PragmaticKM Task Model Changelog

pragmatickm-task-model-1.6.2

Release Notes

  • Updated dependencies.
  • Improved XML parser security.

pragmatickm-task-model-1.6.0

Release Notes

  • Now registering exception types for use with Throwables.newSurrogate(…) that supports creating new instances of throwables in order to have caller stack trace. When wrapped, the original throwable is the cause of the new throwable. When not wrapped, the original throwable is used directly and caller stack trace is lost.

    This is used to maintain exception types and states across thread boundaries, such as when an exception cause is obtained from an ExecutionException.

  • Minimum Java version changed from 1.8 to 11.
  • Now supports Java 9+ modules with included module-info.class.

pragmatickm-task-model-1.5.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.

pragmatickm-task-model-1.4.0

Release Notes

  • Updated dependencies.

pragmatickm-task-model-1.3.5

Release Notes

  • Minimum Java version changed from 1.6 to 1.7.
  • Using managed dependencies:
    1. This project uses managed dependencies.
    2. This project's managed dependencies may also be imported by other projects.

pragmatickm-task-model-1.3.4

Release Notes

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

pragmatickm-task-model-1.3.3

Release Notes

  • Updated dependencies.

pragmatickm-task-model-1.3.2

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-task-model-1.3.1

Release Notes

  • Improved Javadoc formatting.
  • Improved README formatting.

pragmatickm-task-model-1.3.0

Release Notes

  • Now supporting multiple scheduledOn dates.
  • Model now thread safe.
  • Each lock object now a small empty class to help identify lock contention. The lock contention profiler in NetBeans is just showing "java.lang.Object" all over, and can't seem to get from the lock object id to the actual object in the heap dump using OQL (id not found).
  • Fixed bug that skipped expected null map key for when no scheduled on.
  • getStatus results now cached.
  • Stopping search for effective priority once max possible value is achieved.
  • TaskLookup was a strange violation / interation between the Model and Servlet layers. TaskLookup is removed, now uses ElementRef and all page/element captures are performed in the Servlet layer.
  • Improved Javadoc formatting.

pragmatickm-task-model-1.2

Release Notes

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

pragmatickm-task-model-1.1

Release Notes

  • Using extensions.xml to avoid chicken/egg problem using ssh for private repositories.
  • Improved Maven configuration for Java EE 6 dependencies.

pragmatickm-task-model-1.0

Release Notes

  • Moved styles to separate package.
  • Added modules.