[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