Release Notes - Spring Roo - Version 1.0.0.RC4 - HTML format

Sub-task

  • [ROO-193] - Pagination functionality in Controller and UI

Bug

  • [ROO-357] - workdir jars not removed on addon uninstall on Windows
  • [ROO-361] - countXXX method issue with composite primary keys
  • [ROO-363] - Perform commands do not work in RC3
  • [ROO-364] - Problem with custom controller path
  • [ROO-367] - @NotNull enum field causes drop down boxes to be rendered twice.
  • [ROO-369] - Typo in preface
  • [ROO-372] - Typo in doc section 1.2.1
  • [ROO-373] - Missing word in doc section 1.2.2
  • [ROO-374] - Typo in doc section A.4.2
  • [ROO-375] - Custom path controller on the existing project (Reference bug ROO-364)
  • [ROO-376] - Not able to create field on an existing entity
  • [ROO-377] - Roo generated finder has a sql syntax error in it
  • [ROO-378] - Tests are failing when @OneToOne relationship is present
  • [ROO-379] - Shell tab completion irregularity when default options are used
  • [ROO-381] - Errors in roo-dev.bat
  • [ROO-387] - The database settings (url / username / password) do not get saved if you specify them when installing JPA
  • [ROO-388] - Error when setting versionField="" on @RooEntity
  • [ROO-390] - RooIntegrationTest.findAllMaximum attribute is ignored
  • [ROO-392] - perform command not working on Win 7
  • [ROO-396] - Controller path doesn't work
  • [ROO-397] - Tiles not set up and javax.validation not added to pom when just adding simple controller
  • [ROO-402] - AspectJ gives LTW errors when deploying Roo generated project in WTP
  • [ROO-404] - 'addon install' should clean up after itself
  • [ROO-406] - Little bug with message.properties with scaffold
  • [ROO-407] - Generated Error Page has Extreme Alignment Issue
  • [ROO-417] - java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException thrown when creating an entity using Hibernate and Java 5
  • [ROO-418] - EclipseLink doesn't work
  • [ROO-419] - Controller ITDs do not adjust when a referenced type changes plural
  • [ROO-422] - scaffold does not allow "/" in "path" option
  • [ROO-447] - Form for finders with enum type are not generated correctly
  • [ROO-448] - Scaffold command on one entity is overwriting *_Roo_Controller.aj for other entities
  • [ROO-451] - Roo auto-generated finder has sql error when fiinding based on two fields
  • [ROO-455] - JavaParserMutableClassOrInterfaceTypeDetails.createType(..) fails to create types with correct "implements" references
  • [ROO-457] - Persistence setup options not taking effect
  • [ROO-459] - Hibernate syntaxt exception on finder method for boolean field
  • [ROO-462] - Malformed Query in Finder - Missing AND Token
  • [ROO-463] - resource bundle message for invalid numbers requires character escaping

Improvement

  • [ROO-256] - Generate a default log4j XML or properties file when creating a project
  • [ROO-268] - Decouple menu labels from class names
  • [ROO-269] - Generate empty JSP view for manual controllers
  • [ROO-274] - Log input and output to Roo (ie script recording)
  • [ROO-280] - Provide content assist for form fields when using finders.
  • [ROO-322] - Upgrade to Spring Framework 3.0.0.RC2 for Roo itself and Roo-created projects
  • [ROO-323] - Eclipse Tooling: New Spring Roo Project should disallow mixed-case package names
  • [ROO-348] - Support for Italian locale
  • [ROO-358] - Change german messages_de.properties to use special characters
  • [ROO-359] - MenuOperations should make use of fileManager.findMatchingAntPath(..) to update message bundles
  • [ROO-360] - Default Roo created templates do not display Object level validation errors.
  • [ROO-365] - tomcat-maven-plugin does not declare version in roo generated pom
  • [ROO-366] - Improvents to UI language integration in Roo projects
  • [ROO-370] - Section 1.1 of docs is confusing in stating that "there is no Roo Eclipse plugin"
  • [ROO-371] - Mixed tense in Doc section 1.2.1
  • [ROO-382] - To use declarative validation (@Valid) in controllers
  • [ROO-383] - Empty string identifers should be treated the same way as a null identifier would be treated
  • [ROO-385] - Use new Spring MVC namespace
  • [ROO-386] - Namespace locations for Spring configurations need update to Spring 3.0
  • [ROO-389] - Inline help for options
  • [ROO-391] - xml declarations sprinkled throughout generated html
  • [ROO-393] - Default tile definition should not contain menu?
  • [ROO-398] - Update Bean Validation API to 1.0.0.GA and its implementation Hibernate Validator to 4.0.0.GA
  • [ROO-401] - Separate resource bundles for messages for scaffolded controllers, and manual controllers
  • [ROO-403] - jmsTemplate should use CachingConnectionFactory instead of SingleConnectionFactory
  • [ROO-408] - fields with name "parent" cause javascript hangs
  • [ROO-410] - Improve readability of message resources managed by Roo
  • [ROO-412] - property files have a better generation and modification
  • [ROO-413] - Add identifierType to the "entity" command so that the user can specify the datatype of the entity identifier
  • [ROO-414] - FileConverter improvement to add TAB driven file name completion support
  • [ROO-415] - Provide option for case-insensitive matching when using tab completion
  • [ROO-416] - FileCopyUtils should provide copy-method for text-files that takes line ending format into account
  • [ROO-421] - Change shell prompt to provide current entity as a 'path'
  • [ROO-424] - Update Soring Web Flow add-on to use SWF 2.0.8
  • [ROO-425] - Improve command hiding for empty projects
  • [ROO-428] - Addon install/uninstall commands should enable automatic shell restart to be disabled
  • [ROO-429] - Rename "props" command to "system properties"
  • [ROO-430] - Various commands should use "class" as the option name instead of "name"
  • [ROO-431] - Make tab completion of mandatory auto-completing options more intelligent
  • [ROO-432] - Spring Security addon needs to register mvc:view-controller in webmvc-config.xml
  • [ROO-433] - Provide a way to access the classloader from Roo add-ons (for file searching and alike)
  • [ROO-434] - Provide Ant pattern maching for classpath resources
  • [ROO-436] - Reduce complexity of generated project pom.xml
  • [ROO-438] - Auto scaffold for delete does not restrict the number of rendered items for the results table
  • [ROO-443] - Update Roo core and Roo generated projects to use Spring 3.0.0.RC3
  • [ROO-444] - Update comments and default configuration for Spring Security add-on
  • [ROO-445] - rename stylesheets and themes to use more generic naming conventions
  • [ROO-449] - Add a favicon to default Web application
  • [ROO-450] - Remove support for java.sql.Date and java.sql.Timestamp wrapper types in field command
  • [ROO-453] - Replace use of CustomDateEditor in favor of new @DateTimeFormat annotation
  • [ROO-454] - Update clinic.roo to be more concise and demonstrate the latest features
  • [ROO-456] - Upgrade Spring Security add-on to use Spring Security 3.0.0.RC2
  • [ROO-460] - Update upgrade notes in documentation in preparation for RC4 release
  • [ROO-464] - Update Roo and Roo generated projects to use Spring 3.0.0.RELEASE

New Feature

  • [ROO-394] - Roo should facilitate creation of Repository interface and classes as per DDD concepts for domain objects
  • [ROO-423] - Make the use of PropertyEditors obsolete in favor of the new Spring 3 conversion API

Task

  • [ROO-465] - Release Spring Roo 1.0.0.RC4

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.