Roadmap for play 1.1

play 1.1 will be a major release of play framework. It will provide better support for HTTP to Java binding in JSON and XML. The core compiler is refactored to allow support of new programming language in your application. A Scala module is currently written using these new features. The model part will be enhanced to support more datastore support, typically No-SQL ones.

No release date set yet.

These bugs need some fix

#519866   Enums in CRUD
#534919   NPE when calling renderTemplate 2 times
#517290   FileAttachment doesn't preserve the original filename(and extension)
#521296   feature request: the play install {module} also adds the proper entry in the application.conf
#527565   @@ doesn't work in mail template
#526510   Documentation fix - Added note about binding lists to controllers doc
#517317   Documentation improvement on Deployment
#472554   Fixtures work only with JPA objects
#482118   feature request: unassociated collections binding
#491403   Fixtures and Router are not accessible from FunctionalTests
#494860   Protected scala methods still publicly accessible.
#496419   Wrong JPA @Type hides exception
#503349   Memcached will fail the CacheTest in the test cases application
#503853   Render template from within FastTags
#504303   select helper doesn't work
#504419   Better error report when using database reserved keyword
#475446   Add upload limit size constraints and upload progress infratructure
#531266   field tag does not support the value
#534010   jquery validation integration
#467207   Feature request: Secure parameter binding
#505233   Support for Host and accept header in route selection

These bugs are already fixed

#504783   Captcha not working in r784
#526245   Captcha not working in Yabe
#534348   Play app crashes WebSphere Server in Play.init method
#507172   Fixtures.deleteAll() doesn't work with PostgreSQL or Oracle
#521674   Codec Hex operations throws Exception
#514351   email validator only allows lower case letters
#529311   Play! Framework does not load on Servlet 2.4 containers
#532674   Responses to HEAD requests have Content-Length=0
#509617   Mock email only prints the first attachment
#515671   Booking example application: menu displayed even if you are not signed in
#501413   Emails -> use the commons emails library
#458431   Add a standard date format for each locale
#458450   Allow other formats when binding parameters
#515974   Manual and/or guide should have an AJAX example
#517545   Mails with BCC and CC
#522139   validation.valid(key, object) should support null - null key - no prefix would be added
#502704   'val' cannot be used as the element name in the #list tag
#459701   Module repository for play
#458973   Byte data type binding problem
#460097   Class cannot be resolved when deployed to google appengine
#460174   [patch] unneeded byte array allocation
#460177   [patch] infinite loop in Mail.send override
#460182   [patch] make sure connections get closed
#460185   [patch] fix possible NPE in Router.reverse
#460190   [patch] Properties class should throw exceptions on null streams
#460507   Null Pointer when uploading a file over 10KB
#460626   @javax.inject.Inject support
#460972   JPA object binding is not transparent enough
#461063   abstract tests show up in test runner
#461147   GAE module problems with SDK 1.2.6
#461207   framework id could be set up from command line
#461986   Cache prematurely disconnects in DEV mode
#463278   custom Oval checker ignored if the property already has other validation constraint
#463682   Patch for _get tag to be able to return default body content
#465033   eclipsify treats conf dir as a library
#465992   sha module is deprecated
#459454   Missing .amateras file in revision 642
#485907   Add #{get 'moreStyles' /} and #{get 'moreScripts' /} in the default main.html
#467916   "Test..." launch configuration missing a classpath
#467923   JPASupport.edit() doesn't handle fileds in super class
#468233   NPE when sending plain text email
#468262   python script does not understand framework ID - %prod.application.mode=prod
#470465   hardcoded PLAY_LANG cookie
#470561   'play war' should be able to set application.mode=prod
#472511   Fixtures providing null pointer when trying to load data
#502986   cannot have a space before colon in tag parameters
#473021   [patch] Wrong bookmark link in the test runner
#473069   Eclipsify command produces wrong .project file
#473963   String extensions are missing urlEncode
#474162   [Patch] New functions for libs/Mail.java and mvc/Mailer.java to set character-set and etc.
#474255   extending boolean binding for checkbox default value
#474279   CRUD controllers in netbeansified application
#474303   a bit of improve in JPASupport.setupAttachment()
#475237   Groovy bundle upgrade to 1.6.5 version
#475787   getting attribute list of tags
#476258   @Required validation on an array throws java.lang.NoSuchFieldException: length
#477537   a bug when download with ie
#478315   500.html can produce error
#478890   can not add domain attribute in cookie
#479399   play should emit classes in standard package layout format
#479432   exceptions in scala confuse test framework
#480068   Fixture loads hierachical model incorrectlly
#480559   "equals" validation returns true on null types
#480666   javax.persistence.NoResult exception occurs on sending not exist identifier
#481065   Testing Framework Feature Requests
#481073   Cannot use Fixtures.load(data.yml) in Bootstrap Job
#481304   JPASupport.edit() method problem
#481333   additional expression request for showing verbatim strings
#481663   Documentation Fixes - Tutorial Page 1
#483172   JPASupport.edit() handle FileAttachment incorrectly
#483174   Get FileAttachment with fileName in unicode throw exception
#484619   controller name is used in CRUD.create() success message
#485790   class instantiation in templates problem
#485825   Make flash to work correctly even without redirection
#485926   Setting response.status in controller is ignored
#485946   Tag 500 should write problematic lines with escapeHtml
#486257   Validation.getValidators() mistake
#487003   CRUD pagination don't have limit on number of page links
#487898   Update selenium
#488701   Exception while sorting by dynamic field
#488632   Feature Request: interceptions ordering mechanism
#489175   JPASupport.setupAttachment does not initialize FileAttachments
#489082   Internal Server Error (500) for request GET /favicon.ico
#489525   [patch] eclipsify - reference play source path
#490329   play war command bugs
#490400   Setting Cache-Control fails in Google appengine
#490503   ManyToMany relations with strange SQL statements
#490897   Cannot make sequent calls in functional test if JPA is involved
#490967   Feature request: TestRunner could display JUnit4 Tests which don't extend play test classes
#491081   Wrong binding of hours for Dates
#491634   Some names cannot be assigned to Controllers, e.g. Thread
#491966   FunctionalTest is missing file upload functionality
#492262   JPA binding problem on JPASupport inherited classes
#493643   Cannot specify attachments.path as abslute path
#493823   JPASupport.saveAndCascade() doesn't handle fileds in super class
#493861   JavaExtensions.since() doesn't account for non-plural values
#493984   Feature request: Logging should be configurable from application.conf
#494193   NullPointerException when trying to use crud.custom tag
#495093   Ability to override/ edit web.xml
#497067   private FileAttachment is not saved automatically
#497152   Something bad in email sending ?
#497554   Possibility to add routes inside the controller as annotations
#497849   [patch] ability to use log4j.xml
#498543   eclipsify bug when app name is test
#498779   Action error bad reporting
#499482   Match validation message format problem
#501038   Feature request: create custom tags in Java
#501146   Feature request: java security policy
#501349   JavaExtension.escape not Unicode friendly
#501658   Include uri-reference when calling controller methods
#501665   Controller.suspend doesn't allow subsecond suspend times
#492357   Duplicate JPASupport messages to plugins
#497408   FunctionalTest : session problem
#502158   Router.reverse keeps parameters of routes that didn't match
#504848   Java compile error - Nullpointer exception
#504973   FastTags in production mode does not work
#506032   Idealize didn't include the Secure module
#506013   Idealize project has spelling mistake
#505996   feature request: simpler loop construct
#506087   Feature Request: smart response.setHeader() method
#504246   feature request: special form of tag to pass all in-arguments to nested tag
#504335   Way for Fixtures to delete only entity data
#505720   Feature Request: allow 'play war' to ignore specified subdirectories
#507684   JPA exception could give more informations
#507978   Crud : add ability to add custom fields in the form
#508795   Add custom attributes to the "form" tag
#509259   Easier html escaping with @@ annotation
#509612   Use the Inject annotation for Jobs
#510064   Cannot set FileAttachment in a YAML File
#510748   Infinite recursion in WAR task
#510819   make source/target JVM versions configurable
#510928   Feature Request: validateAndSave() to JPASupport objects
#511322   Showing error for incorrectly closed tag fails
#515100   Add ability to choose java source level
#514488   option tag adds value="null" if no value is set
#518878   Reverse routing doesnt always match static parameters
#518708   Missed document for field tag
#517584   Documentation fix - YABE security
#512988   1.0.1 OpenID documentation improvement
#520887   API request: add a hook prior to classloader detect changes
#523872   Problem with renderBinary(InputStream)
#522560   OpenID not working with wordpress
#523738   Form Tag documentation improvement
#526847   #{get 'moreStyles' /} file paths do not respect change to staticDir:public in routes
#513142   Usability - Required relations should not offer a "None" option
#520910   NullPointer when try to read property
#512503   Controller Object binding not working from template
#515183   CRUD List sort broken
#520859   API request,new API for removing an ApplicationClass in ApplicationClasses
#521111   form tag produces invalid XHTML ("POST" insted of "post")
#530155   Add CSS class to CRUD form fields indicating data type
#532648   Play should respond to HEAD requests if a GET route exists
#534977   web.xml contains two xml headers
#538870   Request to support x-http-method-override in HTTP request heade