Dear Wiki user, You have subscribed to a wiki page or wiki category on "Struts Wiki" for change notification.
The following page has been changed by TedHusted: http://wiki.apache.org/struts/StrutsActionRelease200 The comment on the change is: Add and edit tasks. ------------------------------------------------------------------------------ || Initial rename of packages and configuration files || Complete || || Pass Web``Work2 codebase through the Incubator || Complete || - || Update WW2 documentation for SAF2 || Step 2 of 5 || + || Update WW2 documentation for SAF2 || Step 3 of 4 || + || Condense Showcase and Examples applications into Cookbook || - || || Finalize configuration file names || [http://mail-archive.com/dev%40struts.apache.org/msg21757.html thread]|| - || Remove selected legacy API members || - || + || Remove deprecated members (IoC components) || - || + || Remove selected legacy API members (e.g. AroundInterceptor, "do" clause) || - || + || Update JavaDoc to match new package and configuration naming || - || || Implement selected new features || - || || Resolve other outstanding issues || - || + || Add SAF1 and WW2 Migration Guides || - || + || Develop routine for exporting wiki to HTML/PDF || - || || Complete standard release plan || - || || - || - || @@ -47, +52 @@ || Step 1 - Setup new Confluence instance || Complete || || Step 2 - Initial pass to update nomenclature and remove obsolete material || Pending || || Step 3 - Update "snippets" to reference ASF repository || - || - || Step 4 - Update JavaDoc to match new package and configuration naming || - || - || Step 5 - Complete tutorials and other "TODO" sections || - || + || Step 4 - Complete tutorials and other "TODO" sections || - || == New Features Under Consideration == This initial list of new features is taken from the RoughSpots page. - + + * Separate classes that most applications need to use. Isolate classes that the framework uses internally or that are rarely used by applications. (See Rough Spot #3.) * Distinguish between the published public versus private APIs. (See Rough Spot #4.) * Deprecate or remove the Around``Interceptor. (See #7.) + * Utilize properties (methods) instead of protected or public fields (). (See #13.0 * Simplify Text``Provider. (See #15.) * On the OGNL value stack, rename #request for request parameters and #requestAttributes for request attributes. (See #17.) * Eliminate "do" clause for Action alias lookups. Scan Actions at load time for known aliases, and fail fast. * Review exception handling. Some are still being swallowed rather than rethrown. (See #20.) + * Modify `ParametersInterceptor` to sort parameter names by depth (using bucket sort) and then map them in that order (shallowest first). (See #21.) * Reduce or eliminate need to use fully-qualified class names, over and over. (See #23.) * Work with OGNL to add Java 5 support. (See #31.) * Address the confusing issue of the validation/workflow lifecycle and different methods. (See Patrick #4.) * Work with OGNL to make it a clear superset of JSTL. (See Gabe #4.) * Use the strategy pattern to swap in different implementations of interfaces like Validation``Aware. (See Tim, NTH #1.) + * Extends support on actions in xml (See Tim, NTH #2.) + + Other feature suggestions + + * Use values on the stack to override/define configuration options. (See Tim, NTH #3.) + * Combine configuration DTDs so that Actions, Messages, and Validators can be defined in a single file. (See Ted, #1.) + * Change (See Ted, #2.) + + == SAF1 Features == + + * Wildcard Action Mappings + * DynaForm as Model Object + * Extends for action mappings == Outstanding Issue Review ==