Scratch pad for changes destined for the 5.4 release notes page.

Breaking Features:

The definition of the symbol 'tapestry.asset-path-prefix' has changed; it no longer includes the leading and
trailing slashes. The default in 5.3 was "/assets/", in 5.4 it is simply "assets".

JavaScript Libraries (including stacks) are being replaced with modules. Note that libraries are now loaded
with RequireJS, which may mean that global values exported by the libraries are not visible; you should explicitly
attach properties to the global JavaScript window object, rather than assume that the context (this) is the window.

The interface org.apache.tapestry5.services.assets.ResourceTransformer has had a new method added:
getTransformedContentType().

Minor changes to Tapestry.ElementEffects.

Tapestry code no longer makes use of Scriptaculous. Instead, Tapestry will fire events on elements, and user code
may decide to animate them using whatever library is desired.

Bugs fixed (in 5.4-js-rewrite branch):

TAP5-1965: Replace use of Request.getContextPath() with a symbol defined at application startup
TAP5-1970: JSON API improvements
TAP5-1977: Memory leak (perm gen) in component reloading
TAP5-1979: Changing the implementation of a method after adding method advice does not work; the original implementation remains
TAP5-1868: SRSCachingInterceptor returns compressed version of asset for all clients once it was compressed for some client

Scratch pad for changes destined for the 5.4 release notes page.

Breaking Features:

The definition of the symbol 'tapestry.asset-path-prefix' has changed; it no longer includes the leading and
trailing slashes. The default in 5.3 was "/assets/", in 5.4 it is simply "assets".

JavaScript Libraries (including stacks) are being replaced with modules. Note that libraries are now loaded
with RequireJS, which may mean that global values exported by the libraries are not visible; you should explicitly
attach properties to the global JavaScript window object, rather than assume that the context (this) is the window.

The interface org.apache.tapestry5.services.assets.ResourceTransformer has had a new method added:
getTransformedContentType().

Minor changes to Tapestry.ElementEffects.

Tapestry code no longer makes use of Scriptaculous. Instead, Tapestry will fire events on elements, and user code
may decide to animate them using whatever library is desired.

Stop tracking bugs fixed in the branch; all have been tagged in JIRA with "fixed-in-5.4-js-rewrite"
Stop tracking bugs fixed in the branch; all have been tagged in JIRA with "fixed-in-5.4-js-rewrite"
