Griffon 1.2.0 released - No Fluff Just Stuff

Griffon 1.2.0 released

Posted by: Andres Almiray on January 14, 2013

In case you missed the big news, Griffon 1.2.0 was released last Friday!

There are several features and fixes to be found in this release as the team has now moved to a 3 month (at least) release cycle as the core of the framework has pretty much stabilized itself. We're still planning some big features (like modularity, better dependency management, full Gradle support, etc) but those will come later. So what does this release bring, you ask?

First and foremost this release includes Groovy 2.0.6. That's right, you can now leverage static compilation and static type checking on your Groovy code. Secondly, there's a new set of commands at your disposal: list-templates, upload-release, wrapper and usage-stats. The last one is quite interesting as it's yet another way for you to help the Griffon team make the Griffon framework a much better tool. This command enables/disables collection of usage stats that can be sent to the Griffon team. Because we value your privacy this feature is disabled by default. You can enable it at anytime or disable it if you change your mind. Rest assured that all data collected will be used for the good of the framework (and it's fully anonymized) and will not be shared with 3rd parties.

Then there are the runtime features such as lifecycle methods on Services (like those we had on MVC members years ago); a sweet DSL for configuring Service properties; externalized configuration; a new event whenever a managed instance (such an MVC member or a Service) gets destroyed; ability to specify custom factories for all major components used by the Griffon runtime to assemble the application. The last two made it trivial to build a new plugin, theme, on which I'll dedicate another blog post soon. Speaking of plugins, there's a new breed of plugins that provide AST transformation support for both Groovy and Java source code (thanks to Project Lombok); you can check'em out by following the lombok tag.

Included in this release are revamped versions of the IntelliJ IDEA GDSL and Eclipse STS DSLD descriptors for both core and swing packages. Related to this category (tool support) I'm happy to announce the immediate availability of the Griffon plugin for Gradle. With this plugin you'll be able to adapt a Griffon project as a Gradle project, making it dead simple for it to participate in a multi-project build for example.

Keep on Groovying!

Andres Almiray

About Andres Almiray

Andres is a Java/Groovy developer and a Java Champion with more than 20 years of experience in software design and development. He has been involved in web and desktop application development since the early days of Java. Andres is a true believer in open source and has participated on popular projects like Groovy, Griffon, and DbUnit, as well as starting his own projects (Json-lib, EZMorph, GraphicsBuilder, JideBuilder). Founding member of the Griffon framework and Hackergarten community event. https://ch.linkedin.com/in/aalmiray

Why Attend the NFJS Tour?

  • » Cutting-Edge Technologies
  • » Agile Practices
  • » Peer Exchange

Current Topics:

  • Languages on the JVM: Scala, Groovy, Clojure
  • Enterprise Java
  • Core Java, Java 8
  • Agility
  • Testing: Geb, Spock, Easyb
  • REST
  • NoSQL: MongoDB, Cassandra
  • Hadoop
  • Spring 4
  • Cloud
  • Automation Tools: Gradle, Git, Jenkins, Sonar
  • HTML5, CSS3, AngularJS, jQuery, Usability
  • Mobile Apps - iPhone and Android
  • More...
Learn More »