Skip to main content

v1.2.0 (2015-08-20)

Scope

  • Core object utilities and Web parameter validation

Changes

  • Added
    • Add @IgnoreParam to exclude selected parameters from form injection.
  • Improved
    • Use generic parameters in Validation and add generic type checks; separate the validation framework from MVC.
    • Improve message handling in ResultDO.
  • Fixed
    • Fix BeanUtils failing to obtain inherited fields and methods.

Cumulative changes

The original version identifiers are retained below. Where a feature was changed again, the changes for the main version on this page take precedence.

v1.1.0 (2015-07-09)

  • Added
    • Add the request-scoped ContextMap data container, accessible through controllers or AppContext.
    • Support request filename suffix matching in MVC, including htm, html, and do by default.
    • Add Hasor.autoAware and controller method getModelByName.
  • Improved
    • Remove the need to declare AppContextAware explicitly through ApiBinder; simplify startup and Provider construction.
    • Stop throwing IO exceptions from ResourceLoader.exist.
  • Fixed
    • Fix errors caused by dependencies not being intercepted correctly during module loading.
    • Fix uninitialized validation messages and null-pointer exceptions caused by null entries in resource loaders.