SemanticCMS OpenFile Servlet Changelog

semanticcms-openfile-servlet-1.11.0-SNAPSHOT

Snapshot Notes

  • Removed dependency on jQuery to improve mobile browser response.
  • NetBeans 19 requires JDK 11 or newer. Using system default JDK to open NetBeans instead of JDK 1.8.0.

semanticcms-openfile-servlet-1.10.1

Release Notes

  • Updated dependencies.

semanticcms-openfile-servlet-1.10.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-openfile-servlet-1.9.1

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.

semanticcms-openfile-servlet-1.9.0

Release Notes

  • Now reading deployed version of org.webjars:jquery from pom.properties instead of assuming the version at build time is also used at runtime.

semanticcms-openfile-servlet-1.8.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.
  • Using constants from new ContentType class.
  • Optimized ServletContext attribute initialization and concurrency.
  • Folders and ZIP files are now opened in /usr/bin/dolphin instead of /usr/bin/konqueror, as Konqueror continues to get neutered with each release while Dolphin is being advanced.

semanticcms-openfile-servlet-1.7.0

Release Notes

  • Updated dependencies.

semanticcms-openfile-servlet-1.6.1

Release Notes

  • Using managed dependencies:
    1. This project uses managed dependencies.
    2. This project's managed dependencies may also be imported by other projects.
  • Changed "$" to "jQuery" for compatibility with jQuery.noConflict().

semanticcms-openfile-servlet-1.6.0

Release Notes

  • Minimum Java version changed from 1.6 to 1.7.
  • Added csh extension to open in NetBeans.

semanticcms-openfile-servlet-1.5.3

Release Notes

  • Added docx extension to open in LibreOffice.
  • Added c extension to open in NetBeans.
  • Added h extension to open in NetBeans.
  • Updated dependencies.

semanticcms-openfile-servlet-1.5.2

Release Notes

  • New AO OSS Parent POM to simplify pom.xml files.
  • Implemented getLastModified in servlets corresponding to resource last modified.
  • Project documentation moved to per-project book in SemanticCMS format.
  • Added changelog as top-level project link.

semanticcms-openfile-servlet-1.5.1

Release Notes

  • Improved Javadoc formatting.
  • Improved README formatting.

semanticcms-openfile-servlet-1.5.0

Release Notes

  • Improved Javadoc formatting.
  • 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).

semanticcms-openfile-servlet-1.4

Release Notes

  • Use dependencyManagement instead of dependency for junit.

semanticcms-openfile-servlet-1.3

Release Notes

  • Improved Maven configuration for Java EE 6 dependencies.

semanticcms-openfile-servlet-1.2

Release Notes

  • Added headInclude registry.
  • No longer including scripts.js during export.
  • Removed unnecessary "included" check.
  • Using Expression Language function ${core:isExporting()} instead of direct access to header.
  • Added global and per-view script registry.

semanticcms-openfile-servlet-1.1

Release Notes

  • Created parent pom for all SemanticCMS components.

semanticcms-openfile-servlet-1.0

Release Notes

  • Pulled openFile out of core.