Archive for May, 2011

This Week in Grails (2011-21)

Sunday, May 29th, 2011

The first milestone release of Grails 1.4 was released this week and it’s got a ton of cool features. Check out the release notes for the details of what’s been added for this release – it’s a long list 🙂

Marc Palmer released v1.0 of the resources plugin and he’s written some extensive documentation. This is included by default in 1.4 and can be installed in 1.2 or higher, so plugin developers should read the Calling all developers of UI library / front end plugins and Call for people to write Resources plugins threads from the mailing list.

A note for plugin developers – please be sure to update the plugin descriptor before releasing your plugin, or at least edit the details of the plugin page at grails.org. If I see that there’s a new plugin but it shows “Plugin summary/headline” as the title and “Your name” as the developer name I don’t include it here. Perhaps it’s a bit on the harsh side, but I assume that if you can’t be bothered to document the absolute minimum details of your plugin, it’s probably not worth looking at. Also, a reminder of something I’ve mentioned before – please change the minimum required version of Grails to something reasonable. Two plugins were released this week requiring at least v1.3.7 of Grails, and this will keep users who aren’t on the latest version from even trying out your plugins.


If you want to keep up with these “This Week in Grails” posts you can access them directly via their category link or in an RSS reader with the feed for just these posts.


Translations of this post:



Plugins

There were 6 new plugins released:

  • concordion version 0.1. Provides a convenient integration between the Concordion framework —an open source tool for writing automated acceptance tests in Java— and Grails applications
  • gsp-taglib version 0.2.1. Makes it possible to declare tags in a gsp in grails-app/taglib
  • js-tree version 0.1. Integrates the http://www.jstree.com/ jQuery plugin
  • regen version 0.2.12. Provides a generation framework and a set of pluggable artefacts under grails-app/generators
  • swf-upload version 0.2. Integrates http://swfupload.org/
  • translate version 1.0. Translates text from one language to another using the Google Translate API

and 9 updated plugins:

  • dbunit-operator version 1.6.1. Create initial data with the help of DbUnit
  • force-response-download version 0.1.1. Forces the browser to open a dialog for downloading content produced within controller actions
  • gemfire version 1.0.0.M3. The GemFire plugin provides integration with the GemFire in-memory distributed data management platform.
  • notifications version 0.2.3. Implements a publish-subscribe model to push information to subscribers through different communication channels
  • resources version 1.0. A resource management and processing framework
  • scala version 0.6.2. Allows you to compile Scala sources in the /src/java and /src/scala folders of your application
  • serializable-session version 0.2. Enforces that the session will only accept serializable objects
  • spring-security-core version 1.1.3. The official Grails security plugin; integrates with Spring Security
  • weceem version 1.0.RC2. A content management system

Interesting Tweets

Jobs



User groups and Conferences



This Week in Grails (2011-20)

Monday, May 23rd, 2011

The big news this week was the excellent GR8Conf EU 2011 in København. Lots of great talks, information sharing, and beer. Many thanks to the guys from Gennemtænkt IT for organizing things. The two sessions I thought were the best were Hamlet D’Arcy’s Effective Groovy and Václav Pech’s on GPars. It was also cool to go to the Hackergarten since that’s something I’d like to do regularly here in Boston and wanted to get some ideas on how to run them. The sessions from Wednesday and Thursday were videotaped and should be on parleys.com soon.

Mr Haki did a 3-part writeup of his conference experiences (Day 1, Day 2, and Day 3). There was also a lot of Twitter activity (search the #gr8conf hashtag):


If you want to keep up with these “This Week in Grails” posts you can access them directly via their category link or in an RSS reader with the feed for just these posts.


Translations of this post:



Plugins

There were 4 new plugins released:

  • equals-hashcode-test version 0.1. Base Spock specification for testing equals and hashCode methods of domain classes and other Groovy objects
  • notifications version 0.2.1. Implements a publish-subscribe model to push information to subscribers through different communication channels
  • simple-modal version 1.0. Aims to make the use of jQuery SimpleModal easier
  • unshorten version 1.0.3. Expand links that have been shortened by any redirecting Link Shortener without the use of a third-party API

and 23(!) updated plugins:

  • activiti-spring-security version 0.4.3. Integrates Spring Security to Activiti as custom IdentityService
  • autobase version 0.12.2. Database migrations
  • cached-resources version 1.0. Provides a “hash and cache” mapper for the resources framework, automatically creating safe unique filenames for your resources and setting them to eternally cache in the browser
  • ckeditor version 3.5.4.0. Implements the integration layer between Grails and the CKEditor web rich text editor.
  • cloud-bees version 0.1.1. Adds scripts to integrate with the CloudBees client API
  • dbunit-operator version 1.6. Create initial data with the help of DbUnit
  • drools-gorm version 0.5.1. Integrates Drools 5.2 and jBPM 5 and provides persistent storage using GORM
  • feature-flipper version 0.3.2. Provides a mechanism to turn features on and off
  • fitnesse version 0.97. Makes it possible to use the popular Open Source testing framework Fitnesse in combination with Grails.
  • flash-helper version 0.7.6. Simplifies and standardizes the process of adding/reading messages in the flash scope
  • google-visualization version 0.4. Provides a taglib for the interactive charts of the Google Visualization API
  • gorm-couchdb-elasticsearch version 0.4. Integrates CouchDB with ElasticSearch, indexing domain instances using the Couchdb _change feed
  • joda-time version 1.2. Integrates the Joda Time date/time library into Grails
  • jquery version 1.6.1.1. Integrates jQuery
  • jquery-validation-ui version 1.2.2. Client Side Validation without writing JavaScript
  • mongodb version 1.0.0.M6.1. Aims to provide an object-mapping layer on top of MongoDB
  • mongodb-multitenant version 0.1.2-ALPHA. Enables multitenancy for MongoDB
  • paypal version 0.6.4. Adds PayPal integration
  • redis version 1.0.0.M6. Integrates the Redis key/value datastore into Grails, providing a GORM-like API onto it
  • release version 1.0.0.M2. Publishes Grails plugins either to a public or private repository
  • zipped-resources version 1.0. Integrates with Grails’ resources framework to automatically gzip static files
  • zk version 1.0.4. Adds ZK Ajax framework (www.zkoss.org) support to Grails applications
  • zk-ee version 1.0.4. Enterprise Addons for the ZK plugin

I just noticed that there are currently 599 plugins registered at the plugin portal – yours could be #600.

Interesting Tweets

Jobs



User groups and Conferences



This Week in Grails (2011-19)

Sunday, May 15th, 2011

Good news for STS users this week, 2.7.0.M1 was released and the new Groovy and Grails features look great – and there’s preliminary support for Gradle! Groovy-Eclipse 2.5.0 was also released – be sure to check the New and Noteworthy page. And there’s also a new blog post on the new DSL support feature that was announced last week.

GR8Conf starts this Tuesday, and the final presenter interviews have been published:


If you want to keep up with these “This Week in Grails” posts you can access them directly via their category link or in an RSS reader with the feed for just these posts.


Translations of this post:



Plugins

There were 5 new plugins released:

  • force-response-download version 0.1. Forces the browser to open a dialog for downloading content produced within controller actions
  • jprogress version 0.2. Simplifies the use of JQuery and progress bars
  • zk-hibernate version 1.1-M1. Hibernate support for ZKGrails
  • zk-mongodb version 1.1-M1. Spring MongoDB Datastore support for ZK and Grails
  • zk-redis version 1.1-M1. Spring Redis Datastore support for ZK and Grails

and 11 updated plugins:

  • activiti version 5.5. Integrates the Activiti BPM Suite and workflow system
  • activiti-spring-security version 0.4.2. Integrates Spring Security to Activiti as custom IdentityService
  • aws version 1.1.9.2. Provide easy access to simpler functions of Amazon Web Services (AWS)
  • domain-expectations version 0.6.1. A test framework that allows you to test your domain/command constraints by defining expectations within a unit test or integration test
  • extended-validation version 1.0.5. Provides partial validation of (groups) of fields, cascaded validation and instance validators for non-domain objects.
  • flash-helper version 0.6. Simplifies and standardizes the process of adding/reading messages in the flash scope
  • modernizr version 1.7.2. Provides the Modernizr Javascript library resource files from http://www.modernizr.com/
  • scala version 0.6.1. Allows you to compile Scala sources in the /src/java and /src/scala folders of your application
  • stella version 1.4.1. Plugin que integra o framework brasileiro Stella (http://stella.caelum.com.br) para seu projeto grails
  • zk version 1.1-M1. Adds ZK Ajax framework (www.zkoss.org) support to Grails applications
  • zk-ee version 1.1-M1. Enterprise Addons for the ZK plugin

Interesting Tweets

User groups and Conferences



This Week in Grails (2011-18)

Sunday, May 08th, 2011

An early version of support for describing DSLs in Groovy-Eclipse was announced this week and there’s already some extensive documentation. This is cool stuff especially for plugin developers since it’s now possible to ship DSLD descriptors that tell STS how to autocomplete arbitrary DSLs. The Database Migration plugin has a Liquibase DSL that closely mirrors the native XML syntax, so I’m hoping it’ll be straightforward to create one for that once I get some time to look at it.

GR8Conf is only one week away, and more presenter interviews have been published:


If you want to keep up with these “This Week in Grails” posts you can access them directly via their category link or in an RSS reader with the feed for just these posts.


Translations of this post:



Plugins

There were 3 new plugins released:

  • extjs4 version 4.0.0.0. Provides Ext JS 4 resources
  • extra-validators version 0.2. Provides validators in addition to the default validators
  • cloud-bees version 0.1. Adds scripts to integrate with the CloudBees client API

and 11 updated plugins:

  • extended-validation version 1.0.4. Provides partial validation of (groups) of fields, cascaded validation and instance validators for non-domain objects.
  • flot version 0.2.3. Provides integration with Flot JavaScript plotting library
  • ibatis version 1.3.2. Integrates the MyBatis persistence framework
  • jquery version 1.6. Integrates jQuery
  • jquery-json version 2.2.2. Supplies jQuery JSON resources, and depends on the jQuery plugin to include the core jquery libraries
  • json-rest-api version 1.0.8. JSON RESTful API for GORM
  • paypal version 0.6.3. Adds PayPal integration
  • release version 1.0.0.M1. Publishes Grails plugins either to a public or private repository
  • stella version 1.4. Plugin que integra o framework brasileiro Stella (http://stella.caelum.com.br) para seu projeto grails
  • svn version 1.0.0.M1. Provides SVNKit as a dependency; an SvnClient class that makes it easier to work with Subversion; and integration with the Release plugin
  • view-models version 0.2-SNAPSHOT. Grails support for the MVVM pattern: http://en.wikipedia.org/wiki/Model_View_ViewModel

Interesting Tweets

User groups and Conferences



This Week in Grails (2011-17)

Sunday, May 01st, 2011

Groovy 1.8 was released this week and it’s got an impressive list of new features (and Grails 1.4 has been updated to use 1.8) Check out Guillaume Laforge’s post and for more details see the extensive release notes. Mr. Haki published a bunch of blog posts after the release demonstrating many of the new features. There are over 15 posts so I won’t list them all – see them all at his blog.

GR8Conf is in just a few weeks, and more presenter interviews have been published:


If you want to keep up with these “This Week in Grails” posts you can access them directly via their category link or in an RSS reader with the feed for just these posts.


Translations of this post:



Plugins

There were 2 new plugins released:

  • svn version 1.0.0.BUILD-SNAPSHOT. Provides SVNKit as a dependency; an SvnClient class that makes it easier to work with Subversion; and integration with the Release plugin
  • release version 1.0.0.BUILD-SNAPSHOT. Publishes Grails plugins either to a public or private repository

and 9 updated plugins:

  • avatar version 0.4.1. Provides a taglib for displaying avatars
  • cloud-foundry version 1.0.0.M3. Integrates Cloud Foundry’s cloud deployment services to manage the running of Grails applications in the cloud from the command line
  • code-coverage version 1.2.4. Generates code coverage reports using Cobertura
  • csv version 0.3. Easily parse and consume comma-separated values (CSV) from a number of input sources
  • eclipse-scripts version 1.0.5. Downloads and links sources and javadocs for dependencies from public repositories
  • email-confirmation version 1.0.5. Sends an email to a user with a link to click to confirm site registration
  • extended-validation version 1.0.3. Provides partial validation of (groups) of fields, cascaded validation and instance validators for non-domain objects.
  • gorm-couchdb-elasticsearch version 0.2. Integrates CouchDB with ElasticSearch, indexing domain instances using the Couchdb _change feed
  • grails-melody version 1.4. Integrates the JavaMelody system monitoring tool

Interesting Tweets

Jobs



User groups and Conferences



Creative Commons License
This work is licensed under a Creative Commons Attribution 3.0 License.