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-4] - Document use of JSP redirect
  • [WAFFLE-75] - Upgrade to jruby 1.1.x
  • [WAFFLE-78] - Upgrade Waffle to PicoContainer 2.2

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

  • [WAFFLE-5] - Use XSite for docs
  • [WAFFLE-28] - Convert all unit tests to JUnit 4/JMock 2
  • [WAFFLE-30] - Upgrade to jMock 2.4
  • [WAFFLE-31] - Rename artifactId of reactor and core
  • [WAFFLE-46] - Create Waffle Resources module

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