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-changelog-taglib-1.7.0
Release Notes
Generated news entries now have their own newsAllowRobots, which overrides the default
inherited from the page.
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:
This project uses managed dependencies.
This project's managed dependencies may also be imported by other projects.
semanticcms-changelog-taglib-1.0.1
Release Notes
New release for bug fixes in underlying AO Encoding library.
Updated dependencies.
Now using custom model object Release
to expose more release properties as JavaBeans getters.
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.