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.
- Support property copying between POJOs and Maps through
- Improved
- Avoid requiring an exception object to locate the logging call site.
- Change the AOP interceptor cache from
HashMaptoWeakHashMap. - Move
Hasorinto the core package; supportAppContextAwaredirectly in Core instead of through the Aware plugin. - Remove the
ServicesRegisterHandlerservice registration mechanism. - Reorganize the internals of
AbstractAppContextand 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.
- Fix JSON serialization of ordinary POJOs using
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
j2eepackage toservlet3. - Wrap
@Jsonoutput in parentheses.
- Fixed
- Fix
@Jsonfailing to serialize ordinary POJOs.
- Fix
Upgrade notes
- JSON output is now wrapped in parentheses. Clients that parse responses directly must account for this format change.