Skip to main content

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 @Aop annotation plugin.
    • Use UTF-8 by default for requests and responses; support resource loading from the classpath, filesystem paths, and ZIP files.
  • Improved
    • Make StandardEventManager lock-free.
    • Replace the custom logging wrapper with SLF4J and address class-loader issues with JDK logging.

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.
  • Improved
    • Remove the SLF4J dependency, use JDK logging, and separate the org.more.logger utility package.
    • Extend no-argument construction, generic type inspection, and internal Provider and metadata adapters.
  • 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 LoggerHelper writes log messages repeatedly.

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.