WebWork 2.2.5 Release Notes
Key Changes
Probably the most important bug fix is related to the XML parsing of xwork configuration files, where some XML parsers treated whitespace different than others, resulting in elements being read incorrectly. Apart from that, we fixed various component (mostly Ajax) related bugs, improved Freemarker support, upgraded to Dojo 0.4 and generally fine-tuned the framework.
See below for the complete list of changes.
Migration Notes
This 2.2.5 release, 6 months after WebWork 2.2.4, marks the final chapter for the WebWork framework. Struts 2 , its successor, had its first GA release, and in a final push, the WebWork team wanted to do a big effort to bring in as many optimizations and bug fixes as possible before shifting developer focus.
This release is fully backwards compatible with WebWork 2.2.4. You can just replace the existing WebWork and XWork jars with the news ones from 2.2.5.
Like always, we would like to thank both regular users and contributors, for helping out, submitting patches, testing, and providing general feedback. The development of WebWork 2 and XWork 1 slowly grinds to a halt, so if you're looking for bleeding edge technologies or new features, you are more than welcome to try Struts 2 .
Changelog
For a complete list of all the changes, please refer to the complete changelog
OpenSymphony JIRA
(93 issues)
|
|
T |
Key |
Summary |
Assignee |
Reporter |
Pr |
Status |
Res |
Created |
Updated |
Due |
|
WW-1273
|
freemarker 'parameters' model attribute - incorrect TemplateModel
|
Philip Luppens
|
Vladimir Olenin
|
|
Resolved
|
NOT A PROBLEM
|
Mar 27, 2006
|
Feb 10, 2007
|
|
|
WW-1408
|
Race condition in invokeMethod
|
Unassigned
|
Philip Luppens
|
|
Resolved
|
FIXED
|
Jan 02, 2007
|
Jan 08, 2007
|
|
|
WW-1372
|
ww:div shall be block directive in velocity view
|
tm_jee
|
Konstantin Pribluda
|
|
Resolved
|
FIXED
|
Oct 27, 2006
|
Jan 10, 2007
|
|
|
WW-1416
|
Ajax validation broken when labelposition is "top"
|
tm_jee
|
tm_jee
|
|
Resolved
|
FIXED
|
Jan 10, 2007
|
Jan 14, 2007
|
|
|
WW-1371
|
Force URL bean to return itself in setters instead of void
|
tm_jee
|
Konstantin Pribluda
|
|
Resolved
|
FIXED
|
Oct 24, 2006
|
Jan 10, 2007
|
|
|
WW-1370
|
PicoObjectFactory produces singleton instances of validators & other stuff
|
Tom Schneider
|
Konstantin Pribluda
|
|
Resolved
|
FIXED
|
Oct 20, 2006
|
Feb 06, 2007
|
|
|
WW-1413
|
Numerical String as KeyProperty in Collection Type Conversion causes NPE (and sometimes ognl Exception).
|
Unassigned
|
Timothy Wonil Lee
|
|
Resolved
|
NOT A PROBLEM
|
Jan 08, 2007
|
Feb 04, 2007
|
|
|
WW-711
|
combobox tag does not support listKey and listValue
|
Philip Luppens
|
Quake Wang
|
|
Closed
|
WON'T FIX
|
Dec 21, 2004
|
Feb 10, 2007
|
|
|
WW-796
|
SetTag "scope" attribute do not put the object to stack if the scope is given.
|
Philip Luppens
|
Benx Shen
|
|
Resolved
|
FIXED
|
Jun 15, 2005
|
Feb 06, 2007
|
|
|
WW-1407
|
Support for a new attribute for the ww:textfield tag to disable autocomplete
|
tm_jee
|
Radhakrishnan J
|
|
Resolved
|
WON'T FIX
|
Dec 26, 2006
|
Feb 06, 2007
|
|
|
WW-1399
|
upgrade to dojo 0.4
|
tm_jee
|
tm_jee
|
|
Resolved
|
FIXED
|
Dec 16, 2006
|
Jan 03, 2007
|
|
|
WW-1401
|
Allow Ognl to be swapable with other expression language
|
Unassigned
|
tm_jee
|
|
Resolved
|
WON'T FIX
|
Dec 19, 2006
|
Jan 08, 2007
|
|
|
WW-1369
|
Java 5 Enum values are not handled properly by Radio jsp tag
|
tm_jee
|
Vlad Kravchenko
|
|
Resolved
|
FIXED
|
Oct 20, 2006
|
Nov 07, 2006
|
|
|
WW-1361
|
ww:doubleselect javascript uses name instead of id, resulting in array names that don't work
|
Rainer Hermanns
|
J. Longman
|
|
Resolved
|
FIXED
|
Sep 27, 2006
|
Feb 07, 2007
|
|
|
WW-1400
|
URL tag includeParams get functionality does not work under websphere
|
tm_jee
|
tm_jee
|
|
Resolved
|
FIXED
|
Dec 17, 2006
|
Dec 17, 2006
|
|
|
WW-600
|
Client-side validation doesn't work as advertised
|
Philip Luppens
|
Matt Raible
|
|
Closed
|
WON'T FIX
|
Jul 21, 2004
|
Feb 10, 2007
|
|
|
WW-1418
|
optgroup.ftl formats long numbers with commas
|
tm_jee
|
tm_jee
|
|
Resolved
|
FIXED
|
Jan 23, 2007
|
Jan 23, 2007
|
|
|
WW-1229
|
Make WebWork's Cookbook uptodate
|
Philip Luppens
|
tm_jee
|
|
Resolved
|
FIXED
|
Mar 08, 2006
|
Feb 23, 2007
|
|
|
WW-1403
|
URL tag should support not escaping ampersand
|
tm_jee
|
tm_jee
|
|
Resolved
|
FIXED
|
Dec 20, 2006
|
Dec 20, 2006
|
|
|
WW-1390
|
Adding hasKey to the TextProvider interface
|
tm_jee
|
Mark Chaimungkalanont
|
|
Resolved
|
FIXED
|
Dec 04, 2006
|
Dec 23, 2006
|
|
|
WW-1405
|
HTML <script> tags in templates missing type attribute, causing invalid HTML
|
tm_jee
|
Yoav Shapira
|
|
Resolved
|
FIXED
|
Dec 21, 2006
|
Dec 30, 2006
|
|
|
WW-1380
|
Validator defined in xml should be able to parse xml tag values against value stack
|
tm_jee
|
tm_jee
|
|
Resolved
|
FIXED
|
Nov 20, 2006
|
Nov 25, 2006
|
|
|
WW-1411
|
OptionTransferSelect doubleSize is ignored in lieu of size property
|
tm_jee
|
tm_jee
|
|
Resolved
|
FIXED
|
Jan 02, 2007
|
Jan 02, 2007
|
|
|
WW-1383
|
Missed <@ww.treenode..> in freemarker tags
|
tm_jee
|
luckystrike
|
|
Resolved
|
FIXED
|
Nov 28, 2006
|
Jan 10, 2007
|
|
|
WW-1412
|
ParamRemoverInterceptor broken
|
tm_jee
|
Martin Gilday
|
|
Resolved
|
FIXED
|
Jan 04, 2007
|
Jan 06, 2007
|
|
|
WW-1384
|
Error with handling static resources under WebSphere 6
|
tm_jee
|
tm_jee
|
|
Resolved
|
FIXED
|
Nov 28, 2006
|
Nov 28, 2006
|
|
|
WW-1415
|
Multiple Issues with Ajax Validation
|
Philip Luppens
|
James David
|
|
Resolved
|
CANNOT REPRODUCE
|
Jan 09, 2007
|
Feb 10, 2007
|
|
|
WW-1368
|
a suspect bug with ajax form
|
Philip Luppens
|
Li Shaowei
|
|
Resolved
|
FIXED
|
Oct 19, 2006
|
Feb 10, 2007
|
|
|
WW-1425
|
Support Sitemesh's applyDecorator tag using Freemarker Transform
|
tm_jee
|
tm_jee
|
|
Resolved
|
FIXED
|
Feb 15, 2007
|
Feb 16, 2007
|
|
|
WW-1333
|
Problem with nested panels in an iterator
|
Philip Luppens
|
Per Rolfhamre
|
|
Resolved
|
CANNOT REPRODUCE
|
Jul 31, 2006
|
Feb 10, 2007
|
|
|
WW-1402
|
Action entry in xwork.xml not being read correctly.
|
Unassigned
|
Sohel Katchi
|
|
Resolved
|
FIXED
|
Dec 19, 2006
|
Feb 04, 2007
|
|
|
WW-1363
|
Webwork PortletSessionMap not serializable
|
Rainer Hermanns
|
Thomas Roka-Aardal
|
|
Resolved
|
FIXED
|
Oct 02, 2006
|
Jan 08, 2007
|
|
|
WW-1029
|
No support for multiple URL extensions
|
Unassigned
|
Dhruva Reddy
|
|
Resolved
|
WON'T FIX
|
Dec 21, 2005
|
Feb 10, 2007
|
|
|
WW-1388
|
add ParameterFilterInterceptor to webwork-default.xml
|
tm_jee
|
tm_jee
|
|
Resolved
|
FIXED
|
Dec 03, 2006
|
Dec 03, 2006
|
|
|
WW-1382
|
Have an interceptor that invalidates http session
|
tm_jee
|
tm_jee
|
|
Resolved
|
FIXED
|
Nov 23, 2006
|
Jan 20, 2007
|
|
|
WW-1387
|
Flash result type
|
tm_jee
|
tm_jee
|
|
Resolved
|
FIXED
|
Dec 03, 2006
|
Dec 11, 2006
|
|
|
WW-1406
|
template/simple/radiomap.ftl cann't checked the radio when the name is Boolean
|
tm_jee
|
nowind
|
|
Resolved
|
NOT A PROBLEM
|
Dec 23, 2006
|
Feb 02, 2007
|
|
|
WW-1396
|
cssStyle and cssClass attribute of datepicker tag doesn style the image
|
tm_jee
|
tm_jee
|
|
Resolved
|
FIXED
|
Dec 06, 2006
|
Dec 11, 2006
|
|
|
WW-1393
|
Dispatcher threadlocal cleanup does not clean up the threadlocal
|
Tom Schneider
|
tm_jee
|
|
Resolved
|
NOT A PROBLEM
|
Dec 06, 2006
|
Feb 02, 2007
|
|
|
WW-1352
|
duplicate tabindex in checkbox.ftl
|
tm_jee
|
tm_jee
|
|
Resolved
|
FIXED
|
Sep 07, 2006
|
Sep 07, 2006
|
|
|
WW-1395
|
Jsr168Dispatcher does not destroy the Dispatcher properly
|
tm_jee
|
tm_jee
|
|
Resolved
|
FIXED
|
Dec 06, 2006
|
Dec 21, 2006
|
|
|
WW-1394
|
RequestContextImpl is not cleaned up on undeploy
|
Unassigned
|
tm_jee
|
|
Resolved
|
NOT A PROBLEM
|
Dec 06, 2006
|
Jan 08, 2007
|
|
|
WW-1355
|
SessionAware Session map clear() method not functioning correctly.
|
tm_jee
|
Paul Boudreaux
|
|
Resolved
|
FIXED
|
Sep 14, 2006
|
Sep 16, 2006
|
|
|
| | |