Version 9 (modified by 5 years ago) ( diff ) | ,
---|
GRASS GIS 7.8.3
Table of Contents
A short summary of changes: New features in GRASS 7.8
Releases
Stable Release
Release date: DD MMM 2020Changelog: https://grass.osgeo.org/grass78/source/ChangeLog_7.8.3.gzBinaries: https://grass.osgeo.org/download/software/#g78xSource code:
Release Candidate 2 (RC2)
- Release date: 1 May 2020
- Changelog: https://grass.osgeo.org/grass78/source/ChangeLog_7.8.3RC2.gz
- Binaries: https://grass.osgeo.org/download/software/#g78x
- Source code:
Release Candidate 1 (RC1)
- Release date: 26 Apr 2020
- Changelog: https://grass.osgeo.org/grass78/source/ChangeLog_7.8.3RC1.gz
- Binaries: https://grass.osgeo.org/download/software/#g78x
- Source code:
Git Source Code
- Milestone: 7.8.3
- 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 focus of this release are stability fixes.
Important stability fixes across the tree related to Python 3.
The GRASS GIS 7.8.3 release provides more than 206 fixes and improvements with respect to the release 7.8.2.
A number of Mac-specific, more or less critical bugs have been fixed. The perhaps more notable improvement is the now working vector digitizer (G78:g.gui.vdigit).
New modules
- n/a
Major module changes
(see also below for closed bugs)
- G78:i.vi: write out FCELL instead of DCELL (PR:236)
- G78:r.kappa: maps[0] is the reference and maps[1] is the classified map (PR:290)
Minor module changes
(see also below for closed bugs)
- grass7 startup: added --config date parameter
- grass startup script: refactoring
- G78:g.extension: fix -i (compile), -d (download) flag (PR:496)
- G78:g.extension: less confusing metadata warning
- G78:g.gui.gcp: fix crash when closing
- G78:g.gui.image2target: fix wxPython Phoenix support (PR:396)
- G78:g.gui.rlisetup: fix config file open mode for write in text mode
- G78:g.gui.vdigit: fix SnapLine function return value (PR:506)
- G78:r.blend: Quote map names in r.mapcalc expressions. (PR:277)
- G78:r.external: read nan as nan (PR:338)
- G78:r.external: transfer colormap added (PR:337)
- G78:r.grow: Correctly handle shrinking of maps without NULL values (PR:343)
- G78:r.import extent=region bug fix (PR:404)
- G78:r.import: pass extent to r.in.gdal (PR:291)
- G78:r.import: Use temp region for resolution=value (PR:197)
- G78:r.sim/simlib: dynamic allocation of walkers to enable computing for larger areas (PR:228)
- G78:r.slope.aspect: fix title and color table for -n flag (PR:320)
- G78:r.sun: allow user to set solar constant (PR:482)
- G78:r.unpack:
sys.stdout.write()
cannot print bytes; convertf.read()
(PR:577) - G78:v.db.addtable: Overwrite newly created cat column (PR:571)
- G78:v.decimate: copy tables only when topology is available
- G78:v.import: fix gfs file for GDAL version smaller 2.4.1 by GML import (PR:386)
- G78:v.in.ogr: fix usage of
OGR_G_HasCurveGeometry()
- G78:v.in.pdal: fix filtering by bbox (PR:359)
- G78:v.patch: Fix line categories when building topology (PR:374)
- G78:v.to.db: Require --overwrite flag to overwrite existing columns (PR:487)
- G78:v.to.rast: fix WHERE selection
- G78:v.unpack:
sys.stdout.write()
cannot print bytes; convertf.read()
(PR:577) - GDAL/OGR import: report XY location when comparing projections
GUI: Improvements in the Graphical User Interface
- wxGUI Field calculator: fix wx.ListBox widget choices argument (PR:460)
- wxGUI: fix 3D rendering in animation tool (PR:293)
- wxGUI: fix Cartographic Composer Add graphic tool (Line/Rectangle), (PR:310)
- wxGUI: fix copy-to-clipboard key binding on macOS (PR:393)
- wxGUI: Fix dbmgr for Python3 (PR:344)
- wxGUI: Fix error message has appeared after close any module dialog (PR:249)
- wxGUI: fix failing vector digitizer on mac (PR:3487) (PR:456)
- wxGUI Fix import vector/raster dialog min width (PR:492)
- wxGUI fix manage color rules interactively (vector map) frame (PR:429)
- wxGUI fix set vector output format wx.Choice widget width (PR:453)
- wxGUI: Fix unable to open file from python editor (PR:288)
- wxGUI: fix WMS (PR:242)
- wxGUI g.gui.vdigit: fix update available vector maps
- wxGUI Graphical Modeler About Dialog: fix import (PR:438)
- wxGUI Graphical Modeler: remove py2 unicode func (PR:441)
- wxGUI Histogramming Tool: fix Plot xSpec, ySpec property value (PR:422)
- wxGUI Layer Manager: fix add layer into the new empty group (PR:413)
- wxGUI Layer Manager: fix add vector map layer Set color table interactively
- wxGUI Layer Manager: fix close Layers Display FlatNotebook page (PR:411)
- wxGUI Manage color rules interactively (vector map)
- wxGUI mapwin: fix Pointer tool double left click on a map canvas (PR:529)
- wxGUI preferences: fix load epsg codes (PR:545)
- wxGUI Raster Digitizer: fix use input raster map layer region (PR:470)
- wxGUI: removing map layer crashes wxGUI (PR:3607)
- wxGUI Set vector output format: fix check native format dsn (PR:450)
- wxGUI Set vector output format: fix load profile settings (PR:451)
- wxGUI: several fixes related to font dialog (PR:292)
- wxGUI: Show line numbers in the Python editor (pyedit and gmodeler) (PR:284)
- wxGUI Vector Network Analysis Tool: fix close dialog (PR:419)
- wxGUI Vector Network Analysis Tool: fix ComboBox widget deprecation warning (PR:418)
- wxGUI Vector Network Analysis Tool: fix destroy open dialog (PR:432)
- wxGUI Vector Network Analysis Tool: fix execute analysis (PR:440)
- wxGUI Vector Network Analysis Tool: fix merge dicts (PR:417)
- wxGUI: wxnviz: fix for HiDPI monitors with scaling set, fix decoding (PR:307)
Python scripting
- stability fixes regarding the Python 3 support
- replace obsolete
time.clock()
in Python 3.3 (PR:244)
Projection support
- GDAL/OGR import: check projection of input data (PR:317)
GDAL support
- n/a
Database support
- PostgreSQL driver: assign 1000 to TEXT field length (PR:412)
Library changes
- Vectlib: fix usage of vector cats in constraint (PR:262)
- Vector network lib: fix for Python 3 (PR:279)
- gisinit: re-enable the version check
JSON / REST support
- n/a
Unit tests / CI
- (GitHub Actions activated in master: https://github.com/OSGeo/grass/actions)
User Manuals - Documentation
- manual: put module name at first position (PR:248)
- full index manual: add missing pages (PR:258)
- Cleanup of multiple manual pages
- G78:m.measure manual: mention square feet
- G78:r.kappa manual: example export Kappa matrix as CSV file
- G78:r.slope.aspect manual: explain -9999 for aspect of flat areas
- Add CONTRIBUTING file with a standard contributor Git how-to (PR:237)
Portability
- Do not install config.status (PR:263)
- Sort file lists in doc and tr stats (PR:247)
- Mac: Ctypes related compilation failure fix #3883
- Mac: Vector digitizer crash fix #3487
- Mac: G78:g.gui.iclass crash fix #3472
- Mac: Removing map layer from button in layer manager crashes GUI #3607
- Mac: Copy-to-clipboard key binding (make CMD+C copy, not clear panel) #3008 and #3592
- Mac: G78:v.in.pdal compilation failure fix (PR:475)
- FreeBSD: add soname (PR:301)
Docker support
- introduce docker multistage build to alpine image (PR:276)
- Alpine docker image: work with py3.8 (PR:278)
- Alpine docker image: use proj 6.2.1 in Alpine Dockerfile (PR:255)
- Alpine docker image: added subversion package for g.extension (PR:261)
- switch to Alpine 3.11 and compiled PDAL as being removed from Alpine repo (PR:399)
- Ubuntu docker: image with Ubuntu 19:10 (PR:260)
- added Singularity file
Message Translations
- i18N: added new translations from Transifex (https://www.transifex.com/grass-gis/grass7/dashboard/)
New Addons since GRASS 7.8.2
- TODO
Closed tickets
See GitHub.
Old trac tickets below.
Closed bugs since the last release
- #3009
- "Quit GRASS GIS" button only exits GUI
- #3487
- vector digitizer unstable
- #3502
- v.proj location not set in dialog
- #3558
- wx.metadata: several issues in syntax
- #3607
- Removing map layer crashes wxGUI
- #3652
- Map display exception when switching to vector digitizer mode
- #3677
- v.surf.idw does not respect mask
- #3691
- addon r.connectivity.distance not working
- #3740
- The "Quit GRASS GIS" button does not close the GRASS shell/session
- #3800
- g.gui.gcp Wizard fails
- #3818
- Bug in modules.xml (double man1 in path)
- #3838
- r74307 breaks GUI: UnicodeDecodeError
- #3874
- Encode error in g.extension, add-ons not written in GUI
- #3880
- update/drop revision check after git switch
- #3883
- GRASS master does not compile with Python 3 on Mac
- #3901
- Addons missing in Makefile
- #3927
- r.external vs r.in.gdal under Windows
- #3991
- m.measure: mention square feet
- #4001
- grass78 --config broken
- #4004
- "Add web service layer" broken with Python3
- #4018
- GRASS ctypes fail with Python 3.7.6+
- #4019
- g.gui.iclass: Unable to import packages needed for scatter plot
- #4021
- r.import/v.import: confusing error message "ERROR: proj"
Closed wishes since the last release
Note:
See TracWiki
for help on using the wiki.