Release Notes - DWR - Version 4.0 - HTML format

Configure Release Notes

Bug

  • [DWR-10] - convert converter="bean" match="*" doesn't work
  • [DWR-15] - Object converter can't handle incoming collections
  • [DWR-28] - Relative path in result when invoking an action by DWRAction
  • [DWR-88] - setValues with nested arrays creates id:s with illegal characters according to html spec
  • [DWR-125] - Remoted class implements generic method with concrete type. Annotations are null in Ajax Filter
  • [DWR-225] - Generic types are lost in proxied beans
  • [DWR-244] - "The specified call count is not a number" in cluster environment
  • [DWR-280] - DWR 3.0.M1 fileupload in a struts 2.0.11 application
  • [DWR-284] - dwr.gi.toCdfDocument not adding jsxid for each record
  • [DWR-301] - Ampersands in the URL path cause NullPointerException in DWR when loading engine.js
  • [DWR-309] - Overriding the default container breaks
  • [DWR-402] - dwr.util._disabledZoneUseCount initializer
  • [DWR-416] - Generics - Type information pulled from Super class - not calling class.
  • [DWR-428] - Dependency Injection: Defaults objects are instantiated even when an override is provided
  • [DWR-429] - Problem when using DWR spring support within an OSGi environment
  • [DWR-481] - Problem including engine.js from two different DWR servlets inside the same page (f ex for J2EE security)
  • [DWR-496] - Plugin requires List of Classes
  • [DWR-498] - foundContexts and singletonServerContext in StartupUtil are not cleaned up on context reload

Improvement

  • [DWR-20] - Improve date handling on Websphere in FileHandler
  • [DWR-21] - Allow embedded Jetty, DWR and my own beans in one Spring context
  • [DWR-30] - Make http session cookie embedded in script include a hash of the path of the page
  • [DWR-43] - Complete a Struts v1 + DWR demo
  • [DWR-44] - Complete a Struts v2 / Webwork + DWR demo
  • [DWR-45] - Complete a Spring + DWR demo
  • [DWR-62] - Allow specify page parameter for reverse ajax.
  • [DWR-75] - Overhaul of form and named elements handling
  • [DWR-77] - Find other ways to do WebContextFactory.get() from core DWR files
  • [DWR-95] - Allow beans to extend HashMap
  • [DWR-98] - Allow class loading using class.forName and other implementations.
  • [DWR-129] - allow Java constants to be exposed to Javascript
  • [DWR-142] - Create a server-side GI data cache
  • [DWR-148] - File upload: support for progress bar(s)
  • [DWR-167] - DWR should expose Security Error
  • [DWR-178] - Processing of @RemoteProperty annotation
  • [DWR-184] - setValues should have an option to eval script in inserted HTML
  • [DWR-201] - dwr.util.toDescriptiveString should display (truncated) XML from any DOM element/document.
  • [DWR-211] - Update auth.js, document it, and make it officially part of DWR
  • [DWR-212] - Investigate passing more data to error handlers as we now do for textHtmlHandler
  • [DWR-214] - ScriptSession ID syncing should not be an additional request
  • [DWR-216] - fluent configuration does not support all the options from dwr.xml
  • [DWR-232] - DWR should handle cross-domain requests where the data set is large with script tag remoting
  • [DWR-238] - Allow filters to be defined at the method level
  • [DWR-246] - Generate specific error when server connection lost
  • [DWR-265] - Alternative ways to convert depending on the context
  • [DWR-266] - DWR should work when embedded in an SVG document
  • [DWR-279] - Chaining support for error/exception/warning handlers
  • [DWR-302] - Ability to disable remote method on inherited class via annotations
  • [DWR-304] - Support clustered environments better
  • [DWR-305] - Provide a simple mode where DWR does not store ScriptSession state outside of a request
  • [DWR-312] - script sessions should convert scripts to strings as soon as possible to free up resources
  • [DWR-341] - Better Inbound Conversion
  • [DWR-345] - Debug/Test page does not work when using spring to manage DWR
  • [DWR-398] - Nested Exclusions
  • [DWR-439] - preserve multiple spaces and tabs when setting/getting texts with dwr.util.*
  • [DWR-453] - Add OSGI compatibility, incremental config/deconfig at runtime
  • [DWR-472] - Max Depth in InboundVariable is hard-coded
  • [DWR-477] - Support for parameter of type Map<String, Object>
  • [DWR-486] - Better utilize Spring's extensive IOC functionalities
  • [DWR-499] - Ability to disregard null values in serialization
  • [DWR-522] - Input Validation Issue resulted in detailed error message from DWR engine

New Feature

  • [DWR-2] - Create XHR-only mode that always uses custom POST body format
  • [DWR-6] - Make setValue[s]() be able to alter more elements
  • [DWR-7] - Create a skipBatch:true bit of call meta-data
  • [DWR-8] - Prevent exposing all spring beans
  • [DWR-39] - Create a server-side OpenAjax hub
  • [DWR-49] - Use lightstreamer as a transport layer for DWR
  • [DWR-65] - Allow customizable namespaces so dwr.engine.blah and dwr.util.blah can be replaced with custom.engine.blah and so on
  • [DWR-66] - Allow scripts to be grouped for fewer downloads
  • [DWR-78] - Hooks need to be able to relate to calls
  • [DWR-93] - Allow export of static members
  • [DWR-104] - DWR should support bayeux as a wire protocol
  • [DWR-122] - Provide an integration layer between DWR & Spring Webflow
  • [DWR-188] - DWR should support Google Gears
  • [DWR-210] - More scopes for sessions
  • [DWR-227] - DWR should have an integration with Ext
  • [DWR-234] - DWR should support Resin
  • [DWR-255] - Allow automatic script concatenation
  • [DWR-285] - dwr.xml could use a more verbose DTD to make features more discoverable
  • [DWR-292] - Facilitate multiple servers with absolute urls
  • [DWR-293] - DWR should support a REST architecture better
  • [DWR-335] - Provide a max depth limit on outbound conversion
  • [DWR-376] - Investigate and implement support for more platforms on both client (iPhone etc) and server (Google App Engine etc)
  • [DWR-432] - Create a Class converter and add it to the default list
  • [DWR-438] - Response Template
  • [DWR-572] - HTML5 upload via XMLHttpRequest

Task

  • [DWR-110] - add name (javascript) attribute to DataTransferObject annotation
  • [DWR-322] - Ensure that DWR checks that the return type of a method is convertable *before* it is executed.
  • [DWR-482] - DWR (and many many other apps) DoS

Edit/Copy Release Notes

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