From: Marco Baringer
Subject: [ANN] UnCommon Web 0.3.5 - untitled #7
Date:
Message-ID: <m2hdktk6lv.fsf@soma.local>
UnCommon Web version 0.3.5 - untitled #7
Released 2005-02-03
* Home page
http://common-lisp.net/project/ucw/
* Download
ftp://ftp.common-lisp.net/pub/project/ucw/ucw_0.3.5.tar.gz
* Changes (since 0.3.4)
** Components
- Values passed to :component slot argument are now evaluated when the
value is a list. This eliminates the need for many of the trivial
initialize-instance :after methods.
- A young but stable and fully functioning HTML FORM component
collection has been added.
- The defcomponent macro has been reintroduced (though it is obviously
much simpler than it once was).
- New component dependency protocol.
- The *action-url-generator* special variable has been replaced by the
compute-url, update-url and component dependency protocol.
- New REDIRECT component for sending HTTP redirect headers.
** Component Rendering
- Component rendering error handling has been improved.
** TAL/YACLML
- Fixed handling of <ucw:input :type "checkbox" tags.
** RERL
- The URLs associated with entry-points are now registered with the
backend individually (instead of registering an entire directory as
was done previously).
** Documentation
- Minor improvements to docs strings, manual and comments in example
code.
** Backends
- The port for the aserve backend can now be set when creating the
backend object, this avoids having to conditionalize the
(supposedly) backend independant startup-server form.
- The mod_lisp backend now properly supports generating multiple
headers in HTTP responses.
- New araneida backend.
** Other
- Added support for CLISP and Allegro Common Lisp.
- The CPS transformer can now allert the user to possible
order-of-evaluation bugs.
* Prerequisites
** Prerequisites included in the distribution
- arnesi
- yaclml
- cl-icu
- iterate
- mod_lisp
** Prerequisites you must download and install manually
- a recent CVS version of SLIME. You must have the new inspector for
the ucw-inspector to work.
- portableaserve 1.2.35 should you want the aserve backend.
- apache (1.x or 2.x) should you want to use the mod_lisp backend.
- araneida 0.9 should you want to use the araneida backend.
* Known Issues
- Application dumping does not currently work (and will probably be
removed in the near future).
- Here There Be Dragons (TM).
* Supported Platforms
Using the mod_lisp backend UCW is known to work on OpenMCL (darwin),
CMUCL (darwin and linux-x86), SBCL (darwin and linux-x86) and CLISP
(darwin). Using the aserve backend UCW is known to work on OpenMCL
(darwin), SBCL (linux-x86) and Allegro (windows). Using the araneida
backend UCW is know to work on OpenMCL (darwin), CMUCL (linux-x86),
SBCL (linux-x86) and CLISP (windows).
happy hacking.
--
-Marco
Ring the bells that still can ring.
Forget the perfect offering.
There is a crack in everything.
That's how the light gets in.
-Leonard Cohen