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

Sub-task

  • [ROO-955] - Spec the minimum work needed for user auth, sign in
  • [ROO-1185] - Allow client code to call instance methods

Bug

  • [ROO-1087] - Spring ROO has a compilation failure with clean m2 directory and first time compiling
  • [ROO-1098] - AnnotationMetadataUtils does not support NestedAnnotationAttributeValue types when computing attribute values
  • [ROO-1105] - javax.el.PropertyNotFoundException: Property 'id' not found
  • [ROO-1107] - osgi maven fail
  • [ROO-1110] - Spring Roo Maven Repository declaration missing from pom.xml scaffolded by addon create commands
  • [ROO-1111] - Spring plugin repositories needed in generated project pom.xml files by default
  • [ROO-1112] - Web scaffold: bad handling of self-referencing parent-child entity relationships
  • [ROO-1115] - Web Scaffold: missing 'null' value in ONE_TO_ONE drop-down
  • [ROO-1118] - additional parameters on persistance setup cause rollback
  • [ROO-1119] - can't create a string field with sizeMax=1 and sizeMin=1
  • [ROO-1122] - gwt project won't import properly in eclipse with m2eclipse, has errors
  • [ROO-1125] - FileConverter gives exception if directory name invalid
  • [ROO-1126] - expense.roo cannot compile
  • [ROO-1127] - Tests randomly fail for simple projects that use MYSQL db but work in HYPERSONIC_IN_MEMORY db
  • [ROO-1134] - Transient fields not added to page during generation
  • [ROO-1135] - The Menu entries generated do not split CamelCase entity names the same way that labels do.
  • [ROO-1136] - AJ files are not getting checked out by the SCM (TFS/Teamprise SCM)
  • [ROO-1138] - deleting a POJO entity does not delete testing classes and ITDs
  • [ROO-1144] - jdo2-api version 2.3-ec is now a required dependency for DataNucleus Maven plugin
  • [ROO-1147] - Javax.jms depdency not found
  • [ROO-1148] - "Too many open files" on controller generation
  • [ROO-1149] - Unit tests fail due to data on demand generating a null value for boolean primitive fields without @NotNull
  • [ROO-1150] - RequestFactoryServlet assumes content-length is known, which it may not be
  • [ROO-1156] - Exceptions are caused by the org.springframework.roo.startlevel.Activator during shutdown
  • [ROO-1157] - Shell.flash(..) method interface is unclear whether null is acceptable as second argument to the method
  • [ROO-1158] - ProcessManagerHostedExecutionStrategy gives NullPointerException intermittently
  • [ROO-1164] - Selecting "Delete" from an entity in the Scaffold app takes you to a list view that contains no data.
  • [ROO-1169] - Stack trace appears when starting Roo without connection to network
  • [ROO-1172] - Invalid message codes generated in Web MVC scaffolding
  • [ROO-1176] - DataOnDemand and Number Fields - Unit tests ignore the @Min constraint and Numbers smaller than an int get an int shoved into them
  • [ROO-1178] - Intermittent issue loading Roo
  • [ROO-1181] - URL Stream Bundle missing explicit pom.xml dependency on Shell bundle
  • [ROO-1182] - NullPointer exception during startup dispatch
  • [ROO-1187] - bikeshed/.../Scaffold is creating Report instances with no creation date
  • [ROO-1194] - Creates are clobbering existing records
  • [ROO-1199] - Renaming Project in STS not recognized in Roo Shell View
  • [ROO-1201] - Data on demand generates incorrect data type for Float
  • [ROO-1203] - CLONE -Oracle persistence: wrong URL in database.properties
  • [ROO-1206] - Suppress generation of labels for entity identifier and version fields for Web MVC scaffolding
  • [ROO-1207] - Web MVC scaffolded jspx pages for error display use wrong identifiers
  • [ROO-1210] - Import statements missing package name.
  • [ROO-1220] - Intermittent stacktrace when starting and exiting Roo
  • [ROO-1222] - projectOperations.addPlugin adds empty <id/> and <phase/> tags per default which let maven ignore the build plugin
  • [ROO-1227] - Can't create child resources from AbstractRecordEditActivity anymore
  • [ROO-1242] - Compile error in aspectj compile phase occurs when a perfom eclipse is run after upgrade to Spring 3.0.4
  • [ROO-1245] - roo-dev script fails when run in bootstrap/ folder
  • [ROO-1246] - Subtypes of java.util.Date not handled properly by GWT RequestFactory serialization
  • [ROO-1249] - GWT addon has links to MVC scaffolded view artifacts
  • [ROO-1251] - Method naming conventions provided by Json addon need to be adjusted to take inheritance relationships into account
  • [ROO-1254] - Editors are losing relationships
  • [ROO-1255] - Mobile layout loses create button
  • [ROO-1258] - When adding dependency via 'dependency add' command ROO resets the topLevelPackage to the groupId of added dependency

Improvement

  • [ROO-264] - Automatically detect old Roo annotation JAR versions and upgrade them
  • [ROO-513] - Generate TEXTAREA for @Lob fields
  • [ROO-594] - Hibernate persistence-setup provider results in extraneous .pom entries
  • [ROO-599] - Default JSP template missing DOCTYPE
  • [ROO-734] - Add information about MySQL MyISAM storage engine and Roo integration tests to documentation
  • [ROO-780] - Enable Roo project nature when importing an existing Roo project into eclipse
  • [ROO-843] - Create a graphical frontend for Roo command
  • [ROO-871] - Restore ROO_OPTS (and -Djline.nobell=true for Windows users)
  • [ROO-877] - Add tab support for the "hint" command
  • [ROO-883] - Add History support to the generated GWT scaffold app
  • [ROO-888] - Logging Implementation for M3
  • [ROO-889] - Implement relationship properties and partial DTOs
  • [ROO-895] - Integrate GWT's Lightweight Collections into the generated GWT scaffold app
  • [ROO-898] - Output erroneous arguments when JavaPackage or JavaType constructor assertions fail
  • [ROO-920] - Add documentation on how to upgrade 1.0.x addons to 1.1.0
  • [ROO-933] - Implement remaining primitive property types, including List and Long
  • [ROO-935] - Add enum support
  • [ROO-938] - Introduce setter methods for Record objects
  • [ROO-960] - Generate GAE apps configured to prompt for login
  • [ROO-993] - byte[] data type not supported for column types.
  • [ROO-1003] - Implement minimal user auth
  • [ROO-1021] - How to store mathematical signs in mysql.
  • [ROO-1033] - Provide path attribute and create/update/delete flags also for display.tagx
  • [ROO-1036] - Shell should perform case insensitive searches when matching enum options if a case sensitive match fails
  • [ROO-1047] - Add validationQuery and testOnBorrow to MySQL DBCP setup to avoid idle connection drop
  • [ROO-1076] - log.roo should be renamed to roo.log
  • [ROO-1085] - web mvc: language definition
  • [ROO-1099] - maven-gpg-plugin should be used for Roo annotation JAR
  • [ROO-1100] - Create a LoggingOutputStream and use when delegating to Felix (for STS compatibility)
  • [ROO-1101] - Provide tab assist for PGP key management feature
  • [ROO-1103] - Display progress indication during file download operations
  • [ROO-1104] - More defensive check of Git-Commit-Hash when starting AbstractShell
  • [ROO-1109] - Add updateTypeAnnotation(AnnotationMetadata annotation) method to MutableClassOrInterfaceTypeDetails
  • [ROO-1113] - Generated tests need support for BigDecimal
  • [ROO-1114] - Show elapsed time in seconds (instead of milliseconds) for long running operations
  • [ROO-1116] - Allow use of # for comments in scripts
  • [ROO-1117] - Support Joda-Time
  • [ROO-1120] - Update DB2 JDBC driver to 3.59.81 for use with DB2 9.7 FP2
  • [ROO-1121] - Add trimToEmpty method to StringUtils
  • [ROO-1124] - Add undo command support
  • [ROO-1128] - Footer.jspx error in STS & Security
  • [ROO-1129] - urlrewrite error in STS
  • [ROO-1130] - Roo Shell should close if the project closes
  • [ROO-1137] - Use flash messages in Spring Roo shell to display shell startup progress and possible problems
  • [ROO-1140] - Create JDBC add-on to facilitate easy acquisiton of JDBC drivers via OSGi
  • [ROO-1141] - Move OBR-related services into dedicated module
  • [ROO-1142] - Deprecate acquisition of JDBC drivers from EBR and replace with Maven Central and Roo's Wrapping facility
  • [ROO-1143] - Update Derby and H2 Database dependency versions
  • [ROO-1145] - Improve addon creation command for providing internationalization addons
  • [ROO-1146] - Show installation of additional language bundles in example scripts which use Spring MVC / JSP scaffolding
  • [ROO-1153] - Modifying the POM to include new dependency is a pain
  • [ROO-1154] - Post 1.1M2 code refactor and clean up
  • [ROO-1155] - Pass OSGi component logging via Spring Roo shell infrastructure to assist troubleshooting
  • [ROO-1159] - Improve messages if a command cannot be executed yet because Spring Roo is still loading
  • [ROO-1160] - Ensure flash message functionality can be disable via system property
  • [ROO-1162] - Prevent created projects from displaying source encoding warning
  • [ROO-1165] - Support for DB2/400 database and EclipseLink 2.1.0
  • [ROO-1166] - Upgrade Hibernate to 3.5.4.Final and Hibernate Validator to 4.1.0.Final
  • [ROO-1167] - @Column unique and validator
  • [ROO-1168] - Expose JMS Connection Factory as top-level bean
  • [ROO-1170] - Change findMatchingAntPath method of PollingFileMonitorService to search for files on disk given an ant path
  • [ROO-1171] - Allow flash messages to be handled without necessarily having loaded a Shell instance
  • [ROO-1173] - Add parameter to updateTypeAnnotation method in MutableClassOrInterfaceTypeDetails and implementing class to remove attributes from passed annotation
  • [ROO-1174] - Improvements to generated MVC controllers
  • [ROO-1175] - Use page tag library for displaying exceptions in MVC scaffolded apps
  • [ROO-1177] - Reflect ProcessManager status via flash API for development mode users
  • [ROO-1179] - Create controllers without creating a persistence layer
  • [ROO-1180] - Replace Velocity template engine with Hapax for addon-gwt
  • [ROO-1191] - Provide deactivate method in ToStringMetadataProvider
  • [ROO-1192] - Disable Shell flash feature in default Mac OSX shell due to insufficient support for ANSI cursor positioning
  • [ROO-1193] - Maven addon should support getting the groupId from the parent
  • [ROO-1196] - Adjustments to Roo scaffolded Spring MVC applications to keep track of latest developments in Spring Framework
  • [ROO-1197] - MVC add-on Tag library improvements
  • [ROO-1198] - Update Spring Web Flow from 2.0.9 to 2.1.1
  • [ROO-1200] - Update generated pom.xml to reference 2.1-SNAPSHOT jars
  • [ROO-1205] - Labels in application.properties getting overwritten at Roo startup
  • [ROO-1208] - update generated table.tagx to allow evaluation from converter method
  • [ROO-1209] - Cleanup the implementation hack in DeltaValueStoreJsonImpl...
  • [ROO-1221] - Enable XML, HTML and JS escaping by default in Roo supplied tag library for MVC scaffolded apps
  • [ROO-1224] - Also accept primitive classes for new JavaType("long",0,DataType.PRIMITIVE)
  • [ROO-1225] - Hard coded exit points for AbstractRecordEditActivity
  • [ROO-1226] - Hard coded exit points for AbstractRecordListActivity
  • [ROO-1231] - Match GWT api change
  • [ROO-1232] - Display available commands in a hierarchical way
  • [ROO-1236] - Update addon-gwt to reference GWT's M3 repo
  • [ROO-1241] - Update Spring to 3.0.4.RELEASE
  • [ROO-1247] - Implement support for reference fields in entities for addon-gwt
  • [ROO-1248] - Restore ROO_OPTS in roo-dev and roo (*nix) shell scripts
  • [ROO-1252] - Fix Roo javadoc broken links
  • [ROO-1257] - Comment aspectJ files so that users know they should not be modified.

New Feature

  • [ROO-435] - Introspect an existing database to support simple automatic JPA entities
  • [ROO-505] - Need support for @EmbeddedId - a way to specify this in @RooEntity
  • [ROO-519] - Add Spring-BlazeDS Integration AddOn
  • [ROO-1102] - Extend shell so it can display quick information (flash) messages
  • [ROO-1161] - Allow embedding of various external web applications into Roo Web MVC scaffolded front-ends
  • [ROO-1239] - Create Roo JSON add-on

Task

  • [ROO-1029] - Bootstrap bundle still contains roo-bootstrap.xml although it's not
  • [ROO-1032] - Figure out how to ship the validation jars with GWT.
  • [ROO-1267] - Release Spring Roo 1.1.0.M3

Edit/Copy Release Notes

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