Release Notes 5.3.0Page edited by Howard M. Lewis ShipChanges (1)
Full ContentIt is now possible to have Tapestry emit rendering comments; these are comments (such as <!--BEGIN Index:loop (context:Index.tml, line 15)-->) that can assist you in debugging markup output on the client-side. This is enabled for all requests using the configuration symbol tapestry.component-render-tracing-enabled, and can be added to any request by adding the query parameter t:component-trace=true to the URL. This will significantly increase the size of the rendered markup, but can be very helpful with complex layouts to determine which component was responsible for which portion of the rendered page. When making contributions to a service, you are no longer restricted to contributing a value that is assignable to the type associated with the configuration; objects of any type may be contributed, and the TypeCoercer service is used to coerce the value to the configuration's type. Because of how Tapestry instruments your pages and components, it has been difficult to debug Tapestry applications; any mutable field shows its default value in the debugger, regardless of what has been written to the field or read out of it. In Tapestry 5.3, when in development mode, Tapestry now shadows values read from or written to such fields into the fields themselves (this has also been fixed in the 5.2.5 maintenance release). This does not occur in production, to avoid potential memory leaks.
Change Notification Preferences
View Online
|
View Changes
|
- [CONF] Apache Tapestry > Release Notes 5.3.0 confluence
- [CONF] Apache Tapestry > Release Notes 5.3.0 confluence
- [CONF] Apache Tapestry > Release Notes 5.3.0 confluence
- [CONF] Apache Tapestry > Release Notes 5.3.0 confluence
- [CONF] Apache Tapestry > Release Notes 5.3.0 confluence
- [CONF] Apache Tapestry > Release Notes 5.3.0 confluence
- [CONF] Apache Tapestry > Release Notes 5.3.0 confluence
- [CONF] Apache Tapestry > Release Notes 5.3.0 confluence
