semanticcms-tag-reference-1.10.2
Release Notes
-
Improved support for taglib serialization: marked attribute fields
transient
and callinginit()
fromreadObject(…)
. - Java updates:
- Java 20 is now end-of-life
- Java 21 is now current stable
- Java 22 is new beta
semanticcms-tag-reference-1.10.1
Release Notes
- Java updates:
- Java 19 is now end-of-life
- Java 20 is now current stable
- Java 21 is new beta
semanticcms-tag-reference-1.10.0
Release Notes
- Jakarta EE updates:
- Added Jakarta EE 9
- Added Jakarta EE 9.1
- Added Jakarta EE 10
semanticcms-tag-reference-1.9.1
Release Notes
- Java updates:
- Java 18 is now end-of-life
- Java 19 is now current stable
- Java 20 is new beta
semanticcms-tag-reference-1.9.0
Release Notes
javax.activation:activation
apidocs now link to https://jakarta.ee/specifications/activation/1.2/apidocs/.
semanticcms-tag-reference-1.8.0
Release Notes
- Java updates:
- Java 18 is now current stable
- Java 19 is new beta
semanticcms-tag-reference-1.7.2
Release Notes
- Java updates:
- Java 16 is now end-of-life
- Java 17 is now current stable
- Java 18 is new beta
semanticcms-tag-reference-1.7.1
Release Notes
- Improved XML parser security.
semanticcms-tag-reference-1.7.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 theAutomatic-Module-Name
manifest entry. To minimize the difference between these modes,module-info.java
does not perform any transitive requires. - Now supports linking to Java 10+ modular javadocs.
semanticcms-tag-reference-1.6.1
Release Notes
- Java updates:
- Java 15 is now end-of-life
- Java 16 is now current stable
- Java 17 is new beta
semanticcms-tag-reference-1.6.0
Release Notes
- Java updates:
- Java 14 is now end-of-life
- Java 15 is now current stable
- Java 16 is new beta
- Added support for allowRobots parsed from comments within the *.tld files.
-
Cleaned-up use of
JspTagException
versusJspException
. Generally, methods declarethrows JspException
while actually throwing instances ofJspTagException
. The exception to this is private implementation methods that both declare and throwJspTagException
. - Attribute setters now throw
IllegalArgumentException
instead ofJspTagException
.
semanticcms-tag-reference-1.5.0
Release Notes
- Added all Java SE packages for versions 1.5 through 15.
- Added all JavaMail packages.
- Added all Java EE packages for versions 5 though 8.
-
Package names may now be provided without the trailing
'.'
, and is preferred in this form. Any trailing'.'
are stripped for backward compatibility. - Classname linking is now performed in custom tags, versus the previous ugly JSP include.
- Classname linking now supports generics and multidimensional arrays.
- Classname links are now in canonical form, which will suppress URL rewriting for intra-site links.
-
Corrected default type of attribute is either
javax.servlet.jsp.tagext.JspFragment
orjava.lang.String
, notjava.lang.Object
. -
New option
requireLinks
that will fail when a class does not map to a package inapiLinks
. Defaults tofalse
. - API links may now be prefixed with
nofollow:
to haverel="nofollow"
in the generated links. - Added
rel="nofollow"
to Java SE and Java EE links.
semanticcms-tag-reference-1.4.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. - Now outputting HTML or XHTML based on the current response content type. This should eliminate validator warnings when used as HTML.
- Updated dependencies.
semanticcms-tag-reference-1.3.0
Release Notes
-
Now encoding path components via
URIEncoder.encoderURIComponent(String)
instead ofURLEncoder.encode(String, String)
for space to be properly encoded as "%20" instead of "+".
semanticcms-tag-reference-1.2.0
Release Notes
- Changed generated "Tag Summary" and "Function Summary" from <section> to <nav>.
- Using managed dependencies:
- This project uses managed dependencies.
- This project's managed dependencies may also be imported by other projects.
- JSP taglib parser moved into its own project: AO TLD Parser.
- Added support for dateCreated, datePublished, dateModified, and dateReviewed parsed from comments within the *.tld files.
semanticcms-tag-reference-1.1.0
Release Notes
- Minimum Java version changed from 1.6 to 1.7.
- Improved performance by parsing XML on start-up instead of on-the-fly:
- Benchmark before on a basic dual-core laptop:
ab -c 8 -n 100 http://127.0.0.1:8086/docs/ao-taglib/ao.tld/ Benchmarking 127.0.0.1 (be patient)...apr_pollset_poll: The timeout specified has expired (70007) Total of 72 requests completed ab -c 4 -n 16 http://127.0.0.1:8086/docs/ao-taglib/ao.tld/ Requests per second: 0.55 [#/sec] (mean)
- Benchmark so far:
ab -c 4 -n 128 http://127.0.0.1:8086/docs/ao-taglib/ao.tld/ Requests per second: 32.08 [#/sec] (mean)
- Benchmark before on a basic dual-core laptop:
-
Also catching formatting issues in
*.tld
files at start-up, which is better than an exception later in production.
semanticcms-tag-reference-1.0.1
Release Notes
- New release for bug fixes in underlying AO Encoding library.
- Updated dependencies.
semanticcms-tag-reference-1.0.0
Release Notes
- New module to generate tag library descriptor documentation for
*.tld
files.