Release Notes - Spring Roo - Version 1.2.0.RC1 - HTML format

Sub-task

  • [ROO-38] - Ability to easily update templates for custom POM configuration
  • [ROO-2852] - Can't create nested Maven modules
  • [ROO-2855] - The addon create command fails
  • [ROO-2880] - Don't create paths that don't apply to the Maven packaging type
  • [ROO-2883] - Last step of scaffolding multi-module Roo project fails with wrong webmvc-config.xml detection
  • [ROO-2890] - Update multimodule.roo to exercise all multi-module features

Bug

  • [ROO-2322] - Invalid dependency between upstream ... and downstream ...
  • [ROO-2470] - Limitations for the roo shell in building controllers on a windows 7 environment
  • [ROO-2587] - dbre.xml not inserted into maven-war-plugin as an exclusion when a database reverse engineered
  • [ROO-2752] - Roo deploy script does not terminate tomcat process after running pizzashop tests
  • [ROO-2754] - Unable to download add-ons with the addon install command
  • [ROO-2755] - web gwt all doesn't create a gwt source entry
  • [ROO-2756] - Addon create advanced uses removed MutableClassOrInterfaceDetails
  • [ROO-2758] - Running PizzaShop Chapter 2. Beginning With Roo: The Tutorial results in errors when running.
  • [ROO-2763] - json plugin missing from roo 1.2.0
  • [ROO-2771] - A package-less type leads to a JavaType with an invalid JavaPackage
  • [ROO-2772] - Cannot rename DBRE fields
  • [ROO-2773] - o.s.r.project.MavenProjectMetadataProviderTest fails on Windows
  • [ROO-2779] - JavaTypeTest is incorrect
  • [ROO-2783] - web gwt all failure for unknown reason
  • [ROO-2784] - Support for both MongoDB and a relational datasource at the same time
  • [ROO-2786] - JavaBean ITD not deleted when governor fields have been deleted
  • [ROO-2788] - Roo failed on entity name "News"
  • [ROO-2789] - Push-in refactor of the Mongo Id field does not remove the getter and setter methods from the Mongo ITD
  • [ROO-2790] - dijit.form.TimeTextBox is working fine in create mode but not in edit mode
  • [ROO-2792] - Push-in refactor of the @Repository annotation does not remove the same annotation from the Mongo Repository ITD
  • [ROO-2794] - Empty file - 'compilation unit' - genarates an apparent error message
  • [ROO-2797] - Problems with Cloud Foundry Addon in 1.1.5.RELEASE
  • [ROO-2798] - Domain-to-string converter not registered if pushed in
  • [ROO-2799] - gwt 2.4 upgrade fails due to Request Factory new validation system
  • [ROO-2800] - pizzashop.roo script no longer works with latest snapshots
  • [ROO-2802] - pizzashop.roo script doesn't introduce required services until shell restarted
  • [ROO-2804] - Installing Cloud Foundry Add-on in STS Roo shell fails
  • [ROO-2806] - "controller class" command uses incorrect view name when "preferredMapping" contains uppercase characters
  • [ROO-2807] - Dynamic Disabling of input fields fails
  • [ROO-2808] - Disable Functionality Issue on Filtering Select
  • [ROO-2814] - Stack overflow error when certain @Roo annotations exist together on a class with no fields
  • [ROO-2816] - Some views show the text "WEB-INF/views/foo/bar.jspx" instead of that JSP's contents
  • [ROO-2817] - Error upon adding @RooSolrWebSearchable to MVC controller
  • [ROO-2818] - Cloud foundry login command ignores cloudControllerUrl parameter
  • [ROO-2819] - Tiles view definitions not deleted when create or update are disabled in controller
  • [ROO-2824] - Creating an application under JDK 7 causes problems for AspectJ maven plugin
  • [ROO-2827] - 'hint' continues to prompt for 'jpa setup' after 'mongo setup'
  • [ROO-2830] - Embedded Scribd documents never finish loading
  • [ROO-2832] - Footer missing from embedded video pages
  • [ROO-2834] - Can't embed Screenr videos
  • [ROO-2840] - Integration test ITD not updated when entity's plural changes
  • [ROO-2845] - Metadata identification string is null when reverse engineering a database
  • [ROO-2846] - NPE starting Roo when subdirectory contains non-module POM
  • [ROO-2847] - NPE in JLineShellComponent when starting Roo with no wired or wireless network
  • [ROO-2850] - Tab completion ignores some available commands
  • [ROO-2851] - NPE creating a project in a directory with only non-root POMs
  • [ROO-2854] - The web jsf all command generated ManagedBean's init() method is incomplete
  • [ROO-2856] - Vote application broken since multi-module maven changes
  • [ROO-2860] - Date formats with commas in (e.g. "MM") break list views in Roo scaffolds
  • [ROO-2862] - mongo setup fails after jpa setup in new project
  • [ROO-2863] - Hint fails after mongo setup
  • [ROO-2866] - GAE-specific version of gwt-maven-plugin is not added when GAE is selected as database
  • [ROO-2867] - Illegal/unsupported escape sequence near index 3
  • [ROO-2870] - LazyInitializationException in JSF bikeshop example
  • [ROO-2872] - String index out of range -1 when launching roo from a non empty directory
  • [ROO-2876] - Eclipse build error for generated simple/advanced/i18n addons
  • [ROO-2881] - Abstract tag is not honored by GWT scaffolding process.
  • [ROO-2886] - String index out of range: Exception when executing scaffolding process in Roo GWT for a "set" field
  • [ROO-2888] - Problem with -ActiveRecord false in roo-gwt
  • [ROO-2891] - Repository JPA ITD not refreshed when there is a change to the domain type's identifier type
  • [ROO-2892] - Repository Mongo ITD not refreshed when there is a change to the domain type's identifier type
  • [ROO-2893] - web mvc setup creates two mvc servlets in trunk
  • [ROO-2895] - MVC forms should not display serialVersionUID field for composite primary key classes
  • [ROO-2899] - One Dependency constructor ignores specified DependencyType
  • [ROO-2900] - In XxxBean_Roo_ManagedBean.aj, the completeYyy(java.lang.String query) method calls EntityManager#toString
  • [ROO-2902] - Spurious text in GWT UI when entity has only a Set field
  • [ROO-2904] - Roo nightly builds have broken auto-complete with STS console
  • [ROO-2907] - DBRE should not consider MySQL table called 'SEQUENCE'
  • [ROO-2908] - web jsf setup command generates incomplete web.xml if apache myfaces is choose
  • [ROO-2909] - Creating a wrapper addon causes exception in Roo shell
  • [ROO-2910] - Roo uses the wrong EclipseLink Repository
  • [ROO-2913] - JSF Scaffold against multi-module roo project switches module focus to project with entity
  • [ROO-2914] - GWT Scaffold against multi-module roo project switches module focus to project with entity
  • [ROO-2918] - Unknown character property name {r} near index 4 when executing expenses.roo in Windows
  • [ROO-2920] - Selenium test generation broken
  • [ROO-2922] - GWT add-on does not respect paths in a multi-module project
  • [ROO-2923] - DBRE does not respect paths in a multi-module project
  • [ROO-2924] - @RooSolrSearchable causes infinite loop when applied to an entity

New Feature

  • [ROO-120] - Support multi module Maven projects
  • [ROO-516] - JSF 2.0 Addon
  • [ROO-1223] - Addon that allows the user to create constructors
  • [ROO-1408] - DBRE multiple schema support
  • [ROO-1999] - Composite primary key support in MVC scaffolding
  • [ROO-2632] - DataNucleus 3.0 Support

Task

  • [ROO-2770] - Remove PathResolver from ProjectMetadata
  • [ROO-2778] - Some unit tests are skipped when executing "mvn test"
  • [ROO-2833] - Rename persistence-related Roo trigger annotations to improve consistency
  • [ROO-2919] - Upgrade aspectj-maven-plugin to 1.4
  • [ROO-2927] - Release Spring Roo 1.2.0.RC1

Improvement

  • [ROO-163] - Allow specification of a parent POM
  • [ROO-1857] - Integration test is failing for @EmbeddedId field
  • [ROO-1960] - Upgrade to maven-antrun-plugin when MANTRUN-160 applied
  • [ROO-2358] - Remove Maven project listener artifacts
  • [ROO-2542] - Upgrade web.xml to servlet 2.5
  • [ROO-2552] - Display Id as first item when using @RooEntity and @RooToString
  • [ROO-2573] - "field jms template" command should add a JmsOperations, not a JmsTemplate
  • [ROO-2636] - Merge JPA addons, addon-jpa and addon-entity
  • [ROO-2719] - Improve sample code generated by "addon create" command
  • [ROO-2742] - Don't update database upon switching JPA provider if any entities are DBRE-managed
  • [ROO-2745] - Post 1.2.0.M1 code refactor and clean up
  • [ROO-2750] - Upgrade Mockito testing library from 1.8.2 to 1.8.5
  • [ROO-2753] - Update various database, ORM provider, and Selenium dependency versions
  • [ROO-2760] - Use "java.version" property in POM
  • [ROO-2764] - Add clear() method to org.springframework.roo.addon.layers.repository.jpa.RooRepositoryJpa;
  • [ROO-2765] - Update Roo and Roo-generated project dependency versions
  • [ROO-2766] - Make o.s.r.shell.MethodTarget immutable
  • [ROO-2767] - Make Roo more flexible so it can be used alongside non-Maven projects
  • [ROO-2768] - DataOnDemand lookup from IntegrationTestMetadataProvider is too rigid
  • [ROO-2769] - Make Roo handle type level refactoring better
  • [ROO-2776] - JSON Add-on cUrl example missing
  • [ROO-2780] - Add the ability to specify a type's enclosing type explicitly in JavaType
  • [ROO-2781] - Add PowerMock library to allow mocking of static methods by Roo's own unit tests
  • [ROO-2782] - Service layer should use Collection return types rather than List to more flexibly accomodate external add-ons
  • [ROO-2796] - Provide limited support for negative attributes in JSR303 annotations
  • [ROO-2803] - Create add-on for displaying a pretty-print representation of a class
  • [ROO-2805] - When using OpenJPA as a provider with a DB2_400 datasource, the openjpa.jdbc.SynchronizeMappings property should be set to "validate" by default rather than "buildSchema"
  • [ROO-2811] - Maven Dependencies Improvements
  • [ROO-2812] - Make output of "metadata" commands more readable
  • [ROO-2813] - Create Roo 1.2-compatible add-on for generating equals and hashCode methods
  • [ROO-2815] - Create script to demonstrate embedding options
  • [ROO-2826] - Create wrapper for Java Preferences API
  • [ROO-2828] - Correct SVN repository references in documentation
  • [ROO-2829] - Change 'entity' command to JPA-specific 'entity jpa' command
  • [ROO-2831] - Change Livestream widget to use latest embedding tags
  • [ROO-2858] - Allow Spring Data @Persistent types by DataOnDemand (for MongoDB testing integration)
  • [ROO-2859] - Update wrapped Protocol Buffers to 2.4.1 (both lite and full versions)
  • [ROO-2865] - PhysicalTypeMetadata should extend MemberHoldingTypeDetailsMetadataItem<ClassOrInterfaceTypeDetails>
  • [ROO-2885] - Enhance addon-tostring to use a commons-lang builder and remove addon-displaystring
  • [ROO-2912] - Update various database, ORM provider, and Selenium dependency versions, part 2
  • [ROO-2917] - Change GWT gin dependency to official Google uploaded version

Edit/Copy Release Notes

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