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
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
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
Edit/Copy Release Notes
The text area below allows the project release notes to be edited and copied to another document.