This week has been a great week for Groovy related releases!
The Spring Boot team has released both version 1.1.8 and 1.2.0.M2, with a security patch. Both versions are available through GVM.
Grooscript, for turning Groovy code into Javascript was released in version 0.6.1.
The static website building framework Grain is out in version 0.6.2, with better support of themes that use plain CSS and better handling of large files
Gretty, the feature-rich gradle plugin for running web-apps on embedded servlet containers is out in version 1.1.4. It now supports Gradle 1.10-2.1, and other new features can be found in the list of changes
In the tooling department, the Spring Tool Suite & Groovy/Grails Tool Suite 3.6.2 have been released. It now runs on Eclipse Luna SR1 and Gradle 2.1 has been adopted, more in the release notes
Andres Almiray has pointed to a new tool: Grengine, for running and embedding Groovy in a Java VM. And he also notes that the first Griffon 2.0.0 plugin has appeared: griffon-shiro 1.0.0
The GR8conf Europe team has meet to brainstrom and plan next years conference. Thanks to Aage and Christian from the crew, that takes a break from organizing and welcome to Martin and Niels Jørgen thaat joins. If you have any suggestions for the conference, you are encouraged to let us know. If you are interested in sponsoring the conference - please contact us.
Need an excuse: http://www.programmerexcuses.com/
Podcasts and Videos of Presentations
Slides from presentations
Blogs, Articles, etc.
New Plugins
-
Sitemapper Autogeneration of sitemaps, see sitemaps.org for more information about sitemaps.
-
GR8 CRM Order Management UI This plugin is a companion plugin to the crm-order plugin. It provides a Twitter Bootstrap based user interface for order management in GR8 CRM applications.
-
GR8 CRM Order Management Services Simple order management for GR8 CRM. This plugin provides the "headless" part of GR8 CRM order management (i.e domains and services). The companion plugin crm-order-ui provides the user interface for order management.
-
Logentries Plugin This plugin provides integration with Logentries (https://logentries.com/)
-
Grails err-buddy Plugin Err-buddy Grails client, and LogAppender
-
LESS Hat for Asset-Pipeline Provides LESS Hat support for the asset-pipeline static asset management plugin.
-
Cascade Validation Plugin Establishes a 'cascade' constraint property for validateable objects. If "cascade:true" is set on a nested object, the nested object's validate() method will be invoked and the results will be reported as part of the parent object's validation.Based on a blog post by Eric Kelm: http://asoftwareguy.com/2013/07/01/grails-cascade-validation-for-pogos/Used with permission.
-
Grails Wechat Plugin Grails plugin provides wechat integration features.
Updated Plugins
-
Selfie Plugin Selfie is a Grails Image / File Upload Plugin. Use Selfie to attach files to your domain models, upload to a CDN, validate content, produce thumbnails.
-
SeedMe Plugin Implements a standard convention for adding seed data to your application.
-
Clover Code Coverage for Grails A plugin that integrates Clover into GRAILS projects. Clover is a Code Coverage tool that produces beautiful reports which are highly configurable and extensible. Clover not only reports which lines of code were executed during a test run, it also reports which tests hit which lines of code. Clover's reports include: Tag Clouds of your entire project that compare Complexity with Coverage A TreeMap to visualise the most complex, uncovered areas of your project Fully Cross Referenced HTML view...
-
Sitemapper Autogeneration of sitemaps, see sitemaps.org for more information about sitemaps.
-
Dynamic Db Config Property Plugin This plugin provides your application the ability to change the config properties without restarting the application. The values in Config.groovy are persisted in database and a set of interfaces manages frequently-used properties.
-
Novamail Plugin The Novamail plug-in provides e-mail sending and retrieving capabilities to a Grails application. It is also capable of sending emails asynchronously by using a scheduled Job.
-
Resources HTML resource management enhancements to replace g.resource etc.
-
Karman Plugin Karman is a standardized / extensible interface plugin for dealing with various cloud services including Local and S3.
-
GR8 CRM Order Management UI This plugin is a companion plugin to the crm-order plugin. It provides a Twitter Bootstrap based user interface for order management in GR8 CRM applications.
-
GR8 CRM Order Management Services Simple order management for GR8 CRM. This plugin provides the "headless" part of GR8 CRM order management (i.e domains and services). The companion plugin crm-order-ui provides the user interface for order management.
-
Spud Blog Plugin Provides Blog / News functionality for Spud
-
AWS SDK Plugin The AWS SDK Plugin allows your Grails application to use the Amazon Web Services infrastructure services. It provides simple wrapper service around the official AWS SDK
-
Unified Selection The selection plugin provides unified selection of information.It uses a URI based syntax to select any information from any resource.Grails plugins can add custom search providers.Example 1: gorm://person/list?name=Gr%25Example 2: ldap:dc=my-company&dc=com&cn=usersExample 3: bean://myService/methodExample 4: https://dialer.mycompany.com/outbound/next?agent=liza
-
Logentries Plugin This plugin provides integration with Logentries (https://logentries.com/)
-
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.
-
Grails err-buddy Plugin Err-buddy Grails client, and LogAppender
-
LESS Hat for Asset-Pipeline Provides LESS Hat support for the asset-pipeline static asset management plugin.
-
Console Plugin A web-based Groovy console for interactive runtime application management and debugging
-
Build Test Data Plugin Enables the easy creation of test data by automatic inspection of constraints. Any properties that are required have their constraints examined and a value is automatically provided for them.
-
OohLaLog Plugin Grails Oohlalog Log4j Appender for Passing logs to the oohlalog API.
-
RESTful API Plugin The resful-api plugin facilitates exposing a non-trivial, versioned RESTful API. The plugin provides a DSL that may be used to declaratively specify how resources should be marshalled. Please see the README.md for details.
-
Browser Detection Plugin This plugin helps you detect browsers, versions, language and operating systems from the request headers.
-
jawr Grails plugin jawr grails plugin
-
Grails Runtime Docs Grails Runtime Docs is a Grails Documentation Tool that generates API documentation of the project from runtime including the dynamic methods and properties.
-
Cascade Validation Plugin Establishes a 'cascade' constraint property for validateable objects. If "cascade:true" is set on a nested object, the nested object's validate() method will be invoked and the results will be reported as part of the parent object's validation.Based on a blog post by Eric Kelm: http://asoftwareguy.com/2013/07/01/grails-cascade-validation-for-pogos/Used with permission.
-
Grails FilterPane Plugin This plugin adds automatic and customizable filtering capabilities to any Grails application's list views.
-
Websocket Chat Plugin Default WebSocket Multi-chat room plugin, supports Admin privilages, kicking banning users. Webcam support for chrome/firefox. WebRTC (audio/video) support 0.24+
Interesting Tweets
-
@jeffscottbrown From http://stackoverflow.com/questions/26283617/grails-app-with-huge-tables, Burt says "What year did you start..." http://t.co/jbhNwBsMEQ
-
@ninedevtips Use the "grails integrate-with --git" command to generate your .gitignore file. #grailsfw #Git
-
@gr8crm Order management plugins for GR8 CRM applications are now available! http://grails.org/plugin/crm-order http://grails.org/plugin/crm-order-ui #gr8crm #grailsfw
-
@JennStrater Thanks everyone for a successful workshop at #ghc14 Next up #groovyatgr8ladies at http://IowaCodeCamp.com #ICC14
-
@groovylang In a perfect world all front end dev would be done in @grooscript #weCanWish
-
@greachconf We're preparing the next edition of #Greach (the 4th) and we're looking for sponsors. If you're interested, please contact us!
-
@eugenekamenev @groovylang yes, I am adding some #grails flavor to android
-
@ratpackweb We've added some more promise operations, and improved the documentation » http://www.ratpack.io/manual/snapshot/api/ratpack/exec/PromiseOperations.html
-
@maflobra @groovylang Yeah, writing a game with #groovylang and #libgdx :)
-
@eugenekamenev @CedricChampeau @glaforge my #android activity looks like this, thanks @groovylang team, #android verbosity is over http://t.co/OEHsqjoo3z
-
@groovylang Anyone out there hacking with #groovylang this weekend?
-
@greachconf Are you ready for Greach 2015?! we are! #groovylang #grailsfw
-
@mrhaki @rpalcolea @craigburke1 this year #gradle goodness notebook will be released
-
@tbsalling Today is the crew's kickoff meeting for #gr8conf EU 2015. Now on the train towards Odense where we meet. #fb
-
@davydotcom Busy #grailsfw week for me…karman, selfie, spud, whats next?
-
@DailyGrailsTip Gradle node https://github.com/srs/gradle-node-plugin ,gulp https://github.com/filipblondeel/gradle-gulp-plugin and grunt https://github.com/srs/gradle-grunt-plugin plugins are great for portable js builds
-
@craigburke1 Monthly book roundup (September) http://www.craigburke.com/2014/10/10/monthly-book-roundup-september.html SPOILER ALERT: both of @mrhaki’s books are awesome! #grailsfw #groovylang
-
@graemerocher Nice. @lhotari from the @grailsframework team giving back to #gradle https://github.com/gradle/gradle/pull/340 #groovylang #grailsfw
-
@mojavelinux Interesting post about how one author manages a book written in #AsciiDoc, day to day writing. https://groups.google.com/forum/#!topic/asciidoc/RjvkZHQ8WpY
-
@Gr8Ladies @gr8ladies is one year old today! #ghc14 http://t.co/L3hHkMV1iI
-
@bdkosher @glaforge In honor of StackOverflow's 10,000th #groovylang-tagged question: https://gist.github.com/bdkosher/faad7750e15671c44b95
-
@lhotari "I've looked at `await` before. I'd kill for this in Java." — Luke Daley http://disq.us/8kfh5q
-
@ysb33r Is #gradle ready for the enterprise? What do you think?
-
@Han_Cholo last time the Dallas Cowboys were this good @graemerocher lived in DFW. He recently visited DFW and they are winning again. coincidence?
-
@RyanVanderwerf We need a speaker for the Austin Groovy and Grails User group meeting for Oct, let us know if you are interested!
-
@DailyGrailsTip SwissKnife is a Groovy library containing view injection and threading for Android using annotations. https://github.com/Arasthel/SwissKnife #groovylang
-
@aalmiray guess who joined the JCP as an individual member ;-)
-
@davydotcom in other news the #grailsfw selfie plugin now works with hibernate 4 !!
-
@domurtag @burtbeckwith I saved this question specially for you! http://stackoverflow.com/q/26255768/2648 #grailsfw
-
@mittie Sign up for free online course on functional programming starting Oct 15th. Do exercises in #Groovylang or #Frege! https://www.edx.org/course/delftx/delftx-fp101x-introduction-functional-2126
-
@ivan_stefanov .@radcortez is back to his blogging after JavaOne: http://www.radcortez.com/java-one-2014-create-the-future/. I'm also there ;)
-
@kenkousen I’m really liking asciidoctor-pdf. I just wish there was some way to add it to my gradle build (which already runs asciidoctor)
-
@tim_yates I know it's personal opinion, but #vertx moving to maven from gradle makes me sad inside
-
@craigburke1 Thank god for the Spring Boot sample projects. https://github.com/spring-projects/spring-boot/tree/master/spring-boot-samples
-
@venkat_s "temp" is the name of a variable that's crying for its dignity and recognition.
-
@ErinWith2Ls Successful completion of practice talk at @Gr8Ladies first real meetup tonight. Ready for Friday's talk at #ghc14
-
@RyanVanderwerf joined the hangout of the #gr8ladies first meetup/ Intro Groovy workshop. Great job ladies! #groovylang http://t.co/pabxlJojuq
-
@colinsurprenant doing open source the right way by @headius http://slidesha.re/10GCRHH
-
@codemiller I code because it's challenging, creative, powerful, captivating, fun, and potentially world-changing. #WhyWomenCode http://gracehopper.org/news/whywomencode-morethanwords/
-
@aalmiray did you catch the Griffon wrestler design at the #JavaOne Community Keynote? Want it as a sticker? get it at http://www.redbubble.com/people/aalmiray/works/10554400-griffon-wrestler-mask-design
-
@craigburke1 My angular grails lazybones template is looking good. I plan to use it heavily this week. https://github.com/craigburke/lazybones-angular-grails #angularjs #grailsfw
-
@myfear Everything you need to know about #Asciidoctor by @mojavelinux via @TonyaRaeMoore #ZEEF https://asciidoctor.zeef.com/dan.allen
-
@GroovyMN Any other ideas for HackNight next week? List of github URLs: http://bit.ly/1vHhhMJ #groovylang #grailsfw #ratpackfw
-
@hbons "Open Source is awful in many ways, and people should be aware of this." https://plus.google.com/app/basic/stream/z13rdjryqyn1xlt3522sxpugoz3gujbhh04
-
@glaforge A fast classpath scanner: https://github.com/lukehutch/fast-classpath-scanner
-
@simonbrown @glaforge oh cool, thanks for the link! I’ve been using this recently -> https://code.google.com/p/reflections/
-
@dptech23 Finally using @gvmtool firing up a @grailsframework project on my #redhat system as we speak. Just better for me than #Windows8 development.
-
@NoamTenne New blog post! Comfortably Screaming Architecture http://blog.10ne.org/2014/10/05/comfortably-screaming-architecture/
Conferences and meetups
-
JavaOne After event, Basel Schwitzerland, Wednesday, October 15th, 2014
-
NYC Groovy / Grails Meetup: Grails Caching & Ratpack, NY, USA, Tuesday, October 21, 2014
-
Gradle In-Depth Training, San Francisco, CA, October 28th – 30th, 2014
-
Groovy Grails Exchange, London - GB, December 12th - 13th, 2014
-
Greach, Madrid - Spain, March 28th - 29th (tentative), 2015
-
GR8conf Europe, Copenhagen - Denmark, June 2nd -4th, 2015.
-
Gradle Summit 2015, Santa Clara, CA, June 11-12, 2015.
-
SpringOne 2GX 2015, Washington - USA, September 14th - 17th, 2014.