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

Sub-task

  • [ROO-405] - Add a way to personalize combos (findAll) in controllers
  • [ROO-493] - Separate header/footer in the default-layout
  • [ROO-964] - Design DAO / Service Layer support

Bug

  • [ROO-857] - Dependencies form:page in create.jspx doesn't have body
  • [ROO-865] - Expense demo does not work on Chrome (Circular view path)
  • [ROO-866] - VersionField = "" on @RooEntity causes Controller Scaffolding error
  • [ROO-867] - perform shows no output in STS
  • [ROO-868] - GWT support broken
  • [ROO-869] - Adding @RooPlural after controllers generation does not update menu.jspx
  • [ROO-870] - Entity view doesn't work when run in Jetty
  • [ROO-873] - Integration Test Error STS 2.3.3M1 with ROO 1.1.0M1
  • [ROO-880] - Roo 1.1.0.M1 with JPA-2.0 seems to break Java 5 compatibility
  • [ROO-881] - scaffold method generation fails if @embedded fields are present
  • [ROO-897] - Invalid dependency scope: PROVİDED / NPE if user.language not set to EN
  • [ROO-900] - Can't create working example with Oracle DB
  • [ROO-903] - Roo Build fails with Maven 2.1.0 - Please state minimal Maven version or minimal plugin versions in Roo parent POM
  • [ROO-905] - roo.sh doesn't work when de directory route has spaces on a name
  • [ROO-906] - version field in @RooEntity cannot be disabled
  • [ROO-908] - gae.home in POM is fragile
  • [ROO-909] - databinding in select.tagx - only one element is shown as selected, although there should be multiple
  • [ROO-910] - Superflous DOJO decoration in update.tagx
  • [ROO-913] - Oracle persistence: jdbc driver in pom.xml cannot be found
  • [ROO-914] - Oracle persistence: wrong URL in database.properties
  • [ROO-916] - Adding @RooPlural after controllers generation does not update controller of other entities
  • [ROO-917] - Some hidden state (in the Eclipse workspace?) causes "gwt setup" to fail from a directory that formerly contained a gwt project
  • [ROO-930] - @Transient primitive field creates non-compilable DoD
  • [ROO-945] - GWT UI Files Missing when database is set to GOOGLE_APP_ENGINE
  • [ROO-946] - Unit tests fail when DoD-generated values for String fields annotated with @Size are outside the range of the specified min and/or max attribute values
  • [ROO-949] - Create Roo Project Fails in Ubuntu 10.04 Lucid Lynx
  • [ROO-959] - Roo addon template should use OSGi compliant version numbering
  • [ROO-961] - DoD for method "getNewTransient..." generates wrong code for parent entity
  • [ROO-967] - properties path element ROOT - which directory?
  • [ROO-969] - AbstractItdMetadataProvider does not skip processing if the governor's type metadata is invalid
  • [ROO-971] - Solr addon does not adjust pointcut method name in project installed aspect
  • [ROO-972] - References in generated jspx pages are not always applied correctly
  • [ROO-973] - ROO projects still depend on EBR bundle repositories
  • [ROO-974] - addon-web-mvc-controller pom.xml using incorrect artifact ID (and thus bundle symbolic name)
  • [ROO-975] - addon-web-mvc-jsp using incorrect package name
  • [ROO-980] - Application name not part of Jetty 7 URL
  • [ROO-981] - Selenium tests do not work for entities with reference fields
  • [ROO-982] - table.tagx creates invalid HTML, causes pages to break in Internet Explorer 8
  • [ROO-992] - Missing org.springframework.roo.support:bundle:1.1.0.M2 in deps when building roo from git
  • [ROO-995] - Loops forever while running "GWT SETUP"
  • [ROO-996] - Appengine does not process .jspx files
  • [ROO-1013] - 'perform test' does not run in STS
  • [ROO-1018] - controller for gwt? confusion
  • [ROO-1022] - package-info.java fails with 'The first letter of the type name portion must be uppercase'
  • [ROO-1023] - database reverse engineer not working if the primary key is of type string
  • [ROO-1027] - Custom finder for many fields cause file name too long
  • [ROO-1035] - Inconsistency between client-side and server-side "required" field validation rule for String properties
  • [ROO-1037] - Exceptions when Roo ends
  • [ROO-1039] - Using {} in RegExp pattern causes IllegalArgumentException: unknown format type
  • [ROO-1045] - Big performance problems with roo shell
  • [ROO-1049] - Command 'help' and 'reference guide' not found
  • [ROO-1050] - SolrSearch: The method message_getId() is undefined
  • [ROO-1053] - <fields:select> has no <form:errors ... />
  • [ROO-1054] - Expenses.roo does not work on GAE
  • [ROO-1055] - field:editor not shown correctly if it is the only field
  • [ROO-1056] - Command 'help' not found
  • [ROO-1057] - wrong property name encoding for mailSender
  • [ROO-1058] - wrong logout url
  • [ROO-1059] - assertion error after pushing method of converter creation in *Controller.java
  • [ROO-1060] - Cannot edit GWT scafolded
  • [ROO-1061] - Java imports doesn't read properly
  • [ROO-1064] - base-web.xml reference guide contains a XML validation error
  • [ROO-1069] - Title text missing in MVC update view
  • [ROO-1071] - Property 'id' not found when listing Domain Entities on Web Page
  • [ROO-1073] - Creating a gwt app with Roo [adb0f4] has log4j errors
  • [ROO-1074] - Missing org.springframework.roo.support:bundle:1.1.0.M2 in deps when building roo
  • [ROO-1075] - DataOnDemand does not respect the optional=false attribute of @ManyToOne
  • [ROO-1079] - Compilation error after performing "gwt setup" in roo
  • [ROO-1083] - view-controller command doesn't work properly
  • [ROO-1086] - wrong generation by view-controller command

Improvement

  • [ROO-133] - DataOnDemand JSR 303 constraints
  • [ROO-524] - Web App Page header link to the main page
  • [ROO-668] - Improve setProperty method in JspMetadataListener and JspOperations to load properties only once
  • [ROO-733] - Roo generated data on demand types are not aware of fields annotated with JSR 303 @Size
  • [ROO-821] - Support latest Spring project structure recommendations
  • [ROO-861] - Module addon-solr not updated for M2
  • [ROO-862] - Change default logging level for DataNucleus provider
  • [ROO-864] - Give more details with error message "The entire package name must be lowercase"
  • [ROO-872] - Support "field lob" for entities
  • [ROO-899] - Post 1.1M1 code refactor and clean up
  • [ROO-915] - Update maven jetty plugin to use new Eclipse hosted Jetty version 7
  • [ROO-918] - Merge Roo MVC menu add-on with Roo MVC JSP addon
  • [ROO-924] - Simplify RequestFactory config
  • [ROO-940] - Maven Resources plugin is not configured. Causing platform dependent encoding
  • [ROO-947] - Add getProperties method to PropFileOperations interface and impl class to return an unmodifiable map of all properties in the given properties file
  • [ROO-952] - Recompile json.jar in GWT_TOOLS with 1.5 and see if anything breaks
  • [ROO-966] - Drop the use of TOKEN by RequestFactory
  • [ROO-970] - JavaParserClassMetadata should clarify when exception messages are for information as opposed to representing an uncaught exception
  • [ROO-976] - Roo bundles should include Roo version information in Export-Package and Import-Package
  • [ROO-977] - Enhance Roo build to support wrapping arbitrary JARs as OSGi bundles
  • [ROO-978] - Maven build to use maven-gpg-plugin
  • [ROO-979] - Maven builds should automatically generate hash code files for JARs
  • [ROO-983] - Refactor Maven project structure to allow projects to select if they require OSGi Declarative Services (SCR) or not
  • [ROO-984] - Refactor Support module to better support non-OSGi usage requirements
  • [ROO-985] - Refactor File Monitor Polling module to better support non-OSGi usage requirements
  • [ROO-986] - Refactor shell modules to better support non-OSGi usage requirements
  • [ROO-989] - Provide mechanism to serialize command metadata to/from JSON strings
  • [ROO-997] - Upgrade OpenJPA to release version 2.0.0 from beta3
  • [ROO-998] - General updates to add-on default template POM
  • [ROO-999] - Upgrade Hibernate core and entity manager dependencies to 3.5.1.Final
  • [ROO-1000] - Improve osgi-bundle processing so it tolerates the Git command missing or not being run from a Git project
  • [ROO-1001] - Identifiers used in jspx and tagx files need to be compliant with jQuery
  • [ROO-1002] - "database reverse engineer" on a POSTGRES DB complains about missing org.postgresql.Driver
  • [ROO-1005] - Upgrade Spring Roo build and generated projects to use Spring Framework 3.0.3.RELEASE
  • [ROO-1007] - Drop bikeshed from GWT distribution
  • [ROO-1014] - Update Windows and Cygwin startup scripts to support latest bug fixes and build system improvements
  • [ROO-1019] - Update log4j dependency to 1.2.16 now that its pom is fixed in Maven central
  • [ROO-1020] - Update JBoss Repository locations
  • [ROO-1024] - Titlepanes should not always be "open" by default
  • [ROO-1025] - Multiple automatically generated Titlepanes on one page have the same DIV
  • [ROO-1026] - Unnecessary assertions in generated @Controller code
  • [ROO-1031] - <form:update should not expose id to avoid manipulation
  • [ROO-1034] - Move "missing dependencies form" from create.jspx to create.tagx
  • [ROO-1044] - Wrap Protocol Buffers in an OSGi bundle via the build wrapping feature
  • [ROO-1046] - Allow separate installation of new languages for a MVC/JSP scaffolded application
  • [ROO-1062] - help command (instead of hint)
  • [ROO-1063] - Replace EBR usage with new http://spring-roo-repository.springsource.org repository
  • [ROO-1065] - Upgrade AspectJ dependency to latest released version 1.6.9.RC3
  • [ROO-1066] - Allow introduction of static inner types into ITDs
  • [ROO-1067] - PollingFileMonitorService should use mutex when adding and removing listeners
  • [ROO-1072] - Update dependencies for H2, HSQLDB, MySQL JDBC drivers and slf4j logger
  • [ROO-1088] - Add a UrlInputStreamService to allow bundles to implement Roo's HTTP download requirements
  • [ROO-1089] - Make ModelSerializer available as an SCR component
  • [ROO-1090] - Make Bouncy Castle PGP libraries available via Roo wrapping mechanism
  • [ROO-1093] - Use Spring Roo OBR repository by default
  • [ROO-1094] - Roo shell should inform user of add-ons which may offer missing commands
  • [ROO-1096] - Update to AspectJ 1.6.10.M1 to fix Data Nucleus-related ajcore dump

New Feature

  • [ROO-593] - Google App Engine (GAE) and datanucleus support
  • [ROO-820] - New view-controller command
  • [ROO-990] - Create a Maven plugin to publish shell metadata into add-on manifests
  • [ROO-1015] - undo feature for roo
  • [ROO-1028] - Improve addon creation support for developers by introducing different addon generation options
  • [ROO-1091] - Provide ability to manage trusted PGP keys from within Roo shell
  • [ROO-1092] - Provide httppgp:// URL handler in Roo

Task

  • [ROO-1051] - Update the generated pom.xml of the GWT app to point to GWT M2's maven repo
  • [ROO-1077] - Clearly explain intent of Roo license
  • [ROO-1095] - Release Spring Roo 1.1.0.M2

Edit/Copy Release Notes

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