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

Bug

  • [ROO-3487] - Roo-generated value for @PreAuthorize annotation causes a bug
  • [ROO-3754] - Generated a repository for an entity with a String primary key identifier creates findAll that still uses NumberPath
  • [ROO-3757] - missing some data-th-href thymeleaf menu template
  • [ROO-3759] - thymeleaf list template show/edit path problems for not embedded tomcat env
  • [ROO-3763] - "finder add" command doesn't show all entity fields
  • [ROO-3765] - ITDs files are regenerated after spring roo shell is reopened.
  • [ROO-3766] - Change populateFomats method name to populateFormats
  • [ROO-3767] - The populate method generated by Spring Roo should be private
  • [ROO-3773] - Error in Controller re-generation when changing id from simple to a composite embedded id
  • [ROO-3785] - Prevent entity generation when --mappedSuperclass and --testAutomatically have been specified
  • [ROO-3792] - Can't display ANSI characters on Windows terminal
  • [ROO-3821] - Nested annotations doesn't include parameter name
  • [ROO-3824] - -DdevelopmentMode parameter has not been used
  • [ROO-3833] - Fix metadata dependencies returning null when doing "push-in --all"
  • [ROO-3842] - "field list" commands generates Set fields
  • [ROO-3843] - Command "!" is not working

New Feature

  • [ROO-3762] - Generate "integration" module
  • [ROO-3795] - Include Spring Security
  • [ROO-3826] - Manage exceptions using Spring Roo Shell
  • [ROO-3829] - Generate SOAP Web Services using Spring Roo shell

Task

  • [ROO-3777] - Update version of libraries Spring Boot, Spring Data, etc.
  • [ROO-3778] - Use annotation @Lazy in references between services
  • [ROO-3779] - Default order in selects
  • [ROO-3781] - Avoid that Roo console opens automatically when import a project in STS
  • [ROO-3800] - Remove old spring-roo repository
  • [ROO-3818] - Release Spring Roo 2.0.0.M3
  • [ROO-3825] - Update Spring Roo 2.0.0.M3 documentation
  • [ROO-3827] - Include Spring Web Flow addon in Roo

Improvement

  • [ROO-3745] - Maintain generated thymeleaf views
  • [ROO-3746] - Maintain generated thymeleaf menu views
  • [ROO-3747] - Add count operation in finder add
  • [ROO-3748] - Generate controllers using entity plural name
  • [ROO-3749] - Database dependency is removed when a new profile is created
  • [ROO-3750] - Generate detail methods for entities without controller
  • [ROO-3752] - Update all .roo scripts with 2.x commands
  • [ROO-3760] - Update Spring IO Platform version to 2.0.6.RELEASE
  • [ROO-3761] - Update Apache Felix and Apache Aries libraries
  • [ROO-3764] - Validate entity name only if table name is not defined
  • [ROO-3769] - Include configuration of Spring Boot maven plugin
  • [ROO-3770] - Include dependency with database driver on repository modules
  • [ROO-3771] - Improve entity overwriting
  • [ROO-3772] - Create FieldCreatorProvider implementation for Embeddable classes
  • [ROO-3774] - Improve toString() method generation without Reflection
  • [ROO-3775] - Add support for Spring Cache in generated projects
  • [ROO-3776] - Update addon-dto to generate "Projection" classes
  • [ROO-3782] - Divide generated controllers by data type management
  • [ROO-3783] - Update finder commands for using DTO's and Projections
  • [ROO-3784] - Improve findAll and finder method generation with support class for QueryDsl
  • [ROO-3786] - Update web finder commands to be able to publish new finder system
  • [ROO-3787] - Changes to publish finders in controller layer compatible with new finder commands
  • [ROO-3788] - Implement command to generates detail controllers
  • [ROO-3789] - Create views for 'web mvc finder' command
  • [ROO-3790] - Add localization to new datatables component
  • [ROO-3791] - Review project pom.xml templates
  • [ROO-3793] - Improve relationship management (model level)
  • [ROO-3796] - Implement WebJar support for the current external libraries
  • [ROO-3797] - Improve relationship management (repository level)
  • [ROO-3798] - Add default values to JavaPackage parameters when possible
  • [ROO-3799] - Include dependency spring-tx
  • [ROO-3801] - Delete 'parent' parameter of the 'create module' command
  • [ROO-3802] - Support for transforming empty strings into null values
  • [ROO-3803] - Create properties file to the dev profile
  • [ROO-3804] - Establish date format from the entity annotation
  • [ROO-3805] - Improve I18n commands
  • [ROO-3807] - Add support to create entry points in generated projects
  • [ROO-3808] - Improve relationship management (service level)
  • [ROO-3809] - Decorate modules autocompleted by @CliOptionAutocompleteIndicator
  • [ROO-3810] - Add validation attributes in generated views
  • [ROO-3811] - Add delete json method in Thymeleaf controllers
  • [ROO-3812] - Add modals to thymeleaf views
  • [ROO-3813] - Use Thymeleaf 3.0
  • [ROO-3814] - Check validation of dates format
  • [ROO-3816] - Move Finder into JPA repository
  • [ROO-3817] - Improve plural generation
  • [ROO-3819] - Move jsonp configuration to springlets project
  • [ROO-3822] - Improve dependency and plugin management
  • [ROO-3823] - Improve relationship management (Controller level)
  • [ROO-3828] - Add support to send and receive emails
  • [ROO-3830] - Import integration module when multimodule project is generated
  • [ROO-3831] - Improve relationship management (View level)
  • [ROO-3832] - Add support to send and receive JMS messages
  • [ROO-3834] - Generate Javadoc by default
  • [ROO-3835] - Use constants instead of strings values
  • [ROO-3836] - Support to ignore script lines
  • [ROO-3837] - Create annotations RooSecurityAuthorizations and RooSecurityFilters to manage security options
  • [ROO-3838] - "ReadOnly" entities should not generate setters
  • [ROO-3839] - Delete param "testAutomatically" on "entity jpa" command
  • [ROO-3840] - Deprecate addon-dod
  • [ROO-3841] - Disable 'maven' commands
  • [ROO-3844] - Update integration test support
  • [ROO-3845] - Rename DTO from scripts
  • [ROO-3846] - Improve help system usability
  • [ROO-3847] - Improve finder web layer generation

Edit/Copy Release Notes

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