SemanticCMS Changelog Taglib Changelog

semanticcms-changelog-taglib-1.5.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.
  • Added support for the new s01.oss.sonatype.org Sonatype OSS Snapshot Repository

semanticcms-changelog-taglib-1.4.3

Release Notes

  • Added support for parsing version from *-POST-SNAPSHOT releases.

semanticcms-changelog-taglib-1.4.2

Release Notes

  • Mozilla Thunderbird, which is our preferred RSS client, assumes the GUID of the RSS item is the web page to display. We have moved the news element to just before the related section so that readers may display the entire section, thus giving the user correct context.

semanticcms-changelog-taglib-1.4.1

Release Notes

  • News entries now target the release-notes-${version} element, which is the sectioning element itself. This lets news readers link to a place that gives user-friendly overall context, instead of being put directly to a set of links without context.

semanticcms-changelog-taglib-1.4.0

Release Notes

  • Updated dependencies.
  • Cleaned-up use of JspTagException versus JspException. Generally, methods declare throws JspException while actually throwing instances of JspTagException. The exception to this is private implementation methods that both declare and throw JspTagException.
  • Attribute setters now throw IllegalArgumentException instead of JspTagException.

semanticcms-changelog-taglib-1.3.0

Release Notes

  • Now linking to scmUrl/refs/tags/tagName for non-GitHub release tags.
  • Added release/snapshot links directly to news body.
  • Now performing URI encoding for groupId, artifactId, and version. Previously, URL-safe values were assumed.

semanticcms-changelog-taglib-1.2.1

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

semanticcms-changelog-taglib-1.2.0

Release Notes

  • Not including -validation-SNAPSHOT or -SNAPSHOT from version used in ID generation. This allows links to be created to a version while it is still a snapshot.
  • Changed date formatting to be the same as other places instead of a fixed YYYY-MM-DD format.

semanticcms-changelog-taglib-1.1.0

Release Notes

  • Minimum Java version changed from 1.6 to 1.7.
  • Changed generated "Snapshot Links" / "Release Links" from <section> to <nav>.
  • Using managed dependencies:
    1. This project uses managed dependencies.
    2. This project's managed dependencies may also be imported by other projects.

semanticcms-changelog-taglib-1.0.1

Release Notes

semanticcms-changelog-taglib-1.0.0

Release Notes

  • New project to assist in formatting changelogs.
  • Taglib tlib-version is now set automatically during build. Unfortunately, we cannot include "-SNAPSHOT" on snapshot builds due to the requirement of "Dewey decimal" for taglib versions. The unambiguous full version is annotated via comment.
  • "release-notes-${version}" id moved to overall release section so links go to overall release. Previously they went specifically to the release notes and the release version was scrolled off the top of the browser. This keeps things in context.
  • "Release Notes" section no longer included when the release tag has no JSP body.