Grails Diary - Week 30 in 2014

29 July 2014

This weeks Diary comes from Denmark, while the GR8conf US is currently taking place in Minneapolis. I could not attend, but will instead make the trip abroad for SpringOne 2GX this September. Have a wonderfull conference if you are one of the lucky attendees at GR8conf US!

The Groovy Team has really been busy this last week: releasing twice! First Groovy 2.3.5 was released, including upward compatibility, especially usefull for running new Groovy code with an older version of Groovy - fx in Gradle plugins build with 2+ version on an older version of Gradle. The release notes for version 2.3.5 is available here and for version 2.3.6 here.. Both versions are bugfix releases on the 2.3 branch. The release of Groovy 2.4 is getting closer, with the release of 2.4.0-Beta-2, you can find the release notes here - please start testing :)

Jorge Franco is getting interesting features ready in the Grooscript project and its Grails plugin: Version 0.5 includes working with rest in a gsp: Creating a REST application, and version 0.6 adds Websockets support. Both features require Grails 2.4. There is even now a Grooscript version of the popular 2028 game.

If you are familiar with Spock, then one of the absolute best presentations of Spock is given by Rob Fletcher in the video from GR8conf EU, it is definitely worth watching! (See the videos section for thee link)

 

Podcasts and Videos of Presentations

Blogs, Articles, etc.

New Plugins

  • Websocket Chat Plugin default websocket chat room plugin.
  • Task Management Services for GR8 CRM Provides task management services and domain classes for GR8 CRM applications
  • Content Management User Interface for GR8 CRM This plugin provide user interface for administration of content in GR8 CRM. Content can be any type of media like plain text, Microsoft Word, PDF, and images. Content can be stored in folders or attached to any type of domain instance. This plugin depends on the base plugin crm-content that provide low level content services.
  • Content Management Services for GR8 CRM This plugin provide storage and services for managing content in GR8 CRM. Content can be any type of media like plain text, Microsoft Word, PDF, and images. Content can be stored in folders or attached to domain instances. Content can be shared with users of the application or shared publicly to the world.
  • Grails Grooscript Plugin Use grooscript to work in the client side with your groovy code.It converts the code to javascript and your groovy code will run in the browser.

Updated Plugins

  • Rabbitmq Native Plugin The native RabbitMQ Grails plugin provides easily consumable messaging functionality.
  • LESS Asset-Pipeline Plugin Provides LESS support for the asset-pipeline static asset management plugin.
  • Facebook SDK Plugin The Facebook SDK Plugin allows your Grails application to use the Facebook Platform and develop Facebook apps on Facebook.com or on web sites (with Facebook Connect). It is a port of the official Facebook PHP SDK to Grails 2.0.
  • Websocket Chat Plugin default websocket chat room plugin.
  • AngularJS Resources Plugin Angular JS resources plugin
  • Task Management Services for GR8 CRM Provides task management services and domain classes for GR8 CRM applications
  • Content Management User Interface for GR8 CRM This plugin provide user interface for administration of content in GR8 CRM. Content can be any type of media like plain text, Microsoft Word, PDF, and images. Content can be stored in folders or attached to any type of domain instance. This plugin depends on the base plugin crm-content that provide low level content services.
  • Content Management Services for GR8 CRM This plugin provide storage and services for managing content in GR8 CRM. Content can be any type of media like plain text, Microsoft Word, PDF, and images. Content can be stored in folders or attached to domain instances. Content can be shared with users of the application or shared publicly to the world.
  • Api Toolkit The Grails API Toolkit is a complete set of API tools and an API abstraction layer that automates alot of the tasks needed to build your API like api docs, real time notifications / webhooks, generated headers, responsive content type and more. This also abstracts the API away from the Controller/model with a more universal API Object that can be defined with roles, rules and definitions for handling the request and response at the front controller.
  • Grails Postgresql Extensions Plugin This plugin provides hibernate user types to support for Postgresql Native Types like Array, HStore, JSON,… as well as new criterias to query this native types
  • A HTML5 drag and drop multi-file upload plugin A HTML5 drag and drop multi-file upload plugin
  • 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.
  • Spud Cms Plugin Provides CMS functionality for Spud
  • Spud Permalinks Plugin Creates a filter for redirecting urls from one location to another and provides an admin interface for defining these permalinks.
  • 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.
  • Sitemaps Plugin Creates a standard interface for building sitemaps via a common Sitemap Artefact.
  • Grails Grooscript Plugin Use grooscript to work in the client side with your groovy code.It converts the code to javascript and your groovy code will run in the browser.
  • Grails FilterPane Plugin This plugin adds automatic and customizable filtering capabilities to any Grails application's list views.
  • Scala Plugin Compiles Scala sources located under src/scala and src/java before grails kicks in with the grails compilation
  • AngularJS Annotate Asset-Pipeline Plugin Provides AngularJS dependency injection annotation support for the asset-pipeline static asset management plugin.
  • AngularJS Template Asset-Pipeline Plugin Provides AngularJS template support for the asset-pipeline static asset management plugin.
  • Shiro CAS Plugin Enables Grails applications to use JASIG CAS for single sign-on with Apache Shiro
  • Asset Pipeline Plugin The Asset-Pipeline is a plugin used for managing and processing static assets in Grails applications. Asset-Pipeline functions include processing and minification of both CSS and JavaScript files. It is also capable of being extended to compile custom static assets, such as CoffeeScript.

Interesting Tweets

 

Conferences and meetups

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
GR8conf Europe, Copenhagen - Denmark, June 2nd -4th, 2015.