Skip to content

Releases: imsweb/naaccr-xml

v11.2

12 Nov 19:56
Compare
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
Compare
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
Compare
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
Compare
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.

v10.1

16 Aug 15:05
Compare
Choose a tag to compare

Version 10.1

  • Optimized read SAS macro.
  • Fixed a major issue with the write SAS macro.

v10.0

17 Jul 19:55
Compare
Choose a tag to compare

Version 10.0

  • Added support for NAACCR 24.
  • Added support for new specification version 1.7 (removed trim attribute and some padding options); only NAACCR 24 dictionary will use that version for now.
  • Removed standalone program (the removal was announced a year ago when support for NAACCR 23 was added).
  • Re-wrote the SAS macro to use a temp fixed-column file instead of a temp CSV file to resolve a maxed-out line length issue.

This new distribution is much smaller than previous ones since it doesn't contain a standalone program (and embedded Java Runtime Environment) anymore.

The current distribution only contains SAS resources (the read/write macro and the JAR file they call). To avoid any confusion, the structure of the distributed ZIP file didn't change (the SAS resources are in the same location as they were before).

The SAS macros (and corresponding JAR file) changed a lot, but most of those changes are internal. The only change that might affect end-users is the "cleanupcsv" parameter that was renamed to "cleanuptempfiles".

v9.1

12 Jan 21:10
Compare
Choose a tag to compare

Version 9.1

  • Fixed specification version not correctly used when provided in the options.
  • Updated XStream dependency from version 1.4.19 to version 1.4.20.

Minor changes to the Java library itself; there were no changes to the macros or the standalone program.

v9.0

06 Aug 14:34
Compare
Choose a tag to compare

Version 9.0

  • Added support for NAACCR 23.
  • Added support for new specification version 1.6 (removed allowUnlimitedText and groupedItems); only NAACCR 23 dictionary will use that version for now.
  • Items that need to be zero-padded are now only padded if they contain a numeric value.
  • Fixed an issue with the SAS macro where path to CSV dictionary would not work properly if it contained spaces.
  • Updated embedded JRE to Java 17.0.4 (this only affects the standalone program).

v8.10

25 Apr 18:43
Compare
Choose a tag to compare

Version 8.10

  • Added new optional parameter to the read SAS macro to allow creating the grouped items in the target SAS data set.
  • Updated XStream dependency from version 1.4.18 to version 1.4.19.
  • Updated embedded JRE to Java 17.0.3 (this only affects the standalone program).

v8.9

12 Feb 15:48
Compare
Choose a tag to compare

Version 8.9

  • Added new utility method "xmlToXml" in NaaccrXmlUtils class to allow a file to be re-created while applying some logic to each patient it contains.
  • Improve validation of start columns for N18 dictionaries and prior.
  • Fixed validation of user-defined dictionaries not detecting grouped items.
  • Re-added support for providing a user-defined dictionary when processing a flat file (Standalone program only).
  • Updated embedded JRE to Java 17.0.2 (this only affects the standalone program).

This release does not contain any changes to the SAS macros.