[Haskell-cafe] ANNOUNCE: happstack 0.5.0
Mads Lindstrøm
mads.lindstroem at gmail.com
Mon May 3 16:19:00 EDT 2010
Hi
Pressing documentation-link here http://happstack.com/index.html I still
get the 0.4.1 version.
But impressive set of new features.
/Mads
On Mon, 2010-05-03 at 12:57 -0500, Jeremy Shaw wrote:
> (Note: Reply-to is set to haskell-cafe at haskell.org)
>
>
> Hello,
>
>
> I am very pleased to announce Happstack 0.5.0. It should install
> cleanly from hackage via:
>
>
> cabal install happstack
>
>
> If it does not, please report errors to the happstack mailing list:
>
>
> http://groups.google.com/group/HAppS
>
>
> (You will, unfortunately, need to be subscribed due to SPAM issues).
>
>
> Here are the official release notes:
>
>
> Release Notes:
>
>
> This release should fix many (hopefully all) known cabal install
> related issues. It also includes many other improvements detailed
> below.
>
>
> Known issues:
>
>
> * dropped support for GHC 6.8. GHC 6.10 and 6.12 currently
> supported.
>
>
> * happstack-data compiled with -O0 due to bug in cabal
> http://thread.gmane.org/gmane.comp.lang.haskell.cafe/69215
>
>
> You may be able to change that to -O2 if you first do:
>
> cabal install --reinstall syb-with-class
> --disable-documentation
>
>
> But we need a solution that works automatically when people run,
> cabal install happstack.
>
>
> Changes since 0.4.1:
>
>
> * many IxSet improvements by Gracjan Polak
>
>
> - hide IxSet constructor. use ixSet instead.
> - improved efficiency of gteTLE, getGTE, and getRange
> - get rid of Dynamic, just use Data.Typeable (internal change)
> - added deleteIx
> - Eq and Ord instances for IxSet
> - removed a bunch of cruft
> - greatly improved documentation
> - added stats function
> - Protect user from using unindexed keys in searches in IxSet
> - Runtime safeguard for badly formed inferIxSet indexes
> - Fixed IxSet Default instance
> - More detailed error messages in IxSet
>
>
> * work around bug in bytestring which causes the server to hang
> (http://hackage.haskell.org/trac/ghc/ticket/3808)
>
>
> * support for uincode Text and lazy Text types
>
>
> - Serialize/Version instances now provided automatically by
> happstack-data
> - instances of EmbedAsChild and EmbedAsAttr for Text for Identity,
> IdentityT, ServerPartT, and WebT.
> - patches sent upstream to HSP, waiting on acceptance
>
>
> * Added Serialize/Version instances for time / Data.Time library
>
>
> * Improvements to GuestBook demo by Gracjan Polak
> - better handling of Ctrl-C
> - simplified .cabal to only build executable
>
>
> * Improvements to GuestBook demo by Gracjan Polak
> - nice command line interface with help message and version
> information
> - restructured parsing of command line to make it scale better
> with
> further parameters
> - added reference to Paths_guestbook module to enable
> incorporating version
> and path information generated by cabal.
> - added withLogger transformer guaranteeing clean setup and
> teardown of loggers
> - Added clean shutdown to logging component.
>
> * fail instance for WebT now includes location of pattern match
> failure. e.g.
>
>
> src\AppControl.hs:43:24: Pattern match failure in do expression
>
>
> * added expireCookie function
>
>
> * Improvements to documentation
> * Additional test cases
> * Fixes many build failures
>
>
> * Experimental: Added proof of concept port of happstack-server to
> WAI.
>
> http://www.haskell.org/pipermail/haskell-cafe/2010-March/074142.html
>
>
> * added 'dirs' guard. (Similar to dir, but for a list of path
> components).
>
>
> * set SO_KEEPALIVE so that dropped connections will eventually time
> out
>
>
> * happstack-util only depends on QuickCheck when compiled with
> -ftests. This is wrong but solves a lot of annoy install failures.
>
>
> * file serve functions now use MonadPlus instead of setting explicit
> 404
>
>
> * XMLMetaData for webHSP
>
>
> * Allow colons in cookie names
>
>
> Contributors:
>
>
> A big thanks to everyone who contributed patches for this release,
> including:
>
>
> Gracjan Polak (25 patches in this release!)
> Simon Meier
> Paulo Tanimoto
> Joachim Fasting
> Antoine Latter
> Simon Michael
> Adam Vogt
> Joe Edmonds
> Andrea Vezzosi
> Nils Schweinsberg
>
>
> _______________________________________________
> Haskell-Cafe mailing list
> Haskell-Cafe at haskell.org
> http://www.haskell.org/mailman/listinfo/haskell-cafe
More information about the Haskell-Cafe
mailing list