Hi all,

I'm very pleased to announce the *release of Gaelyk 0.6*.
http://gaelyk.appspot.com/

*Gaelyk is a lightweight toolkit for developping applications on Google App
Engine, using the Groovy programming language.*


This new version is a pretty significant milestone, both in terms of
features and quality.
We're really approaching a final 1.0 version!

Here's a list of the novelties, updates, and bug fixes.

   - Updated to *GAE SDK 1.4.0* and Groovy 1.7.6
   - Channel service added in the binding and added a convenient
method for sending
   messages<http://gaelyk.appspot.com/tutorial/app-engine-shortcuts#channel>
   - Ability to specify the "*warmup
request*<http://gaelyk.appspot.com/tutorial/url-routing#warmup>"
   handler through a route definition
   - Added app.gaelyk.version in the binding
   - Use a *servlet context listener for initializing the plugin system*
   - Initial support for the *asynchronous
datastore*<http://gaelyk.appspot.com/tutorial/app-engine-shortcuts#async-datastore>
   - Updated the task queue enhancements to use the new package (as task
   queues migrated from labs)
   - Introduced a Gradle <http://www.gradle.org/> build script for building
   Gaelyk itself
   - *Increased the code coverage of the project to over 82%*
   - Added *before{} request and after{} request lifecycle hooks to
plugins<http://gaelyk.appspot.com/tutorial/plugins#using>
   *
   - Added initial Eclipse project files in the template project
   - Fixed a bug with ignore URL routes which triggered NPEs after the
   capabilities routing was added
   - Corrected typos in the tutorials

Be careful, however, as there are *two breaking changes* compared to
previous versions:

   - Compared to the previous version of the toolkit, the handling of
   incoming emails and incoming jabber messages has changed. *The
   GaelykIncomingEmailServlet and GaelykXmppServlet are gone*. It is no
   longer required to have dedicated servlets for those two purposes, instead
   you must use the URL routing system to indicate the handlers that will take
   care of the incoming messages. If you were relying on those two servlets,
   please make sure to upgrade, and read the updated tutorial on URL
routing<http://gaelyk.appspot.com/tutorial/url-routing#email-and-jabber>
    and incoming
email<http://gaelyk.appspot.com/tutorial/app-engine-shortcuts#incoming-mail>
    and jabber 
messages<http://gaelyk.appspot.com/tutorial/app-engine-shortcuts#jabber-receiving>
   .
   - The initialization of the plugin system is not done anymore by the
   Groovlet and template servlet, but is done by a *servlet context listener
   *. So you'll have to update your web.xml file to specify that listener.
   Please have a look at the template project or the documentation on
how to setup
   the new context listener<http://gaelyk.appspot.com/tutorial/setup#web-xml>
   .

You will also notice that the Gaelyk website has been updated:

   - You will find some "*quick links*" to go more directly to the
   information that matters.
   - On the front page, a list of a few live Gaelyk websites in the wild is
   displayed
   - A *"search" section* has been implemented, using Google's custom search
   engine, which will let you search through the Gaelyk website, the GitHub
   content, as well as the Gaelyk Google Group messages
   - You now have a *single-page documentation* option for those who wish to
   print the documentation (please think about the trees before printing)
   - And a *PDF of the whole documentation* is available, which is handy for
   offline browsing:
   http://gaelyk.appspot.com/gaelyk.pdf

Please download Gaelyk 0.6 here:
http://gaelyk.appspot.com/download

Contribute to Gaelyk:
http://gaelyk.appspot.com/community#repository
http://gaelyk.appspot.com/community#bugtracker

Thanks a lot for your attention and enjoy!

-- 
Guillaume Laforge
Groovy Project Manager
Head of Groovy Development at SpringSource
http://www.springsource.com/g2one




-- 
Guillaume Laforge
Groovy Project Manager
Head of Groovy Development at SpringSource
http://www.springsource.com/g2one

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine for Java" group.
To post to this group, send email to google-appengine-j...@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine-java+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine-java?hl=en.

Reply via email to