Sub-task
- [GRAILS-880] - Add convention i.e. README.text and ./docs/ for plugin documentation
- [GRAILS-969] - InstallPlugin target deletes existing plugin tree, which hoses SVN/CVS checkin of plugins. How to handle?
- [GRAILS-4475] - Add default sort and order by property to domain classes
- [GRAILS-4662] - Support Named Mapping Syntax In URL Mapping File
- [GRAILS-4663] - Add Support For Named Mappings To The link Tag
- [GRAILS-4664] - Add Custom Namespace Tag Support For Named Url Mappings
Bug
- [GRAILS-2574] - render sets wrong content length with encoding set different to utf-8
- [GRAILS-2849] - g:link causes NullPointerException, does not have access to parameter
- [GRAILS-2937] - No errors reported for bad test case.
- [GRAILS-3358] - beforeDelete don't work in web flow
- [GRAILS-3465] - When using multiple url mapping files, the parse order is undefined
- [GRAILS-3654] - Lazy loading documentation incorrect
- [GRAILS-3739] - CLONE -Relations Mapping (Foreign keys) with GORM DSL don't work
- [GRAILS-4064] - g:link not matching UrlMapping
- [GRAILS-4181] - GrailsAnnotationConfiguration + war + jboss4.2.1 -> deploy exception
- [GRAILS-4199] - HibernateCriteriaBuilder idEq() no longer exists?
- [GRAILS-4286] - ClosureEventTriggeringInterceptor should not fire for entities that are not instances of org.codehaus.groovy.grails.commons.GrailsDomainClass
- [GRAILS-4351] - GSP <g:each/> tag has different behavior in development envrionment and production evironment
- [GRAILS-4376] - log4j-configuration: 2 instances of stacktrace.log created
- [GRAILS-4454] - grails test-app -other fails
- [GRAILS-4469] - Inconsistancy in maintaining 2way relationship when using constructor vs property assignment
- [GRAILS-4552] - integration tests fail with NPE for grails-apps that use the quartz-plugin
- [GRAILS-4558] - Standalone Spring-Grails (for standalone GORM support) is broken
- [GRAILS-4560] - CLONE -Plugin Repository Discovery not possible with https and user/pass
- [GRAILS-4571] - JSP taglibs in GSP broken for SimpleTag implementations
- [GRAILS-4580] - Domain subclass with embedded property causing MissingPropertyException for "save"
- [GRAILS-4587] - MaxPermSize needs to be increased in grails.bat/.sh
- [GRAILS-4588] - reverse URL mapping breaks in controllers with alternate REST mappings
- [GRAILS-4609] - Application Context not avaialble in Bootstrap - Integration Tests
- [GRAILS-4627] - URL Mapping functions differently in 1.1.1
- [GRAILS-4633] - ant run task (and some other tasks like war) are broken
- [GRAILS-4644] - Transaction Management is faulty in 1.1.1
- [GRAILS-4655] - Command Objects need 'clearErrors', just as they have 'validate'
- [GRAILS-4667] - Registering a PropertyEditor does not work in an integration test
- [GRAILS-4672] - g:remoteLink strips spaces between string and variable-output in the title-attribute
- [GRAILS-4673] - ConfigurationHolder.config null inside DataSource.groovy for WAR builds
- [GRAILS-4674] - Grails should use Thread Context ClassLoader inside GORMSessionFactoryDefinitionParser instead of the the classes classloader
- [GRAILS-4682] - Project doesn't start with Tomcat
- [GRAILS-4689] - GrailsDomainClassProperty.isAssociation() returns true for types mapped with Hibernate UserTypes
- [GRAILS-4694] - Plugin resources not found on tomcat
- [GRAILS-4701] - Uninitialized lazy collections are loaded during validation of owning domain object
- [GRAILS-4709] - Service injection in domain class not done in all cases
- [GRAILS-4713] - Invoking tags as methods, body is written to output immediately when called, and does not return the content of the body as a String
- [GRAILS-4732] - DomainBuilder should not be package local
- [GRAILS-4737] - renderErrors offers no way to influence the codec used
- [GRAILS-4741] - Reloading controllers (and maybe other artefacts) results in multiple artefacts/beans for those reloaded
- [GRAILS-4748] - GSP with custom JSP tag doesn't work offline
- [GRAILS-4749] - Un/Install Plugin will delete plugins that are specified in BuildConfig.groovy
- [GRAILS-4854] - Scaffolding a controller generates hasErrors() call with save where it should be validate()
- [GRAILS-6944] - CLONE -GrailsAnnotationConfiguration + war + jboss4.2.1 -> deploy exception
Improvement
- [GRAILS-3243] - Strip comments out of GSP's
- [GRAILS-3324] - install-plugin modifies application.properties even if no changes are necessary
- [GRAILS-3392] - Look at not instantiating a GroovyPageTagBody object in GSPs unless tag invocation includes a body
- [GRAILS-4216] - Change the logging level in GrailsRuntimeConfigurator when unable to create beans from resources.groovy
- [GRAILS-4227] - Improve GroovyPageParser performance (use a more efficient way to convert InputStream -> String)
- [GRAILS-4391] - application.properties randomly populated on plugin installation
- [GRAILS-4550] - Add a 'bean' attribute to g:message
- [GRAILS-4624] - Validation errors not catched/displayed consistently
- [GRAILS-4641] - Plugins & continuous integration
- [GRAILS-4651] - Allow setting custom entityInterceptor for Hibernate sessionFactory to allow usage of dynamic schemas for all SQL statements
- [GRAILS-4668] - Add GORM support for Hibernate's CriteriaSpecification.LEFT_JOIN
- [GRAILS-4736] - Add ability to render body to g.render tag
- [GRAILS-4750] - sort resource tags alphabetically in plugin.xml
New Feature
- [GRAILS-2112] - Create .cvsignore file when creating application
- [GRAILS-2890] - Precompile GSP's in War
- [GRAILS-3241] - Multiple datasource support for GORM
- [GRAILS-3375] - DB GUI like SQuirreL SQL
- [GRAILS-3481] - Regular Expression into Grails-Hibernate
- [GRAILS-4661] - Add Support For Named URL Mappings
- [GRAILS-4745] - create IDEA project files on create-app
Edit/Copy Release Notes
The text area below allows the project release notes to be edited and copied to another document.