A short summary of changes: New features in GRASS 7.8


Stable Release

Release Candidate 3 (RC3)

Release Candidate 2 (RC2)

Release Candidate 1 (RC1)

Git Source Code

  • Milestone: 7.8.6
  • Release branch created on 4 Aug 2019 (GH d4879d4)
  • Git clone of latest 7.8 release branch (including yet unpublished bugfixes):
      git clone
      cd grass
      git checkout releasebranch_7_8

Overview of changes

The focus of this release are stability fixes. Importantly, PROJ6+ / WKT2 are now supported. Further stability fixes, documentation improvements and updated message translations are included. The raster data link module r.external is now notably faster. And a new module to downgrade a temporal DB from version 3 to 2 has been added. Eventually, a series of new add-ons has been made available as well.

The GRASS GIS 7.8.6 release provides more than 149 fixes and improvements with respect to the release 7.8.5.

New modules

Major module changes

(see also below for closed bugs)

Minor module changes

(see also below for closed bugs)

GUI: Improvements in the Graphical User Interface

  • wxGUI/dbmgr: fix calculate column values (PR:1370)
  • wxGUI/dbmgr: fix click on the 'Modify layer' button if vector map doesn't have any layers (PR:1334)
  • wxGUI/dbmgr: fix hit 'Refresh' button if vector map doesn't have any layers (PR:1371)
  • wxGUI/dbmgr: fix insert record for each category into table (PR:1333)
  • wxGUI: fix another wx flag assertion error in iclass (PR:1471)
  • wxGUI: fix calling coordselect validator (PR:1455)
  • wxGUI: fix cmd-c closing interactive colour table on mac (PR:1293)
  • wxGUI: fix d.out.file command parsing with --overwrite (PR:1284)
  • wxGUI: Fix key binding issues on mac (PR:818 #1160)
  • wxGUI: fix search field in location wizard (PR:1322)
  • wxGUI: fix validators (partial backport of #1069 and #1418) (PR:1427)
  • wxGUI: fix 'wxPyDeprecationWarning: Call to deprecated item. Use FindItem instead.' (PR:1344)
  • wxGUI: fix parsing GDAL/OGR formats which contains a colon in a description (PR:1226)
  • wxGUI: fix wx flag assertion error in DefaultFontDialog (PR:1545) * wxGUI/forms: fix Python 3.8 integer warning (PR:1302)
  • wxGUI: update Slovakia 3D precipitation voxel sample dataset URL (PR:1292)
  • wxGUI/animation: fix 3D rendering (PR:1551)
  • wxGUI/g.extension: fix failure to uninstall addon (PR:1524)
  • wxGUI/dbmgr: fix get statistics for character column type if it contains NULL value (PR:1574)
  • wxGUI/gcmd: fix read command stdout (PR:1228)
  • wxGUI/locwizard: fix flags for wxPython 4.1 (PR:1330)
  • wxGUI/locwizard: fix more flags for wxPython 4.1 (PR:1343)
  • wxGUI/locwizard: remove unneeded +ellps proj4string tag (PR:1550)
  • wxGUI/mapwin: check if 'BufferedMapWindow' instance exist before calling '_runUpdateMap()' method (PR:1456)
  • wxGUI/rlisetup: dissociate the managed window from the manager ('wx.aui.AuiManager' instance) before destroy wizard window (PR:1196)
  • wxGUI/tplot: fix x, y coordinates validation (PR:1199)
  • wxGUI/vselect: fix delete row from selected features list (PR:1231)
  • wxGUI/WMS: replace broken URLs with alternative WMS (PR:1674)

Python scripting

  • remove deprecated py 'PIL' module 'fromstring', 'tostring' method call (removed from 'PIL' module version >= 8.0.0) (PR:1223)
  • pygrass: backport #1407 Module fix (PR:1606)
  • ctypes: fix Callable for Python 3.10 (PR:1673)

Projection support

GDAL support

  • GDAL 3.3.0 introduces the use of standard C bool type, compatibility added (PR:1567)

Database support

  • n/a

Library changes

  • make: add support for Makefile variable DESTDIR (PR:1234)
  • libgis: add test for invalid value to parser (PR:1459)
  • libgis: enable the C99 bool type (PR:1567)
  • libgis: fix reading of WKT and SRID
  • libgis: add read/write functions for WKT and srid (PR:976)
  • parser: accept #-space-% to allow writing PEP8-compliant Python code (PR:1446)
  • parser: add a standard option for nprocs= (G_OPT_M_NPROCS) (PR:1648, PR:1652)

JSON / REST support

  • json parser: fix mapsets in tokenizing (PR:1252)

Code quality

  • Add missing #include <stdlib.h> to display/d.where/main.c. (PR:1377)
  • Allow parsing long GISDBASE paths (PR:1376)
  • Imagery lib: Add notes to documentation about I_get_*2() functions (PR:1250)

Unit tests / CI

  • CI: make test report available as artifact (PR:1484)
  • GitHub action CI: drop ubuntu-16.04 (PR:1254)
  • testsuite: fix libgis/parser_json.c and r.fillnull (PR:1346)

User Manuals - Documentation


Docker support

Message Translations


  • make: Add support for Makefile variable DESTDIR (PR:1234)
    • Hint for Debian:
      INST_DIR=/usr/lib/$(BASE_NAME) UNIX_BIN=/usr/bin
    • Hint for other Linux distros: TBD
  • configure: updated to autoconf 2.69 (PR:1867)

New Addons since GRASS 7.8.5

Closed GitHub tickets since the last release

See GitHub.

For old trac tickets, see below.

Closed trac bugs since the last release

No results

Closed trac wishes since the last release

No results

Last modified 2 years ago Last modified on Dec 19, 2021, 1:14:44 PM
Note: See TracWiki for help on using the wiki.