SemanticCMS Core Sitemap Changelog

semanticcms-core-sitemap-1.16.0-SNAPSHOT

Snapshot Notes

  • Only register servlet at /robots.txt when there is no existing web resource. This allows sites to provide custom /robots.txt.

semanticcms-core-sitemap-1.15.1

Release Notes

  • Removed incorrect direct declaration of a POM dependency. Uses of the previous release may fail with: Execution attach-javadocs of goal org.apache.maven.plugins:maven-javadoc-plugin:3.6.0:jar failed: '…/javaee-web-api-bom-7.0.1.pom' not allowed on the path, only outputDirectories and jars are accepted

semanticcms-core-sitemap-1.15.0

Release Notes

  • Publish additional sitemap indexes found in META-INF/sitemap-index.xml in all JARs on the classpath. This is for integration with the javadoc sitemaps generated by AO Ant Tasks during Jenkins builds.
  • Removed milliseconds from sitemap date time representation. Most timestamps come from JAR/WAR files that lack millisecond precision.

semanticcms-core-sitemap-1.14.2

Release Notes

  • Now properly restoring Thread interrupted state on InterruptedException.

semanticcms-core-sitemap-1.14.1

Release Notes

  • Updated dependencies.

semanticcms-core-sitemap-1.14.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 the Automatic-Module-Name manifest entry. To minimize the difference between these modes, module-info.java does not perform any transitive requires.

semanticcms-core-sitemap-1.13.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.
  • Moved Servlet subrequest utilities to new AO Servlet Subrequest project.
  • Optimized ServletContext attribute initialization and concurrency.
  • Updated dependencies.

semanticcms-core-sitemap-1.12.0

Release Notes

semanticcms-core-sitemap-1.11.0

Release Notes

  • Using managed dependencies:
    1. This project uses managed dependencies.
    2. This project's managed dependencies may also be imported by other projects.
  • Sitemaps are now ordered with the most recently modified urls listed first. Sitemaps with unknown modified times are listed last.

    The order does not matter for search engine optimization (SEO), but this can be useful for human review.

semanticcms-core-sitemap-1.10.0

Release Notes

  • Minimum Java version changed from 1.6 to 1.7.
  • Removed some incorrect uses of Thread.currentThread().interrupt().

semanticcms-core-sitemap-1.9.2

Release Notes

  • Updated dependencies.

semanticcms-core-sitemap-1.9.1

Release Notes

  • New AO OSS Parent POM to simplify pom.xml files.
  • Added support for dateCreated, datePublished, dateModified, and dateReviewed.
  • Project documentation moved to per-project book in SemanticCMS format.
  • Added changelog as top-level project link.

semanticcms-core-sitemap-1.9.0

Release Notes

  • Improved Javadoc formatting.
  • Improved README formatting.
  • View now determines the canonical URL for itself and a given page.

semanticcms-core-sitemap-1.8.0

Release Notes

  • Improved Javadoc formatting.
  • Using concurrent subrequests to leverage multiple CPU cores to increase responsiveness of sitemap generation.

semanticcms-core-sitemap-1.7

Release Notes

  • Use dependencyManagement instead of dependency for junit.
  • Now supporting per-page allowRobots setting.
  • Moved sitemaps to core.
  • Sitemaps now include views that both allow robots and are applicable to each page.

semanticcms-sitemap-servlet-1.6

Release Notes

  • Improved Maven configuration for Java EE 6 dependencies.

semanticcms-sitemap-servlet-1.5

Release Notes

  • Using latest releases of dependencies.

semanticcms-sitemap-servlet-1.4

Release Notes

  • Created parent pom for all SemanticCMS components.
  • Requires latest version of aocode-public.

semanticcms-sitemap-servlet-1.3

Release Notes

  • Application-scope variables combined into single "semanticCMS" variable.
  • Using latest releases of dependencies.

semanticcms-sitemap-servlet-1.2

Release Notes

  • Renamed project from ao-web-sitemap-servlet to semanticcms-sitemap-servlet.

ao-web-sitemap-servlet-1.1

Release Notes

  • Reverted to Java 1.6 for Android and Java EE 6 compatibility.

ao-web-sitemap-servlet-1.0

Release Notes

  • Project moved to GitHub and Maven.