You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tapestry.apache.org by hl...@apache.org on 2013/04/16 04:12:55 UTC
[16/16] git commit: Update release notes
Update release notes
Project: http://git-wip-us.apache.org/repos/asf/tapestry-5/repo
Commit: http://git-wip-us.apache.org/repos/asf/tapestry-5/commit/7c14d4a2
Tree: http://git-wip-us.apache.org/repos/asf/tapestry-5/tree/7c14d4a2
Diff: http://git-wip-us.apache.org/repos/asf/tapestry-5/diff/7c14d4a2
Branch: refs/heads/master
Commit: 7c14d4a260106058d141bd28a57bba27a7250930
Parents: b4032fe
Author: Howard M. Lewis Ship <hl...@apache.org>
Authored: Tue Apr 16 03:12:10 2013 +0100
Committer: Howard M. Lewis Ship <hl...@apache.org>
Committed: Tue Apr 16 03:12:10 2013 +0100
----------------------------------------------------------------------
54_RELEASE_NOTES.txt | 23 ++++++++++++++++++++++-
1 files changed, 22 insertions(+), 1 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/7c14d4a2/54_RELEASE_NOTES.txt
----------------------------------------------------------------------
diff --git a/54_RELEASE_NOTES.txt b/54_RELEASE_NOTES.txt
index 018dc3a..6b76a6b 100644
--- a/54_RELEASE_NOTES.txt
+++ b/54_RELEASE_NOTES.txt
@@ -48,11 +48,28 @@ file is changed, the asset will be served with the new URL, but unchanged assets
that when redeploying your application, you'll see far less asset traffic, as most client web browsers will already
have most assets (whose contents have not changed) in their local cache.
+In prior releases of Tapestry, the response to an asset URL could be compressed (with GZip) if the client supported
+it, and the file was itself compressable. Compressable assets include CSS files and JavaScript, but not image
+format files (those have built in compression). The fact that two different versions of the file were available
+with the same URL could confuse some Content Delivery Networks. In Tapestry 5.4, compressed and uncompressed
+asset URLs are distinct.
+
+Tapestry 5.4 now re-writes CSS files, expanding any `url()` references in them into fully qualify URLs; this
+is to allow for the checksum embedded into each URL, which breaks relative references.
+
## ControlGroup Mixin
This new mixin for Field components adds the outer <div> and <label> elements for a Field to layout correctly
inside a Twitter Bootstrap form.
+## tapestry-test deprecated
+
+The tapestry-test module contains base classes used when writing TestNG, Selenium, and EasyMock tests.
+It has been deprecated; users are directed to the Spock Framework (as a replacement for TestNG and EasyMock),
+and to Geb (which is a vastly improved wrapper around Selenium, and works nicely with Spock).
+
+The useful RandomDataSource class has been extracted into a new module, tapestry-test-data.
+
# Breaking Changes:
## RenderSupport Removed
@@ -68,7 +85,11 @@ resurface in the future as a CSS expression, but is currently not supported.
## Symbol tapestry.asset-path-prefix
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".
+slashes. The default in 5.3 was "/assets/", in 5.4 it is simply "asset".
+
+A second symbol, "tapestry.compressed-asset-path-prefix" has been added; this is used when assets are to be compressed.
+It defaults to "${tapestry.asset-path-prefix}.gz". You should generally see "/asset" URLs for image files, and
+"/asset.gz" URLs for CSS and JavaScript.
## Libraries de-emphasized