 History of changes

## Version 1.4.8 (8/4/24)
* (package) Updated setuptools files to a new, cleaner format, and including more URLs for packaging.
* Merged dependabot changes.

## Version 1.4.7 (6/18/24)
* (PICAchooser) Fixed timecourse time axis display when no motion timecourses are used.
* (PICAchooser) Added melodic_dataex mode.
* (PICAchooser) Cleaned up filtering interface.
* (PICAchooser) Use absolute paths internally.
* (PICAchooser) Got filtering working.
* (PICAchooser) Fixed TR specification.
* (package) Made some proactive changes to avoid numpy 2.0.0 problems.
* (package) Cleaned up dependencies for Python 3.12 compatibility.
* (Docker) Updated to Python 3.12 basecontainer.
* Merged LOTS of dependabot changes.

## Version 1.4.6 (2/23/24)
* (rtgrader) Added new program - rtgrader - to do quality assessment of rapidtide datasets.
* (Docker) Updated to basecontainer 0.3.2.
* (Docker) Added caching to build.
* Merged of a bunch of dependabot PRs.

## Version 1.4.5 (9/13/23)
* Mass merge of a bunch of dependabot PRs.
* (Docker) Updated to basecontainer 0.2.3.

## Version 1.4.4 (6/29/23)
* Fixed image pane resizing.

## Version 1.4.3 (6/9/23)
* Added reference file matching - if you specify a set of reference components, any IC with a spatial correlation with any reference component above a threshold is retained.

## Version 1.4.2 (5/11/23)
* (Docker) Updated to python 3.11 basecontainer.
* (package) Modernized install procedure.

## Version 1.4.1 (2/14/23)
* Upgraded pyqtgraph calls to handle deprecations.  NOTE: this only handles versions of pyqtgraph<0.13.
* Made substantial changes to the Dockerfile to handle changes in basecontainer.

## Version 1.4.0 (2/9/23)
* Added --version and --detailedversion command line flags to PICAchooser, melodicomp, and grader.
* Accepted several PR's from dependabot for build scripts.
* Updated versioneer.
* Renamed master branch to main.
* Adapted to the new basecontainer.

## Version 1.3.1.2 (8/19/22)
* Updated Dockerfile for a newer python distribution.

## Version 1.3.1.1 (8/19/22)
* Updated versioneer.

## Version 1.3.1 (8/19/22)
* Tweaked pyproject.ml file to hopefully fix documentation build.

## Version 1.3.0 (9/8/21)
* Reformatted with black and isort.
* Flipped x axis to display radiological coordinates.
* Harmonized Dockerfile and automated container building methods with rapidtide.
* Fixed some formatting in documentation (thank you DMD!)

## Version 1.2.3 (4/6/20)
* Major documentation improvements.
* Finally fixed picachooser.readthedocs.org.
* Added reset component keystroke to PICAchooser and melodicomp.

## Version 1.2.2 (4/5/20)
* More fiddling to get deplyment working again.

## Version 1.2.1 (4/5/20)
* Fiddled with .gitignore to try to get deplyment working again.
* Added a help line to the bottom of grader GUI window.

## Version 1.2.0 (4/5/20)
* Added a new program - melodicomp - to compare ICs between runs.
* Added a help line to the bottom of GUI windows.

## Version 1.1.4 (4/3/20)
* Now with pypi!  Just ``pip install picachooser``, and off you go!

## Version 1.1.0 (4/3/20)
* Added groupmelodic runmode, for examining group ICAs.
* Added the ability to select an ROI from the dataset.
* General code cleanup, reformatting with black.
* Updated documentation.

## Version 1.0.2 (11/24/20)
* Added line to help QT compatibility with macOS 11 (Big Sur).

## Version 1.0.1 (6/30/20)
* Just bumping the version number to generate an initial Zenodo DOI.

## Version 1.0.0 (6/3/20)
* Motion correlation parameters are now properly output to the terminal when switching components.
* Turned down default verbosity.

## Version 1.0.0rc13 (6/1/20)
* You can now switch to viewing slices in axial, coronal, or sagittal orientation by pressing the a, c, or s key.
* Fixed the aspect ratio and padding of the images in the display window.

## Version 1.0.0rc12 (5/21/20)
* The explained variance and total variance of the component are now displayed in the title bar of the window.

## Version 1.0.0rc11 (5/15/20)
* Properly handle the case of the timecourses being shorter than the motion plots (happens when fMRIprep discards (but doesn't really discard) initial timepoints).
* Window resizing works somewhat better (but it's not perfect yet).

## Version 1.0.0rc10 (5/7/20)
* All plot linewidths are now settable from the command line.
* Added the --scalemotiontodata option to autoscale motion plots (rather than setting the plot limits by the dashed guide lines.)

## Version 1.0.0rc9 (4/27/20)
* keepcolor, discardcolor, transmotlimits and rotmotlimits are now settable via command line arguments.  This means docker users can change configuration values.
* Increased some linewidths to make the display more readable, made the widths settable in the config file.

## Version 1.0.0rc8 (4/27/20)
* Added fixed (but configurable) "normal" limits to motion plots (thank you to Richard Dinga for the suggestion).

## Version 1.0.0rc7 (4/26/20)
* Revamped input file specification to allow for maximum flexibility
* PICAchooser can now read motion out of fmriprep confounds files.
* On bad component file save, print the command needed to refilter the dataset.

## Version 1.0.0rc6 (4/25/20)
* Updated the run options for docker and singularity to reflect the current interface

## Version 1.0.0rc5 (4/25/20)
* All timecourse colors are now changeable by editing the ${HOME}/.picachooser.json file (the file is created with default values if it doesn't exist).
* Numerous documentation fixes and updates

## Version 1.0.0rc4 (4/25/20)
* Changed help lines to match actual runmode names
* Calculate and print correlation coefficients (and p values) between current component and all motion timecourses

## Version 1.0.0rc3 (4/24/20)
* Changed option specification
* Added configuration file to set colors

## Version 1.0.0rc2 (4/24/20)
* Fixed docker build issues
* Timecourse and spectrum window now show the component number
* Resolved remaining rapidtide dependencies
* Still having problems with readthedocs

## Version 1.0.0rc1 (4/23/20)
* Initial release
