leftovers...

about grails groovy

Grails 1.3.6 リリース! Groovy Grails eXchange 2010開催直前!

ロンドンからこんにちわ!
Groovy Grails eXchange 2010に参加するためロンドンに来ています。

今から3時間後には、Groovy Grails eXchange 2010 直前のGroovyフリーセッション http://skillsmatter.com/event/java-jee/groovy-for-the-pros を受講してきます。

そして、前回(3年前)に引き続き2度目となる現地でのGrailsリリースを体験中です。
このリリースを知ってか知らずか、目的地は休館だし、雨で寒いし、観光も早々に引き上げてちょうどホテルで待機中です。

Grails 1.3.6 リリース!

公式リリースノート
http://www.grails.org/1.3.6+Release+Notes
jira http://jira.codehaus.org/secure/ReleaseNote.jspa?projectId=11063&version=16730
ダウンロード http://grails.org/Download
ドキュメント http://grails.org/doc/1.3.x
※今回からダウンロード先がs3に変更されました。いつもの直リン先には何もないです。

以前のGrails 1.3.x系の更新内容も参考にしてください。
Grails 1.3.5 リリース!新機能付き! http://d.hatena.ne.jp/mottsnite/20101004/1286188656
Grails-1.3.4 リリース!!!主にバグフィックス+Groovy 1.7.4に更新! http://d.hatena.ne.jp/mottsnite/20100809/1281371855
Grails 1.3.3 リリース! http://d.hatena.ne.jp/mottsnite/20100708/1278605372
Grails 1.3.2 リリース! http://d.hatena.ne.jp/mottsnite/20100617/1276784643
Grails 1.3.1 リリース! http://d.hatena.ne.jp/mottsnite/20100517/1274113168
Grails 1.3 リリース! http://d.hatena.ne.jp/mottsnite/20100511/1273593235

Grails 1.3.x以降の公式リリースノート
1.3.5 リリースノート http://grails.org/1.3.5+Release+Notes
1.3.4 リリースノート http://grails.org/1.3.4+Release+Notes
1.3.3 リリースノート http://grails.org/1.3.3+Release+Notes
1.3.2 リリースノート http://grails.org/1.3.2+Release+Notes
1.3.1 リリースノート http://grails.org/1.3.1+Release+Notes
1.3.0 リリースノート http://grails.org/1.3+Release+Notes


今回の新機能等の内容です。

リンクネームスペースタグのアトリビュート
リンクネームスペースタグにアトリビュートがサポートされました。

<link:accountDetails attrs="[class: 'fancy']" acctNumber="8675309">Show Account</link:accountDetails>

上記のように書くと、以下の結果に。

<a href="/details/8675309" class="fancy">Show Account</a>


GORMにbeforeValidate機能が追加!!
たぶんコードを見ればわかります。便利になりましたね。

class Person {
   String name
   static constraints = {
       name size: 5..45
   }
   def beforeValidate() {
       name = name?.trim()
   }
}
class Person {
   String name
   String town
   Integer age
   static constraints = {
       name size: 5..45
       age range: 4..99
   }
   def beforeValidate(List propertiesBeingValidated) {
      // do pre validation work based on propertiesBeingValidated
   }
}

ライブラリの更新
今回のリリースでは以下のライブラリが更新されました。


新機能run-scriptコマンド
run-scriptコマンドを使うことによって、1個または複数のGroovyスクリプトgrailsコマンドラインで実行することができます。

grails run-script [path-to-script-1] [path-to-script-2]...[path-to-script-n]

今回は、こんな感じです。
では、今晩のフリーセッションから、12/16-12/17の2日間開催される、「Groovy Grails eXchange 2010」。
楽しんできます。もちろん報告会もJGGUGでありますのでお楽しみに!