[Bese-announce] [ANN] UnCommon Web 0.3.5

Marco Baringer mb at bese.it
Thu Feb 3 14:59:54 UTC 2005


UnCommon Web version 0.3.5
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.

* Known Issues

- Application dumping does not currently work (and will probably be
  removed in the near future).

* Supported Platforms

Using the mod_lisp backend UCW is known to work on OpenMCL (darwin),
CMUCL (darwin and x86), SBCL (darwin and x86), CLISP (darwin). Using
the aserve backend UCW is known to work on OpenMCL (darwin), SBCL
(x86) and Allegro (windows). Using the araneida backend UCW is know to
work on OpenMCL (darwin) 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



More information about the Bese-announce mailing list