2007-06-17, util 2.2.3

  • FileDownloader bug when file exists: fixed
  • Encodable interface: encode(OutputStream) operation added
  • RSSFeed: Encodable interface new operation implemented

2007-06-16, util 2.2.2

  • SourceCode2Html colorization not taken into account: fixed
  • SourceCode2Html HTML generated files lines numbers unaligned: fixed
  • New util.parsers.partial package for reserved (internal) parsers
  • util.app.html.HtmlWeights and util.app.html.HtmlDecorations classes added
  • util.app.html.HtmlPresentation changes to deal with new util.app.html classes
  • MultipleDataParser subparser change and end of block comments parsing errors fixed
  • FileDownloader: wrong downloaded files encoding and content types fixed
  • New DataDownloader class to handle streams downloads. FileDownloader now inherits from DataDownloader
  • HtmlFormat 'formatToHtml' and 'formatAllToHTML' changed so that '>>' is replaced with '»' in 'formatAllToHTML' operation only

2007-06-13, util 2.2.1

  • util.app.html Cpp2Html and Xml2Html translaters added
  • util.app.html.SourceCode2Html colors and styles NullPointerException bug fixed
  • SourceCode2Html new operations added to handle arguments which derive from Writer (such as PrintWriter and JspWriter)
  • FormParams temporay files wrong location (and name) bug fixed
  • JSP form examples last form submission crash fixed

2007-06-12, util 2.2.0

  • Many deep HTTP forms parsing and constraints checking changes which make this version non backward-compatible with previous version. Please refer to JSP examples for change
  • FormProperties now offers an XML-encoding and decoding ability
  • FormConfiguration class added to deal with global forms constraints
  • FileParamConstraints and FormParams: expected content types management operations added
  • FormParams now raises specific exceptions rather than generic ParamConstraintException errors
  • util.web.FileDowloader class to force files downloads added
  • Child 'addAttribute' operations renamed to 'setAttribute'
  • Child 'setChild' and 'setChildren' operations added
  • GenericXMLTransportable abstract class added
  • Resetable interface added
  • util.misc.Digest: stream reading error fixed
  • API improvements
  • JSP form examples updated to take util 2.2.0 version changes into account (and new design). Constrained file upload regex fixed, files content types checks added
  • JSP file download example added

2007-06-08, util 2.1.7

  • FormParams: uploading file greater than maximum size allowed generated a null pointer exception: fixed
  • FormParams: XML description file parsing error on 'forms' tag fixed
  • FormParams: 'formDesc' DTD modified
  • FormParams 'hasParamValue' renamed to 'hasParam'
  • ParamsConstraints 'destroyOnError' and 'isDestroyedOnError' operations added
  • util.web.form.error classes modified to access FormParams instance when an error is raised
  • util.Digest and util.DigestAlogrithm classes added to support streamed message digests
  • Minor javadoc improvements
  • JSP form examples updated: files uploads forms with a new "overwrite" parameter

2007-06-02, util 2.1.6

  • FormParams: multiple mandatory fields bug fixed
  • FormValidationConstraintException constructor changed to take a variable number of arguments
  • Javadoc improvements
  • JSP form examples updated: include an extra HTML form with email validation and identical password values verification

2007-06-02, util 2.1.5

  • FormParams changes so that empty or unchecked parameters values are no more registered (to get a similar behaviour independently from submission methods)
  • StringManager 'findIndex' bug introduced in version 2.1.3 fixed
  • StringManager 'isInside' operations change to take a variable number of arguments
  • ParameterConstraints 'isMaxValuesConstrained' renamed to 'isMaxOccurrencesConstrained'
  • ParameterConstraints 'setMinOccur(int)', 'getMinOccur' and 'isMinOccurrencesConstrained' operations added
  • Javadoc improvements
  • JSP form examples updated to take util 2.1.5 'FormParams' modifications

2007-06-01, util 2.1.4

  • FileManager files listing added
  • StringManager 'findIndex' bug introduced in version 2.1.3 fixed
  • StringManager 'isInside' operations change to take a variable number of arguments
  • ParameterConstraints 'isMaxValuesConstrained' renamed to 'isMaxOccurrencesConstrained'
  • ParameterConstraints 'setMinOccur(int)', 'getMinOccur' and 'isMinOccurrencesConstrained' operations added
  • FormParams modified to take ParameterConstraints new constraints into account
  • Zip class is expected to be deeply modified and thus should not be used until changes are performed
  • Javadoc improvements
  • JSP form examples updated to add complementary information and manage forms submission methods errors

2007-05-26, util 2.1.3

  • FormParams bug when files destination directory was not created fixed
  • FormFileElement 'getFile()' and 'getFile(int)' operations renamed to 'getValue()' and 'getValue(int)'
  • FileElement 'copyTo' overload to take one more argument for automatic uploaded files destination directory creation
  • util.codec.xml.XMLEncodable interface 'toXML' operation overloaded to mention a specific charset
  • util.codec.xml.NodeManager moved to util.codec.xml.dom subpackage and made unavailable out of this package
  • util.codec.xml.dom.XML 'getBuilder()' operation declared private
  • Some javadoc improvements
  • JSP form examples updated to reflect API changes and automatically create uploaded files destination directory

2007-05-24, util 2.1.2

  • FormParams file elements constraints now include expected values (which apply to file names)
  • ParamConstraints parameter validation constraints new operations added
  • ParamConstraints hasExtraValidations() renamed to isExtraValidationsConstrained()
  • Some other javadoc improvements
  • JSP form examples removed from the API and integrated to the 'examples' section of the website

2007-05-23, util 2.1.1

  • XML classes changes and packages reorganization:
    • ParserConfigurationException not raised anymore by many util.codec.xml package methods
    • util.codec.xml.XMLTransformable interface created and used by util.codec.xml.dom.XML class
    • util.codec.xml.Encoding enumeration created
    • NodeManager class moved from util.codec.xml.dom to util.codec.xml
  • RSS classes changes and packages reorganization:
    • util.codec.rss.rss2 package created
    • RSSData renamed RSSFeed to hold different RSS versions
    • util.codec.xml.XMLEncodabe interface added
    • RSSFeed implements XMLEncodable and XMLTransformable interfaces
    • JSP form examples updated (constrained form submission bug corrected)

2007-05-17, util 2.1.0

  • util.codec classes (excluding inner packages) moved to util.codec.misc package
  • Child.addChild does not duplicate appended child anymore
  • Child.hasAttribute operations addded
  • Child.hasChild added
  • Children.hasChild added
  • util.codec.rss package created
  • util.codec.xml package now handles CDATA sections
  • SAX exception not thrown anymore from util.codec.xml package: replaced by XMLException
  • util.codec.xml.NodeValue class created
  • util.format.TimeManager renamed to util.format.TimeFormat
  • Added TimeFormat dateFormat(String, DateFormat) to convert from stringified date to Calendar
  • Added email validation to util.StringManager
  • Forms automatic validation DTD example update
  • A few documentation updates

2007-04-18, util 2.0.3

  • util.web.form.FormParams uploaded files names regular expressions matching failed with IE 7: fixed
  • JSP form examples updated

2007-04-17, util 2.0.2

  • util.web.form.FormParams crash when no properties specified fixed
  • Updated JSP form examples (now working with util 2 beta)

2007-04-01, util 2.0.1

  • util.web.form automatic loading via XML decriptions update

2007-01-15, util 2.0.0

  • DateManager replaced with TimeManager and moved to util.format
  • util.web.form classes improvements, not tested yet
  • New logo