Waffle - Version 1.3 (Oct 11, 2008)
Improvement
- [WAFFLE-3] - Make controller-view mapping configurable
- [WAFFLE-96] - Add I18N support for Waffle exception messages
- [WAFFLE-97] - Allow multiple message resources configurable for a given locale
Waffle - Version 1.2 (Sep 10, 2008)
Bug
- [WAFFLE-62] - JRuby 1.1RC2 can not run core specs
Improvement
- [WAFFLE-58] - Migrate to PicoContainer 2.x
- [WAFFLE-80] - Enhance FTL form macros
- [WAFFLE-81] - Enhance ViewHarness
- [WAFFLE-82] - Better names for data binders
- [WAFFLE-84] - ValueConverter and StringTransmuter shoud support generic Java 5 Type
- [WAFFLE-85] - Support parameterized types in list value converters
- [WAFFLE-86] - Allow registration of value converters in finder
- [WAFFLE-87] - Add stubs for ServletContext and HttpServletRequest in RegistrarHelper
- [WAFFLE-88] - Add value conversion events to BindMonitor
- [WAFFLE-89] - Move enum value conversion to EnumValueConverter
- [WAFFLE-95] - Allow message resources name to be dynamically changeable as the locale
New Feature
- [WAFFLE-83] - Support generic scripting languages
- [WAFFLE-90] - Add NumberValueConverter
- [WAFFLE-91] - Add ValueConverters for Map of Lists
- [WAFFLE-92] - Add support for registrar-driven navigation menus
- [WAFFLE-94] - Allow FTL access to message resources with defaults
Task
Waffle - Version 1.1 (May 7, 2008)
Bug
- [WAFFLE-60] - remove session/response/request form request and session level (pico container)
- [WAFFLE-79] - The "select" and "calendar" tags don't accept EL on the "name" attribute
Improvement
- [WAFFLE-61] - waffle.tld is targeting j2ee 1.3 (servlets 2.3 and JSP 1.2)
- [WAFFLE-64] - Add servletServiceRequested method to ServletMonitor
- [WAFFLE-65] - Multiple-value parameters support in OgnlDataBinder
- [WAFFLE-66] - Enhance BindMonitor
- [WAFFLE-68] - Add common type ValueConverters to waffle-core
- [WAFFLE-69] - Introduce consistent convention for ValueConverter binding
- [WAFFLE-70] - ActionInvocationException should be handled via ErrorsContext
- [WAFFLE-71] - Better handling of fatal system errors
- [WAFFLE-72] - Enhance ServletMonitor
- [WAFFLE-74] - Add cause to ErrorMessage
- [WAFFLE-76] - Rename View.getValue() to View.getPath()
- [WAFFLE-77] - Enhance Registrar and AbstractRegistrar
New Feature
Waffle - Version 1.0 (Jan 19, 2008)
Bug Fixed
- [WAFFLE-54] - RequestParameterReference incorrectly returns RequestAttributeReference
- [WAFFLE-56] - PicoRegistrarMockery().assertConfiguration(...) does not handle registrar's that utilize Reference's
Changes
- [WAFFLE-52] - Allow component registration with the same interface but different implementation
- [WAFFLE-55] - RequestParameterReference should allow for a default value if the parameter cannot be resolved.
- [WAFFLE-57] - PicoContextContainer.getComponentInstance() should wrap any PicoException that is thrown.
Waffle - Version 1.0-rc-2 (Jan 6, 2008)
Changes
- [WAFFLE-52] - explicit component registration (i.e. register components with the same interface but different implementation)
Task
- [WAFFLE-51] - Upgrade to Surefire 2.3.1
- [WAFFLE-53] - Upgrade maven-release-plugin to 2.0-beta-7
Waffle - Version 1.0-rc-1 (Dec 15, 2007)
Bugs Fixed
- [WAFFLE-13] - dateTimePicker does not respect the label attribute
- [WAFFLE-15] - SelectTag throws NPE when selected item is null
- [WAFFLE-16] - SelectTag creates a new option if there is no form type definition
- [WAFFLE-22] - Example webapps failing in Tomcat 6.0
- [WAFFLE-26] - Select tag does not accept null as content
- [WAFFLE-27] - build with jruby 1.0.1 fails
- [WAFFLE-36] - http://waffle.codehaus.org/binding-validation.html contains wrong examples/class names
Changes
- [WAFFLE-11] - Support Setter Injection from Registrar
- [WAFFLE-12] - Handle missing session container in Tomcat
- [WAFFLE-18] - Add MyDVDs example webapp
- [WAFFLE-19] - ActionMethod exception stacktraces are always lost
- [WAFFLE-21] - Remove standard.jar dependency from waffle taglib
- [WAFFLE-29] - Create Waffle Mock module
- [WAFFLE-32] - Rename WaffleTypeConverter to ValueConverter
- [WAFFLE-33] - Replace Ognl TypeConverter with ValueConverterFinder as pluggable interface
- [WAFFLE-34] - Move Ognl-based bind implementations to separate package
- [WAFFLE-35] - Encapsulate Ognl-based action implementations in separate classes
- [WAFFLE-38] - Introduce ErrorMessage type in ErrorsContext
- [WAFFLE-39] - Update taglib Functions to expose all error finding methods
- [WAFFLE-42] - ErrorsContext should not instantiated in the WaffleServlet
- [WAFFLE-45] - Add isRegistered(Object) method to Registrar
- [WAFFLE-47] - Action methods should be configurable to override the default PRG (Post\Redirect\Get) behavior.
- [WAFFLE-48] - Refactor annotations
- [WAFFLE-50] - Rename Serializer and move to io package.
New Features
Task
Migrating from 1.0-beta-1 to 1.0-rc-1
The following issues will break backward compatibility:
1.0-beta-1 (Jul 28, 2007)
Move to Codehaus from original 2006 SourceForge project of the same name