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