Announcing happstack-0.3.2:<br><br>It was released several days ago to hackage, but here is the official announcement!<br><br>List of recorded changes (many improvements were not documented):<br><pre class="sourceCode Cmake">

<code><span class="Normal NormalText"> * Modularization of the example application using the component system</span><br><span class="Normal NormalText"> * All packages now require Cabal &gt;= 1.6</span><br><span class="Normal NormalText"> * Repository metadata added to cabal description</span><br>

<span class="Normal NormalText"> * Moved Combined Logging from Happstack.Server to Happstack.Server.AccessLog.Combined</span><br><span class="Normal NormalText"> * Added Happstack.Util.Mail: a simple email interface which utilizes a smarthost</span><br>

<span class="Normal NormalText"> * SimpleHTTP: look and lookPairs now assume utf-8 from the browser</span><br><span class="Normal NormalText"> * Space leak fixed in Happstack.Util.Timeout</span><br><span class="Normal NormalText"> * A fix for an issue where alphanumeric Accept-Encoding Requests made the parser fail</span><br>

<span class="Normal NormalText"> * Fixes for some command-line browsers such as links</span><br><span class="Normal NormalText"> * Guards now have fall-through semantics</span><br><span class="Normal NormalText"> * Various updates &amp; additions to documentation</span><br>

<span class="Normal NormalText"> * Code beautification</span><br><span class="Normal NormalText"> * Bugfix to Happstack.Util.Cron to accept intervals up to maxBound</span><br><span class="Normal NormalText"> * addition of a strict version of fileServe &quot;fileServeStrict&quot;</span><br>

<span class="Normal NormalText"> * </span><span class="Keyword Macros">fileServe </span><span class="Normal NormalText">(lazy) behaves more reliably now and escapes before any filters can be applied</span></code></pre><br>

Regards,<br>Matthew Elder<br>