GRASS GIS 7.8.1
Table of Contents
A short summary of changes: New features in GRASS 7.8
Releases
Stable Release
- Release date: 9 Nov 2019
- Changelog: https://grass.osgeo.org/grass78/source/ChangeLog_7.8.1.gz
- Binaries: https://grass.osgeo.org/download/software/#g78x
- Source code:
Release Candidate 2 (RC2)
- Release date: 6 Nov 2019
- Changelog: https://grass.osgeo.org/grass78/source/ChangeLog_7.8.1RC2.gz
- Binaries: https://grass.osgeo.org/download/software/#g78x
- Source code:
Release Candidate 1 (RC1)
- Release date: 29 Oct 2019
- Changelog: https://grass.osgeo.org/grass78/source/ChangeLog_7.8.1RC1.gz
- Binaries: https://grass.osgeo.org/download/software/#g78x
- Source code:
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 https://github.com/OSGeo/grass.git 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)
- G78:i.zc: avoid integer overflow with large maps
- G78:r.to.vect: break line when value changes
- G78:v.digit: fix digitizing on MS Windows
Minor module changes
(see also below for closed bugs)
Modules:
- G78:g.extension: #3902 multiple metadata entries; quick fix of g.extension on MS Windows
- G78:i.vi: red band not required and GUI section modified
- G78:r.fillnulls fix to run in Python 3
- G78:r.slope.aspect: fix -e flag to calculate values at edges
- G78:v.out.ogr: export datetime attributes as datetime type
- G78:v.to.rast: print message if missing attribute values are replaced with 0
- G78:t.vect.export: GPKG support added
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 (https://github.com/mundialis/actinia_core/)
Unit tests / CI
- n/a
User Manuals - Documentation
- various manual pages: examples added/updated
Portability
- Python-3 support implemented across the tree
- OSGeo4W: build fixes, rewrite of package.sh, GDAL3/PROJ6 support added
- OSGeo4W: geos-config: Rename --libs to --clibs (configure uses --clibs)
Docker support
- Various docker images listed at: https://grass.osgeo.org/download/software/docker-images/
- Dockerfile: updated to Python 3 and various base distributions
- use copy instead of git clone in Dockerfiles
Message Translations
- i18N: added new translations from Transifex (https://www.transifex.com/grass-gis/grass7/dashboard/)
New Addons since GRASS 7.8.0
- G7A:r.mapcalc.tiled - Runs r.mapcalc in parallel over tiles
- G7A:r.slope.direction - Calculates slope following a direction raster
- G7A:r.zonal.classes - Calculates zonal classes proportion describing raster areas's composition, e.g., in terms of land-cover classes
Closed tickets
Closed bugs since the last release
- #3781
- v.in.geonames - fails in winGRASS7.7 (python3)
- #3871
- winGRASS: vector digitizing error messages
- #3873
- winGRASS Version: 7.7.dev - deprecated warning in 3D modus
- #3875
- GRASS doesn't start with non-system locale
- #3882
- winGRASS: not able to digitize vector polygons
- #3885
- wxGUI no longer shows start image
- #3895
- g.gui.animation deprecation messages
- #3902
- g.extension problem: multiple entries, slowing down GRASS startup
- #3904
- 7.9.dev: startup warning
- #3906
- g.gui.psmap needs Python upgrade
- #3921
- GUI fails to start if rc contains missing mapset
- #3928
- parser: --json bug with white space in parameter values
- #3932
- i.vi: NDWI unnecessarily requires red band
- #3938
- v.out.ogr and Date fields
Closed wishes since the last release
No results
Last modified
5 years ago
Last modified on 11/11/19 13:14:07
Note:
See TracWiki
for help on using the wiki.