Dashboard > Stripes > Browse Space > News Items for
Stripes Log In   View a printable version of the current page.
News Items for Aug 27, 2006
  2006/08/27
Last changed: Aug 27, 2006 19:36 by Tim Fennell

Stripes 1.4 includes new features and major improvements in several areas, as well as many smaller improvements and bug fixes. Stripes 1.4 is backwards compatible with previous releases.

Major Changes

  • Character Set Handling: Using a simple syntax it is now possible to specify the character set encoding to use for each Locale that a Stripes application supports, and Stripes will ensure the encoding is used for a interactions with both the request and response
  • Advanced Generics: Support for advanced generic type information in property binding, including nested generics declarations (e.g. Maps of Maps of Lists), type variables (e.g. List<T>) and wildcard types (e.g. List<? extends Number>
  • Support for Includes: Stripes now fully supports invoking ActionBeans through includes
  • Pluggable File Upload Support: File upload/multipart parsing code is now pluggable. Built in implementations include COS and Commons File Upload
  • Improved Spring Integration: Stripes can now inject beans using Field access (as opposed to property/method access). In addition Stripes can also now inject Spring beans using non-public methods and fields where requested
  • No More OGNL: Removal of the dependency on OGNL

The removal of OGNL has significant benefits for users. Most obviously Stripes has one fewer dependency, which means easier installs and upgrades (Stripes is now down to two external dependencies). In addition the re-implementation of the (small) subset of OGNL features used internally by Stripes has led to significant performance improvements. But perhaps most compelling is the fact that Stripes can now handle situations that were awkward at best and impossible at worst with OGNL, including significantly better handling of Java 1.5 generics.

Download

Stripes 1.4 can be accessed from the Download page.

JIRA Changelog

MC4J (42 issues)
T Key Summary Pr Status Res
Bug STS-91 Including pages doesn't work Major ResolvedResolved FIXED
Improvement STS-129 Enhancements to stripes:useActionBean tag Major ResolvedResolved FIXED
Improvement STS-151 Ability for stripes:options-collection to localize values Major ResolvedResolved FIXED
Improvement STS-154 Can we add a focus attribute to stripes:form just like struts:form does? Minor ResolvedResolved FIXED
Improvement STS-161 Make the timeout interval for flash scopes configurable or modifiable Major ResolvedResolved FIXED
Bug STS-169 StripesRequestWrapper's characterEncoding is null,it causes worng charater Encoding Major ResolvedResolved FIXED
Bug STS-171 problem in OgnlCustomNullHandler when dealing with generics-based setters Major ResolvedResolved FIXED
Bug STS-177 Using a Map with a Key(length=1) produces ClassCastExceptions Major ResolvedResolved FIXED
Improvement STS-185 Cleaner way to access the ServletContext object when it is needed Minor ResolvedResolved FIXED
New Feature STS-187 Proposal for URL tag Minor ResolvedResolved FIXED
Improvement STS-189 Provide an alternative population strategy that prefers the ActionBean properties when there are no errors Major ResolvedResolved FIXED
Improvement STS-190 Add a LifeCycleStage to wrap the execution of the Resolution Major ResolvedResolved FIXED
Improvement STS-192 StreamResolution needs setCharacterEncoding() method Major ResolvedResolved FIXED
Task STS-200 Refactor reflective code out into ReflectUtil Major ResolvedResolved FIXED
Improvement STS-201 Make it possible for @Before and @After annotations to execute non-public methods Minor ResolvedResolved FIXED
Improvement STS-207 Add ActionBeanContext.getServletContext() and/or ActionBeanContext.log() Trivial ResolvedResolved FIXED
Bug STS-208 <stripes:option> broken when value attribute omitted Minor ResolvedResolved FIXED
Bug STS-209 NameBasedActionResolver.findView broken for some URLs Major ResolvedResolved FIXED
Improvement STS-210 Improved locale-based character-encoding handling Major ResolvedResolved FIXED
Bug STS-212 ForwardResolution does respect the event parameter Major ResolvedResolved FIXED
Improvement STS-213 Parameter binding should proceed in order of the length of the parameter name Minor ResolvedResolved FIXED
Improvement STS-214 Support arbitrary types/classes for keys in Maps in ActionBeans Major ResolvedResolved FIXED
Bug STS-215 NullPointerException sometimes in FileBean.save(File) Major ResolvedResolved FIXED
Bug STS-216 Using a RedirectResolution to redirect to an anchor within a page doesn't work when includeRequestParameters is true Minor ResolvedResolved FIXED
Improvement STS-217 ExceptionHandler interface should declare throws IOException as well as ServletException Major ResolvedResolved FIXED
New Feature STS-218 Add a Interceptor base class that integrates spring injection support Major ResolvedResolved FIXED
Bug STS-219 Incorrect behavior when using JavaScriptResolution on an object with two empty collections Major ResolvedResolved FIXED
Bug STS-220 JavaScriptResolution incorrectly renders String key values for a map Major ResolvedResolved FIXED
Bug STS-222 NPE in JavaScriptBuilder.isScalarType Major ResolvedResolved FIXED
Bug STS-225 All request properties with names starting with 'context' are ignored during binding Minor ResolvedResolved FIXED
Bug STS-226 Incorrect Package Splitting Major ResolvedResolved FIXED
Improvement STS-228 Remove use of OGNL and replace with build in property/bean utils code Critical ResolvedResolved FIXED
Bug STS-229 ActionBean request attribute not set correctly when rendering multiple <jsp:includes> of ActionBeans Major ResolvedResolved FIXED
Bug STS-230 IllegalArgumentException in NumberTypeConverterSupport if locale is missing language Trivial ResolvedResolved FIXED
Task STS-232 Upgrade commons logging dependency to version 1.1 Major ResolvedResolved FIXED
New Feature STS-233 Event Handler calling using single hidden input Minor ResolvedResolved FIXED
Improvement STS-234 Make type conversion code easier to re-use by including dummy converters for String, Object and possibly Character Major ResolvedResolved FIXED
Bug STS-235 multipart/form-data without file upload Major ResolvedResolved FIXED
Improvement STS-236 Way to specify the start event(s) in a wizard so that stripes to make it easier to start wizard flows Major ResolvedResolved FIXED
Improvement STS-237 Make StreamingResolution easier to subclass Major ResolvedResolved FIXED
Improvement STS-241 Make the multipart parsing code pluggable so the dependency on COS is optional Major ResolvedResolved FIXED
Improvement STS-248 Allow spring bean injection through field access, and through non-public methods when requested Major ResolvedResolved FIXED

August 2006
Sun Mon Tue Wed Thu Fri Sat
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    

Nov 10, 2006
Apr 18, 2006

Site powered by a free Open Source Project / Non-profit License (more) of Confluence - the Enterprise wiki.
Learn more or evaluate Confluence for your organisation.
Powered by Atlassian Confluence, the Enterprise Wiki. (Version: 2.2.7 Build:#524 Jul 28, 2006) - Bug/feature request - Contact Administrators