Updated algorithms library, added new algorithms for Persistence Poverty and SEER Race1 Recode.
Fixed issue with demographic data items being dropped on subsequent tumors when splitting by tumor field.
Fixed issue with display NAACCR help from the Tool menu.
Version 3.46
Added specification version to dictionary editor.
Fixed an issue with File Chooser becoming non-responsive.
Added new basic operators to check if a field is in a given list of comma-separated values.
Updated embedded JRE to Java 21.0.4.
Version 3.45
Updated algorithms library, added new review mode parameter for IARC MP algorithm.
Updated data generator library, added rule to generate telephone.
Updated embedded JRE to Java 21.0.2.
Version 3.44
Updated embedded JRE to Java 21.
Fixed an issue with merge option that would put back together patients with blank patient ID numbers.
Improved NHIA option to make it clear it only applies to counties with less than 5% Hispanic ethnicity.
Replaced the schema ID/Name algorithms by ones that provide full derivations.
Added ability to register fields via the recode Groovy scripts.
Version 3.43
Fixed dictionaries created by the application using deprecated padding option.
Version 3.42
Fixed an issue with fields from added dictionaries not being recognized in the editor validation.
Version 3.41
Updated multiple algorithms.
Added support for NAACCR 24.
Updated embedded JRE to Java 17.0.8.
Added NAACCR 23 documentation.
Fixed selected fields in output options not always being retained.
Version 3.40
Updated embedded JRE to Java 17.0.5.
Fixed warning wrongly displayed when loading list of fields that contain duplicate entries.
Updated algorithms, fixed an issue with Cancer Reporting Zone computation.
Added ability to load a CSV dictionary so it can be converted to a full XML dictionary.
Retired trimming and some of the padding options in dictionary editor.
Version 3.39
Fixed recode script validation not recognizing fields added via extra NAACCR XML dictionaries.
Version 3.38
Updated algorithms, added new days-to-treatment SEER algorithm.
Version 3.37
Added support for NAACCR 23.
Fixed CSV file discovery not properly handling files that contains a BOM prefix.
Version 3.36
Updated embedded JRE to Java 17.0.4.
Fixed (again) date fields not showing up as available fields for fixed-column NAACCR formats.
Fixed Groovy recode editor not refreshed when switching extract format.
Tweaked staging algorithm ID/Name to only compute for appropriate years.
Fixed calculated fields not showing up as available fields in the Table and NAACCR XML Tree View output options.
Version 3.35
Fixed date fields not showing up as available fields for fixed-column NAACCR formats.
Improved handling of invalid CSV files.
Version 3.34
Updated log4j library to version 2.17.2, update other dependency libraries.
Updated embedded JRE to Java 17.0.3.
Fixed discovery of CSV files failing when they contained values with new lines.
Fixed error when reading NAACCR CSV file with a value too long for one of the fields.
Fixed selected algorithm variables not showing up in table view.
Fixed county at DX computed field not being properly provided to the other algorithms resulting in wrong calculated values.
Fixed analysis warning wrongly triggered for files that have a UTF-8 BOM.
Added new feature that allows fields to be registered on-the-fly.
Version 3.33
Fixed recode validation incorrectly reporting an error.
Updated algorithms, renamed a few of them.
Version 3.32
Fixed an issue with extracting NAACCR XML into a registered CSV layout.
Fixed process that adds calculated variables to CSV files.
Updated embedded JRE to Java 17.0.2.
Fixed error in filter script validation reporting an invalid 'tumor' property.
Fixed merge ungrouped Patients not always visible when input file is NAACCR XML.
Updated log4j library to version 2.17.1, updated other dependency libraries.
Version 3.31
Updated logging dependency - this software was NOT at risk for the CVE-2021-44228 log4j vulnerability, but the upgrade was done anyway.
Fixed selected algorithm fields not always being properly added to re-created CSV files.
Fixed merge tumors options being displayed when it shouldn't.
Added warning when opening a flat NAACCR file with ungrouped lines.
Added more identifier to NAACCR XML warnings popup.
Version 3.30
Keeping track of min/max in data overview is now optional with default set to no (since min/max values can contain confidential data).
Improved CSV format discovery by using the first few lines instead of relying on the file extension.
Fixed recode rules updating wrong tumors when some of them are filtered out.
Added feature to split a data file by a maximum number of records/tumors.
Added new preference for using input folder when re-creating a data file, set that as the default behavior.
Remove confirmation when switching basic and advanced empty editors.
Updated embedded JRE to Java 17.0.1.
Version 3.29
Improved support for CSV files containing new lines.
Values too long when writing fixed-column will now be blanked out.
Added a couple new How To pages.
Version 3.28
Added the word Flat to the NAACCR fixed-columns layout names to avoid any confusion with the XML ones.
Improved process that recognizes NAACCR CSV files.
Switched to NAACCR XML Specifications v1.5 which added support for date last modified in dictionaries.
Logic that adds a dictionary wasn't taking into account removed dictionaries.
Added new feature that computes basic fields statistics during the analysis.
Version 3.27
Added check to make sure default user-defined dictionaries are not registered.
Fixed error happening when reading a generic CSV file.
Version 3.26
Tweaked logic that loads dictionaries to allow missing default namespace.
Tweaked installer to add better support for admin installations".
Version 3.25
Changed installer to use the local machine group (HKLM) in the Windows Registry; if installing user doesn't have admin privileges, current user group (HKCU) will be used instead.
Updated NAACCR 22 documentation.
Now displaying a warning if multiple Patients are found within a NAACCR XML file with same patient ID numbers but different demographic information.
Version 3.24
Fixed generic CSV to NAACCR XML conversion not properly working.
Fixed NAACCR CSV to NAACCR XML conversion generating dates with trailing spaces.
Added option to quote all values when creating CSV file.
Added support for NAACCR 22.
Updated embedded JRE to Java 11.0.12.
Added ability to add computed variables to NAACCR CSV files.
Version 3.23
Fixed recoding scripts not applied to all tumors on NAACCR XML patients containing more than one tumor.
Fixed word auto-completion in advanced editors.
Added support for 2021 Multiple Primary rules.
Fixed algorithms not always applied in the correct order.
Now displaying written counts for both patients and tumors when doing an extract.
Now allowing created extracts to be opened with the Quick Preview feature.
Added ability to search in the Quick Preview dialog.
Version 3.22
Changed feature that groups XML Patients together to an output option, disabled by default.
Updated embedded JRE to Java 11.0.11.
Version 3.21
Fixed root-level validation not properly reported during the analysis of NAACCR XML files.
Added support for grouping patients from a NAACCR XML files that have the same Patient ID Number.
Added ability to view the standard NAACCR XML dictionaries and to extract them as CSV file.
Added support for running Groovy logic once before or after the processing of the data file.
Version 3.20
Fixed error when opening a file that uses a customized NAACCR flat format.
Fixed logic that assigns a default filename when exporting a dictionary as CSV file.
Added ability to compare two NAACCR XML dictionaries.
Upgraded ICCC algorithms to Third Edition/IARC 2017.
Fixed missing customized formats when re-creating the extract.
Reviewed and improved target format and field selection options in the extract page.
Version 3.19
Fixed error when opening CSV or fixed-column data files.
Version 3.18
Updated embedded JRE to Java 11.0.10.
Fixed application hanging when creating CSV from NAACCR XML.
Removed ability to re-create NAACCR data file using a different NAACCR version.
Added support for removing a NAACCR XML user dictionary from a given data file.
Version 3.17
Fixed calculated variables not showing up in table output.
Fixed validation of algorithms selection.
Updated NAACCR base dictionaries".
Added new preference to increase maximum amount of memory the application can use.
Added more information for NAACCR XML displayed in Dictionary Manager.
Version 3.16
Added processing time to extract summary page.
Fixed bad behavior when dealing with multiple dictionaries in a NAACCR XML data file.
Fixed unescaped characters in algorithm names causing the documentation page to crash.
Fixed selected fields option not working properly when re-creating CSV files.
Version 3.15
Added logic to automatically fixed dateOfLastCancerStatus and dateOfLastCancerStatusFlag being at the wrong data level.
Updated embedded JRE to Java 11.0.9.
Added NAACCR 21 fields help.
It is now possible to register a NAACCR XML layout.
Added new NAACCR XML Dictionary Manager to help with cached dictionaries.
Added new Layout Manager to help managing the external (non-standard) layouts.
Version 3.14
Updated NAACCR XML library to fix dateOfLastCancerStatus and dateOfLastCancerStatusFlag having the wrong data level.
Fixed NAACCR flat to XML conversion when using a persisted NAACCR XML layout.
Added a new preference to allow a longer timeout when dealing with data on a slow shared network.
Added ability to skip the analysis phase.
Version 3.13
Fixed error happening when switching from the basic to the advanced editor.
Improved fields selection for splitting and sorting options.
Added support for unlimited text data type in dictionary editor.
Added support for adding multiple user-defined dictionaries when converting flat to XML.
Fixed a bug preventing a NAACCR XML file with multiple dictionaries from being correctly recognized.
Fixed extra popup being displayed when trying to load an invalid layout.
Fixed file comparison tool crashing on medium and big data files with an out-of-memory error.
Version 3.12
Fixed partial dates having trailing spaces when creating NAACCR XML from NAACCR Fixed-columns.
Improved How To's help.
Version 3.11
Added an option to provide a user-defined dictionary when converting a fixed-columns NAACCR file to XML.
Fixed error happening when adding calculated fields to NAACCR XML file that contains StateRequestorItems values.
Version 3.10
Fixed error happening when adding non-standard data items to a NAACCR XML data file.
Version 3.9
Updated NAACCR 21 dictionary.
Added alternate text to help buttons as required by 508 compliance.
Added a couple new algorithms to that can be used to recode NAACCR data files.
Fixed issues in copy cell/column/row/table from contextual menu.
Improved NAACCR XML warnings feedback, added summary of counts per field.
Improved quick preview feature with special characters handling.
Improved process of registering a dictionary".
Version 3.8
Added support for NAACCR 21; the dictionary is not official yet and could change in a future release.
Updated embedded JRE to Java 11.0.8.
Now using URI to provide a default dictionary file name in dictionary editor.
Improved feedback of invalid NAACCR XML data files during analysis phase.
Version 3.7
Added Groovy context methods to call the MP/H library and compute same primary information.
Updated embedded JRE to Java 11.0.7.
Added new recode option to easily add calculated variables to a given NAACCR file.
Version 3.6
Renamed some NAACCR properties to align them with the official NAACCR XML IDs.
Now allowing NAACCR XML layouts to be used without being persisted and remembered.
Fixed filter evaluation progress bar not properly being updated.
Fixed non-standard data items not being written to the State Requestor Items when going from NAACCR XML to fixed-column.
Version 3.5
Stopped showing a read-only editor by default on the filter and recode pages; this is in preparation of a new recode option coming soon.
Fixed behavior of re-creating CSV files and selecting specific fields.
Improved logic that determine best NAACCR XML layout when multiple are available.
Updated embedded JRE to Java 11.0.6.
Added feature to dictionary editor to generate item ID from its name.
Added new Split File by Field Value feature.
Improved filtering NAACCR XML data by line number.
Version 3.4
Improved feedback when analyzing CSV data files.
Added support for checking for updates on startup.
Fixed CSV file creation with values that contain quotes.
Improved options for CSV extracts.
Sort option is now available for CSV file.
Fixed wrong number of records displayed in the summary after re-creating a data file.
Fixed application reporting an error when trying to create a CSV file from anther CSV file.
Added new tool to split a large ZIP file into multiple smaller ZIP files.
Allowed registering a NAACCR XML dictionary from a zip file without having to decompress the file first.
Added some missing calculated fields and improved the help about the algorithms used to compute those fields.
Version 3.3
Fixed some dates not being written properly when converting flat to XML.
Fixed progress dialog not properly cancelling a file analysis.
Now keeping track of recent folders.
Added support to process NAACCR flat files where all data lines are either too short or too long.
Added NAACCR XML dictionary editor.
Version 3.2
Fixed application crash when switching to a new data file with a different format.
Fixed formatting of text in the format selection dialog.
Fixed record type not properly recognized in layout creation dialog.
Fixed behavior of recoding full dates vs date parts.
Version 3.1
Improved file format discovery mechanism.
Fixed two date fields missing their month when converting XML to flat.
Updated embedded JRE to Java 11.0.5.
Fixed long input file path hiding other components in the summary panel.
Fixed entity counts not correctly updated when opening a file in the comparison window.
Version 3.0
Now using the superset of fields when comparing two data files with different formats.
Compressed NAACCR XML files referencing a user-defined dictionary not properly recognized in comparison tool.
Removed Version History page since that information is available on the SEER website.
Added a simplified GUI for creating filters and recode rules.
Re-branded the application as File*Pro.
Version 2.5
Fixed the installer not properly recognizing admin mode.
Updated embedded JRE to Java 12.0.2.
Updated NAACCR XML library to support specifications 1.4 and the automatic translation of the renamed data items in NAACCR 18.
Version 2.4
Added support for creating NAACCR XML layouts.
Added IARC Multiple Primary calculated fields.
Removed calculated fields from file comparison feature.
Added new menu item for how to's documentation.
Improved format options of the synthetic data generator.
Now displaying field documentation for non-standard year/month/day fields.
Version 2.3
Improved CSV extract options for file that needs to be processed in SAS.
Fixed summary counts not always being properly refreshed when reading NAACCR XML data.
Updated embedded JRE to Java 12.0.1.
Fixed line numbers not showing up for NAACCR XML tree view.
Improve behavior of patients without tumors in NAACCR XML data files.
Reviewed list of fields selected by default in table and NAACCR XML view.
Added embedded help dialog for filter and coding options.
Version 2.2
Fixed bad link to Groovy documentation.
Updated embedded JRE to Java 12.
Added new quick file preview feature.
Added support to create databases from NAACCR XML data files.
Version 2.1
Added option to generate synthetic data files for NAACCR Confidential format.
Improved extract output options, including new SAS-compatible CSV options.
Added support for comparing NAACCR XML files.
Added a new tree view for NAACCR XML data.
Version 2.0
Updated embedded Java to version 11.0.2.
Removed ZIP compression for creating extracts; it is still supported for reading an input data file.
Added new option for line separators in synthetic data generator.
Added a few new calculated variables related to survival time algorithm.
Replaced internal library responsible for sorting data files.
Fixed sort order of the versions in the Version History dialog.
Added tech support link to the About dialog.
Added an embedded JRE, this means the software doesn't require Java to be installed on the computer anymore.
Added ICD-O-3 to ICD-O-2 conversion utility method.
Added support for NAACCR XML format.
Updated application icons.
Version 1.11
Added new calculated fields for EOD schema ID and Name.