|
35 | 35 |
|
36 | 36 | .. :changelog:
|
37 | 37 |
|
38 |
| -
|
39 | 38 | Unreleased Changes
|
40 | 39 | ------------------
|
| 40 | +* General |
| 41 | + * InVEST has been updated to build against numpy 2. |
| 42 | + https://github.com/natcap/invest/issues/1641 |
| 43 | + * Updating validation to handle a change in exceptions raised by GDAL in |
| 44 | + ``pygeoprocessing.get_raster_info`` and |
| 45 | + ``pygeoprocessing.get_vector_info``. |
| 46 | + https://github.com/natcap/invest/issues/1645 |
| 47 | +* Workbench |
| 48 | + * Several small updates to the model input form UI to improve usability |
| 49 | + and visual consistency (https://github.com/natcap/invest/issues/912). |
| 50 | + * Fixed a bug that caused the application to crash when attempting to |
| 51 | + open a workspace without a valid logfile |
| 52 | + (https://github.com/natcap/invest/issues/1598). |
| 53 | + * Fixed a bug that was allowing readonly workspace directories on Windows |
| 54 | + (https://github.com/natcap/invest/issues/1599). |
| 55 | + * Fixed a bug that, in certain scenarios, caused a datastack to be saved |
| 56 | + with relative paths when the Relative Paths checkbox was left unchecked |
| 57 | + (https://github.com/natcap/invest/issues/1609). |
| 58 | + * Improved error handling when a datastack cannot be saved with relative |
| 59 | + paths across drives (https://github.com/natcap/invest/issues/1608). |
| 60 | +* Coastal Vulnerability |
| 61 | + * Fixed a regression where an AOI with multiple features could raise a |
| 62 | + TypeError after intersecting with the landmass polygon. |
| 63 | + https://github.com/natcap/invest/issues/1657 |
| 64 | +* Forest Carbon Edge Effects |
| 65 | + * Updating vector reprojection to allow partial reprojection. Related to |
| 66 | + https://github.com/natcap/invest/issues/1645 |
| 67 | +* Habitat Quality |
| 68 | + * Access raster is now generated from the reprojected access vector |
| 69 | + (https://github.com/natcap/invest/issues/1615). |
| 70 | + * Rarity values are now output in CSV format (as well as in raster format) |
| 71 | + (https://github.com/natcap/invest/issues/721). |
| 72 | +* Urban Flood Risk |
| 73 | + * Fields present on the input AOI vector are now retained in the output. |
| 74 | + (https://github.com/natcap/invest/issues/1600) |
| 75 | +* Urban Nature Access |
| 76 | + * The model now works as expected when the user provides an LULC raster |
| 77 | + that does not have a nodata value defined. |
| 78 | + https://github.com/natcap/invest/issues/1293 |
| 79 | + |
| 80 | +3.14.2 (2024-05-29) |
| 81 | +------------------- |
| 82 | +* General |
| 83 | + * Validation now covers file paths contained in CSVs. CSV validation |
| 84 | + will fail if the files listed in a CSV fail to validate. |
| 85 | + https://github.com/natcap/invest/issues/327 |
| 86 | + * We have updated validation in several ways that will improve the |
| 87 | + developer experience of working with InVEST models, and we hope will also |
| 88 | + improve the user experience: |
| 89 | + |
| 90 | + * Symbols in conditional requirement expressions now represent the values |
| 91 | + of parameters instead of whether the value of the parameter is |
| 92 | + sufficient. If a symbol is not present in ``args`` as a key, the |
| 93 | + symbol will have a value of ``False``. This allows for value-based |
| 94 | + comparisons, which is useful in models that have overlapping modes of |
| 95 | + operation. https://github.com/natcap/invest/issues/1509 |
| 96 | + * Vector fields, CSV rows/columns and the 1st level of directory |
| 97 | + contents may now all be conditionally required based on a python |
| 98 | + expression. |
| 99 | + * Under certain circumstances, validation may return more warnings than |
| 100 | + before. This specifically applies to model inputs that have conditional |
| 101 | + requirement expressions where their expression evaluates to ``False``, |
| 102 | + and the user has provided a value for this parameter. Previous |
| 103 | + versions of InVEST would skip these parameters' type-specific |
| 104 | + validation. Now, these parameters will be validated with their |
| 105 | + type-specific validation checks. |
| 106 | + * Add support for latest GDAL versions; remove test-specific constraint on |
| 107 | + GDAL versions from invest requirements. |
| 108 | + https://github.com/natcap/invest/issues/916 |
| 109 | + * Updated to Cython 3 (https://github.com/natcap/invest/issues/556) |
| 110 | +* Annual Water Yield |
| 111 | + * Added the results_suffix to a few intermediate files where it was |
| 112 | + missing. https://github.com/natcap/invest/issues/1517 |
| 113 | +* Coastal Blue Carbon |
| 114 | + * Updated model validation to prevent the case where a user provides only |
| 115 | + one snapshot year and no analysis year |
| 116 | + (`#1534 <https://github.com/natcap/invest/issues/1534>`_). |
| 117 | + Also enforces that the analysis year, if provided, is greater than the |
| 118 | + latest snapshot year. An analysis year equal to the latest snapshot year |
| 119 | + is no longer allowed. |
| 120 | +* Coastal Vulnerability |
| 121 | + * Fixed a bug in handling ``nan`` as the nodata value of the bathymetry |
| 122 | + raster. ``nan`` pixels will now be propertly ignored before calculating |
| 123 | + mean depths along fetch rays. |
| 124 | + https://github.com/natcap/invest/issues/1528 |
| 125 | +* HRA |
| 126 | + * Fixed a bug where habitat and stressor vectors were not being rasterized |
| 127 | + with the `ALL_TOUCHED=TRUE` setting. |
| 128 | +* Scenic Quality |
| 129 | + * Fixed an issue with viewshed calculations where some slight numerical |
| 130 | + error was introduced on M1 Macs, but not on x86-based computers. This |
| 131 | + numerical error was leading to slightly different visibility results. |
| 132 | + https://github.com/natcap/invest/issues/1562 |
| 133 | +* SDR |
| 134 | + * Fixed an issue encountered in the sediment deposition function where |
| 135 | + rasters with more than 2^32 pixels would raise a cryptic error relating |
| 136 | + to negative dimensions. https://github.com/natcap/invest/issues/1431 |
| 137 | + * Optimized the creation of the summary vector by minimizing the number of |
| 138 | + times the target vector needs to be rasterized. |
| 139 | +* Seasonal Water Yield |
| 140 | + * Fixed an issue with the precip directory units. Units for these input |
| 141 | + rasters are now correctly stated as mm/month. |
| 142 | + https://github.com/natcap/invest/issues/1571 |
| 143 | + * Fixed an issue where the monthly quickflow values were being summed over |
| 144 | + a block area and not summed pixelwise. This caused the quickflow |
| 145 | + output ``QF.tif`` to have malformed values. |
| 146 | + https://github.com/natcap/invest/issues/1541 |
| 147 | +* Wind Energy |
| 148 | + * Fixed a bug where some number inputs were not being properly cast to |
| 149 | + ``float`` or ``int`` types. If the inputs happened to be passed as |
| 150 | + a ``str`` this caused unintended side effects such as a concatenation |
| 151 | + error. (https://github.com/natcap/invest/issues/1498) |
41 | 152 | * Urban Nature Access
|
42 | 153 | * Fixed a ``NameError`` that occurred when running the model using
|
43 | 154 | search radii defined per population group with an exponential search
|
44 | 155 | kernel. https://github.com/natcap/invest/issues/1502
|
45 | 156 | * Fixed an issue where Urban Nature Access would crash if an administrative
|
46 | 157 | boundary geometry did not overlap any people in the population raster.
|
47 | 158 | https://github.com/natcap/invest/issues/1503
|
| 159 | + * Fixed an issue where validation was failing to catch missing values in |
| 160 | + the uniform search radius args key when using uniform search radii. |
| 161 | + https://github.com/natcap/invest/issues/1509 |
48 | 162 | * Fixed an issue where the output administrative units vector's
|
49 | 163 | ``Pund_adm`` and ``Povr_adm`` fields representing undersupplied and
|
50 | 164 | oversupplied populations, respectively, had values of 0 when running the
|
51 | 165 | model with search radii defined per population group. The output
|
52 | 166 | administrative units vector now has the correct values for these fields,
|
53 | 167 | consistent with the user's guide chapter.
|
54 | 168 | https://github.com/natcap/invest/issues/1512
|
| 169 | + * Fixed an issue where certain nodata values were not being handled |
| 170 | + correctly, leading to pixel values of +/- infinity in the urban nature |
| 171 | + balance output raster. https://github.com/natcap/invest/issues/1519 |
| 172 | + * Fixed an issue where an LULC raster without a nodata value would |
| 173 | + always raise in exception during reclassification. |
| 174 | + https://github.com/natcap/invest/issues/1539 |
55 | 175 |
|
56 | 176 | 3.14.1 (2023-12-18)
|
57 | 177 | -------------------
|
|
0 commit comments