Just as predicted, this weeks diary is packed with news in the wake of GR8conf US! Craig Atkinson has written a Gr8Conf US 2015 Conference Recap, and notice that a lot of the videos are already available.
There are new version of Grails released, version 2.5.1 and version 3.0.4, now with the return of dynamic scaffolding as a feature. Both releases are of course available on GVM.
Great news for users of the Spring Security Core plugin! Burt will be teaming up with Colin Harrington and aims for a release candidate for Grails 3 within 3 weeks.
In the Groovy Podcast live from GR8conf US, Jeff revealed that more profiles, fx. for Single Page Applications are on the roadmap for Grais, and also the possibility to have a custom profile repository
Ken and Baruch did a Groovy Podcast live at GR8conf US, with lots of special guests. It is worth a look (or listen), and available on youtube or as podcast.
Most of the Ratpack team was gathered in Minneapolis, and they have released version 0.9.19, which will be the last release before the mythical 1.0 release. Luke has made the 1.0.0-SNAPSHOT commit. The 0.9.19 release again offers breaking changes, as the ExecControl interface has been replaced.
The Gradle team are working at an incredible speed, having the first release candidate ready for testing Gradle 2.6 This comming version will offer support for building applications in the Play framework with hot reloading.
I'm still happy with the continous build feature from Gradle 2.5, fx when writing documentation in asciidoctor. Use -t for for continous build.
Lazybones, the bootstrapping tool for Ratpack applications, gaelyk, asciidoctor, and much more, now have its own tag on Stackoverflow. You can then see all questions tagged with Lazybones
Grooscript, the Groovy to Javascript transpiler is now ready in version 1.2.0, and with an updated Grails 3 plugin, version 1.1.0.
If you are curious, you can try out the conversion online
Marco Vermuelen has started on a Groovy Scala Extension Module, aiming to provide easy interoperability with Scala types, exposing a few methods on Collections, toScalaList(), toScalaSet() and toScalaSeq(). You can find slides and a video of Marcos presentation: "Groovy and Scala: Friends or Foes" in the sections below.
The call for paper is open for Grailsconf India, which will likely be held the 9th or 10th. of January.
List of slides from GR8conf US
Podcasts and Videos of Presentations
Blogs, Articles, etc.
New Grails 3 Plugins
-
postgresql-extensions (5.0.0)/snapshot-version of grails-postgresql-extension plugin for Grails 3
-
bootstrap-framework (1.0.2) Gradle plugin for integrating the Bootstrap Framework
-
gorm-envers (0.2) The gorm-envers Grails plugin add auditting functionality to GROM in your Grails application using Hibernate Envers. The only thing you need to?
Updated Grails 3 Plugins
New Grails 2 Plugins
-
Slack Plugin This plugin provides integration with Slack by Incoming Webhooks
Updated Grails 2 Plugins
-
Geb integration for Grails Integrates the geb functional testing framework
-
Redis Etag Plugin Works in pair with the Grails cache-headers plugin, providing a solution to generate, store and retrieve ETag values in Redis, avoiding DB hits. Redis is thus used as a central cache for ETags, and the plugin can be used by multiple instances of the same application that will share the same "ETag repository".
-
Redis Flexible Cache Plugin This plugin is an alternative to redis-cache-plugin. It gives the possibility to set the expire time in seconds for every cached key, and provides a service, annotations and injected methods to perform entry caching and eviction. The redis-plugin plugin also provides the possibility to set a TTL for a cached entry (using the provided @Memoize annotation), but it lacks the option to serialize any kind of Serializable objects (only object ids are cached and then hydrated from main DB). This means ...
-
Browser Detection Plugin This plugin helps you detect browsers, versions, language and operating systems from the request headers.
-
Websocket Chat Plugin Default WebSocket Multi-chat room plugin, supports Admin privilages, kicking banning users. Webcam support for chrome/firefox. WebRTC (audio/video & screen) support 0.24+
-
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.
-
AngularJS Template Asset-Pipeline Plugin Provides AngularJS template support for the asset-pipeline static asset management plugin.
-
AngularJS Annotate Asset-Pipeline Plugin Provides AngularJS dependency injection annotation support for the asset-pipeline static asset management plugin.
-
Grails FilterPane Plugin This plugin adds automatic and customizable filtering capabilities to any Grails application's list views.
-
Vaadin 7 Plugin Grails plugin integrating Vaadin 7 into the Grails project.
-
Swaggydoc Plugin Uses swagger to document Grails Controllers
-
Recurly Plugin Recurly Grails API.
Interesting Tweets
-
@DailyGrailsTip tons of videos are becoming available on the Gr8Conf US youtube channel - https://www.youtube.com/channel/UC7wUp2KIa1hoMNn0r7JUVEg
-
@ilopmar First snapshot-ish version of the #grailsfw postgresql-extensions plugin for Grails 3 is available in bintray. Info: https://github.com/kaleidos/grails-postgresql-extensions/pull/70#issuecomment-127016350
-
@mojavelinux Asciidoctor does e-mail too! Sweet trick @rahulsom! https://twitter.com/rahulsom/status/627718665903812608
-
@vaclav_pech Wagons counted (a solution to the last week's teaser + a groovy implementation) http://www.jroller.com/vaclav/entry/wagons_counted
-
@JennStrater I remembered to take a few pictures at the Gr8Ladies Happy Hour. https://www.facebook.com/media/set/?set=a.1632952296946964.1073741832.1426741030901426&type=1&l=6ae065a41a If there are other pics, please share on fb.
-
@jeffscottbrown Big thanks to @sjurgemeyer @bobbywarner and the rest of the @GR8ConfUS team. Another fantastic conference in the books. Well done! #grailsfw
-
@ErinWith2Ls All the best nights of drinking end with Lego... Thanks #Gr8Conf for a spectacular showing at the official @Gr8Ladies meetup
-
@craigburke1 Great stuff in @rfletcherEW’s Spock talk. A lot of really awesome tips! #gr8conf #MakeAmericaGreatAgain
-
@jeffscottbrown Was asked at @gr8confus for a feature in Grails 3 Clojure plugin. Done! http://grails-plugins.github.io/clojure/2.0.0.RC2/guide/definingSpringBeans.html Simple: https://github.com/grails-plugins/clojure/commit/352dcde916942aa0f2cfa24b853c648bf026759b #grailsfw
-
@RyanVanderwerf Latest Android Wear Lazy bones template(grooid-templates) now live https://bintray.com/rvanderwerf/grooid-templates/grooid-wear-new-project-template/0.7/view! full wear app now! #gr8conf
-
@aaronzirbes #Scala getting some love @GR8ConfUS from @marc0der building Scala with Gradle and testing with Spock. Cool! http://t.co/rxrMic6k9y
-
@ObjectComputing #OpenSource software is the only way to keep up. We couldn't agree more! http://buff.ly/1IxRjEj
-
@javazquez Thank you @marc0der for all you have contributed to the community! The reduction in the amount of friction to get started is huge! #gr8conf
-
@ColinHarrington Continuous Deployment with Gradle and Docker with #gr8conf #gradle # Docker http://t.co/ujV3IaQnD4
-
@rob_winch Spring Framework 4.2 goes GA CORS MockMvc & Html Unit support JSR354 JSR223 Hibernate 5... https://spring.io/blog/2015/07/31/spring-framework-4-2-goes-ga #java #springframework
-
@headius Hooray! JRuby/Gradle is at 1.0, now based on JRuby 9000! Check it out at http://jruby-gradle.org!
-
@rfletcherEW (non-canonical) solutions for the fizz-buzz and diamond katas from @GR8ConfUS are on a branch of my repo now https://github.com/robfletcher/spock-katas
-
@rfletcherEW "The difference with the Groovy community is we're not nasty people… except for @danveloper" – @kenkousen on the Groovy Podcast
-
@mrhaki @marc0der A Gradle Asciidoctor live reload sample: http://asciidoctor.github.io/asciidoctor-gradle-examples/#_livereload_html_example #gr8conf #gradle
-
@burtbeckwith How to pronounce HATEOAS #gr8conf #unfollowdanveloper http://blog.ambroselittle.com/how-to-pronounce-hateoas/
-
@gradleplugins Version 0.2.3 of clirr-gradle-plugin has been released! Grab it now from #bintray https://bintray.com/aalmiray/kordamp/clirr-gradle-plugin/0.2.3!
-
@ColinHarrington TestKit coming in Gradle 2.6 functional testing your build scripts and plugins! #gr8conf #gradle http://t.co/CDi4qG2AXI
-
@ColinHarrington Free Online course on Gradle & Android https://www.udacity.com/course/gradle-for-android-and-java--ud867 #gradle #gr8conf
-
@grooscript Tomorrow, first grooscript talk in US @jondejong @GR8ConfUS, looking forward for slides and video.
-
@jeffscottbrown Just spoke with @burtbeckwith and he assures me that he will have a Grails 3 spring security plugin milestone in 2 or 3 weeks. #grailsfw
-
@Hackergarten we've got a new logo!!
-
@marc0der Need to have a play with @craigburke1's #groovylang document builder. #gr8confus http://www.craigburke.com/document-builder
-
@ColinHarrington Awesome Sauce: 1) SwissKnife 2) Android Spock 3) Grooid Tools #groovylang #android #gr8conf
-
@ColinHarrington Showing a demo app circle-stacker https://github.com/pieces029/circle-stacker #groovylang on #android #gr8conf
-
@Lspacewalker #ratpackweb important for mobile as observed by @kenkousen @ratpackweb https://instagram.com/p/5w8zVbpchv/
-
@danveloper "State of Groovy and Grails" @jeffscottbrown @GR8ConfUS - "Groovy and Grails are stronger than ever!" http://t.co/Px4bIs0zrU
-
@rfletcherEW The @ratpackweb team drinking Sinatra's favorite http://t.co/Z5mJBdtyV5
-
@tim_yates @pureAtoB Yeah… Couldn't go to sleep without correcting my omission Happy now? ;-) #groovylang (cc @netzwerg999) http://t.co/p8UzZnYnbh
-
@svpember shame.gradle should be a part of every #gradle project: https://github.com/robfletcher/spock-katas #gr8confus
-
@JennStrater My day is done. I made the lego robot move! :) #gr8confus
-
@ysb33r New #gradle releases are coming so fast, I have to re-think my recommendation for plugin authors to target 2.0 as minimum version.
-
@mittie @jacobaae here is a #Grails app https://github.com/Dierk/fregePluginApp/blob/game_only/grails-app/controllers/fregepluginapp/FooController.groovy calling #Frege as a service https://github.com/Dierk/fregePluginApp/blob/game_only/src/frege/fregepluginapp/Minimax.fr Blog: http://www.canoo.com/blog/fp1
-
@mittie For me, the combo of #groovylang & #Frege is just like milk&cookies, beer&chips, cream&sugar, whiskey&chocolate, vacation&sunshine
-
@ErinWith2Ls 105 slides complete... Ready for #Gr8Conf Java to Groovy! 8am Wednesday Workshop at the Law School
-
@kenkousen The new jokes for my @GR8ConfUS keynote are ready. Now updating actual content...
Conferences and meetups
-
Gr8Ladies Monthly Meetup: Spring Gets A Groovy Snack, Minneapolis - USA, August 17th, 2015.
-
SpringOne 2GX 2015, Washington - USA, September 14th - 17th, 2015.
-
Groovy Grails Exchange, London - GB, December 14th - 15th, 2015
-
Grailsconf India, New Delhi - India, January 9th or 10th, 2016
-
Spring I/O, Barcelona - Spain, May 19th - 20th, 2016
-
GR8conf Europe, Copenhagen - Denmark, June 7th -9th, 2016.