Milestones
Considering our limited human resources and time constraints, it is hard to give definitive and accurate estimates of the milestones we are going to release.
For 1.1, we've decided to follow the same beta / RC numbering scheme. It means we will be releasing a few betas, and a couple of RCs before release 1.1-final:
- 1.1-beta-1
- 1.1-beta-2
- 1.1-beta-3
- 1.1-rc-1
- 1.1-rc-2
- 1.1-final
We plan to release 1.1 before the end of the year, and ideally, in Q3 of 2007.
Roadmap
Here are the various features we would like to implement in the forthcoming releases of Groovy:
Java 5 features |
|
|
Annotation support |
|
Annotation definition |
|
Enum support |
GROOVY-1698 |
No way to escape the / character in Groovy regex |
GROOVY-1709 |
GEP: Groovy Enhancement Proposal |
GROOVY-1710 |
Update all file headers to the ASL 2 |
GROOVY-1711 |
New Build System |
GROOVY-1713 |
Automated GLS documentation out of TCK test cases |
GROOVY-1712 |
Source and test reorganization and Groovy core / gdk artifacts |
GROOVY-217 |
support java style old for loop notation |
GROOVY-1718 |
Named-parameters without parentheses |
GROOVY-158 |
Multiple assignment |
GROOVY-1719 |
MetaClass enhancements |
|
Discovery mechanism for customizing metaclasses with a script using ExpandoMetaClass |
|
Extract interfaces from the Meta* classes |
GROOVY-164 |
Date/Calendar operations |
|
Provide unit tests for date/time support |
GROOVY-1724 |
Extend Map coercion to classes |
GROOVY-1726 |
Grammar cleanup |
GROOVY-1727 |
Groovy shell and Groovy swing console improvements |
GROOVY-1728 |
Compiler performance |
GROOVY-776 |
Create a GroovyDoc/JavaDoc tool |
GROOVY-1646 |
Inherited method establishing logic needs to be MetaClass aware |