Unverified Commit 73159eb2 authored by Christine Kim's avatar Christine Kim Committed by GitHub
Browse files

8.2.0_RC2 Release Prep (#5521)



* Added kalasiris to dev meta.yml (#5487)

* Add qview stretch bugfix (#5492)

* Add qview stretch bugfix

* Update changelog

* Fix Failing HiJitter Tests (#5507)

* Fixes proj segfault if a match cube is provided

* Revert mcube back into a pointer and correctly handle it

* Qview command line Fix (#5505)

* Avoid double image load when opening cubes from cmdline in qview

* Added changelog entry

* Revert interval change

* Update docs

* Fix meta.yaml formatting

---------

Co-authored-by: default avataracpaquette <acpaquette@usgs.gov>
parent ba026786
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -35,7 +35,7 @@ release.

## [Unreleased]

## [8.2.0] - 2024-04-18
## [8.2.0] - 2024-06-18

### Changed
- Changed the default spiceinit url to https://astrogeology.usgs.gov/apis/ale/v0.9.1/spiceserver/ and added deprecation warning for use of https://services.isis.astrogeology.usgs.gov/cgi-bin/spiceinit.cgi url. [#5327](https://github.com/USGS-Astrogeology/ISIS3/issues/5327)
@@ -55,6 +55,9 @@ release.
- Fixed rclone.conf/downloadIsisData pointing to old naif kernel location, updated to archived locations and https [5394](https://github.com/DOI-USGS/ISIS3/issues/5394)
- Fixed a parsing error in FitsToJson when an empty comment was reached. [#5469](https://github.com/DOI-USGS/ISIS3/pull/5469)
- Fixed TrackTool, FindTool, and AdvancedTrackTool not reporting RA and DEC for images targeting the Sky. [#5409](https://github.com/DOI-USGS/ISIS3/pull/5409)
- Fixed a bug in QVIEW's Stretch tool where the default min/max type was not an available option [#5289](https://github.com/DOI-USGS/ISIS3/issues/5289)
- Fixed a bug in QVIEW where images would double load if loaded from the commandline [#5505](https://github.com/DOI-USGS/ISIS3/pull/5505)
- Fixed <i>noproj</i> bug where segfault occurs if match cube is provided [#5507](https://github.com/DOI-USGS/ISIS3/pull/5507)

### Added
- Added 8 new functions to the Sensor Utility Library: Slant Distance, Target Center Distance, Right Ascension Declination, Local Solar Time, Line Resolution, Sample Resolution, Pixel Resolution, and Solar Longitude.
+7 −7
Original line number Diff line number Diff line
@@ -47,7 +47,7 @@
    "name": "ISIS3",
    "organization": "U.S. Geological Survey",
    "description": "GitHub code repository for the Integrated Software for Imagers and Spectrometers (ISIS)",
    "version": "8.2.0_RC1",
    "version": "8.2.0_RC2",
    "status": "Production",

    "permissions": {
@@ -55,14 +55,14 @@
      "licenses": [
        {
          "name": "Public Domain, CC0-1.0",
          "URL": "https://code.usgs.gov/astrogeology/isis/-/raw/8.2.0_RC1/LICENSE.md"
          "URL": "https://code.usgs.gov/astrogeology/isis/-/raw/8.2.0_RC2/LICENSE.md"
        }
      ]
    },

    "homepageURL": "https://isis.astrogeology.usgs.gov",
    "downloadURL": "https://code.usgs.gov/astrogeology/isis/-/archive/8.2.0_RC1/8.2.0_RC1.zip",
    "disclaimerURL": "https://code.usgs.gov/astrogeology/isis/-/raw/8.2.0_RC1/DISCLAIMER.md",
    "downloadURL": "https://code.usgs.gov/astrogeology/isis/-/archive/8.2.0_RC2/8.2.0_RC2.zip",
    "disclaimerURL": "https://code.usgs.gov/astrogeology/isis/-/raw/8.2.0_RC2/DISCLAIMER.md",
    "repositoryURL": "https://code.usgs.gov/astrogeology/isis.git",
    "vcs": "git",

@@ -80,12 +80,12 @@
    ],

    "contact": {
      "name": "Adam Paquette",
      "email": "acpaquette@usgs.gov"
      "name": "Christine Kim",
      "email": "chkim@usgs.gov"
    },

    "date": {
      "metadataLastUpdated": "2024-04-19"
      "metadataLastUpdated": "2024-06-18"
    }
  }
]
+3 −1
Original line number Diff line number Diff line
@@ -48,10 +48,12 @@ namespace Isis {

    Cube *mcube = NULL;
    if((ui.WasEntered("MATCH"))) {
      mcube->open(ui.GetCubeName("MATCH"));
      mcube = new Cube(ui.GetCubeName("MATCH"));
    }
    
    noproj(&icube, mcube, ui);
    
    free(mcube);
  }

  /**
+8 −1
Original line number Diff line number Diff line
@@ -754,7 +754,14 @@ namespace Isis {
   * @return bool
   */
  bool ViewportBuffer::working() {
    return !p_actions->empty() || !p_bufferInitialized || !p_enabled;
    bool hasFillAction = false;
    for (auto action : *p_actions) {
      if (action->getActionType() == ViewportBufferAction::fill) {
        hasFillAction = true;
        break;
      }
    }
    return hasFillAction || !p_bufferInitialized || !p_enabled;
  }


+15 −10
Original line number Diff line number Diff line
@@ -188,21 +188,22 @@ namespace Isis {
    p_minMaxTypeSelection->setToolTip("Min/Max Type");
    text =
      "<b>Function:</b> Select the minimum & maximum value types to \
      set the stretch to. The three options are: \
      <p>- Best: (default) The better of the absolute min/max or the \
      set the stretch to. The four options are: \
      <p>- Default: Min and max values are set to the \
        0.5 and 99.5 percentiles, respectively. \
      <p>- Best: The better of the absolute min/max or the \
        Chebyshev min/max. The better value is considered the value \
        closest to the mean. \
      <p>- Absolute: The absolute min/max value of all valid pixels. \
      <p>- Chebyshev: The min/max value such that a certain percentage \
        of data will fall within K standard deviations of the average \
        (Chebyshev's Theorem). It can be used to obtain a value that \
        does not include statistical outliers. \
      <p><b>Hint:</b> Percentages are set to mininum of 0.5 and \
      maximum of 99.5.";
        does not include statistical outliers.";
    p_minMaxTypeSelection->setWhatsThis(text);
    p_minMaxTypeSelection->addItem("Best",      0);
    p_minMaxTypeSelection->addItem("Absolute",  1);
    p_minMaxTypeSelection->addItem("Chebyshev", 2);
    p_minMaxTypeSelection->addItem("Default",      0);
    p_minMaxTypeSelection->addItem("Best",         1);
    p_minMaxTypeSelection->addItem("Absolute",     2);
    p_minMaxTypeSelection->addItem("Chebyshev",    3);

    connect(p_minMaxTypeSelection, SIGNAL(currentIndexChanged(int)), this, SLOT(changeStretch()));

@@ -1135,6 +1136,7 @@ namespace Isis {

    // Get current band statistics
    Statistics stats = statsFromCube(cvp->cube(), bandNum);
    Histogram hist = histFromCube(cvp->cube(), bandNum, stats.BestMinimum(), stats.BestMaximum());
    
    // Set min/max given ComboBox selection
    int minMaxIndex = p_minMaxTypeSelection->currentIndex();
@@ -1142,14 +1144,17 @@ namespace Isis {
    double selectedMax = 0;

    if (minMaxIndex == 0) {
      selectedMin = hist.Percent(0.5);
      selectedMax = hist.Percent(99.5);
    } else if (minMaxIndex == 1) {
      // Best
      selectedMin = stats.BestMinimum();
      selectedMax = stats.BestMaximum();
    } else if (minMaxIndex == 1) {
    } else if (minMaxIndex == 2) {
      // Absolute
      selectedMin = stats.Minimum();
      selectedMax = stats.Maximum();
    } else if (minMaxIndex == 2) {
    } else if (minMaxIndex == 3) {
      // Chebyshev
      selectedMin = stats.ChebyshevMinimum();
      selectedMax = stats.ChebyshevMaximum();
Loading