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.
Maven artifact relocated from com.aoindustries:ao-encoding-servlet to com.aoapps:ao-encoding-servlet.
Package renamed from com.aoindustries.encoding.servlet to com.aoapps.encoding.servlet.
ao-encoding-servlet-3.0.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.
HttpServletResponseEncodingContext renamed to
EncodingContextEE, and requires both request and response
in order to provide current Doctype and Serialization.
New context-paramcom.aoindustries.encoding.Serialization.default
that allows an application to control the selection of HTML versus XHTML.
Supports three values:
SGML - Use HTML always
XML - Use XHTML always
auto - (default) - Automatically choose based on the client's Accept header
New methods SerializationEE.set(…) and SerializationEE.get(…) that allow
the registration of the serialization in effect on the request.
New method DoctypeEE.getDefault(…) that provides the default
doctype for an application. First checks
context-paramcom.aoindustries.encoding.Doctype.default,
then defaults to "HTML5" when not present, empty, or "default".
New methods Doctype.set(…) and Doctype.get(…) that allow
the registration of the doctype in effect on the request.
ao-encoding-servlet-2.0.0
Release Notes
UrlValidator now validates the entire URL versus
RFC 3986.
ao-encoding-servlet-1.3.4
Release Notes
Minimum Java version changed from 1.6 to 1.7.
Using managed dependencies:
This project uses managed dependencies.
This project's managed dependencies may also be imported by other projects.