Release Notes - Grails - Version 1.3.5 - HTML format

Sub-task

  • [GRAILS-3266] - Add support for data binding with mutiple domain classes OR command objects
  • [GRAILS-6676] - named queries should support "sort", "order" and "ignoreCase"
  • [GRAILS-6677] - named queries should support "fetch"

Bug

  • [GRAILS-1483] - isList constraint does not properly expand non ascii characters
  • [GRAILS-1973] - Double quote in expressions in attribute gsp-tags makes blank result without warning or error
  • [GRAILS-2074] - Misleading exception message when template can't be found
  • [GRAILS-2096] - When package in *Constraints.groovy script is incorrect, grails says nothing and running into infinite recompile loop
  • [GRAILS-2410] - Reloading does not work on a controller's action if this action is called indirectly
  • [GRAILS-2865] - "After" filters do not provide a simple way to define model if there wasn't one
  • [GRAILS-3299] - checkBox does not work for nested boolean properties
  • [GRAILS-3779] - FindAllBy* IsNull produce duplicated results
  • [GRAILS-4491] - CSS style 'error' not defined for TEXTAREA
  • [GRAILS-4567] - Grails-docs user guide on criteria does not define maxResults / offset criterion, nor and/or
  • [GRAILS-4613] - Save fails to cascade updates down Domain hierarchy (A -> B -> C)
  • [GRAILS-4683] - g:localeSelect value not working
  • [GRAILS-4890] - REST: automatic parsing not working (parseRequest:true in URLmappings)
  • [GRAILS-5380] - views rendered by url maping are not picking up layout
  • [GRAILS-5528] - useToken in different forms does not evaluate corretly
  • [GRAILS-5535] - Can't deploy application with multilevel context support on tomcat
  • [GRAILS-5586] - cascading validation of domain objects does not work
  • [GRAILS-5763] - Property Override not applied on artefact reload
  • [GRAILS-6036] - Sitemesh Content Blocks example has invalid pageProperty tags that are not closed
  • [GRAILS-6278] - Scoped service proxy doesnt work anymore after upgrade to 1.3
  • [GRAILS-6346] - JVM Args are not passed to embedded tomcat on run-war
  • [GRAILS-6374] - The Grails EhCache access is very slow after retrieving a relatively large number of objects through an association
  • [GRAILS-6404] - XML deep rendering not correctly working with proxied domain objects (XML parsing fails) and not consistent with JSON deep rendering
  • [GRAILS-6410] - "module not found: org.jboss.netty#netty;3.1.5.GA" while executing "ant war" for Grails 1.3.1 project
  • [GRAILS-6425] - CommandObject decorated methods are not available until you invoke an action with that command
  • [GRAILS-6432] - scaffold to assigned pk : message exception :: Cannot set readonly property: properties for class:
  • [GRAILS-6443] - scaffolding of enums does not work if enums override toString()
  • [GRAILS-6462] - TestApp can't take fully qualified Test Class name
  • [GRAILS-6495] - load method not available in mockDomain objects
  • [GRAILS-6537] - Unneeded exclusions with wrong syntax in pom.xml created by the maven archetype
  • [GRAILS-6571] - GroovyPagesTemplateEngine memory leak/ Perm Gen space issue
  • [GRAILS-6589] - Chronic Out of Memory Errors Despite Never Reaching Heap Max when uploading 6mb MP3 file
  • [GRAILS-6600] - Test classes are not accounted in the right artefact category when running grails stats
  • [GRAILS-6601] - Inline plugins are not referenced in grails.xml on War creation
  • [GRAILS-6602] - Cannot run-app due to BeanCreationException thrown when domain object belongsTo another that inherits and has String id
  • [GRAILS-6606] - create-integration-test and create-unit-test fail with MissingPropertyException
  • [GRAILS-6614] - Automatic XML parsing fails
  • [GRAILS-6618] - forwarding should not pass the original request parameters along, but it does
  • [GRAILS-6622] - Memory Leak in DefaultUrlMappingsHolder
  • [GRAILS-6623] - Parameters/embedded variables aren't correctly decoded when passing through UrlMappings.
  • [GRAILS-6626] - URL Mappings -> Embedded Variables -> Dynamically Resolved Variables is broken in 1.3.4 (regression)
  • [GRAILS-6627] - Error handling tries to render original page
  • [GRAILS-6634] - Localization is not working with the most simple application
  • [GRAILS-6640] - remoteFunction tag library documentation
  • [GRAILS-6641] - Table names escaped with backticks generate invalid join table names
  • [GRAILS-6653] - NPE in PluginFilterRetriever makes grails.plugin.excludes setting unusable with collections
  • [GRAILS-6656] - Documentation erroneously describes "from" attribute of <g:countrySelect> as required.
  • [GRAILS-6662] - Domain classes cannot extend class in src/java
  • [GRAILS-6663] - grails doc produces manual HTML pages with potential encoding issues
  • [GRAILS-6670] - gorm standalone Broken since Grails 1.3.3. Create sessionFactory failed with NPEX.
  • [GRAILS-6675] - compile/run-app force plugin upgrade
  • [GRAILS-6681] - Get a javassist error whenever there is a belongsTo and hasMany referencing the same class
  • [GRAILS-6687] - g:datePicker does not let you select a "empty Date" for a nullable Date field
  • [GRAILS-6689] - Tomcat server blocks when running a war (prevents functional testing against WAR)
  • [GRAILS-6691] - Wrong error messages in HibernateCriteriaBuilder.java
  • [GRAILS-6692] - Params in layout contains only controller, action and id.
  • [GRAILS-6693] - Ant task GrailsTask doesn't work with home attribute specified
  • [GRAILS-6708] - Building a war with the Hibernate plugin set via BuildConfig.groovy does not ship the Hibernate jars
  • [GRAILS-6723] - install-plugin fails to find plugin that is not in org.grails.plugins namespace
  • [GRAILS-6729] - Arbitrary variables defined in in UrlMappings not propagated to views
  • [GRAILS-6730] - grails help run-war says run in jetty but grails actualy uses tomcat
  • [GRAILS-6733] - Observers are called multiple times when a change happens
  • [GRAILS-6742] - Severe memory leak when using command objects
  • [GRAILS-6748] - URL mappings with constraints are not considered more specific than ones without
  • [GRAILS-6749] - subflow state redirects to wrong url
  • [GRAILS-6757] - Tomcat plugin ignores grails.server.port.http setting in WAR mode
  • [GRAILS-6759] - War file should not include resources of excluded plugins
  • [GRAILS-6762] - grails-macros.xml references wrong groovy-all jar file
  • [GRAILS-6764] - Non test classes are being targeted as test classes
  • [GRAILS-6768] - WAR command does not insert plugin jars into war on first run
  • [GRAILS-9177] - useToken in different forms does not evaluate corretly

Improvement

  • [GRAILS-5550] - Consider performance optimizing ClosureEventTriggeringInterceptor
  • [GRAILS-5876] - mocking for 'InList' comparator in dynamic finders with use of mockDomain()
  • [GRAILS-6073] - Performance penalty for people not using default codec
  • [GRAILS-6363] - Make the Grails application available in resources.groovy files
  • [GRAILS-6546] - Hibernate naming_strategy is not used when the domain classes are written in java
  • [GRAILS-6570] - Named queries should support all standard list() parameters
  • [GRAILS-6573] - GroovyPagesTemplateEngine now allowing to cache Page when createTemplate(Resource) is called
  • [GRAILS-6595] - broken links in documentation caused by incorrect build target order
  • [GRAILS-6635] - Preconfigure JUnit HTML Report style sheets that are compatible with power asserts
  • [GRAILS-6638] - Update log4j to latest stable version (1.2.16)
  • [GRAILS-6672] - named queries may not be nested more than 1 level deep
  • [GRAILS-6690] - Provide the URL that should be used by functional test libraries in the build
  • [GRAILS-6696] - maven archetype: repository java.net is not needed anymore
  • [GRAILS-6697] - maven archetype: codehaus snapshot repository are not needed anymore
  • [GRAILS-6718] - javassist is now a dependency of grails-gorm. No longer needed in pom created by maven archetype
  • [GRAILS-6740] - Create mutiple domain classes from CreateDomainClass.groovy
  • [GRAILS-6758] - Optimize performance for GrailsWebRequestFilter.configureParameterCreationListeners

New Feature

  • [GRAILS-2515] - ability to disable persistence on domain classes
  • [GRAILS-5163] - Add "debug mode" for templates; output template name in output as html comment
  • [GRAILS-5787] - Allow updating / overriding precompiled GSPs in war-deployed mode ("gsp only reloading" -mode for production)
  • [GRAILS-5902] - Support link fragment attribute in paginate tag
  • [GRAILS-6609] - Named Queries Inheritence - Like static Constraints
  • [GRAILS-6643] - Allow functional tests to run against app in WAR mode
  • [GRAILS-6644] - Allow functional tests to run against an existing server
  • [GRAILS-6695] - Add comman target expansion a la Gradle/Griffon

Task

  • [GRAILS-4900] - fix radioGroup reference documentation
  • [GRAILS-6257] - Document GSP debugging features: showSource and grails.views.gsp.keepgenerateddir
  • [GRAILS-6511] - Declaration inside comment making example not runnable
  • [GRAILS-6694] - Docs on functional testing are out of date
  • [GRAILS-6737] - Upgrade to Groovy 1.7.5

Edit/Copy Release Notes

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