Skip to content

3.14.3

Latest
Compare
Choose a tag to compare
@phargogh phargogh released this 19 Dec 22:13

3.14.3 (2024-12-19)

  • General
    • InVEST has been updated to build against numpy 2.
      #1641
    • Updating validation to handle a change in exceptions raised by GDAL in
      pygeoprocessing.get_raster_info and
      pygeoprocessing.get_vector_info.
      #1645
    • The scripting page of the InVEST API documentation has been updated to
      reflect changes in how InVEST is installed on modern systems, and also to
      include images of the InVEST workbench instead of just broken links.
      #1660
    • Updated translations for Spanish and Chinese
    • natcap.invest now works with (and requires) gdal.UseExceptions. A
      FutureWarning is raised on import if GDAL exceptions are not enabled.
    • Fixed an issue on Windows where GDAL fails to find its DLLs due to
      an interfering GDAL installation on the PATH, such as from anaconda.
      #1643
    • Improved error handling of NA values in raster reclassification to provide
      a more descriptive message.
  • Workbench
    • Several small updates to the model input form UI to improve usability
      and visual consistency (#912).
    • Fixed a bug that caused the application to crash when attempting to
      open a workspace without a valid logfile
      (#1598).
    • Fixed a bug that was allowing readonly workspace directories on Windows
      (#1599).
    • Fixed a bug that, in certain scenarios, caused a datastack to be saved
      with relative paths when the Relative Paths checkbox was left unchecked
      (#1609).
    • Improved error handling when a datastack cannot be saved with relative
      paths across drives (#1608).
    • The InVEST changelog now displays in the Workbench the first time a new
      version is launched (#1368).
  • Coastal Vulnerability
    • Fixed a regression where an AOI with multiple features could raise a
      TypeError after intersecting with the landmass polygon.
      #1657
  • Forest Carbon Edge Effects
    • Updating vector reprojection to allow partial reprojection. Related to
      #1645
  • Habitat Quality
    • Access raster is now generated from the reprojected access vector
      (#1615).
    • Rarity values are now output in CSV format (as well as in raster format)
      (#721).
    • Improved error handling when there is a missing LULC value in the
      sensitivity table (#1671).
  • Pollination
    • Fixed an issue with nodata handling that was causing some outputs to be
      filled either with the float32 value for positive infinity, or else with
      a value very close to it. #1635
    • While working on #1635, we also
      updated the stated dtype of most pollination model outputs to be float32
      instead of the float64 dtype that was being assumed previously. This
      will result in smaller output filesizes with minimal loss of precision.
  • Seasonal Water Yield
    • Added support for zero padding in month numbers in ET and precipitation
      file names (i.e., users can now name their file Precip_01.tif).
      (#1166)
    • Fixed a bug where numpy.nan pixel values would not be correctly
      detected as nodata in local recharge and baseflow routing functions.
      (#1705)
  • Urban Flood Risk
    • Fields present on the input AOI vector are now retained in the output.
      (#1600)
  • Urban Nature Access
    • The model now works as expected when the user provides an LULC raster
      that does not have a nodata value defined.
      #1293