Release Notes - Spring Roo - Version 1.1.3.RELEASE - HTML format

Sub-task

  • [ROO-2198] - Remove dependency on EntityMetadata in WebMetadataUtils
  • [ROO-2239] - Create member details decorator to add custom tags for JPA annotated fields
  • [ROO-2240] - Remove JPA annotation scanning for field definitions in JspViewManager
  • [ROO-2298] - Transition web MVC add-ons to new command structure

Bug

  • [ROO-2174] - null initialized String field in entity throws indexoutofboundsexception : -1
  • [ROO-2176] - When a new Addon is installed, ROO defaults to the oldest one
  • [ROO-2184] - Use of generalization causes chaos in JSP fields
  • [ROO-2188] - Cannot create GWT front-end interface on Roo project
  • [ROO-2190] - Upgrade of Roo core bundles results in NPE
  • [ROO-2193] - Count(o) not correct when using composite Primary Keys
  • [ROO-2194] - mvn javadoc:javadoc fails
  • [ROO-2195] - Cryptic Shell error related to Conversion service
  • [ROO-2196] - in roo shell "gwt setup" command raise an exception
  • [ROO-2199] - Addon upgrade all fails for Roo 1.1.2
  • [ROO-2200] - ApplicationConversionServiceFactoryBean push-in error
  • [ROO-2204] - after gwt setup and when doing build get import issues with import com.google.appengine
  • [ROO-2208] - GAE One-to-many code does not import HashSet
  • [ROO-2209] - JavaBean doesn't use an entity's custom identifier field when using GAE
  • [ROO-2210] - Missing throw keyword in try/catch blocks
  • [ROO-2211] - Owned OneToMany/ManyToOne relations with GAE is broken
  • [ROO-2212] - Fresh download fails to run First Project - Roo Standalone (example)
  • [ROO-2215] - web mvc embed map doesn't load to specified location
  • [ROO-2217] - Twitter widget does not render
  • [ROO-2218] - Exception thrown when searching for non-existent /div/page element in index-template.jspx
  • [ROO-2223] - missing @ResponseBody at generated json finders
  • [ROO-2225] - ApplicationConversionServiceFactoryBean does not set all Converters
  • [ROO-2226] - Adding tag attributes starting with '_' does not work as expected - They are deleted on re-generation
  • [ROO-2229] - Regression: Gwt scaffolding does not work with openjpa
  • [ROO-2232] - Calendar properties in mvc list views not displayed as dateformats
  • [ROO-2233] - Enumerations are not working with gwt setup command
  • [ROO-2234] - JPQL does not support count(*)
  • [ROO-2236] - DBRE not updating Db_Managed ITD when fields are removed from the entity's composite PK class
  • [ROO-2238] - Code completion for packages broken
  • [ROO-2243] - ROO should not allow you to create an Entity or field with the name Show unless --permitReservedWords is specified
  • [ROO-2245] - DBRE model not updated when XML file is edited manually while shell is running
  • [ROO-2250] - controller scaffold on a @ManyToOne that does not have @NotNull should either generate a field:select that is nullable or a field:input
  • [ROO-2251] - Wenn adding SOLR support for an entity, a "find...BySolrServer - failure" appears in the list of finders
  • [ROO-2252] - ROO generate GWT code that is GAE dependent even if not building for GAE
  • [ROO-2255] - GWT type mismatch in unidirectional many-to-many relationships
  • [ROO-2256] - Lack of internet connection causes the GWT add-on to hang Roo
  • [ROO-2259] - web.xml filter ordering can create locale/language character encoding issues
  • [ROO-2260] - Finders - Non required fields are enforced via exception in the code but not in the jsp.
  • [ROO-2261] - Entity remove() method has incorrect identifier field name generated
  • [ROO-2265] - Invalid commands makes following valid commands hang or to not be carried out
  • [ROO-2269] - GAE Login Widget Not Initialized
  • [ROO-2270] - A quit command within scripts hangs Roo
  • [ROO-2271] - Incorrect variable generated in findEntity method when GAE is used and the identifierField attribute on @RooEntity is specified
  • [ROO-2274] - Sending back ResponseEntity<T> without Content-Type header causes RestClientExceptions when using RestTemplate
  • [ROO-2282] - GwtMetadataProviderImpl.onFileEvent triggers GwtConfigService incorrectly on project command
  • [ROO-2294] - DataOnDemandMetadata assumes @Column annotation length attribute to be greater the one for an Entity attribute
  • [ROO-2302] - The GWT Add-On fails on updating the ui.xml file when a field is declared in the governor
  • [ROO-2311] - Infinite loop if JavaTypePersistenceMetadataDetails for co-dependent entities cannot be created
  • [ROO-2312] - DataOnDemandMetadataProvider and IntegrationTestMetadataProvider not responding to relevant external changes due to late dependency registration
  • [ROO-2313] - Upgrade does not honor stability settings
  • [ROO-2314] - ToStringMdProvider should apply ordering to the discovered methods to prevent random ITD updates
  • [ROO-2315] - WebScaffoldMetadataProviderImpl should use AbstractMemberDiscoveringItdMetadataProvider
  • [ROO-2316] - GWT Add-On adds a method to a proxy type twice in some cases
  • [ROO-2320] - Background thread names incorrectly displayed when shell starts up with developmentMode=false system property
  • [ROO-2325] - OBR processing script should permit wrapping JARs at version 1.0.0

Improvement

  • [ROO-482] - Support for source control systems
  • [ROO-608] - messages_fr.properties
  • [ROO-673] - Include aspect properties on web scaffolding
  • [ROO-901] - Provide detailed information about added/removed/changed lines for any command
  • [ROO-1890] - Improve MavenProjectMetadataProvider performance
  • [ROO-1955] - Update maven-scr-plugin to 1.6.x after resolution of FELIX-2770
  • [ROO-2059] - Create new "obr-update" shell script for automatically maintaining public OBR repository.xml and associated ZIP
  • [ROO-2070] - Data-on-demand and integration tests to support composite primary keys
  • [ROO-2079] - Add manual modelAttributes flag to @RooWebScaffold
  • [ROO-2091] - Add in the ability to set the name attribute on the javax.persistence.Entity
  • [ROO-2097] - Remove all @Reference PathResolver declarations from classes and retrieve PathResolver from ProjectMetadata instead
  • [ROO-2177] - @Digits constrained not considered in RooDataOnDemand tests
  • [ROO-2181] - Separate methods in DataOnDemand for each field to allow better customization
  • [ROO-2182] - Command "addon search" shows same desc for all add-ons
  • [ROO-2186] - Add extra @Column attributes to composite key fields in @RooIdentifier ITD
  • [ROO-2189] - Post 1.1.2.RELEASE code refactor and clean up
  • [ROO-2206] - Add --itemLabel to fieldSelect field tag and expose with --itemLabel roo option for the field set command
  • [ROO-2216] - Make JQuery the Default JavsScript Framework and make Dojo an Add on
  • [ROO-2219] - columnDefinition attribute missed in @Id with DBRE
  • [ROO-2220] - DBRE breaks Java portability
  • [ROO-2222] - entityManager in *_Roo_Entity.aj needs getter and setter methods
  • [ROO-2230] - It should be possible to change order of form fields
  • [ROO-2231] - Multipart support in create.tagx and update.tagx
  • [ROO-2235] - TypeLocationService should return immutable Sets
  • [ROO-2244] - Create default add on filter such that "addon list" only shows community add ons.
  • [ROO-2247] - Decouple Dojo/Javascript from the Web MVC JSP View Addon
  • [ROO-2257] - Move 'test integration' and 'dod' commands into addon-test and addon-dod respectively
  • [ROO-2258] - Remove addon-entity dependency from addon-security
  • [ROO-2264] - Add 'columnDefinition' attribute to column tag in JpaMemberDetailsDecorator
  • [ROO-2266] - CustomData tags get lost when ITD supplied fields or methods get pushed in to the corresponding java sources
  • [ROO-2267] - i18n on Icon Tooltips
  • [ROO-2275] - WebFlow Addon: Configure ConversionServiceExposingInterceptor on FlowHandlerMapping by default
  • [ROO-2283] - Add flash support for Apple Terminal
  • [ROO-2284] - Add createOrUpdateXmlFileIfRequired to FileManager to improve code reuse and reduce command output noise
  • [ROO-2288] - Create EntityAnnotationValues for consistency with other add-ons
  • [ROO-2289] - Change DB2 support to DB2 Express-C edition and provide OSGi wrapping pom
  • [ROO-2290] - Move getMemberDetails(JavaType type) method from metadata providers to AbstractItdMetadataProvider parent
  • [ROO-2292] - While generating web tier, all artifacts are generated inside the parent package
  • [ROO-2296] - Refactor MVC controller add-on
  • [ROO-2303] - Refactor WebMetadataUtils to a service
  • [ROO-2305] - Update AspectJ to 1.6.11 final
  • [ROO-2306] - Create "bundles" repository containing common signed, wrapped JARs for add-on use
  • [ROO-2307] - Upgrade to Spring UAA 1.0.2 inc API changes
  • [ROO-2308] - Declare common bundles now available from http://spring-roo-repository.springsource.org/bundles
  • [ROO-2309] - Make methods in MemberFindingUtils more flexible
  • [ROO-2310] - Improve sorted order of auto-prompt options displayed by the Roo shell
  • [ROO-2318] - Relocate wrapping infrastructure to dedicated Git repo and distinct release cycle

New Feature

  • [ROO-41] - Add SiteMesh addon
  • [ROO-812] - Op4J add-on to significantly reduce volume of Java code users have to write
  • [ROO-911] - setup git/svn when building new project
  • [ROO-2324] - Cloud Foundry add-on

Task

  • [ROO-1183] - Spring Roo continuous integration
  • [ROO-1626] - Site reports at http://static.springsource.org/spring-roo/ are out of date due to incorrect paths in menu sidebar
  • [ROO-1634] - Update wedding tutorial to 1.1.0.RELEASE
  • [ROO-1855] - Clarify License Intend of ITLs
  • [ROO-2111] - getIdentifierForBeanInfoMetadata and getIdentifierForEntityMetadata methods removed on WebScaffoldMetadata class refactor
  • [ROO-2197] - Remove dependency on EntityMetadata for Web UI scaffolding add-ons
  • [ROO-2221] - Allow scaffolded JSP pages to be generated from a template similar to the way Grails works
  • [ROO-2241] - Upgrade maven-bundle-plugin from version 2.2.0 to 2.3.4
  • [ROO-2254] - Remove dependency on EntityMetadata for test add-ons
  • [ROO-2317] - Added James Tyrrell's PGP detached signature
  • [ROO-2319] - Release Spring Roo 1.1.3.RELEASE

Edit/Copy Release Notes

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