AO Fluent HTML Servlet Changelog

ao-fluent-html-servlet-0.7.0

Release Notes

  • Added tabindex attribute to remaining elements.
  • The autofocus attribute is now a global attribute.
  • Implemented <textarea>.
  • Changed <option> and <title> from MediaWritable to TextContent.
  • Implemented many more global attributes.
  • Added very thorough doctype checks for all HTML 5 elements and attributes.
  • Annotated javadocs @since HTML 5 for all HTML 5 elements and attributes.
  • Moved all attributes from com.aoapps.html.any.attributes.String to com.aoapps.html.any.attributes.text, making them now streamable.
  • Implemented more elements.
  • Added support for java.nio.charset.Charset.
  • Removed self-referential generics that were emulating self-types. Instead, manually overloading all methods. Although a bit tedious in the implementation, this cleans-up the API by removing unnecessary type parameter.
  • Made AnyDocument.out private and deprecated the unsafe(…) methods. The unsafe(…) methods will remain, but their use is discouraged as it can be dangerous. Renamed getUnsafe() to getRawUnsafe().
  • Optimized AnyDocument.out via Coercion.optimize(Writer, null).
  • Indentation changed from tab to two-space for consistency with the new AO Checkstyle Config project, which itself is based on Google Java Style Guide.
  • Performed Checkstyle clean-up.

ao-fluent-html-servlet-0.6.0

Release Notes

  • Renamed static test helper classes since does not directly provide unit tests.

ao-fluent-html-servlet-0.5.1

Release Notes

  • Updated dependencies.

ao-fluent-html-servlet-0.5.0

Release Notes

  • Updated to Java™ EE 7 Web Profile (Servlet 3.1, JSP 2.3, EL 3.0, and JSTL 1.2).
  • 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-fluent-html-servlet to com.aoapps:ao-fluent-html-servlet.
  • Package renamed from com.aoindustries.html.servlet to com.aoapps.html.servlet.

ao-fluent-html-servlet-0.4.0

Release Notes

  • Renamed HtmlEE to DocumentEE.
  • Implemented automatic newline and tab indentation.

ao-fluent-html-servlet-0.1.0

Release Notes

  • New project for fluent Java DSL for high-performance HTML generation in a Servlet environment.