All changes that impact users of this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Added documentation to lronaccal and lrowaccal to describe why there are negative DNs in I/F calibrated images. #3860
- Update qview MeasureTool to add an option to calculate distances using RA/DEC and update qview to show DEC/RA rather than LAT/LON in lower-right corner #3371
- Fixed lrowaccal so required SPICE files are reported instead of continuing without them. #4038
- Fixed not being able to enable USECOORDLIST argument in mappt. #4150
4.3.0 - 2020-10-02
- Camera models now use the ALE library to interpolate states and orientations. Users will likely see very small changes in sensor ephemerides. These were tested and are within existing interpolation tolerances. #2370
- The isis3VarInit script is now just called isisVarInit and allows for more robust paths. #3945
- Isis2raw will now output straight to a 32bit file (no stretch) when stretch is set to None and bittype is set to 32bit. #3878
- Findimageoverlaps can now have calculations and writes happen at the same time or sequentially. #4047
-
Fixed some line scan images using the incorrect state interpolation. #3928
-
The ISIS library now has the correct version suffix. #3365
-
Equalizer now reports the correct equation and values used to perform the adjustment. #3987
-
Map2cam now works correctly when specifying bands for input cubes. #3856
-
mro/hideal2pds app now writes the correct SAMPLE_BIT_MASK values to the output label. #3978
-
For Histograms in ISIS, updated the math for calculating what bin data should be placed in and the min/max values of each bin to be more intuitive. In addition, the output of hist and cnethist were changed to display the min/max values of each bin instead of the middle pixel's DN. #3882
-
A Gui Helper gear was added to hist to fill in the minimum and maximum parameters with what would have been automatically calculated. #3880
-
Added some Python programs (in isis/scripts/) to manage the authoritative .zenodo.json file which contains the ISIS authors, and to generate the AUTHORS.rst file from it.
4.2.0 - 2020-07-27
- Added the ability to pass a list of coordinates to mappt similar to campt. #3872
4.1.1 - 2020-06-15
- stats now reports "N/A" for pixel value statistics when the input cube contains only special pixels. #3870
- Mosaics whose tracking band was removed but still have a tracking table no longer repeatedly raise warnings in qview #3685
- Several programs now properly close cube files between each step of a batchlist run. #3841 & #3842
- Fixed several projection values in exported PDS4 PolarStereographic image labels. #3869
- qview now only updates stretches when they change. This was causing significant slow-down with some data sets. #3854
- isis2ascii uses more intelligent spacing when the input cube has negative pixel values. #3859
4.1.0 - 2020-05-07
- Preliminary Europa Imaging System support. #3661
- Stretches can now be saved to cube files so that they always open with a specific stretch in qview and the like. #3717
- kaguyatc2isis now supports data from the JAXA online archive. #3670 & #1764
- hyb2onc2isis now supports data from the JAXA online archive. #3698
- Smithed kernels for Cassini ISS observations of Enceladus are now available in the data area. #3669
- cam2map now outputs NULL pixels in occluded regions when using a 2.5D DEM. #3757
- jigsaw can now be configured to solve for different parameters for different observations and/or instruments in the same solution. #3369
- Improved vimscal for Jupiter and Saturn spectra. #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
- 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
- Improved pds2isis's documentation describing how it handles special pixel values. #3648
- Improved slpmap's documentation. #3562
- Enlarge no correctly reports output lines and samples. #3659
- The spiceinit web server no longer errors when using ISIS4+. #3725
- Fixed how some keywords were read in hyb2onccal. #3698
4.0.1 - 2020-03-04
- Grid lines in qmos now properly update when the map projection changes. #3573
- ddd2isis now properly ingests 32-bit files. #3715
4.0.0 - 2020-02-04
- Moved much of the logic in spiceinit into a new library called ALE. #2370
- lronaccal no longer requires SPICE data available locally if it has been attached to the input cube with spiceinit. #1790
- qview no longer crashes when a band has only one pixel value in it. #3323
- photomet now correctly reads array valued PvlKeywords. #3608
3.9.1 - 2019-11-19
- 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.
- 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
- 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.
- PDS4 exported TGO CaSSIS image labels now contain additional fields.
- 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.
- 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
- Dawn FC's error message no longer tells users to bother Jeff Anderson.
- 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
- Removed some dev tools from the installation environment.
- Fixed ingestion of Rosetta VIRITIS lvl2 spectra.
3.7.1 - 2019-05-30
- Paths no longer break findfeature's algorithm parameter.
3.7.0 - 2019-04-30
- Added tab completion for TCSH. #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
- cnetbin2pvl now always prints out the line and sample residual, even if they are 0. #2698
- Updated spiceinit's web server to work with ISIS3.5 and later.
- Updated tgocassisrdrgen to the latest PDS4 standards. #2635
- gllssi2isis now properly attaches the original label to the ingested cube when running in summing mode. #3226
- findfeatures now reports an error instead of seg faulting when it tries to invert an empty matrix. #557
- jigsaw now runs to completion when a measure does not project to a ground point with apriori parameters. #2591
- findrx now properly adds a history entry. #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
3.6.2 - 2019-02-28
- Multi-segment DSKs are now supported. #2632