Skip to main content

v0.0.6 (2013-12-21)

Scope

  • Core logging, AOP, object conversion, and lifecycle

Changes

  • Added
    • Support property copying between POJOs and Maps through BeanUtils.copyProperty.
  • Improved
    • Avoid requiring an exception object to locate the logging call site.
    • Change the AOP interceptor cache from HashMap to WeakHashMap.
    • Move Hasor into the core package; support AppContextAware directly in Core instead of through the Aware plugin.
    • Remove the ServicesRegisterHandler service registration mechanism.
    • Reorganize the internals of AbstractAppContext and expose extension points through protected methods; publish container events after the corresponding phase completes.
  • Fixed
    • Fix JSON serialization of ordinary POJOs using JSONPojoConvertor.
    • Fix an exception when converting null values to date types.

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.

Hasor Web v0.0.4

  • Improved
    • Adapt to Core v0.0.6 API changes.
    • Rename the j2ee package to servlet3.
    • Wrap @Json output in parentheses.
  • Fixed
    • Fix @Json failing to serialize ordinary POJOs.

Upgrade notes

  • JSON output is now wrapped in parentheses. Clients that parse responses directly must account for this format change.