Current release: 0.3.1 February 18, 2008
- Update to Groovy 1.5
- Update to Jetty 6.1 as the embedded web server
- Page directive for character encoding and content type
- More performance improvements
- Ant task for template engine
- Improve check for tag attributes
- Example for the dynamic execution of Groovy code
- Use of Apache commons logging with log4j instead of JDK logging
More things to come:
Planned for upcoming releases:
- Make it possible to define custom tags in GTL
- Include a JSON serializer and deserializer
- Include OpenJPA and Derby
- Example how to use annotations with JPA
- Command line option to activate a AJP13 connector for mod_jk
- Add version of GvTags to context as an attribute
- Create an empty application in the All-in-one Release which can serve as an starting point for a new application
- Use groovydoc to create documentation for gvtags
- Display offending code on error page.
- Cleaning up of the CodeSnippetCache and the ScriptEngine
- Refactoring of the directory structure
- Minimize Java code
- More performance improvements
- Parameters for forward
- Unification of TagContext for GvTags in JSP in GTL
- Unit tests for examples
- AJAX tags for dojo
- HTML tags
Release 0.4:
- Better form support
- Templates and AutoForms to create forms for beans or database tables (GvForms)
- Support for large web applications, web components
- Support for portlets
Release history:
Start of project: August 14, 2004
Release 0.0.1: February 13, 2005
The released version is mostly a proof of concept and an implementation of a subset of groovy tags.
Release: 0.0.2 March 28, 2005
- GvTags now contains about sixteen tags. This makes it complete enough to write small web applications
- GvTags comes now with a set of examples, which show how to build web applications in Groovy
- Based on Groovy-1.0-beta-10 (classic parser)
- GvTags is still experimental. It's not appropriate for productive applications. But it can be used for prototyping and to explore the power of Groovy.
- Error handling and reporting is still marginal.
- The files I released on March 28 were incomplete, I had to update them on March 30.
Release: 0.0.3 May 21, 2005
- GvTags has more the twenty tags. This makes it complete enough to write most web applications.
- New Tags in release 0.0.3: elsif, switch, case, default, import, actionbean
- GvTags comes with a set of extensive examples, which show how to build web applications in Groovy
- New examples in release 0.0.3: an adress database, a memory monitor
- Improvements in the groovy scriptlet engine
- Still based on Groovy-1.0-beta-10 (classic parser).
- GvTags is still experimental. It's not appropriate for productive applications. But it can be used for prototyping and to explore the power of Groovy.
- Error handling and reporting is still marginal.
Release: 0.0.4 June 23, 2005
- GvTags has more the twenty tags. This makes it complete enough to write most web applicatons.
- It comes with a set of extensive examples, which show how to build web applications in Groovy
- GvTags is still experimental. It's not appropriate for productive applications. But it can be used for prototyping and to explore the power of Groovy.
- Unfortunately it is still based on the classic Groovy syntax (Groovy-1.0-beta10)
- After having finished this release the work has started to migrate GvTags to the new Groovy syntax.
New features:
- ActionServlet to implement MVC with a controller servlet
- New tags in release 0.0.4: log, debug
- New utility class gvtags.util.TreeWalker for tree traversal (see thread view in memo example)
- Improved error reporting and exception handling
- Use of Apache Jakarta Commons logging for debug output
- The packages and class names have been restructured.
- Detailed changes in 0.0.4
Release: 0.1.0 July 11, 2005
GvTag 0.1.0 is the first release to support the new Groovy Syntax (JSR).
It's implemented using the current Groovy release Groovy 1.0 JSR-02.
Release: 0.1.1 August 29, 2005
- Based on the current Groovy Release 1.0 JSR-03
- Uses the groovy-all jar file which avoids compatibility problems with used libraries
Release: 0.2.0 November 16, 2005
- TemplateEngine for GTL (GvTags Template Language) supporting tags, based on Groovy as an alternative for JSP
- TagTemplateEngine to process strings, files and resources from Groovy and Java with GTL
- TagTemplateServlet to use GTL in web pages
Release: 0.2.1 November 27, 2005
- Update to Groovy Release 1.0 JSR-04
Release: 0.2.2 April 2, 2006
- Update to Groovy Release 1.0 JSR-05
- Refinement of the GString handling in the Tag Template Engine
- Unit tests for test pages
- Significant Performance improvements
- Command line invocation of the template engine
- Interpreted and compiled mode for the Tag Template Engine
Release: 0.3.0 July 16, 2006
- Command line script to start GvTags (see Command Line Parameters)
- Ant task to include the TagTemplateEngine in ant scripts
- Embedded Http server based on jetty
- All-in-one distribution, which contains everything to run GvTags
- Migration to Groovy 1.0 JSR 06
- Performance improvements
- The case tag now uses the isCase() method