AO Encoding Changelog


Snapshot Notes

  • Added variations of the javascript date and time printing in ChainWriter supporting dates and times represented by long and Long.
  • Updated for compatibility with aocode-public-3.0.0.


Release Notes

  • Using managed dependencies:
    1. This project uses managed dependencies.
    2. This project's managed dependencies may also be imported by other projects.


Release Notes

  • Minimum Java version changed from 1.6 to 1.7.
  • Implemented encodings for Bourne shell scripts, MySQL command line mysql, and PostgreSQL command line psql.


Release Notes

  • Bug fixes:
    1. ChainWriter.encodeJavaScriptStringInXmlAttribute was not quoting empty JavaScript string on null value.
    2. ChainWriter.encodeJavaScriptStringInXhtml was not quoting empty JavaScript string on null value.
  • Improvements:
    1. ChainWriter.flush() and ChainWriter.close() now call underlying PrintWriter.checkError() to avoid accidentally swallowing exceptions. Because PrintWriter.checkError() causes a flush, it is only invoked on flush/close and not on every print/write.
  • Updated dependencies.


Release Notes

  • New AO OSS Parent POM to simplify pom.xml files.
  • Project documentation moved to per-project book in SemanticCMS format.
  • Added changelog as top-level project link.
  • Added support for XML DOM Node in toString type coercion.


Release Notes

  • Improved Javadoc formatting.
  • Improved README formatting.
  • Added support for application/json and application/ld+json encoding.


Release Notes

  • Escape for ]]> didn't work as hoped.


Release Notes

  • Quick empty to null conversion.
  • Shortcut for Strings.
  • Additional type coercions.
  • Encoding ']' to avoid potential ]]> from escaping CDATA early.


Release Notes

  • Minor release, only a packaging change.


Release Notes

  • Efficient way to check if objects are empty.


Release Notes

  • Improved Javadoc formatting.


Release Notes

  • Reverted to Java 1.6 for Android and Java EE 6 compatibility.


Release Notes

  • Project moved to GitHub and Maven.