Skip to main content

v0.0.7 (2014-01-17)

Scope

  • Core configuration, events, scanning, and plugins

Changes

  • Added
    • Allow Settings to set configuration values and access the root node through .; allow Environment to set the scan scope.
    • Add @GlobalAop, PluginHelper, and AbstractAppContext.addGuiceModule.
  • Improved
    • Replace Class.forName with bytecode parsing for class scanning.
    • Rename getNameSpace to getSetting, clean to cleanCache, and GlobalProperty to FieldProperty.
  • Fixed
    • Fix startup being interrupted when no AppContextAware implementation is found.
    • Fix initialization and startup events registered through Listener annotations not being invoked correctly.
    • Fix configuration corruption when a root node and a child node have the same name, and duplicate configuration loading in FileEnvironment.
    • Fix initialization errors in AnnoStandardAppContext.

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.5

  • Added
    • Add a JSP tag library.
    • Bind ServletRequest, HttpServletRequest, ServletResponse, HttpServletResponse, HttpSession, and ServletContext in the Web container.
  • Fixed
    • Fix infinite recursion when a controller interceptor invokes a method marked with @ControllerIgnore.