IFSXML – Versions

1.0

soon (2019-11)

  • Correction: Less-than symbol isn’t correctly encoded
  • Some unused variables removed

1.0.2 (2015-07)

  • Correction : ifsxml_trace() doesn’t work correctly.
  • Correction : « & » not substituted when is an attribute’s value
  • Enhancement : added ifsxml_flush()
  • Update : cache size max is now 16Mb
  • Internal improvements.

1.0.1 (2015-06)

  • Correction : crash when calling ifsxml_addAttribute() with value’s lenght at 0.
  • Correction : ifsxml_setCache() don’t work correctly.

1.0 (2015-05)

  • Enhancement : added ifsxml_addXmlHeader() for optionally specify version and encoding.
  • Enhancement : added ifsxml_setWriter() for get the flow by callback instead of direct create file. Keep profit of the cache. Sample provided.
  • Enhancement : you can now specify a CCSID with ifsxml_createFile()
  • Enhancement : added ifsxml_trace() and ifsxml_setTraceFormat() to add internal comments.
  • Enhancement : you can specify the caracters used for CRLF in ifsxml_setPretty() or use a constant (see spec.)
  • Update : ifsxml_commentStyle() renamed on ifsxml_setCommentFormat() and does not return value (useless).
  • Update : IFSXML_COMMENT constants are renamed :  IFSXML_NO_OUTPUT, IFSXML_INDENT, IFSXML_NOINDENT
  • Update : ifsxml_setPretty() constants are renamed : IFSXML_TABINDENT_NEWLINE, IFSXML_SPCINDENT_NEWLINE and IFSXML_NOINDENT_NEWLINE.
  • Internal improvements.
  • Bind file for CRTSRVPGM is complete (and re-ordered…)
  • Fives samples programs provided.

1.0b8 (2015-05)

  • Correction : ‘&’ is not substituted by & on attribute’s value.
  • Correction  : ifsxml_createFile() return *off is file already exist.
  • Enhancement : added ifsxml_addPI() for add processings instructions.
  • Enhancement : added ifsxml_init() for multithread consideration.
  • Warning : « m_txtErreur » is now « m_ifsxml_error » on include file.
  • Internals improvements.
  • Bind file for CRTSRVPGM is complete (and re-ordered : you must rebuild your service program, sorry)

1.0b7 (2015-05)

  • Correction : Cannot change cache size when document as started.
  • Correction : ifsxml_closeElement() with element name don’t work.
  • Internals improvements.

1.0b6 (2015-05)

  • Correction : Elements added with ifsxml_addElement() are not correctly closed if has not value (<element/>).
  • Enhancement : added ifsxml_getLen().

1.0b5 (2015-05)

  • Enhancement : ifsxml_close() now also close all elements opened with ifsxml_openElement().

1.0b4 (2015-05)

  • Correction : Cannot create module IFSXML on V6R1 (and maybe also on V5R4) due to error on ifsxml_setPretty() and ifsxml_commentStyle() who no return value in certain cases.