This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "snap-website".

The branch, master has been updated
       via  88155c508498f2cf30ac74550391d0663f3f8137 (commit)
      from  772da7b2cdcfe95fdc55f9c9016de595643bd43a (commit)


Summary of changes:
 blogdata/content/2011/02/05/snap-0.4-released.md |   58 ++++++++++++++++++++++
 1 files changed, 58 insertions(+), 0 deletions(-)
 create mode 100644 blogdata/content/2011/02/05/snap-0.4-released.md

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 88155c508498f2cf30ac74550391d0663f3f8137
Author: Mighty Byte <[email protected]>
Date:   Sun Feb 6 09:37:56 2011 -0500

    Forgot to actually add the release notes.

diff --git a/blogdata/content/2011/02/05/snap-0.4-released.md 
b/blogdata/content/2011/02/05/snap-0.4-released.md
new file mode 100644
index 0000000..2df8d3c
--- /dev/null
+++ b/blogdata/content/2011/02/05/snap-0.4-released.md
@@ -0,0 +1,58 @@
+| title: Announcing: Snap Framework v0.4
+| author: Gregory Collins <[email protected]>
+| published: 2011-02-05T19:15:00+0100
+| updated: 2011-02-05T19:15:00+0100
+| summary: Release notes for Snap 0.4, a new major version of the Snap 
Framework.
+
+The Snap team is proud to announce the release of Snap 0.4.  Here is what
+we've been up to:
+
+
+## New Features
+
+  - Heist now uses the xmlhtml library for parsing and rendering templates.
+    This makes it possible to include inline javascript/css in templates.
+    Check out Chris Smith's [blog
+post](http://cdsmith.wordpress.com/2011/02/05/html-5-in-haskell/) for more
+information.
+
+  - Snap now has support for file uploads and the multipart/form-data content
+    type.  We put significant effort into preventing denial of service attacks
+    and providing built-in policy controls for things like maximum allowable
+    file size, upload timeouts, minimum upload speed, etc.
+
+  - The web server now uses blaze-builder to generate responses.  This gives
+    the server a significant performance improvement.  However, this will
+    break any existing code making direct use of the output enumerator.
+
+  - Dynamic recompilation now only rebuilds the project when files actually
+    change.  Rebuilds automatically destroy any in-memory server-side state
+    not persisted to disk.  Previously, this happened on every request, which
+    made stateful websites essentially unusable in development mode.  Now
+    state will be preserved across requests as long as the project files are
+    not changed on disk.
+
+  - File serving has been improved to automatically generate directory
+    indexes.  The new code also provides configurable lists of index files,
+    pluggable auto-generated indexes with a nice default look-and-feel, and
+    allows the user to write dynamic handlers.  These handlers can be used to
+    modify trailing slashes or perform arbitrary transformations based on file
+    type or file content on the fly.
+
+## Bugfixes/Improvements
+
+  - We no longer log "thread killed" messages unnecessarily in the simple
+    backend.
+
+  - Added an API function for modifying socket timeouts.  This makes it
+    possible to have long-running request handlers.
+
+  - Added catchFinishWith function.
+
+  - Changed cookie interface to expose cookies in the response as a map for
+    easier manipulation.
+
+Also, in January, IEEE Internet Computing magazine featured the Snap Framework
+in their column "The Functional Web".  Check out the article
+[here](http://steve.vinoski.net/blog/2011/01/21/column-on-the-snap-framework/).
+
-----------------------------------------------------------------------


hooks/post-receive
-- 
snap-website
_______________________________________________
Snap mailing list
[email protected]
http://mailman-mail5.webfaction.com/listinfo/snap

Reply via email to