v0.0.12 (2015-05-09)
Scope
- Core module organization, events, and Web integration
Changes
- Added
- Merge Web and selected Quick plugins into Core.
- Add shutdown lifecycle support, MIME type utilities, and bindings for Servlet request, response, Session, and Context interfaces to Web.
- Add a JSP tag library and an
@Aopannotation plugin. - Use UTF-8 by default for requests and responses; support resource loading from the classpath, filesystem paths, and ZIP files.
- Improved
- Make
StandardEventManagerlock-free. - Replace the custom logging wrapper with SLF4J and address class-loader issues with JDK logging.
- Make
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.
v0.0.10 (2015-04-03)
- Added
- Add the shutdown lifecycle phase and
StartModule. - Add Future utilities,
ApiBinderWrap,SettingsWarp, and object-to-string construction utilities.
- Add the shutdown lifecycle phase and
- Improved
- Remove the SLF4J dependency, use JDK logging, and separate the
org.more.loggerutility package. - Extend no-argument construction, generic type inspection, and internal Provider and metadata adapters.
- Remove the SLF4J dependency, use JDK logging, and separate the
- Fixed
- Fix duplicate class loading in certain ClassLoader environments.
- Fix a possible HashMap deadlock in multi-threaded use of
AbstractSettings. - Fix environment variable resolution after setting Java system properties, and scanning of inherited interface implementations.
v0.0.11 (2015-04-24)
- Fixed
- Fix a stack overflow when
LoggerHelperwrites log messages repeatedly.
- Fix a stack overflow when
Hasor Web v0.0.8
- Added
- Add the shutdown lifecycle phase.
- Add a utility module for obtaining MIME types.
- Improved
- Switch logging to LoggerHelper and adapt the environment variable interfaces to Core changes.
Upgrade notes
- Remove
RRUpdate; Request and Response are no longer injected into classes through dependency injection.