Skip to content

Releases: imsweb/naaccr-xml

v4.1

02 Oct 18:02
Compare
Choose a tag to compare

Version 4.1

  • Addressed a bug crashing the Standalone GUI when minimizing the application.

v4.0

04 Aug 19:26
Compare
Choose a tag to compare

Version 4.0

  • Relaxed the validation of the NAACCR numbers in user-defined dictionaries (specification 1.3).
  • Relaxed the rule requiring all the user dictionaries from data files to be provided to the library.
  • Changed type of causeOfDeath in all base dictionaries from digits to text.
  • Fixed start column of grouped item extendOfDisease10Dig in all base dictionaries.
  • Now display the number of Patient and Tumor tags found in the source XML file in the GUI.
  • Added an option to the GUI for extracting the dictionaries as CSV files.

v3.0

25 Apr 16:52
Compare
Choose a tag to compare

Version 3.0

  • Added the ability to cache a runtime dictionary when using the XML reader/writer inside a loop.
  • Added 'getDefault()' method to options and configuration objects.
  • Now caching the internal dictionaries (base and default user) in the dictionary utility class.
  • Added support for multiple user dictionaries (specification 1.2).
  • Added support for grouped items definition in the base dictionaries (specification 1.2).
  • Relaxed the type of many items in standard base dictionaries (specification 1.2).
  • Removed support for "regexValidation" in dictionaries (specification 1.2).
  • Added full support for extensions (user-defined XML blocks) at the NaaccrData, Patient and Tumor levels.
  • Added better support for non-printable control characters; those will be ignored by default when writing item values; an error can be thrown instead by setting the 'ignoreControlCharacters' options to false.
  • Carriage Returns (CR) are now translated to Line Feed (LF) when writing item values; this library was writing it as ' ' which it technically correct but was causing some confusion.
  • Added proper support for namespaces.

v2.3

23 Jan 13:47
Compare
Choose a tag to compare

Version 2.3

  • Fixed wrong item length for seerMets in version 16, was defined as length 1 instead of 2.

v2.2

17 Jan 14:23
Compare
Choose a tag to compare

Version 2.2

  • Fixed wrong item number in 14, 15 and 16 default user dictionaries for reserved 17 item.
  • Fixed wrong item number in 16 base dictionary for items derivedSeerCmbNSrc and derivedSeerCmbMSrc.

v2.1

15 Dec 21:11
Compare
Choose a tag to compare

Version 2.1

  • Fixed NAACCR ID of Item Numbers 272 and 282; those should not have been renamed from NAACCR 15.
  • Removed Class-Path attribute from generated JAR.

v2.0

07 Sep 17:26
Compare
Choose a tag to compare

The main focus of this release was to implement the new 1.1 Specification of the standard.

Version 2.0

  • Removed "any-attribute" from the XSD since those are not properly supported; only kept the one for the NaaccrData tag.
  • Added line number on the item object; populated only when reading items.
  • Validation errors for specific items are now reported directly on those items instead of the parent entity.
  • Added included/excluded list of items to the options of the standalone GUI.
  • Fixed a bug where values too long were not correctly reported as errors, or not correctly truncated.
  • Added optional attribute "allowUnlimitedText" to the dictionary item tag (specification 1.1).
  • Made start column optional in user-defined dictionaries (specification 1.1).
  • Made NAACCR version optional in user-defined dictionaries specification 1.1).
  • Added optional attribute "specificationVersion" to the root dictionary and data XML tags, now set to 1.1 by default.
  • Updated commons-lang3 dependency to version 2.5.
  • Updated commons-io dependency to version 3.4.
  • Updated XStream dependency to version 1.4.9.
  • Library now requires Java 8 at minimum.

v1.3

28 Jul 12:49
Compare
Choose a tag to compare

Version 1.3

  • Added new option to control whether or not the padding rules should be applied, by default they won't be applied (since they actually change data and it's rarely desired).
  • Added new option to specify which items need to be processed (this option is not available in the GUI yet).
  • Fixed some bad data types in all base dictionaries.
  • Fixed a bug in the dictionary validation preventing a standard item from the default user dictionary to be re-defined.

v1.2

21 Mar 16:17
Compare
Choose a tag to compare

Version 1.2

  • Improved the dictionary page in the standalone GUI.
  • Stopped using exception when validating a dictionary.
  • Fixed bug related to caching items on each abstract entities.
  • Fixed two bad item ID (and name) in NAACCR 16 dictionary.

v1.1

25 Feb 14:58
Compare
Choose a tag to compare

Version 1.1

  • Fixed wrong path to the main GUI class in the JAR's manifest.

This bug made it impossible to run the GUI application.

Note that the GUI still indicates version 1.0 in the title bar instead of 1.1; that will be fixed in the next release.