This is mainly a “under the hood” release of the Google Wave plugin but also provides a convenient new feature for Wave Embed development. In addition the live sample app has been upgraded using this release.
Improvements
If you use the script to create a new robot, like:
grails create-wave-robot foo
you can now also enter a custom robot name. The script will generate a robot service with the name FooRobotService.groovy in your services folder. There is no need to map an active robot implementation in your Config.groovy anymore (except you have more than one robot services lying around) as your robot service is auto-mapped by it’s type.
References:
- [GRAILSPLUGINS-1628] – Implement robot implementation lookup by type
- [GRAILSPLUGINS-1630] – Script “CreateWaveRobot” should be able to generate a robot service with name argument
New Features
The Google Wave plugin now provides a static utilitity method to extract the actual wave-id from an given URL:
WaveUtils.extractWaveId(String url)
Futhermore the embed TagLib enables you to pass an URL to a wave instead of a wave-id. This avoids the error-prone process to manually extract the id from the encoded wave URL. The embedding of waves is now even easier than before – just copy and paste the URL from your Wave Client:
<g:waveEmbed waveUrl="https://wave.google.com/wave/#restored:wave:googlewave.com!w%252B6YtkJl3kH.14" />
References
- [GRAILSPLUGINS-1627] – Utilitiy method to decode Wave URLs and extract the Wave ID
- [GRAILSPLUGINS-1660] – Allow wave embed tag to process raw WaveUrl (as alternative to wave id)











Recent Comments