Skip to content

3.13.0

Compare
Choose a tag to compare
@phargogh phargogh released this 17 Mar 23:08
ca3051d

3.13.0 (2023-03-17)

  • General
    • During builds of the InVEST documentation, the packages
      sphinx-rtd-theme and sphinx-reredirects will be pulled from
      conda-forge instead of PyPI. #1151
    • The invest command-line-interface no longer opens a graphical
      interface to InVEST. #755
    • The classic InVEST user-interface has been removed in favor of the Workbench.
    • Replace the ARGS_SPEC with MODEL_SPEC which describes all model
      outputs as well as inputs in a structured format #596
  • Workbench
    • Added tooltips to the model tabs so that they can be identified even when
      several tabs are open #1088
    • Options' display names will now be shown in dropdown menus #1217
    • Represent boolean inputs with a toggle switch rather than radio buttons.
    • Includes local versions of the User Guide in English, Spanish, & Chinese.
      #851
  • DelineateIt
    • DelineateIt now uses pygeoprocessing.routing.extract_streams_d8 for D8
      stream thresholding. #1143
  • Habitat Quality
    • The model now uses an euclidean distance implementation for decaying
      threat rasters both linearly and exponentially. Since InVEST 3.3.0 a
      convolution implementation has been used, which reflected how
      the density of a threat or surrounding threat pixels could have an
      even greater, cumulative impact and degradation over space. However, this
      was never properly documented in the User's Guide and is not the approach
      taken in the publication. The convolution implementation also produced
      degradation and quality outputs that were difficult to interpret.
    • There should be a noticeable runtime improvement from calculating
      euclidean distances vs convolutions.
  • HRA
    • Fixed an issue where a cryptic exception was being thrown if the criteria
      table's sections were not spelled exactly as expected. There is now a
      much more readable error if a section is obviously missing. Leading and
      trailing whitespace is also now removed from all string fields in the
      criteria table, which should also help reduce the chance of errors.
      #1191
  • GLOBIO
    • Deprecated the GLOBIO model #1131
  • RouteDEM
    • RouteDEM now uses pygeoprocessing.routing.extract_streams_d8 for D8
      stream thresholding. #1143
  • Scenic Quality
    • Any points over nodata (and therefore excluded from the viewshed
      analysis) will now correctly have their FID reported in the logging.
      #1188
    • Clarifying where the visual quality calculations' disk-based sorting
      cache should be located, which addresses an interesting crash experienced
      by some users on Windows. #1189
  • SDR
    • The ws_id field is no longer a required field in the watershed vector.
      #1201
  • Seasonal Water Yield
    • If a soil group raster contains any pixels that are not in the set of
      allowed soil groups (anything other than 1, 2, 3 or 4), a human readable
      exception will now be raised. #1193
  • Urban Nature Access
    • Added the Urban Nature Access model to InVEST. The model for urban
      nature access provides a measure of both the supply of urban nature
      and the demand for nature by the urban population, ultimately
      calculating the balance between supply and demand. See the corresponding
      User's Guide chapter for documentation.
  • Visitation: Recreation and Tourism
    • Fixed a FutureWarning when reading in CSVs. This fix does not
      otherwise affect model behavior. #1202