A short summary of changes: New features in GRASS 7.8


Stable Release

Release Candidate 2 (RC2)

Release Candidate 1 (RC1)

Git Source Code

  • Milestone: 7.8.1
  • 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 most important change is the new Python-3 support. In this release, PROJ 6 and GDAL 3 support has been added. Importantly, the new version is backward compatible with older GRASS 7.x releases and older GDAL 2.x and PROJ 4/5 releases.

Breaking news: Python 3, PROJ 6 and GDAL 3 compatibility in 7.8

The GRASS GIS 7.8.1 release provides more than 80 fixes and improvements with respect to the stable release 7.8.0.

New modules

  • n/a

Major module changes

(see also below for closed bugs)

Minor module changes

(see also below for closed bugs)


Improvements in the Graphical User Interface

  • G78:g.gui.psmap: fixes for Python 3
  • wxGUI: fixes for Python 3, fix deprecated wx.NewId(), replace deprecated wx.!Yield()
  • wxGUI: avoid printing annoying wx debug message on startup
  • wxGUI/animation: fix deprecation warnings
  • get rid of wx.insertStringItem deprecation warnings
  • wxGUI: added install "no translation" function
  • wxGUI: fix d.mon rendering #3896, caused by garbage collection of maplayer resulting in deleting mapfile

Python scripting

  • stability fixes regarding the Python 3 support

Projection support

  • libproj: PROJ 6 support added:
    • convert lowercase epsg to uppercase EPSG
    • axis order of a CRS is no longer always easting, northing, it can also be northing, easting, e.g. EPSG:4326. If source and target CRS are available, axis order is adjusted using proj_normalize_for_visualization() to easting, northing if needed.
    • previously, GRASS GIS did conversions of degress to/from radians and meters from/to map units. Now PROJ6+ might do these conversions itself, or not. GRASS GIS is now doing the conversions only if needed.
    • in PROJ6+, there can be several different operations to transform coordinates from one CRS to another CRS. If more than one operation is available, information is provided about these different operations. The current region is used by PROJ to select an appropriate operation.
  • libproj: fix treatment of proj extension in wkt

GDAL support

  • GDAL 3 support added

Database support

  • n/a

Library changes

  • n/a

JSON / REST support

  • json parser: change + to @ for URLs: Since + is used in algebraic expressions, this char is unsuitable for the indication of external URL resourcs as used by the importer of actinia (

Unit tests / CI

  • n/a

User Manuals - Documentation

  • various manual pages: examples added/updated


  • Python-3 support implemented across the tree
  • OSGeo4W: build fixes, rewrite of, GDAL3/PROJ6 support added
  • OSGeo4W: geos-config: Rename --libs to --clibs (configure uses --clibs)

Docker support

Message Translations

New Addons since GRASS 7.8.0

Closed tickets

Closed bugs since the last release

#3781 - fails in winGRASS7.7 (python3)
winGRASS: vector digitizing error messages
winGRASS Version: - deprecated warning in 3D modus
GRASS doesn't start with non-system locale
winGRASS: not able to digitize vector polygons
wxGUI no longer shows start image
g.gui.animation deprecation messages
g.extension problem: multiple entries, slowing down GRASS startup
#3904 startup warning
g.gui.psmap needs Python upgrade
GUI fails to start if rc contains missing mapset
parser: --json bug with white space in parameter values
#3932 NDWI unnecessarily requires red band
v.out.ogr and Date fields

Closed wishes since the last release

No results

Last modified 5 years ago Last modified on Nov 11, 2019, 1:14:07 PM
Note: See TracWiki for help on using the wiki.