Grails Diary - Week 20 in 2014

19 May 2014

The Grails team have released the second milestone of Grails 2.4, The release notes are here. The Groovy team have released groovy 2.3.1, which besides a few bugfixes also includes layouts for the markup template engine.

Marcin Erdmann is now the new Lead developer on the Geb, taking over from Luke Daley. Both Luke, Marcin and other committers have done a great job of making functional testing easy! The latest Geb snapshot contains integration with Browserstack , thanks to contributions by David M. Carr

If you are working on Windows, you are lucky, a clone of the GVM tool is available: Posh-gvm - the POwerSHell Groovy enVironment Manager.

Remember, the last day you can buy your ticket for GR8Conf EU is Monday May 26 at midnight.



Podcasts and Videos of Presentations

Blogs, Articles, etc.

And a couple of test related posts (not Grails specific)

New Plugins

  • Nexmo Plugin The Nexmo Plugin gives Grails applications SMS (Text Messaging) and Voice functionality. It allows an application to receiveand send text messages, as well as sending automated voice calls using Nexmo's API.
  • Teamspeak3 Plugin Adds integration between a Grails application and a TeamSpeak3 server
  • Spud Blog Plugin Brief summary/description of the plugin.
  • Spud Markdown Plugin Adds Markdown formatting support to the Spud Site Management platform.

Updated Plugins

  • Recurly Plugin Recurly Grails API.
  • Grails Google Analytics Plugin Include google analytics script: Async, Traditional and Universal. Add custom vars
  • Jetty Plugin Makes Jetty the development time container for Grails
  • Spud Cms Plugin Provides CMS functionality for Spud
  • Mailing List Plugin Schedule emails to a mailing group or to a person using dynamic quartz scheduling. Schedules stored within DB and upon application restart incomplete or future schedules are re-added to quartz queue.
  • iCalendar Plug-in This plugin contains a builder to easily convert your event into the iCalendar format. The plugin hooks replaces each render method that uses the contentType 'text/calendar'.
  • Arrested Plugin Generates RESTful controllers for domain classes and maps them in UrlMappings, generates single-page AngularJS-based views, and provides simple token-based security
  • Audit Logging Plugin Automatically log change events for domain objects.The Audit Logging plugin additionally adds an instance hook to domain objects that allows you to hang Audit events off of them. The events include onSave, onChange, and onDelete.When called, the event handlers have access to oldObj and newObj definitions that will allow you to take action on what has changed.
  • OohLaLog Plugin Grails Oohlalog Log4j Appender for Passing logs to the oohlalog API.
  • ElasticSearch Grails Plugin The revived Elasticsearch plugin for Grails.
  • Spring Security OAuth plugin Adds OAuth-based authentication to the Spring Security plugin using the OAuth plugin. This plugin provides an OAuth realm that can easily be integrated into existing applications and a host of utility functions to make things like "log in with Twitter" almost trivial.
  • Plugin The Plugin allows your Grails application to use lets you send your analytics data to any service you want, without you having to integrate with each one individually.
  • GORM Rest Client Plugin A GORM implementation that can back onto a REST web service
  • Spud Security Plugin Implements Security, using Spring Security Core, for SpudCore and the rest of the spud suite. Spud Security also provides user models and role models that can be managed from a convenient administrative panel within the spud admin.
  • Random Test Order - Allows you to run your tests in a random order Allows you to run your unit, integration, and functional tests in a random order. This is helpful when trying to identify tests that rely on data or setup from anot
  • Grails Application Version Update Plugin Provides a more friendly way to update your application or plugin version.
  • Plugin Platform Core Grails Plugin Platform Core APIs
  • Spud Core Plugin Spud Admin is a dependency package that adds a nice looking administrative panel to any project you add it to. It supports easy grails app integration and provides core functionality for spud modules.
  • Grails Fixtures Plugin Load complex domain data via a simple DSL
  • Export Plugin This plugin offers export functionality supporting different formats e.g. CSV, Excel, Open Document Spreadsheet, PDF and XML and can be extended to add additional formats.
  • Grails Rendering Render GSPs as PDFs, JPEGs, GIFs and PNGs

Interesting Tweets

Conferences and meetups

GR8conf Europe, Copenhagen - Denmark, June 2nd -4th, 2014.
SOTR - Scotch on the Rocks, Edinburg, June 5th - 6th, 2014
Gradle Summit, Santa Clara, USA, june 12th - 13th, 2014
GR8conf US, Minneapolis - USA, July 28th-29th, 2014.
SpringOne 2GX 2014, Dallas - USA, September 8th - 11th, 2014.
Groovy Grails Exchange, London - GB, December 12th - 13th, 2014
G48, global, TBD