Release Notes - Spring Roo - Version 2.0.0.M2 - HTML format

Sub-task

  • [ROO-3672] - Upgrade OSGi modules to R6: Subsystem, Config Admin, ...

Bug

  • [ROO-3465] - Roo overwrites manual changes to the pom.xml
  • [ROO-3587] - Entity implementing interface with getId(): double generation
  • [ROO-3633] - Roo Shell won't start with 2.0.0.M1
  • [ROO-3637] - Unable to create a Java-first webservice only project with Roo
  • [ROO-3664] - Missing package at STS 3.7
  • [ROO-3681] - Register metadata dependency into MetadataProvider template
  • [ROO-3685] - Database Reverse Engineer includes dependency without version
  • [ROO-3688] - Generating errors in ActiveRecord.aj for EntityManager
  • [ROO-3724] - Antlr shows error when interface extends more than one element or extends generic type

New Feature

  • [ROO-222] - Allow AJDT-style push-in refactor directly from Roo shell
  • [ROO-835] - Create a JTA addon
  • [ROO-2906] - Support Java-based Spring configuration
  • [ROO-3629] - Spring Roo Eastern Grey UI
  • [ROO-3678] - Create new command that make push-in of declared methods and fields from ITDs to Java files
  • [ROO-3697] - Include global parameters in all Spring Roo commands
  • [ROO-3698] - Include new indicator @CliOptionMandatoryIndicator to allow dynamic mandatory parameters
  • [ROO-3700] - Add --profile global parameter
  • [ROO-3701] - Support profile parameter on ApplicationConfigService
  • [ROO-3702] - Support force parameter on ApplicationConfigService
  • [ROO-3703] - Add dependency between parameters to manage visibility
  • [ROO-3704] - Configure how Spring Roo Shell works for each generated project
  • [ROO-3705] - Generate commands to include properties on default configuration file
  • [ROO-3706] - Custom application config file instead of default location
  • [ROO-3707] - Create new indicator @CliOptionAutocompleteIndicator
  • [ROO-3708] - Generate "readOnly" entities
  • [ROO-3709] - Dynamic mandatory parameters on entity commands
  • [ROO-3710] - Dynamic mandatory parameters on field commands
  • [ROO-3712] - Generate repositories for readOnly and readAndWrite entities
  • [ROO-3714] - Create finders on Spring Data Repositories
  • [ROO-3716] - Autocomplete finder names on "finder add" command
  • [ROO-3718] - Generate service layer
  • [ROO-3720] - Add @JoinTableName to "field set" command
  • [ROO-3727] - Install Spring Security using Spring Boot autoconfiguration
  • [ROO-3728] - Install audit support using Jpa Auditing
  • [ROO-3730] - Generate Multimodule projects from STS
  • [ROO-3732] - Add suport for creating Data Transfer Objects
  • [ROO-3733] - Generate DTOs using Spring Roo commands
  • [ROO-3734] - Include Spring MVC using Spring Boot starters
  • [ROO-3735] - Generate @Controllers with different responseTypes
  • [ROO-3736] - Generate Formatters
  • [ROO-3737] - Generate views files using FreeMarker template engine
  • [ROO-3738] - Install different view resources (Thymeleaf, JSP, etc..)
  • [ROO-3741] - Include banner.txt on generated project
  • [ROO-3743] - Generate master-detail view by default using Datatables component

Task

  • [ROO-3658] - Apache Felix HTTP Jetty is logging to System.out
  • [ROO-3715] - Automate Spring Roo code formatting - Use Google Code Style
  • [ROO-3719] - Add SEQUENCE as @GeneratedValue strategy
  • [ROO-3721] - Add --cascadeType to relation commands
  • [ROO-3722] - Add LAZY load in @Lob fields using @Basic
  • [ROO-3723] - Add warning when using --extends with incompatible dynamic mandatory parameters
  • [ROO-3739] - Change @CliOptionAutocompleteIndicator to allow choose results validation
  • [ROO-3744] - Release Spring Roo 2.0.0.M2

Improvement

  • [ROO-3447] - Comment structures added by a builder are not written in the ITD
  • [ROO-3472] - json-addon generated code needs to have more flexibility
  • [ROO-3478] - Maven Dependency Management - Increase Flexibility
  • [ROO-3497] - Update generated projects to use Spring 4.2
  • [ROO-3634] - Update Selenium to support later versions of Firefox
  • [ROO-3636] - Generate command "selenium all"
  • [ROO-3639] - Add renderLabel attribute in form fields tags
  • [ROO-3644] - Create SettingService API
  • [ROO-3648] - Add support to generate Generic Methods
  • [ROO-3649] - Use Spring IO platform on generated projects
  • [ROO-3650] - Update removed method installFormatters from ApplicationConversionServiceFactoryBean
  • [ROO-3651] - Roo doesn't allow to generate methods with empty body
  • [ROO-3652] - Update tomcat7 maven plugin version
  • [ROO-3653] - Organize project modules dependencies and plugins
  • [ROO-3656] - Fix wrapping version numbers
  • [ROO-3659] - Setup logging system for OSGi services
  • [ROO-3660] - ROO should be able to include dependencies without version
  • [ROO-3661] - Update Felix to 5.0.1 version
  • [ROO-3665] - Update to OSGi R6
  • [ROO-3667] - Migrate from low-level OSGi API to Declarative Services
  • [ROO-3670] - Remove repo.springsource.org repository from Spring Roo project
  • [ROO-3673] - Switch to ServiceTracker utility
  • [ROO-3674] - Allow Spring Roo to include dependencies with type 'pom'
  • [ROO-3683] - Prevent changes on child elements marked as "user-managed" on JSP views
  • [ROO-3686] - Update Spring IO platform to 2.0.0.RC1
  • [ROO-3687] - Annotation based configuration: Use Spring Boot
  • [ROO-3689] - Remove Active Record support
  • [ROO-3693] - Roo Shell should be able to ask questions to developer and wait for his answer.
  • [ROO-3699] - Improve visibility of optional parameters
  • [ROO-3711] - Update Repository JPA commands
  • [ROO-3713] - Remove Active Record support on Spring Roo finders
  • [ROO-3717] - Refactoring of "service" commands
  • [ROO-3725] - Update AspectJ to 1.8.8
  • [ROO-3726] - Improve multimodule project generation
  • [ROO-3729] - Add audit support for Jpa Entities
  • [ROO-3731] - Add support for creating unit tests
  • [ROO-3740] - Use JQuery Datatables on list views
  • [ROO-3742] - Use Select2 component on dropdown elements

Edit/Copy Release Notes

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