semanticcms-theme-documentation-1.13.0-SNAPSHOT
Snapshot Notes
- Added script support for AO Web Resources.
- Removed dependency on jQuery to improve mobile browser response.
semanticcms-theme-documentation-1.12.3
Release Notes
- To avoid triggering additional errors within the error handlers, no longer attempt to write any output when the response has already been committed.
semanticcms-theme-documentation-1.12.2
Release Notes
- Removed
apple-mobile-web-app-capable-*
meta tags, since this is not a web application.
semanticcms-theme-documentation-1.12.1
Release Notes
- Added 401, 403, and catch-all error handlers.
semanticcms-theme-documentation-1.12.0
Release Notes
- Updated to Java™ EE 7 Web Profile (Servlet 3.1, JSP 2.3, EL 3.0, and JSTL 1.2).
- Minimum Java version changed from 1.8 to 11.
-
Now supports Java 9+ modules. Due to still having filename-based automatic module dependencies,
*-SNAPSHOT versions include
module-info.class
while releases include theAutomatic-Module-Name
manifest entry. To minimize the difference between these modes,module-info.java
does not perform any transitive requires.
semanticcms-theme-documentation-1.11.0
Release Notes
- Now URI-encoding dependency versions obtained at runtime.
Switched to NPM-based WebJars in groupId
org.webjars.npm
, where possible. The NPM WebJars seem more up-to-date and actively supported than Classic WebJars.Furthermore, Bower has been deprecated, so we are reluctant to use either "Bower GitHub" or "Bower Original" WebJars.
- Updated dependencies.
semanticcms-theme-documentation-1.10.0
Release Notes
-
Now reading deployed version of
org.webjars:jquery
frompom.properties
instead of assuming the version at build time is also used at runtime.
semanticcms-theme-documentation-1.9.0
Release Notes
- Minimum Java version changed from 1.7 to 1.8.
-
Reduced use of property substitutions in
pom.xml
. This is to help 3rd-party parsers that fail to perform full Maven-compatible substitutions. - Fixed bug in
error.inc.jsp
that didn't passcontentRoot
correctly. - Optimized ServletContext attribute initialization and concurrency.
- Integrated with AO Web Resources.
- No more
html5shiv
: IE 8 is long end-of-life. - No more
html5.css
: we don't care about super ancient browsers. - Swapped dependency order with SemanticCMS Theme Documentation Style.
semanticcms-theme-documentation-1.8.0
Release Notes
${core:encodeUrlParam()}
is deprecated - using${ao:encodeURIComponent()}
instead.
semanticcms-theme-documentation-1.7.0
Release Notes
- Minimum Java version changed from 1.6 to 1.7.
- Using managed dependencies:
- This project uses managed dependencies.
- This project's managed dependencies may also be imported by other projects.
- Now supporting media="print" stylesheets.
- Using jQuery in jQuery.noConflict() mode. This should minimize potential interference from unrelated JS libraries.
semanticcms-theme-documentation-1.6.2
Release Notes
- New release for bug fixes in underlying AO Encoding library.
- Updated dependencies.
semanticcms-theme-documentation-1.6.1
Release Notes
- Added googleoff / googleon around the frames links.
- New AO OSS Parent POM to simplify
pom.xml
files. - Project documentation moved to per-project book in SemanticCMS format.
- Added changelog as top-level project link.
semanticcms-theme-documentation-1.6.0
Release Notes
- Improved Javadoc formatting.
- Improved README formatting.
- Theme style is now considered a submodule of theme.
- Only showing Edit link when local editing is allowed.
- Added component registry.
- Skipping pageHeader h1 when no pageHeader set.
- Including Google Analytics in error pages, too.
semanticcms-theme-documentation-1.5.1
Release Notes
- display-name defined in web-fragment.xml was causing "The display name was defined in multiple fragments with different value"
- Using latest releases of dependencies.
semanticcms-theme-documentation-1.5.0
Release Notes
- Improved Javadoc formatting.
- Core taglib now supports deferred expressions.
- book and path now support deferred expressions.
- Using ao:choose, ao:when, and ao:otherwise implementations for deferred expressions.
semanticcms-theme-documentation-1.4
Release Notes
- Use dependencyManagement instead of dependency for junit.
- Created base theme to simplify development of additional themes.
- Now supporting per-page allowRobots setting.
- Avoiding self-closing tag in jspx.
- Views now provide general purpose links, not just specifically CSS links.
semanticcms-theme-documentation-1.3
Release Notes
- Improved Maven configuration for Java EE 6 dependencies.
semanticcms-theme-documentation-1.2
Release Notes
- Fixed package name to moved file.
- Fixed error page finding dev mode.
- Added headInclude registry.
- Removed unnecessary "included" check.
- Using Expression Language function ${core:isExporting()} instead of direct access to header.
- Moved automatic Git to separate packages.
- Added global and per-view script registry.
- Views may now use parameters.
- Moved page graph to own package.
- Moved page styles from docs-taglib to theme.
semanticcms-theme-documentation-1.1
Release Notes
- Implementation-specific book attributes changed to parameters.
- Created parent pom for all SemanticCMS components.
semanticcms-theme-documentation-1.0
Release Notes
- Project moved to GitHub and Maven.
- May now exclude robots from specific views.
- Moved frameset implementation into theme.
- Renaming JavaScript objects to avoid likely name conflicts.
- Added YUI dependency for frameset tree.
- Using jQuery from WebJars.
- Using Dagre D3 from WebJars.
- Using D3 from WebJars.
- Error pages moved to theme.
- Using HTML5Shiv from WebJars.
- Teach old browsers how to style CSS.
- Moving more scripts into theme where belong.
- Navigation based on centrally registered views more.
- Added required CSS files and images, making sure all images licensed correctly in the process.
- CSS links may now be registered for global use.
- Default style moved to separate package.