Sub-task
- [ROO-139] - Add more configuration options to toString
- [ROO-168] - Templates to generate controllers and views (scaffolding) should be customizable
- [ROO-224] - Hibernate Validator dependency on Java 6 causes exception in projects created by Roo on Java 5 machines
- [ROO-310] - Create custom tags for all form elements in generated views to allow better re-use in manually created views
- [ROO-337] - support of specifying how the field should look in UI
- [ROO-702] - Use new spring:eval tag to apply Roo generated converters for displaying fields
Bug
- [ROO-639] - validation regexp is not fully supported
- [ROO-644] - NullPointerException from Roo shell upon trying to manage existing (non-Roo-generated) Maven pom.xml
- [ROO-645] - Shell reports incorrect location of database.properties
- [ROO-647] - roo generated create.jspx for entities with names ending with 's' and @OneToMany relation with it self cause internal server error error
- [ROO-650] - "List All" link contains "&" instead of "&"
- [ROO-651] - Pagination links can show empty lists when going to larger page size
- [ROO-652] - Some "perform" commands can cause Roo shell to hang on Windows
- [ROO-657] - In case of One-to-Many relation between entities, generated controller code of create, createForm, update and updateForm methods always invoke findAll****() method of the other entity. Result of this heavy call is not used.
- [ROO-658] - Grammar and encoding mistakes in spanish messages
- [ROO-659] - Interface/abstract methods cannot be generated
- [ROO-661] - when creating an interface method, a method body is still generated
- [ROO-664] - Roo 1.0.2 downloading Spring 2.5.6 jars (need to exclude in generated pom)
- [ROO-665] - Bad Postgres dependency using Java 1.5
- [ROO-666] - Roo rejects entity names containing "Test" even with --permitReservedWords
- [ROO-674] - Spring Roo 1.0.2 DB2 trailing space in driver class name prevents its loading.
- [ROO-677] - date field not working properly when the fieldname starts with uppercase
- [ROO-678] - "RSA Premaster secret error" when trying to install cloud foundry addon
- [ROO-679] - The command line parser fails when there is more than a single space after the command
- [ROO-680] - Roo JSP views do not work not compatible with Tomcat 5.5
- [ROO-681] - roo doesn't recognize @notnull for enum type field in test
- [ROO-684] - Docs: Typo 5.1 Existing Projects.
- [ROO-685] - Cannot create controller with preferredMapping /
- [ROO-687] - probelm crreating integration tests for entities with @RooEntity(persistMethod="")
- [ROO-691] - custom controller paths not supported in 1.1.0.M1 (#674)
- [ROO-694] - CLONE -Maps fields not supported by mvc plugin - Assert statement seems to rollback everything...
- [ROO-695] - JspViewManager tries to ignore Maps, but fails to do it...
- [ROO-696] - wrong calculation of modelAttribute name in create.tagx and update.tagx
- [ROO-697] - Compiler errors in generated registerConverters() method, when entity has only one property
- [ROO-698] - Wrong create_url in table.tagx
- [ROO-699] - show.tagx cannot use ${object.class.name} directly due to issues with OpenJPA proxies
- [ROO-703] - find parameter missing in GET request from find.tagx
- [ROO-704] - spring:eval in display.tagx leads to errors for properties of type Map, since no converters are registered.
- [ROO-707] - Dependency type only detects first exclusion if multiple are defined
- [ROO-708] - Compile error in WebScaffold controller
- [ROO-710] - [patch] ItdSourceFileComposer isn't appending type parameters in appendExtendsTypes()
- [ROO-711] - Cannot create type with generic supertype
- [ROO-712] - Unable to obtain required element 'name' from element '[repository: null]'
- [ROO-716] - Generated Selenium scripts do not comply with new URI conventions
- [ROO-717] - dijit.form.Textarea only allows selection of first row in FF and Chrome
- [ROO-723] - org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named
- [ROO-726] - Ambigious command in Shell
- [ROO-729] - Server-side validations messages not displayed for entities with mixed-case names.
- [ROO-732] - Roo generated data on demand types are not aware of Calendar types and Enum types
- [ROO-736] - Commons DBCP dependency in version 1.4 is not JDK 5 compliant
- [ROO-737] - Java source imports are not fully resolved
- [ROO-741] - Underscore (_) incorrectly rejected as first character by JavaType
- [ROO-743] - Missing toString() call in Controller, when registering converter of one field entities
- [ROO-744] - Errors in src/site/docbook/reference/upgrade.xml
- [ROO-745] - roo-dev fails on OS X
- [ROO-746] - Problem with --inheritanceType TABLE_PER_CLASS
- [ROO-749] - Cannot build ROO due to error in DocBook when doing (mvn clean site install assembly:assembly)
- [ROO-750] - Roo Addon Project template does not work anymore after migration to Felix
- [ROO-755] - Exception using roo (Stack Trace + console locks up)
- [ROO-757] - remove method doesn't work for generated aspect of mappedsuperclass
- [ROO-759] - Maven Eclipse Plugin 2.8 does not correctly create an aspect library path
- [ROO-763] - el-api 1.2 required (but not found in maven repositories)
- [ROO-765] - Incorrect maven dependency defined when using Oracle
- [ROO-770] - ROO with one controller only, fails first time with mvn tomcat:run
- [ROO-771] - 404 Trying to get to selenium tests
- [ROO-772] - typo in jpa-dialects.properties
- [ROO-781] - Add ons do not work for non- US domains
- [ROO-783] - Adding a constructor with args to an entity renders project unusable
- [ROO-785] - Enumeration finder doesn't work
- [ROO-786] - Finder of all fields shows create view
- [ROO-787] - Calendar widget doesn't show in update view
- [ROO-788] - Project Addon Template out of date
- [ROO-789] - Roo project tests fail, project can't preform db operations
- [ROO-790] - Feedback from YSlow / PageSpeed
- [ROO-794] - PollingFileMonitorService never publishes notified file changes if notification was under an unmonitored file path
- [ROO-796] - Controllers which expose finders should mark boolean parameters as non required
- [ROO-797] - @RooToString doesn
- [ROO-798] - @RooToString doesn't handle nulls correctly
- [ROO-799] - Value of textarea fields doesn't send corectly
- [ROO-800] - Server side validation for @NotNull doesn't work
- [ROO-801] - Wrong generated path for tag "table"
- [ROO-803] - Active generator & user-managed
- [ROO-804] - Failed validation during entity persist
- [ROO-805] - Wrong generator for TABLE_PER_CLASS inheritance
- [ROO-806] - Changing lang on "create" pages
- [ROO-807] - Roo generates <field:input/> instead of <field:select/> for enums and sets
- [ROO-808] - Wrong "no X found" message on list pages
- [ROO-816] - New projects don't build
- [ROO-822] - Roo generated site lacks Process Manager linsk
- [ROO-826] - SpelEvaluationException 'Unexpected exception occurred accessing 'object' as an implicit variable'
- [ROO-827] - testRemove() unit test fails for DataNucleus JPA provider
- [ROO-831] - Define DTD on XML
- [ROO-832] - PersistentObjectException updating an Entity in new project
- [ROO-836] - CTRL+D renders NPE in JLine Shell
- [ROO-838] - ROO Components get activated/deactivated multiple times
- [ROO-839] - Executing commands via OS CLI argument causes Felix classloading failure
- [ROO-853] - AddOn template still requires package name like com.*.roo.addon, although such limitation seems superflous after migration to OSGi
- [ROO-858] - Roo GWT buttons not working properly
- [ROO-860] - OpenJPA has hard-coded dependency on ~.domain package names
New Feature
- [ROO-130] - Maven roo plugin
- [ROO-146] - Add addon to deploy and run Roo projects on Google App Engine infrastructure
- [ROO-558] - Need support for @IdClass
- [ROO-660] - New @RooSerializable annotation and core add-on
- [ROO-728] - Rebuild Roo and its add-ons using OSGi infrastructure
- [ROO-760] - Google Web Toolkit (GWT) Integration
- [ROO-819] - Create addon for integration with Solr search engine
Task
- [ROO-669] - Documentation for deleting owning side of one-to-one relationship
- [ROO-688] - Upgrade Spring Security dependency to the latest version of Spring Security
- [ROO-700] - Switch to SFW 3.0.2.BUILD-SNAPSHOT
- [ROO-701] - Switch to SFW 3.0.2.RELEASE when available
- [ROO-817] - Move Roo repository to Git
- [ROO-842] - Edit addon.roo to reflect add-on development status in Roo 1.1.0.M1
- [ROO-846] - Release Spring Roo 1.1.0.M1
- [ROO-854] - Update projects to AspectJ 1.6.9.M2
- [ROO-856] - Add legal notice for new GWT addon dependencies
Improvement
- [ROO-6] - JSR 303 support for @Digits required in Roo
- [ROO-62] - Simplify web.xml builder
- [ROO-223] - Roo projects to use Hibernate 3.5 when it reaches GA
- [ROO-243] - Update OpenJPA to the current release 1.2.1
- [ROO-247] - Support non-JavaType initializers in FieldMetadata
- [ROO-294] - i18n field names for generated view fieldnames
- [ROO-362] - Add-ons can only have .com .net or .org TLDs
- [ROO-477] - Scaffold jsp generation for date fields have one javascript tag ineasted of two.
- [ROO-481] - Roo projects should use EclipseLink 2.0.0
- [ROO-529] - ITD toString Generation
- [ROO-545] - Move log4j.properties out of /META-INF/spring/ folder
- [ROO-561] - Improve startup scripts on windows/cygwin
- [ROO-601] - Upgrade Maven Jetty plugin from 6.1.10 to latest version
- [ROO-612] - Ability to define what entity properties are displayed in genereated view artifacts
- [ROO-613] - Ignore whitespaces in Tab Completion
- [ROO-624] - Update maven tomcat plugin to the latest version
- [ROO-625] - Update aspectj to the latest version
- [ROO-634] - Suppress Eclipse/STS type safety warnings for auto-generated finders
- [ROO-646] - Doco improvement: explain how to upgrade STS/Eclipse after Roo upgrade
- [ROO-649] - Selenium commands should only be available for web projects
- [ROO-663] - Reduce duplicate reference data code in generated controllers
- [ROO-667] - Move "Managed " file logging from UpdateFile constructor type to DefaultMutableFile.getOutputStream()
- [ROO-672] - Add support for initializing fields generated in ITDs and broaden JavaParser field initialization support
- [ROO-682] - Use load-on-startup in web.xml to improve application startup times
- [ROO-683] - Scaffolded controllers should use plural when referring to a collection of resources
- [ROO-686] - Improve pom.xml modification messages by outputting to the shell the dependency changes
- [ROO-689] - display.tagx should use <spring:eval /> instead of <c:out /> to use custom converters
- [ROO-690] - Change controller URI mappings to a simpler format
- [ROO-692] - Improvements to RESTful URI mappings for finders
- [ROO-693] - Rename 'Total execution time' in Roo shell to 'Shell uptime'
- [ROO-705] - Introduce a "render" attribute in the form field tags to provide a simple way to suppress some fields
- [ROO-706] - Add repository management capability to ProjectOperations
- [ROO-713] - Change maven project dependencies to use maven central and update dependency versions
- [ROO-714] - Reduce the default log4j root log level to ERROR for Roo applications
- [ROO-715] - Update Spring Security dependency to 3.0.2 and move from EBR to Maven central
- [ROO-718] - Change phase to compile for openjpa maven plugin so it is picked up by lifecycle
- [ROO-719] - Remove persistence-api dependency for openJPA and Hibernate
- [ROO-722] - Improvements for addReferenceData() method in genrated Controllers
- [ROO-725] - Improve ItdTypeDetails to support Joinpoint, Pointscuts and Advices
- [ROO-730] - Update Log4J dependency to version 4.8.1
- [ROO-731] - Graphical Interface for ROO
- [ROO-738] - Various updates to the Roo documentation 'known issues' section
- [ROO-739] - [patch] Move CompilationUnit creation into its own method in JavaParserMutableClassOrInterfaceTypeDetails
- [ROO-742] - Add convenience method: FileManager.createOrUpdateTextFileIfRequired(String canoncialPath, String requiredContents)
- [ROO-748] - ESC key to clear current command in Roo Shell
- [ROO-751] - Convert EntityMetadataProvider to interface to allow exposure as OSGi service
- [ROO-752] - Convert WebScaffoldMetadataProvider to interface to allow exposure as OSGi service
- [ROO-754] - Refactor Roo project and addon-maven code to add build plugins via an addon's dependencies.xml
- [ROO-756] - Update ActiveMQ to version 5.3.1
- [ROO-761] - [patch] Use <echo message=".."> in pom template for add-ons
- [ROO-762] - Responsibility for installing Tiles infrastructure should be moved from WebMvcOperations to JspOperations
- [ROO-764] - roo-dev should support Cygwin
- [ROO-766] - Table tags should allow for nested column tags to define desired column names and labels in scaffolded MVC JSP views
- [ROO-767] - Update JPA dependency to Hibernate 3.5 final
- [ROO-768] - Create interface for TilesOperations to allow referencing through OSGi
- [ROO-769] - Parameterize Converters scaffolded in controllers
- [ROO-773] - Support ITD introduction of annotations to existing fields and methods
- [ROO-774] - Support adding constructors to .java source files
- [ROO-775] - Allow enums in to-be-generated .java files to declare an "implements" list
- [ROO-776] - Ensure .java files are written to disk only when materially changed
- [ROO-777] - Make InvocableMemberBodyBuilder more useful for .java source file emission
- [ROO-778] - Support complex parameterization requirements when writing .java source files
- [ROO-779] - Make BeanInfoMetadata.getPropertyNameForJavaBeanMethod(..) static
- [ROO-782] - 'finder' command should use the current entity as the default value for the --class attribute
- [ROO-784] - Provide a way to change focus between entities (and classes more generally)
- [ROO-791] - merge() should return the re-attached entity
- [ROO-793] - Add 'render' attribute to default tagx library shipped with MVC UI
- [ROO-795] - Allow third party addons to "override" methods generated by base addons (ie express an ordering preference)
- [ROO-811] - Minor web ui improvements
- [ROO-813] - Limit the max result of a list
- [ROO-818] - Roo addons which manipulate web.xml should use the new WebXmlUtils
- [ROO-823] - Create general purpose page.tagx which can be used directly in jspx files and other tagx files
- [ROO-824] - GWT addon should register static resources and directories in urlrewrite.xml
- [ROO-825] - Provide ability for AbstractItdMetadataProvider to discover Java types for non-PhysicalTypeIdentifier notifications
- [ROO-828] - Generated jspx pages should mark OneToMany relationships as managed by the many side.
- [ROO-829] - Hibernate 3.5.1 JPA requires explicit dependency on hibernate-jpa-2.0-api
- [ROO-830] - Update web-flow addon to SWF 2.0.9 and maven central
- [ROO-833] - MemberFindingUtils to provide an type-level annotation search method
- [ROO-837] - Avoid download of DTD when parsing urlrewrite.xml
- [ROO-840] - Update launch scripts and release build assembly procedure
- [ROO-841] - Remove Subversion-related version information from shell messages
- [ROO-845] - Documentation updates for Roo 1.1.0.M1
- [ROO-847] - Refactor addons' dependencies.xml files to be more generic so to allow maven plugins, repositories, plugin repositories and properties
- [ROO-848] - Create section for persistence add-ons in Part II of the reference guide
- [ROO-849] - roo-dev should allow access from jvisualvm for profiling
- [ROO-850] - Create section for web add-ons in Part II of the reference guide
- [ROO-851] - Remove roo annotations from JPA entity objects
- [ROO-852] - Create section for Solr add-on in Part II of the reference guide
- [ROO-855] - Initialize all Date fields in DoD classes for DataNuclueus support
- [ROO-859] - Display Git repository commit ID in Roo shell
Edit/Copy Release Notes
The text area below allows the project release notes to be edited and copied to another document.