GRASS GIS 8.4.1RC1
Pre-release
Pre-release
·
1104 commits
to main
since this release
The GRASS GIS 8.4.1RC1 release provides more than 70 improvements and fixes with respect to the release 8.4.0.
Highlights
- r.sim.water: tool and its documentation received various updates
- GUI: stability fixes
- manual pages: many minor corrections including external URL updates
- Mac binaries are now notarized
New Addon Tools
- r.slopeunits: toolset that creates, cleans and calculate metrics for slope units
- r.watersheds: New addon for OpenMP parallel watershed delineation based on Cho (2025)
- r.in.vect: new addon to import a vector map as raster layer
- r.maxent.setup: new addon and refactoring r.maxent.predict and r.maxent.train
- r.buildvrt.gdal: Create GDAL VRTs for GDAL linked raster maps
What's Changed
Modules
- g.download.location: Fix typo in g.download.project call (#4205) by @wenzeslaus
- g.download.location: Print target path in error message (#4155) by @neteler
- g.download.project: rename g.download.location (#4187) by @petrasovaa
- r.horizon: change JSON format (#3888) by @petrasovaa
- r.in.gdal/r.external: add basic support for GDALs GDT_Int8 (#4256) by @ninsbl
- r.sim: properly fix turning off parallelization with mask on (#5052) by @petrasovaa
- r.sim.water: add info to manual, add info about progress (#4662) by @metzm
- r.sim.water: build topology for vector output (#4969) by @metzm
- r.sim.water: fix logfile writing (#4522) by @petrasovaa
- r.sim: fix turning off parallelization with mask on (#5037) by @petrasovaa
- r.sim: properly fix turning off parallelization with mask on (#5052) by @petrasovaa
- r.univar: fix MASK check with nprocs > 1 (#4297) by @petrasovaa
- t.rast.to.vect: Fix passing column parameter to r.to.vect (#4215) by @petrasovaa
Graphical User Interface
- GUI: EPSG code source: replace epsg.io with spatialreference.org (#4535) by @neteler
- GUI: fix crashing due to File menu translation issues (#4513) by @petrasovaa
- GUI: fix for Python3.13 (#4653) by @petrasovaa
- gui: Happy new year 2025 by @neteler
- wxGUI/history: fix the run of a special cmds only once (#4322) by @tmszi
- wxGUI: Update link to the Natural Earth sample dataset (#4223) by @ecodiv
Python
- grass.temporal: fix regression in printing metadata (#4328) by @petrasovaa
Documentation and Messages
- doc: i.atcorr: update man page to fix numbering of AVIRIS bands and make style consistent (#4445) by @YannChemin
- doc: Reword text to be less verbose in r.geomorphon (#5034) by @gregorywaynepower
- doc: change Python API URL from grass-devel to grass-stable by @neteler
- doc: fix typo and add bold weight to first mention of important terms in r.geomorphon manual page (#4831) by @gregorywaynepower
- doc: fix various issues in html pages in preparation for markdown (#5053) by @petrasovaa
- docs: add Intro: Graphical User Interface by @neteler
- docs: add README.md to doc/development/rfc/ (#4316) by @neteler
- docs: add guidelines for writing a meaningful pull request (#4197) by @neteler
- docs: add intro text to imageryintro.html (#4536) by @neteler
- docs: r.resamp.filter: update manual (#4856) by @metzm
- docs: r.sim.water: add info to manual, add info about progress (#4662) by @metzm
- docs: enable btree2/kdtree lib doxygen file for Programmer's manual (#4786) by @neteler
- docs: fix broken HTML (#4720) by @neteler
- docs: i.albedo and r.li manual HTML fixes (#4654) by @neteler
- docs: minor fixes to g.gisenv, i.atcorr, v.centroids, v.overlay, v.type (#4484) by @neteler
- docs: move Programmer's manual creation to INSTALL.md (#4336) by @neteler
- docs: remove trunk from paths (#4931) by @pesekon2
- docs: update and cleanup of infrastructure.md (#4294) by @neteler
- docs: update outdated trac URLs to GitHub (#4317) by @neteler
- docs: update requirements guide (#4718) by Emmanuel Ferdman
- docs: v.buffer.html minor edits (#4744) by @dhdeangelis
- docs: v.class.html fix typo, plus minor edit (#4762) by @dhdeangelis
- docs: v.mkgrid.html fix manual typos (#4724) by @dhdeangelis
- docs: v.surf.bspline.html fix typo and minor touches (#4776) by @dhdeangelis
- docs: various updates and text fixes in HTML for MD conversion (backport of #4837) by @neteler
- manual: HTML updates in lib/db and db manual pages and README files (#4751) by @neteler
- manual: db.in.ogr add column type detection for CSV (#4883) by @neteler
- manual: fix broken HTML tags (#4757) by @neteler
- manual: fix more broken HTML tags (#4781) by @neteler
Show more
Libraries and General Functionality
- lib/vector/Vlib: always write out topo files in update mode (#3459) by @metzm
- lib/vector: fix always true if-condition in Vect_point_buffer2() (#4115) by @nilason
- lib/vector: new functions for setting trim of GEOS WKT output (#4123) by @nilason
Translations, Internationalization, and Localization
Mac
- Mac binaries are now notarized by @nilason
Windows
Packaging, Configuration, Portability, and Compilation
Docker
Continuous Integration, Infrastructure, Tests and Code Quality
- CI: Assign milestone on merged PRs (#4414) by @echoix
- CI: add expat dependency to macOS runner (#4646) by @nilason
- CI: also remove /opt/homebrew from macOS runner (#4178) by @nilason
- CI: create versioned directory name of extracted tarball (#4659) by @nilason
- CI: selective update of GitHub actions in G84 (#4337) by @neteler
- CI: update macOS runner dependencies (#4120) by @nilason
- style: override markdownlint MD041, partial backport of 22b07ac (#4207) by @nilason
Show more
Contributing and Management
- contributing: update style guide for C (#4312) by @petrasovaa
Other Changes
- abstract_space_time_dataset: use keyword arguments in calls to get_registered_maps (#4068) by @ninsbl
- apply black by @neteler
- db/MySQL: fix HTML manual nested
- python/grass/utils: fix checking server response content type/dispostion header (#4658) by @tmszi
Full Changelog: 8.4.0...8.4.1RC1