Skip to content

Releases: imsweb/naaccr-xml

v12.4

22 Apr 13:31

Choose a tag to compare

Version 12.4

  • Fixed SAS macros not properly supporting NAACCR 26.

This release only affected the SAS macros (the bug was in the Java library used by the SAS macros, not in the macros themselves).

The previous versions of the macros don't support NAACCR 26 properly and should be replaced by this version.

v12.3

27 Mar 14:53

Choose a tag to compare

Version 12.3

  • Changed default specifications to 1.8 when writing XML data files.
  • Added new option to write the items in alphabetical order (by their XML ID) when writing to XML data files.

Technically that first change affects the SAS macros; they will start using 1.8 as the specifications version when writing XML data files instead of 1.7. But that's a very minor change in behavior.

That second change doesn't affect the write macro which was already writing the items in alphabetical order (the new option was added for the Java library).

v12.2

24 Feb 17:55

Choose a tag to compare

Version 12.2

  • Changed default NAACCR version to NAACCR 26.
  • Fixed an issue with the validation of user-defined dictionaries.
  • Fixed encoding issue with read SAS macro.
  • Added support for exclusion list of items for both read and write SAS macros.
  • Changed the minimum Java language for this library from Java 11 to Java 21.
  • Updated library dependencies.

This release fixed a rare bug in the read SAS macro (when the data contains non-ASCII characters) and added support for providing a list of excluded items for both the read and write macros (only inclusion lists were supported before).

v12.1

12 Aug 14:16

Choose a tag to compare

Version 12.1

  • Fixed length, type and ID of a few new N26 items in base dictionary.

These changes did affect the SAS macros (only for N26 items).

v12.0

29 Jul 17:42

Choose a tag to compare

Version 12.0

  • Added support for NAACCR 26.
  • Updated library dependencies.

This release updated the SAS macros to add support for NAACCR 26.

Note that the base NAACCR 26 dictionary has not been officially finalized yet and could still change in the near future.

v11.3

13 Mar 17:38

Choose a tag to compare

Version 11.3

  • Changed type of pediatricId from mixed to text in NAACCR 25 dictionary.
  • Changed type of pediatricIdVersionCurrent from digits to numeric in NAACCR 25 dictionary.
  • Changed type of pediatricIdVersionOriginal from digits to numeric in NAACCR 25 dictionary.
  • Changed type of pdl1 from mixed to text in NAACCR 25 dictionary.
  • Changed type of whiteBloodCellCount from digits to text in NAACCR 25 dictionary.

This release of the Java library didn't affect the SAS macros (those don't use the data types).

Because of that, I am not attaching them to this release; there would be no reason to update them.

The latest version available for the SAS macros is version 11.1.

v11.2

12 Nov 19:56

Choose a tag to compare

Version 11.2

  • The minimum Java version of the library is no Java 11; Java 8 is no longer supported (this doesn't apply to the SAS macros).
  • Updated XStream dependency from version 1.4.20 to version 1.4.21.

The SAS macros do not use that dependency library (or any other dependency libraries); and the macros are not affected by this release at all.

Because of that, I am not attaching them to this release; there would be no reason to update them.

v11.1

23 Aug 13:40

Choose a tag to compare

Version 11.1

  • Fixed two minor mistakes in the NAACCR 25 base dictionary.

No changes were made to the SAS macros (although the fixes to the base N25 dictionary affect them).

v11.0

17 Jul 19:50

Choose a tag to compare

Version 11.0

  • Added support for NAACCR 25.
  • Added support for new specification version 1.8 (added support for new dateTime type).
  • Re-compiled SAS library under Java 8; it is no longer compatible with Java 7.

The SAS macros/library were updated to support NAACCR 25. But the library had to be re-compiled under Java 8 instead of Java 7 (the tools used to maintain the library do not support Java 7 anymore).

That is a significant change that might create issues in some old SAS environments.

Java 8 was introduced with SAS 9.4. If you are using an older version of SAS, it is recommended that you do not upgrade to this latest version right away and consider your options for upgrading SAS to a Java-8 compatible version.

If you have questions about your SAS environments and/or SAS vs Java compatibility, please contact your SAS tech support.

If you have questions about the macros, feel free to ask them on the NAACCR XML forum (link available on this page: https://www.naaccr.org/xml-data-exchange-standard).

v10.2

09 Feb 18:53

Choose a tag to compare

Version 10.2

  • Changed data level errors from an exception to a validation error reported on the item (Java library only).
  • Fixed behavior of the reading SAS macro when it deals with fields that have a value too long in the XML file.
  • Added new 'specs' parameter to allow writing a provided specifications version instead of the default library one.