Change log

02/02/2020 RELEASE_1_5_7

  • New functionality in this release

    None

  • Defects corrected in this release

    Adjust source code for gcc 10 defaulting to -fno-common

  • Known Issues / Defects / Workarounds

    None

24/04/2013 RELEASE_1_5_6

  • New functionality in this release

    Option for HTML output
    Option for reinserting tags
    Quote options available for unxml

  • Defects corrected in this release

    Restarting level 2 attribute/tag scopes not re-initialised

  • Known Issues / Defects / Workarounds

    None

16/02/2011 RELEASE_1_5_5

  • New functionality in this release

    None

  • Defects corrected in this release

    Project does not build using gcc version 4.6
    Unxml does not handle empty elements

  • Known Issues / Defects / Workarounds

    None

23/09/2010 RELEASE_1_5_4

  • New functionality in this release

    Option for direct matching any schema record element as the root element
    Full compliment of regular expression pattern flag options
    Option for defining tag names for matched regular expression fields
    Option for truncating the close tag of user defined tag names
    DTD and RNC schema file handling improvements

  • Defects corrected in this release

    None

  • Known Issues / Defects / Workarounds

    New regular expression option syntax is not backwards compatible

20/05/2010 RELEASE_1_5_3

  • New functionality in this release

    Option for defining fields using regular expressions
    Option for scoping column input

  • Defects corrected in this release

    Unmatched column input records are counted as blank lines in summary

  • Known Issues / Defects / Workarounds

    None

25/02/2010 RELEASE_1_5_2

  • New functionality in this release

    Option for inserting custom tag elements, file content and XML files
    Option for scoping custom attributes and tags by their sequence
    SHA512 digest of input and output
    Option for turning off digests in summary element
    Summary element output handling

  • Defects corrected in this release

    Expel option using string match does not work with UTF-16 and UTF-32 input
    Incorrect MD5 input digest when option -X BOM is used
    Scoped delimiter may affect delimiter with no level

  • Known Issues / Defects / Workarounds

    None

16/12/2009 RELEASE_1_5_1

  • New functionality in this release

    XSD schema support
    Option for specifying paired quote character handling
    MD5 digest of input and output
    Option for level 0 element attributes

  • Defects corrected in this release

    Incorrect matching when RNC start element is not top element in schema hierachy
    Printonly options not preset when only specified as schema file arguments

  • Known Issues / Defects / Workarounds

    None

24/09/2009 RELEASE_1_5_0

  • New functionality in this release

    UTF-16 and UTF-32 support (big-endian and little-endian)
    Option for converting ASCII input to wide UTF encoding
    Option for controlling escaped reserved XML characters
    Option for specifying escaped decimal byte sequences in delimiter strings
    Option for specifying repeating delimiter scopes
    Option for printing DOS or Unix line endings

  • Defects corrected in this release

    Multi-byte UTF-8 code points and column delimiters out of synch
    Spanning quotes may cause first record to be missed
    Test harness results should have a summary section
    The plural form of the word schema is schemata not schemas

  • Known Issues / Defects / Workarounds

    None

29/04/2009 RELEASE_1_4_3

  • New functionality in this release

    Option for scoping delimiters by their sequence
    Option for expelling empty input fields

  • Defects corrected in this release

    Leading/trailing spaces specified inside quoted schema args should not be ignored
    Performance bottleneck using schema file and multi level delimiters
    Fedora SRPM is not in sync with upstream source

  • Known Issues / Defects / Workarounds

    To make the distributable package from the source you must now use "make dist"

26/03/2009 RELEASE_1_4_2

  • New functionality in this release

    Option for making XML SOAP
    Option for handling UTF-8 Byte-Order-Mark (BOM)

  • Defects corrected in this release

    Last non newline terminated record not processed when using default record delimiter

  • Known Issues / Defects / Workarounds

    None

25/02/2009 RELEASE_1_4_1

  • New functionality in this release

    None

  • Defects corrected in this release

    Key/value pair mode not completely reset for next input record

  • Known Issues / Defects / Workarounds

    None

11/02/2009 RELEASE_1_4_0

  • New functionality in this release

    RNC (RELAX NG Compact) schema support
    Option for mapping input columns to input fields
    Option for generating key/value XML tag pairs
    Option for specifying custom attributes
    Option for expelling select input records/fields
    Option for specifying quote characters and handling
    Win32 console application build support
    Backwards compatibility maintained

  • Defects corrected in this release

    None

  • Known Issues / Defects / Workarounds

    None

05/12/2008 RELEASE_1_3_0

  • New functionality in this release

    Unlimited XML depth levels
    Compound DTD tree structure support
    Auto generated helpers for DTD tree traversal and input matching
    Improved DTD file handling
    Option for outputing summary to stderr
    Backwards compatibility maintained

  • Defects corrected in this release

    Unrecognised tokens in DTD file e.g. <?xml and <!DOCTYPE cause exit

  • Known Issues / Defects / Workarounds

    None

18/09/2008 RELEASE_1_2_0

  • New functionality in this release

    Full UTF-8 character set support
    Block IO for faster performance
    Option for specifying multiple delimiters at target tree level
    Delimiters can be specified as character or string tokens
    Option for specifying element attributes
    Option for manipulating the element tag name
    Option for converting XML input back to plain text
    Options can also be specified in the DTD file
    Improved memory handling algorithms
    Improved parameter handling
    HP-UX build package support
    Backwards compatibility maintained

  • Defects corrected in this release

    xmlout.c: Memory pointer reference lost when calling realloc()
    xmlout.c: SEGV error on triggering loop closure by qualifying the iterator
    xmlout.c: Outputs one field short when empty fields and blank fields are valid
    xmlout.c: Summary option for default DTD prints unmatched tag pairs

  • Known Issues / Defects / Workarounds

    None

08/06/2008 RELEASE_1_1_0

  • New functionality in this release

    Option to only print snippets of XML output
    Option to specify the system identifier string of the doctype
    Comment support in DTD file
    MacOSX build package support
    Debian build package support
    Backwards compatibility maintained

  • Defects corrected in this release

    Include stdlib.h to suppress gcc 4.x compiler warnings
    Include string.h to suppress gcc 4.x compiler warnings
    Print single quote character as escaped &apos; as per W3C recommendations
    Handle carriage-return character in DTD file as per W3C recommendations
    Correct characters supported for element names as per W3C recommendations

  • Known Issues / Defects / Workarounds

    None

13/05/2008 RELEASE_1_0_0

  • New functionality in this release

    First release

  • Defects corrected in this release

    None

  • Known Issues / Defects / Workarounds

    None