-[ ] I have added myself to the [AUTHORS.rst](https://github.com/USGS-Astrogeology/ISIS3/blob/dev/AUTHORS.rst) document.
-[ ] I have added any user impacting changes to the [CHANGELOG.md](https://github.com/USGS-Astrogeology/ISIS3/blob/dev/CHANGELOG.md) document.
## Licensing
This project is mostly composed of free and unencumbered software released into the public domain, and we are unlikely to accept contributions that are not also released into the public domain. Somewhere near the top of each file should have these words:
All changes that impact users of this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
<!---
This document is intended for users of the applications and API. Changes to things
like tests should not be noted in this document.
When updating this file for a PR, add an entry for your change under Unreleased
and one of the following headings:
- Added - for new features.
- Changed - for changes in existing functionality.
- Deprecated - for soon-to-be removed features.
- Removed - for now removed features.
- Fixed - for any bug fixes.
- Security - in case of vulnerabilities.
If the heading does not yet exist under Unreleased, then add it as a 3rd heading,
with three #.
When preparing for a public release add a new 2nd heading, with two #, under
Unreleased with the version number and the release date, in year-month-day
format. Then, add a link for the new version at the bottom of this document and
update the Unreleased link so that it compares against the latest release tag.
-->
## [Unreleased]
## [4.2.0] - 2020-07-27
### Added
- Added the ability to pass a list of coordinates to mappt similar to campt. [#3872](https://github.com/USGS-Astrogeology/ISIS3/issues/3872)
## [4.1.1] - 2020-06-15
### Changed
- stats now reports "N/A" for pixel value statistics when the input cube contains only special pixels. [#3870](https://github.com/USGS-Astrogeology/ISIS3/issues/3870)
### Fixed
- Mosaics whose tracking band was removed but still have a tracking table no longer repeatedly raise warnings in qview [#3685](https://github.com/USGS-Astrogeology/ISIS3/issues/3685)
- Several programs now properly close cube files between each step of a batchlist run. [#3841](https://github.com/USGS-Astrogeology/ISIS3/issues/3841) & [#3842](https://github.com/USGS-Astrogeology/ISIS3/issues/3842)
- Fixed several projection values in exported PDS4 PolarStereographic image labels. [#3869](https://github.com/USGS-Astrogeology/ISIS3/issues/3869)
- qview now only updates stretches when they change. This was causing significant slow-down with some data sets. [#3854](https://github.com/USGS-Astrogeology/ISIS3/issues/3854)
- isis2ascii uses more intelligent spacing when the input cube has negative pixel values. [#3859](https://github.com/USGS-Astrogeology/ISIS3/issues/3859)
## [4.1.0] - 2020-05-07
### Added
- Preliminary Europa Imaging System support. [#3661](https://github.com/USGS-Astrogeology/ISIS3/issues/3661)
- Stretches can now be saved to cube files so that they always open with a specific stretch in qview and the like. [#3717](https://github.com/USGS-Astrogeology/ISIS3/issues/3717)
- kaguyatc2isis now supports data from the JAXA online archive. [#3670](https://github.com/USGS-Astrogeology/ISIS3/issues/3670) & [#1764](https://github.com/USGS-Astrogeology/ISIS3/issues/1764)
- hyb2onc2isis now supports data from the JAXA online archive. [#3698](https://github.com/USGS-Astrogeology/ISIS3/issues/3698)
- Smithed kernels for Cassini ISS observations of Enceladus are now available in the data area. [#3669](https://github.com/USGS-Astrogeology/ISIS3/issues/3669)
- cam2map now outputs NULL pixels in occluded regions when using a 2.5D DEM. [#3757](https://github.com/USGS-Astrogeology/ISIS3/issues/3757)
- jigsaw can now be configured to solve for different parameters for different observations and/or instruments in the same solution. [#3369](https://github.com/USGS-Astrogeology/ISIS3/issues/3369)
### Changed
- Improved vimscal for Jupiter and Saturn spectra. [#3357](https://github.com/USGS-Astrogeology/ISIS3/issues/3357)
- Changed the environment variables that specify where the data and test data areas are located from $ISIS3DATA and $ISIS3TESTDATA to just $ISISDATA and $ISISTESTDATA. [#3727](https://github.com/USGS-Astrogeology/ISIS3/issues/3727)
- Moved the data used by applications for things like icons, templates, and translations into the distribution. The base data area is no longer needed to run some applications. [#3727](https://github.com/USGS-Astrogeology/ISIS3/issues/3727)
- Improved pds2isis's documentation describing how it handles special pixel values. [#3648](https://github.com/USGS-Astrogeology/ISIS3/issues/3648)
- Enlarge no correctly reports output lines and samples. [#3659](https://github.com/USGS-Astrogeology/ISIS3/issues/3659)
- The spiceinit web server no longer errors when using ISIS4+. [#3725](https://github.com/USGS-Astrogeology/ISIS3/issues/3725)
- Fixed how some keywords were read in hyb2onccal. [#3698](https://github.com/USGS-Astrogeology/ISIS3/issues/3698)
## [4.0.1] - 2020-03-04
### Fixed
- Grid lines in qmos now properly update when the map projection changes. [#3573](https://github.com/USGS-Astrogeology/ISIS3/issues/3573)
- ddd2isis now properly ingests 32-bit files. [#3715](https://github.com/USGS-Astrogeology/ISIS3/issues/3715)
## [4.0.0] - 2020-02-04
### Changed
- Moved much of the logic in spiceinit into a new library called [ALE](https://github.com/USGS-Astrogeology/ale). [#2370](https://github.com/USGS-Astrogeology/ISIS3/issues/2370)
- lronaccal no longer requires SPICE data available locally if it has been attached to the input cube with spiceinit. [#1790](https://github.com/USGS-Astrogeology/ISIS3/issues/1790)
### Fixed
- qview no longer crashes when a band has only one pixel value in it. [#3323](https://github.com/USGS-Astrogeology/ISIS3/issues/3323)
- photomet now correctly reads array valued PvlKeywords. [#3608](https://github.com/USGS-Astrogeology/ISIS3/issues/3608)
## [3.9.1] - 2019-11-19
### Changed
- Improved hijitreg's documentation.
- Improved camdev's documentation.
- voy2isis is less picky about the exact instrument name.
- photomet now raises a warning when parameters are missing.
- makeflat and cisscal now use ISIS variables in their report files intead of absolute paths.
### Fixed
- qmos now properly handles both PositiveWest and PositiveEast longitude domains.
- jigsaw's bundleout.txt output file now has proper alignment in its tables.
- cam2map no longer runs indefinitely with certain parameters.
- marci2isis no longer writes out a cube when it fails.
- marcical now uses the correct variable exposure time from the image label instead of a constant exposure time.
## [3.9.0] - 2019-09-27
### Added
- Users can now specify the output bit type for hideal2pds.
- oblique resolution is now available in qview's advanced tracking tool.
- oblique resolution statistics are now computed in caminfo.
- PDS4 exported image labels now have more precise ground ranges.
- kerneldbgen can now take an explicit list of kernel files instead of a directory and a filter.
- FISH shell is now nominally supported.
- kerneldbgen now works with kernels that have an extremely large number of intervals.
### Changed
- cisscal now matches version 3.9.1 of the IDL program.
- cisscal also now reports the matching IDL version.
- Improved the format of jigsaw's bundleout.txt output file.
- cam2map now uses better buffer sizes.
- voycal now reports all missing coefficients instead of just the first one encountered.
## [3.8.1] - 2019-08-16
### Changed
- Dawn FC's error message no longer tells users to bother Jeff Anderson.
### Fixed
- caminfo now properly errors when passed a projected cube.
- Filenames with months in them are now properly translated using the host system's local instead of US English.
- findfeatures now properly resets the input images between algorithm runs when running in multi-algorithm mode.
- qmos no longer hangs when drawing a grid over a projected image with positive west longitude domain.
## [3.8.0] - 2019-07-29
### Changed
- Removed some dev tools from the installation environment.
### Fixed
- Fixed ingestion of Rosetta VIRITIS lvl2 spectra.
## [3.7.1] - 2019-05-30
### Fixed
- Paths no longer break findfeature's algorithm parameter.
## [3.7.0] - 2019-04-30
### Added
- Added tab completion for TCSH. [#3244](https://github.com/USGS-Astrogeology/ISIS3/pull/3244)
- shadow now reports the pixel type of the output image.
- phocube now reports right ascensions and declination for off-body pixels.
- tgocassismos now supports mosaic tracking. [#2636](https://github.com/USGS-Astrogeology/ISIS3/issues/2636)
### Changed
- cnetbin2pvl now always prints out the line and sample residual, even if they are 0. [#2698](https://github.com/USGS-Astrogeology/ISIS3/issues/2698)
- Updated spiceinit's web server to work with ISIS3.5 and later.
- Updated tgocassisrdrgen to the latest PDS4 standards. [#2635](https://github.com/USGS-Astrogeology/ISIS3/issues/2635)
### Fixed
- gllssi2isis now properly attaches the original label to the ingested cube when running in summing mode. [#3226](https://github.com/USGS-Astrogeology/ISIS3/pull/3226)
- findfeatures now reports an error instead of seg faulting when it tries to invert an empty matrix. [#557](https://github.com/USGS-Astrogeology/ISIS3/issues/557)
- jigsaw now runs to completion when a measure does not project to a ground point with apriori parameters. [#2591](https://github.com/USGS-Astrogeology/ISIS3/issues/2591)
- findrx now properly adds a history entry. [#3150](https://github.com/USGS-Astrogeology/ISIS3/issues/3150)
- sumspice now properly adds a history entry.
- Fixed a memory leak when using the Bullet library to intersect DSKs.
- pds2hideal now returns a better error when attempting to export a compressed image.
- Fixed summing mode keyword in tgocassis2isis. [#2634](https://github.com/USGS-Astrogeology/ISIS3/issues/2634)
## [3.6.2] - 2019-02-28
### Added
- Multi-segment DSKs are now supported. [#2632](https://github.com/USGS-Astrogeology/ISIS3/issues/2632)
<!---
Below here are link definitions that compare each version against the last
version on github. The github comparison format is