Current ILCAT script version: 1.07
Current ILCAT GUI version: 1.12

--------------
- 2022-08-24 -
--------------
ILCAT script version: 1.07
ILCAT GUI version: 1.12
[ADDED]
1. Added the --noids flag to the file input mode of the ILCAT script, letting the user toggle on/off the ID column requirement in input files. Added a new checkbox to the GUI, allowing access to this function to GUI users.

[CHANGED]
1. All references to Illcat removed. The program is now called ILCAT and all references to the old name have been updated in both the script and the GUI.
2. Revised the built-in "about" documentation in IlcatGUI to make it more comprehensible (Kudos to John Mellor).

[FIXED]
1. IlcatGUI can now handle input file paths containing spaces.
2. Fixed a small IlcatGUI error where the file output message was saying one too many lines were written. Changed "lines" to "entries".
3. The IlcatGUI about page now resizes properly.

--------------
- 2021-10-08 -
--------------
IllCAT script version: 1.06
IllCAT GUI version: 1.11
[CHANGED]
1. Updated the script and GUI with the new ICS naming scheme.
2. Updated the documentation.

[FIXED]
1. Fixed some typos.
2. Fixed an issue with file input, where blank lines were causing an input error.

--------------
- 2021-07-02 -
--------------
IllCAT script version: 1.05
IllCAT GUI version: 1.10
[ADDED]
1. Added the --positivewest flag to the IllCAT script, letting the user toggle between positive west and positive east longitude I/O modes. Also, added a checkbox interface tot his functionality in the GUI.
2. Added an entry under the help menu in IllcatGUI: "Check IllCAT Script Version," that pops a simple message box, displaying the version of the the IllCAT script that the GUI is interfaced with.
3. Added the --stdout flag to the IllCAT script, which redirects output to stdout in file I/O mode, overriding the -of flag.
4. Added a file save dialog to IllcatGUI, so now you can actually choose exactly what your translated output file is named and where it is saved.

[CHANGED]
1. The input file browser no longer defaults to filtering for .txt files.
2. Changed coordinate system IDs for IL west/east and NAD83 lat/long.
3. Revamped and stabilized the communication protocols between IllcatGUI and the illcat.py Python script by implementing an asynchronous execution pattern.
4. When executing illcat.py directly in file input mode, the output file's default name is now based on the name and extension of the input file.
5. In illcatGui file input mode, the input file browser now opens to the folder containing the IllcatGUI executable, rather than the C:\ directory.
6. The "Verbose Output" checkbox in IllcatGUI now also disables/enables printing of the IllCAT invocation.
7. About form updated to reflect changes.


[FIXED]
1. Fixed a bug where IllcatGUI started with neither the single nor file input mode radiobuttons selected.
2. Fixed a bug where inputting large files to IllcatGUI caused the GUI to freeze and output an incomplete document.

--------------
- 2021-06-08 -
--------------
IllCAT script version: 1.00
IllCAT GUI version: 1.03
[ADDED]
1. You can now right-click in the output area of the IllcatGUI tool to copy, paste, and perform several other functions.
2. Instructions have been added to IllcatGUI, accessible by navigating to Help>About.
3. IllCAT can now accept input coordinate files with extra columns (i.e. ASC files), as long as the first three columns are ID, Y-value, X-value. All extra columns should be preserved in the output.

[CHANGED]
1. Removed the non-functional settings button from the top of the IllcatGUI interface.

[FIXED]
1. IllCAT can now parse input files with coordinates in degrees-minutes-seconds format. Acceptable DMS formats are DDD-MM-SS.sssss...(N,[E,W]) or NDDMMSS.sssss... for latitudes, (E,W)DDDMMSS... for longitudes.
2. IllCAT will now reject Northing and Easting inputs greater then 99999999 meters and less than -99999999 meters with an error that manifests as a popup in IllcatGUI.

--------------
- 2021-04-13 -
--------------
IllCAT script version: 0.85
IllCAT GUI version: 1.02
[CHANGED]
1. All of the ICS83 projections changed to reflect the updated names, new survey foot false northings and eastings, and other parameters.

--------------
- 2021-04-02 -
--------------
IllCAT script version: 0.8
IllCAT GUI version: 1.02
[ADDED]
1. Added "--version" flag to illcat.py. Now you can get the version of the illcat script by entering "illcat.py --version".

[CHANGED]
1. Projection IDs are not longer listed in the "file" and "coord" subcommand helpfiles. Instead run "illcat.py -l" or "illcat.py --listprojections".
2. Instead of using hardcoded projection lists in the GUI code, the GUI now populates the projection dropdowns based on the output of "illcat.py -l", meaning that new projections can be added to the script and the GUI will automatically detect them and add them in between runs.
3. ReadMe improved and changed to reflect program update.

[FIXED]
1. The GUI no longer assumes that python.exe is on the user's PATH variable. Now it ensures that either python.exe or py.exe are in PATH and selects the appropriate command before running. There is room for additional improvement (python version checking).
2. Resizing the window will no longer reveal controls that are meant to be hidden.