Release Notes - Grails - Version 1.3-M1 - HTML format

Sub-task

  • [GRAILS-3210] - GORM Inheritance bug: a subcass of a tree (one-to-many with self) doesn't inherit the parent/children relationship
  • [GRAILS-5691] - Derived properties should not be constrainable
  • [GRAILS-5966] - Create a plugin that allows publishing applications and plugins to a Maven repository
  • [GRAILS-5967] - Replace existing dependency resolution mechanism with Ivy based solution
  • [GRAILS-5968] - Use only Ivy cache for plugins and remove the need for grails plugin cache
  • [GRAILS-5969] - Support declaratively specifying plugin dependencies and exclusions
  • [GRAILS-5970] - Support the different scopes (runtime/test/build/provided) with plugins

Bug

  • [GRAILS-2552] - ReleasePlugin script adds ./test/reports to SVN when these are transient and wasteful to check in
  • [GRAILS-3350] - Render template in a page with Layout got problem
  • [GRAILS-4099] - /test/unit/**/*Test.java files are ignored
  • [GRAILS-4246] - Application does not start if taglibs are read-only
  • [GRAILS-4570] - Confirmation prompt when installing new version of a plugin is case-sensitive - annoying
  • [GRAILS-4860] - NPE when attempting to create a GrailsMock
  • [GRAILS-4904] - Startup always complains of missing "resources" class even if we don't need it
  • [GRAILS-5018] - mockDomain() does not create refresh() or attach() methods of the domain class
  • [GRAILS-5052] - forword(controller…) result not found view gsp error
  • [GRAILS-5071] - ApplicationTagLib.makeServerURL fails if config is null (and some related issues...)
  • [GRAILS-5281] - startGrails.bat fails on windows if no GRAILS_HOME is set
  • [GRAILS-5325] - Typo is grails constraints documentation
  • [GRAILS-5618] - Edit Numeric in textField and internationalization
  • [GRAILS-5636] - Unable to run Grails on JRockit 1.6.x
  • [GRAILS-5641] - 'package-info.java' should be excluded from change-detection
  • [GRAILS-5670] - XmlParser can't iterate over some children nodes
  • [GRAILS-5704] - Documentation for chain method is incorrect with regards to the override behavior in Grails 1.2
  • [GRAILS-5764] - Unexpected command object errors rendered
  • [GRAILS-5781] - Problem With Conjunctions And Disjunctions In Named Queries
  • [GRAILS-5786] - GrailsUrlMappingsTestCase fails when action defined in an abstract superclass
  • [GRAILS-5803] - Mocked domain classes addTo and removeFrom do not set other sides of relationships in unit / integration tests
  • [GRAILS-5809] - Problem Retrieving Named Query Before Invoking Dynamic Methods
  • [GRAILS-5826] - TomcatServer.groovy requires Sun JVM
  • [GRAILS-5827] - GrailsParameterMap plus() operator modifies source map
  • [GRAILS-5830] - test-app is broken after upgrade to garils-1.2.1
  • [GRAILS-5845] - MockUtils id generation should be unique
  • [GRAILS-5858] - ConverterUtil.trimProxySuffix doesn't trim underscore
  • [GRAILS-5877] - Release-plugin script should exclure from tag folders previous releases of the plugin ZIPs
  • [GRAILS-5883] - Order of Unit Test matters when one Domain class extends other Domain class
  • [GRAILS-5889] - install-templates prompts whether to overwrite but overwrites regardless
  • [GRAILS-5915] - BootStrap.groovy doesn't allow custom environments in the "environments" block.
  • [GRAILS-5922] - Calling reset() in tests descended from TagLibUnitTestCase results in NPE
  • [GRAILS-5929] - Dynamic Finders don't work with multiple parameters if first parameter name contains 'By'
  • [GRAILS-5942] - Typo in code sample under 9.2 Integration Testing "Simulating Request Data"
  • [GRAILS-5963] - g:include tag does not produce output if controller is not specified

Improvement

  • [GRAILS-3237] - JUnit upgrade to 4
  • [GRAILS-4380] - schema-export does not recognize externalized DataSource-definitions
  • [GRAILS-4652] - MvcUnitTestCase.reset() does not reset mockResponse
  • [GRAILS-5406] - Add GORM support for load
  • [GRAILS-5457] - Only run a test phase if it actually has tests to run
  • [GRAILS-5490] - generate-all should generate the controller unit test
  • [GRAILS-5638] - mockDomain - missing validate() methods
  • [GRAILS-5740] - upgrade bundlor to 1.0.0
  • [GRAILS-5767] - Upgrade Groovy To 1.7
  • [GRAILS-5796] - Add Support For Additional Criteria Closure With Named Queries
  • [GRAILS-5841] - Document Plugin Location Property
  • [GRAILS-5854] - Better support for case-insensitive queries
  • [GRAILS-5949] - Disable ehcache's "phone home" code that is turned on by default and spy's on production environments
  • [GRAILS-5959] - Since StreamCharBuffer is returned, could a DefaultGrailsApplicationAttributes.getTemplateUri(StreamCharBuffer, ServletRequest) please be added?
  • [GRAILS-5964] - Support hibernate event handlers such as beforeInsert in mockDomain
  • [GRAILS-5965] - Support resolving and storing plugins in Maven repositories
  • [GRAILS-5992] - Subclass UniqueConstraint to change how FieldErrors are generated

New Feature

  • [GRAILS-5291] - Grails interactive mode should support autocomplete and command history
  • [GRAILS-5571] - Support "grails «task» -verboseCompile" to help when hitting compiler issues.
  • [GRAILS-5688] - Add Support For Derived Properties In Domain Classes
  • [GRAILS-5904] - Add discrimator formula, type and insert to gorm mapping
  • [GRAILS-5974] - Add a g:join tag to join a list of elements into a single value with a delimiter
  • [GRAILS-5987] - Create methods to determine if a domain class has been modified

Edit/Copy Release Notes

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