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Â
ÂÂ Â 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
ÂÂ* 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.Â
ÂÂ* 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