Skip to content

GRASS GIS 8.4.1

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 24 Feb 15:32
· 1168 commits to main since this release

The GRASS GIS 8.4.1 release provides more than 80 improvements and fixes with respect to the release 8.4.0.

DOI

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

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

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: r.sim.sediment.html: fix typo by @neteler
  • 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
Show more
  • 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
  • manual: fix more broken HTML tags by @neteler
  • manual: mention raster semantic labels and multiple http/https fixes (backport of #4591) by @neteler
  • manual: multi-tools lack short descriptions (#5041) by @neteler

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

  • i18n: fix translation sentence in po/grassmods_es.po (#4859) by @neteler

Mac

  • Mac binaries are now notarized by @nilason

Windows

  • Windows: Apply OSGeo4W patches for PostgreSQL (backport) (#5005) by @neteler
  • Windows: Fix package.sh: there is no SRC variable (#5084) by @landam

Packaging, Configuration, Portability, and Compilation

  • configure: update to latest config.guess and config.sub (#4161) by @echoix

Docker

  • docker: fix missing libraries in ubuntu wxgui Dockerfile (#4268) by @neteler
  • docker: gdal-grass autoconf workaround (G84) (#5123) by @neteler

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
Show more

Contributing and Management

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
      element position (#4778) by @tmszi
    • python/grass/utils: fix checking server response content type/dispostion header (#4658) by @tmszi

    Full Changelog: 8.4.0...8.4.1

    Binder