PragmaticKM Changelog

pragmatickm-1.18.0-SNAPSHOT

Snapshot Notes

  • ElementTag.evaluateAttributes(…) no longer throws IOException.

pragmatickm-1.17.0

Release Notes

  • Updated to latest release of PGP keys map to maven artifacts.
  • Updated dependencies.
  • Limited the workaround for JDK-8215291 to only builds in JDK < 12 with no src/main/java/module-info.java. The previous mitigation was applied too broadly and broke the search URLs for projects with modules.
  • Reduced size of Javadoc top section and fixed scroll position in Java 11.
  • Enabled Checkstyle on all builds using Apache Maven Checkstyle Plugin.

    The default style is based on Google's Java Style Checkstyle, but with the maximum line length increased to 200 characters.

    By default, builds fail on Checkstyle error. Each project that cannot immediately be adapted to pass the analysis should configure the plugin with <failOnViolation>false</failOnViolation>.

  • Enabled SpotBugs on all builds using SpotBugs Maven Plugin.

    By default, builds fail on SpotBugs error. Each project that cannot immediately be adapted to pass the analysis should configure the plugin with <failOnError>false</failOnError>.

pragmatickm-1.16.4

Release Notes

  • Require secure session cookies in production.
  • Now properly restoring Thread interrupted state on InterruptedException.

pragmatickm-1.16.3

Release Notes

  • Updated dependencies.

pragmatickm-1.16.2

Release Notes

pragmatickm-1.16.1

Release Notes

pragmatickm-1.16.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.

pragmatickm-1.15.1

Release Notes

  • Updated dependencies.

pragmatickm-1.15.0

Release Notes

pragmatickm-1.14.0

Release Notes

pragmatickm-1.13.0

Release Notes

pragmatickm-1.12.0

Release Notes

pragmatickm-1.11.0

Release Notes

pragmatickm-1.10.0

Release Notes

pragmatickm-1.9.0

Release Notes

pragmatickm-1.8.0

Release Notes

pragmatickm-1.7.0

Release Notes

pragmatickm-1.6.5

Release Notes

  • License changed to LGPL v3.
  • Moving PragmaticKM to GitHub and Maven Central Repository.

pragmatickm-1.6.4

Release Notes

  • New release for bug fixes in underlying AO Encoding library.
  • Updated dependencies.

pragmatickm-1.6.3

Release Notes

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

pragmatickm-1.6.2

Release Notes

  • Improved Javadoc formatting.
  • Improved README formatting.

pragmatickm-1.6.1

Release Notes

  • Staying on Java EE Web API 6.

pragmatickm-1.6.0

Release Notes

  • Configured documentation urls.
  • Improved Javadoc formatting.
  • Additional compiler flags in preparation to do away with our old Ant build system.

pragmatickm-1.5

Release Notes

  • Use dependencyManagement instead of dependency for junit.
  • Parent POM changed so next release will update all versions.

pragmatickm-1.4

Release Notes

  • Using correct java.net Maven repository.
  • Added "all" packages for convenience.

pragmatickm-1.3

Release Notes

  • Using extensions.xml to avoid chicken/egg problem using ssh for private repositories.

pragmatickm-1.2

Release Notes

  • Added modules.
  • Improved Maven configuration for Java EE 6 dependencies.
  • Added "all" packages for convenience.

pragmatickm-1.1

Release Notes

  • Added modules.
  • Updated dependencies.

pragmatickm-1.0

Release Notes

  • New parent POM for all PragmaticKM components.
  • Using Git submodules on a per-module basis.