The GRASS GIS 8.4.2 release provides more than 35 improvements and fixes with respect to the release 8.4.1.
Highlights
- g.region correctly respects rows and cols when saving a computational region.
- v.overlay removes collapsed (zero-length) lines after snapping.
- A new srtm_percent color table is available.
- The Simple Python Editor supports scripts without required parameters.
- The GraphicalModeler preserves previously defined where option values.
Errata
- Fixed an incorrect radiation conversion in i.evapo.mh that overstated evapotranspiration by using 86.4 instead of the correct factor (0.0864 MJ m⁻² day⁻¹). (#5600)
What's Changed
Tools
- g.region: fix save option behavior (#5627) by @petrasovaa
- g.region: remove unnecessary temp_window variable (#5658) by @petrasovaa
- g.remove: improve user message to contain more details (#5484) by @neteler
- i.evapo.mh: fix radiation conversion factor (#5600) by @jayneel-shah18
- r.geomorphon: rename variable 'dirname' (#6632) by @nilason
- r.plane: replace misused gisprompt to options (#5601) by @nilason
- r.slope.aspect: replace GSAG test data with AAGRID (#5792) by @marisn
- r.surf.idw: fix SHORT overflow (#6396) by @neteler
- r.texture: Update tests (#3786) by @cyliang368
- v.overlay: fix collapsed lines after snapping (#6388) by @metzm
- v.overlay: preserve SQL type text (#6406) by @metzm
- v.surf.idw: improve user messages (#6397) by @neteler
Graphical User Interface
- GUI: propagate previously defined where option value (#5747) by @landam
- gui: add README.md and LICENSE.TXT for icons (#5387) by @neteler
- wxGUI/datacatalog: fix adding newly created project into projects tree only once (#6453) by @tmszi
- wxGUI/dbmgr: fix Edit selected record dialog date column type TextCtrl widget validator/hint (#6165) by @tmszi
- wxGUI/gconsole: avoid infinite GUI-in-GUI loops for python scripts with no required params (#5603) by @pesekon2
- wxGUI/gmodeler: fix setToolBar failing on macOS (#5298) by @pesekon2
- wxGUI: fix URL of gismentors.zip data file (#6193) by @neteler
Python
Libraries and General Functionality
- lib/gis: fix source typo (#5224) by @luzpaz
- lib: Add new SRTM_percent color table (backport of #4608) (#6020) by @echoix
Windows
Packaging, Configuration, Portability, and Compilation
- configure: fix detection of AGL framework for macOS (#6560) by @nilason
- make: pass GDAL include dirs to libgproj (#6631) by @parona-source
Docker
- docker: add package to docker image to be able to run gui (backport of #5476) by @benaloha
- docker: backport updates for Ubuntu 24.04 to releasebranch_8_4 (#6540) by @ninsbl
- docker: use GDAL-GRASS 2.0.0 (G84) (#6637) by @nilason
Continuous Integration, Infrastructure, Tests and Code Quality
- CI(OSGeo4W): Upgrade image to windows-2022 (backport of #5562) (#5902) by @echoix
- CI: Fix r.texture test on macOS for v8.4 (#6478) by @neteler
- CI: fix wrong indent style and OSGeo4W compilation (G84) (#6468) by @neteler
- CI: minimalistic flake8 backport to re-enable pre-commit and CI (#6404) by @neteler
- CQ: Replace crlf check with validation against an .editorconfig file (#6070) by @echoix
- CQ: always include stdbool.h if bool is used in C code (#5618) by @nilason
- CQ: always include stdbool.h if bool is used in C code, part 2 (#5618) by @nilason
- CQ: remove misused gisprompt options (#5493) by @nilason
- pytest: use correct type of quotes for SQLite (#5199, G84) (#6638) by @nilason
- style: trim trailing whitespace by @nilason
- CI(deps): Update alpine:3.21 Docker digest to a8560b3 (#5121) by @renovate[bot]
New Contributors
- Alfred Wingate (@parona-source) made their first contribution in #6631
- @benaloha made their first contribution in #5476
Full Changelog: 8.4.1...8.4.2