spyce v1.3.11 released

Rimon Barr Rimon Barr <rb83@cornell.edu>
Mon, 7 Jul 2003 19:53:11 -0400 (EDT)

Spyce v1.3.11 released on 7 July 2003

SPYCE is a server-side language that supports simple and efficient
Python-based dynamic HTML generation. Those who are familiar with JSP,
PHP, or ASP and like Python, should have a look at Spyce. Its modular
design makes it very flexible and extensible. It can also be used as a
command-line utility for static text pre-processing.

Get it at:

Important changes since v1.3.10:
  - parser rewritten; compile times are now 2-6x times faster!
    (i.e. if you use CGI, the command-line interface, or frequently
    modify files during development, you'll greatly benefit from
    this release)
  - daemon mode for spyce webserver
  - exposed functionality for integration with Coil MVC framework
  - miscellaneous user-requested fixes


Change log:
  user request: daemon webserver mode
  fix: mod_python flush problem
  performance: rewrote tokenizer/parser
    - no longer using clusmy parser generator package
    - still pure python, compilation times between 2-6x faster
  user request: expose functionality to define spyceProcess function
    with arbitrary parameters, and pass in parameters... helps
    Coil framework with Spyce integration
  fix: spyce webserver not performing path manipulations correctly
    on Windows
  fix: spyce.mime file not copied for .rpm and Windows installers

  Default development configuration changed to:
    Apache 2.0.40 and Python 2.2.x
    Release testing will be performed:
      both on Linux and Windows
      under CGI, FastCGI and mod_python
    Other versions of Apache and Python should continue to work, but
    will not be tested. I am depending on user feedback to catch any
    errant bugs under these older configurations.
  fix: spyceWWW properly deals with directory URLs that don't end in '/'
  fix: request.getpost1/postget1() now accept default values
  fix: memory cache checks file permission as well as modification time
  fix: makefile was including .pyc/.pyo files in tarball
  fix: spyce.vim syntax highlighting for spyce lambdas
  fix: error module should be loaded last to avoid stdout module being
    unloaded on error, thereby causing print statements to no longer go
    to the browser during error handling
  fix: error module setHandler used incorrect variable name, causing
    setHandler to fail
  updated spyce.vim syntax file for JSP/ASP like delimeters
    spyce.vim now included in vim distribution
  rpm generates spyceParserTable.py
    (allowing for different versions of python)
  added 'no-store' and 'must-revalidate' to response.uncacheable()
  added pageerror configuration option to modify default page-level handler
  rpm now requires http >2.0 and python >2.2 installed

For prior release information, refer to the CHANGES file.