Sub-task
- [GRAILS-208] - Add support for preventing double-post problem
- [GRAILS-364] - Add an empty option to g:select and the associated controller logic
- [GRAILS-979] - Re: Servlet includes not handled properly by Grails
- [GRAILS-1217] - Persistence of embedded items in subclasses
- [GRAILS-1431] - Add environments= property to control which envs load the plugin
- [GRAILS-1793] - Empty date field cannot be persisted using view
- [GRAILS-2542] - Columns corresponding to properties of nullable embedded domain objects should be nullable.
- [GRAILS-2596] - mapping auto-import issue
- [GRAILS-2643] - One-to-One doesn't cascade in complex domain object net.
- [GRAILS-2671] - bidirectional one-to-many and unidirectional one-to-many are confused as many-to-many
- [GRAILS-3026] - Add a "forward" dynamic method to controllers et al.
- [GRAILS-3033] - One-to-many - 'belongsTo' incompatible with 'joinTable'
- [GRAILS-3190] - GORM: Unable to create a Many-to-Many with self if self has One-to-Many with self
- [GRAILS-3283] - InstallPlugin should support any URL, not just "http://..."
- [GRAILS-3293] - RequestDispatcher.include() doesn't work
- [GRAILS-3506] - one-to-many can't create mapping for belongsTo with composite key
- [GRAILS-3522] - beforeInsert called before every update
- [GRAILS-3550] - Provide a way to specify the schema and catalog names for grails domain classes.
- [GRAILS-3561] - Can't Have a Many-to-Many with a List
- [GRAILS-3644] - Add ability to change name of the identifier property
- [GRAILS-3653] - Prevent Double Submits
- [GRAILS-3678] - Write documentation for g:selectCountry and g:country tags
- [GRAILS-3711] - Support collections of Enums
- [GRAILS-3790] - Scaffold updates fail with: TransientObjectException: Instance was not associated with the session
- [GRAILS-3820] - composite not working with belongsTo property
- [GRAILS-3857] - composite key breaks simple references
- [GRAILS-3862] - Can't have a Many-to-Many with a Map
Bug
- [GRAILS-563] - Generated scaffolding delete action reports success even when the delete has failed
- [GRAILS-587] - render tag ignores "it" when using both model and collection attributes
- [GRAILS-757] - Overriding method on child class
- [GRAILS-954] - Hibernate session handling different in dev vs production - TransienObjectException(s) in dev not in production
- [GRAILS-2068] - dynamic scaffolding problem: when the render-method is explictly in the controller, there are problems invoking a dynamic scaffolded view
- [GRAILS-2222] - Autobinding does not work for spring bean alias
- [GRAILS-2242] - CLONE -"did not find superclass names when mapping inheritance...." message from Grails at startup -- Need to reopen Jira Issue
- [GRAILS-2349] - JPA entity domain classes throw exception if inherited
- [GRAILS-2872] - hasMany mapping problem
- [GRAILS-3385] - The getReverseMapping() on DefaultUrlMappingsHolder implementation depends on the order of entries in the params map.
- [GRAILS-3447] - joint-build build.xml uses deprecated exec Ant task that cause failure on Windows
- [GRAILS-3482] - JSON Date handling new Date() vs Date()
- [GRAILS-3509] - Criteria builder doesn't work correctly inside web flows.
- [GRAILS-3674] - upload file failed in "java.lang.IllegalStateException: File has already been moved "
- [GRAILS-3713] - UrlMapping reloading broken in 1.0.4 - ServletContext must not be null
- [GRAILS-3741] - org.hibernate.TransientObjectException: Instance was not associated with the session updating persisted child object
- [GRAILS-3742] - findAll by Example does not use supplied max, offset, sort and dir params
- [GRAILS-3749] - Console appender does not work as expected
- [GRAILS-3759] - Not able to instantiate domain-classes from legacy .java classes
- [GRAILS-3767] - errors.GrailsExceptionResolver org.hibernate.TransientObjectException: Instance was not associated with the session
- [GRAILS-3772] - Critical problem with multipart/form-data POST requests
- [GRAILS-3773] - "Run Grails Application" fails from inside IntelliJ IDEA
- [GRAILS-3776] - Some default codecs are not initiated during application launching
- [GRAILS-3777] - Annotated domain classes can not be instantiated
- [GRAILS-3785] - ununstall-plugin fails if plugin has lib jars
- [GRAILS-3792] - Problem with content negotiation (withFormat)
- [GRAILS-3797] - Unable to use <spring:theme> within <g:form>
- [GRAILS-3801] - Error when instantiating Java Domainclass
- [GRAILS-3807] - grails unit-test UnitTest Script Broken in 1.1-BETA2
- [GRAILS-3809] - Allow plugin authors to add to the pluginExcludes list that Package Plugin script provides
- [GRAILS-3813] - Impossible to use log level 'trace' in Config.groovy
- [GRAILS-3832] - ManyToMany scaffolding broken when a domain lives in a package
- [GRAILS-3843] - "grails.war.destFile" option belongs now to BuildConfig.groovy
- [GRAILS-3845] - Support for nested tags of custom tag libs in Grails 1.1
- [GRAILS-3852] - validate() succeeds but DB commit fails due to not null constraint on String fields in superclass
- [GRAILS-3865] - <g:hiddenField> tag will only output empty string for value if input value == 0
- [GRAILS-3870] - Upload multipart form with parameters in the action attribute does not pass a MultipartHttpServletRequest to the controller
- [GRAILS-3871] - the lang request parameter may not be working
- [GRAILS-3879] - UrlMappingsFilter bug with action ending in '.'
- [GRAILS-3881] - Plugin's Sitemesh Layout not found with new 1.1 plugin directory
- [GRAILS-3886] - install-plugin no longer calls target packagePlugins()
- [GRAILS-3889] - Make pre-1.1 plugin list available to 1.1 users
- [GRAILS-3890] - mvn grails:war fails in current grails 1.1 snapshot
- [GRAILS-3894] - Reverse URL mappings fail if any parameter values contain '$'
- [GRAILS-3897] - "pluginContextPath" is not resolving correctly when application deployed as a WAR
- [GRAILS-3993] - Can't access custom constraints in renderEditor.template / class loading issue
- [GRAILS-4051] - CLONE -Plugin's Sitemesh Layout not found with new 1.1 plugin directory
Improvement
- [GRAILS-1199] - Allow use of both collection and model in the render method
- [GRAILS-1894] - GSP tags should be able to specify whether to HTML escape the tag body
- [GRAILS-2712] - Add a validate() method to command objects
- [GRAILS-2716] - refactor JSON converter in order to provide more extension points
- [GRAILS-2994] - Automatically make templates available as GSP tags
- [GRAILS-3134] - Add dynamic appCtx property to Integration tests
- [GRAILS-3489] - Support Enum Conversion
- [GRAILS-3601] - Compile errors in controllers added while running in dev mode are hidden by the wrong error message
- [GRAILS-3725] - Allow codecs to use "encode" and "decode" methods, not just closures
- [GRAILS-3746] - The package-plugin command should have an option so as to ignore generation of groovydoc and javadoc
- [GRAILS-3768] - Patch to allow use of both collection and model in the render method
- [GRAILS-3836] - grails release-plugin is still slow in Grails 1.1 beta 2
- [GRAILS-4021] - Running single unit test starts up integration testing as well
New Feature
- [GRAILS-3844] - add attribute 'schema' in domain class
- [GRAILS-3874] - Support for --non-interactive for release-plugin
Wish
- [GRAILS-3855] - ObjectNotFoundException thrown on Many-to-One relationships even with lazy-loading=true
Edit/Copy Release Notes
The text area below allows the project release notes to be edited and copied to another document.