Releases: OSGeo/grass
GRASS GIS 7.8.7
This is an update release of the GRASS GIS 7.8 series.
Download source code tarball at
- https://grass.osgeo.org/grass78/source/grass-7.8.7.tar.gz
- https://grass.osgeo.org/grass78/source/grass-7.8.7.md5sum
For further release details (bug fixes and enhancements), see
The GRASS GIS 7.8.7 release provides more than 40 fixes and improvements with respect to the release 7.8.6.
What's Changed
Modules:
- g.extension.all: fix reinstall multi-addons by @tmszi in #2082
- g.extension: disable checking multi-addon addons metadata by @tmszi in #2090
- g.extension: fix get get_addons_paths func json_file attribute by @tmszi in #2094
- g.extension: fix link generation in multi-addon man page for addons by @tmszi in #2097
- i.spectral: show error message if one of the supported monitor isn't running by @tmszi in #1991
- i.vi: fix PVI formula by @pesekon2 in #1985
- r.sun: Fix metadata update on parallel computation by @aaronsms in #1514
- tgis db version mismatch: promote t.downgrade by @landam in #2002
wxGUI:
- wxGUI: font size Python 3.10 fix by @petrasovaa in #2036
- wxGUI: no is_shell_running available by @neteler in #2056
- wxGUI: fix unexpected type float error with Python 3.10 by @petrasovaa in #2030
- wxGUI/gui_core: fix change opacity level dialog min/max size by @tmszi in #2067
- wxGUI: more Python 3.10 fixes by @neteler in #2050
- wxGUI/preferences.py: fix loading default user settings by @tmszi in #2041
- wxGUI/splashscreen: use standard one, try to show it before main app, increase timeout by @petrasovaa in #1718
- wxGUI/xml/toolboxes.xml: add missing 'r.fill.stats' module item inside 'InterpolateSurfaces' toolbox by @tmszi in #1977
- remove .setpdfwrite option on MS Windows by @ninsbl in #1962
Translations
- i18n: Update for release branch 7.8 by @HuidaeCho in #2104
Unit tests/CI:
- grass.gunittest: Use collections.abc for Iterable (#2006) by @wenzeslaus in #2008
- CI: Remove Ubuntu 16.04 from GH Actions for 7.8 branch by @wenzeslaus in #2009
- grass.gunittest: Use collections.abc for Iterable by @wenzeslaus in #2008
GRASS GIS addons management:
- tools/mkhtml.py: fix module/official addons source code and history URL branch by @tmszi in #2038
- tools/mkhtml.py: replace f-string with format() function to maintain compatibility with Python 3.5/2.7 version by @tmszi in #2077
- tools/mkhtml.py: fix git cherry-pick commit cba6a7a by @tmszi in #2110
Portability:
- Fix linker flags on FreeBSD by @neteler in #1936
- winGRASS: GRASS-Installer.nsi.tmpl to change form BU Execute to S-1-5-32-545 Generic User Read and Generic User Execute by @hellik in #2068
- OSGeo4W: add recent GDAL DLLs by @ninsbl #1874
Docker:
- Docker: Remove custom pip install for Alpine docker by @wenzeslaus #2028
libgis:
- parser: Show error for option file by @tmszi in #1433
- tools/mkhtml.py: fix get core modules commit from local git repo and remote GitHub API server by @tmszi in #2113
- tools/mkhtml.py: fix module/official addons source code and history URL branch by @tmszi in #2038
- tools/mkhtml.py: fix setting source code and history URL by @tmszi in #2037
- tools/mkhtml.py: get and set git commit and commit date in addon manual page by @tmszi in #2100
- tools/mkhtml.py: replace f-string with format() function by @tmszi in #2077
- utils/mkhtml.py: fix get and set addon manual page source and history URL link by @tmszi in #1892
- utils/mkhtml.py: fix print warning/fatal message during compilation by @tmszi in #2139
New addons since GRASS GIS 7.8.6:
- d.region.grid: Add new tool to display grids
- v.to.rast.multi: create raster maps for multiple attributes of a vector map
- v.what.rast.label: Uploads raster values and labels to vector point layer
Full Changelog: 7.8.6...7.8.7
GRASS GIS 8.0.1RC1
This is an update release of the GRASS GIS 8.0 series.
It fixes rare compilation issues in case of compiling the source code on offline machines or without having the .git
directory of the source code available.
Important bugfixes
- utils/mkhtml: fix print warning/fatal message during compilation (#2139) by Tomas Zigo
- r.quantile, r.stats.quantile, lib/stats: fix quantile algorithm (#2108) by Markus Metz
Bugfixes
- r.colors: fix order of rules (#2167), needed for SLD creation with r.colors.out_sld by Markus Metz
GUI
- wxGUI: Thread.setDaemon deprecated in Python 3.10 (#2145) by Anna Petrasova
Manual pages
- Fix typo in v.import documentation (#2142) by Andrea Giudiceandrea
- manual pages: remove unneeded SVN Date entry and selected cleanup (#2143) by Markus Neteler
Documentation
- CONTRIBUTING.md: describe the fork process more in detail by Ondrej Pesek
Singularity
- singularity: Minor fixes of definition file (#2179) by Luca Delucchi
Download source code tarball at main server or see below
- https://grass.osgeo.org/grass80/source/grass-8.0.1RC1.tar.gz
- https://grass.osgeo.org/grass80/source/grass-8.0.1RC1.md5sum
For further release details (bug fixes and enhancements), see
The GRASS GIS 8.0.1RC1 release provides more than 10 fixes and improvements with respect to the release 8.0.0.
Full Changelog: 8.0.0...8.0.1RC1
GRASS GIS 8.0.0
Overview of changes
After more than 3 year of development the first stable release GRASS GIS 8.0.0 is available. Efforts have concentrated on making the user experience even better, providing many new useful additional functionalities to modules and further improving the graphical user interface.
Breaking news: new graphical user interface with entirely rewritten startup sequence!
New first time user startup and dark theme support
This re-establishes user experience compatibility with QGIS and other connected software packages.
The GRASS GIS 8.0.0 release provides more than 1,400 fixes and improvements with respect to the release 7.8.6.
With the introduction of the semantic label raster metadata class, the temporal database was modified to version 3. Hence, to be able to read and process GRASS 7.x space-time datasets, users will be prompted to run t.upgrade
. If users want to read newly created space-time datasets back in GRASS 7.x, they can run t.downgrade
.
Launching the software
The user experience of the graphical user interface has been completely rewritten: no more clumsy selection screens - just enter the menu system directly!
And on command line, GRASS GIS now starts versionless, i.e. as grass
.
Downloads
New modules
- g.download.location: moved to core, create grass.utils lib by @wenzeslaus in #1715
- i.band.library - Prints available semantic label information used for multispectral data.
- r.in.pdal: a PDAL based replacement of r.in.lidar by @marisn in #1200
- r.object.geometry: move from addons by @petrasovaa in #1918
- r.semantic.label - Manages semantic label information assigned to a single raster map or to a list of raster maps
- t.upgrade: added from addons by @neteler in #1438) and by @landam #1468
Major module changes
- db.in.ogr: Add gdal_config= and gdal_doo= by @HuidaeCho in #1425
- g.extension: #3902 multiple metadata entries by @anikaweinmann in #138
- g.extension: add branch option by @ninsbl in #1130
- g.extension: add '-j' flag which generates JSON file containing the download URLs of the official Addons by @tmszi in #1009
- g.extension: allow to install extensions from a fork of the official repo by @ninsbl in #1177
- g.extension: change to python3 by @anikaweinmann in #83
- g.extension: check if svn program is installed by @neteler in #1145
- g.extension: distinguish between extensions and modules by @metzm in #582
- g.extension: dont expand db modul class by @ninsbl in #424
- g.extension: Fix installation from gitlab repositories by @tmszi in #683
- g.extension: fix 'rate limit exceeded' http error during request json file (add-ons paths) from the official add-ons github server url by @tmszi in #1106
- g.extension: get branch from version by @ninsbl in #1700
- g.extension: improve way how to parse module name from makefile by @tmszi in #1142
- g.extension: match module files on Windows by @ninsbl in #1565
- g.extension: only warn when non-essential files are missing by @wenzeslaus in #164
- g.extension: remove branch from Windows-function by @ninsbl in #1151
- g.extension: workaround to use grass7 addon repo by @neteler in #1612
- g.extension -i (compile), -d (download) flag by @tmszi in #496
- g.extension -l ValueError by @landam in #1849
- g.extension: fix link generation in multi-addon man page for addons by @tmszi in #2097
- g.extension: remove build_platform (only 64bit provided on MS Windows) by @landam in #2102
- g.extension test added by @petrasovaa in #1364
- g.parser: Add G_OPT_M_NPROCS by @HuidaeCho in #1652
- i.ortho.photo: Add optional correction for panorama cameras by @metzm in #401
- i.tasscap: support for Worldview-2 added by @neteler in #186
- r.colors: add offset and scale by @metzm in #954
- r.external: add flag to read min/max from metadata by @metzm in #1856
- r.external: read "nan" as nan by @metzm in #338
- r.external: transfer_colormap added by @landam in #337
- r.external: major speed-up by @metzm in #1305
- r.geomorphon: add two more comparison modes by @infrastation in #1096
- r.geomorphon: fix an out-of-bounds read w/multires by @infrastation in #995
- r.geomorphon: fix landform category names by @infrastation in #1421
- r.geomorphon: fix shape calculations by @infrastation in #1040
- r.geomorphon: implement a new "one-off" mode by @infrastation in #1157
- r.geomorphon: remove multires-specific code by @infrastation in #1570
- r.geomorphon: separate input from output by @infrastation in #1052
- r.grow.distance: add minimum and maximum distance options by @metzm in #1453
- r.in.wms: gdal user:password support by @anikaweinmann in #196
- r.in.wms: enable CreateOptions for GDAL driver by @neteler in #1558
- r.neighbors: add option for exponential weighting by @ninsbl in #597
- r.neighbors: add testsuite by @ninsbl in #729
- r.random: Add -s flag, remove -i flag, redo interface by @wenzeslaus in #1054
- r.univar: support large regions with more than 2 billion cells for extended stats by @metzm in #672
- r.viewshed: limit viewshed horizontally by specifying two angles by @petrasovaa in #180
- v.db.select: Add JSON output and add -e flag (escape newlines and backslashes) by @HuidaeCho in #476
- v.db.select: Handle all formats through format option, add CSV by @wenzeslaus in #1121
- v.distance: Linear matrix becomes default, new -s flag for square matrix [API change] by @mlennert in #601
- v.neighbors: add aggegate statistics on attribute column [NEW FUNCTIONALITY] by @mlennert in #534
- v.in.wfs: add options to set user and password by @anikaweinmann in #808
- v.report: Add separator= option by @HuidaeCho in #1412
- t.remove: new implementation of flags by @lucadelu in #1695
- TGIS DB v3 backward compatible with v2 #1454
Minor module changes
- db.describe: Remove unused tdesc by @HuidaeCho in #1426
- db.in.ogr: single quotes to double quotes by @HuidaeCho in #1430
- db.univar: Ignore rows with NULLs with -e by @wenzeslaus in #1341
- db.univar: numerical instability can lead to bug in calculations of stdev, etc by @mlennert in #101
- d.mon: fix get list of running monitors by @tmszi in #1902
- d.legend: Fix position of units and background by @wenzeslaus in #1075
- d.mon: Do not clear an existing output file on fatal error by @HuidaeCho in #1452
- d.polar: fix launch module (py3) and write output EPS file by @tmszi in #1107
- d.polar: test added by @neteler in #1108
- d.rast.arrow: Fix negative drainage directions by @HuidaeCho in #777
- d.rast.edit: fix launch wxGUI (py3/wxPy4) by @tmszi in #1085
- m.proj: replace checks in code by parser rules by @wenzeslaus in #106
- g.copy: Report failed copy using an error message by @wenzeslaus in #1086
- g.extension: disable checking multi-addon addons metadata by @tmszi #2090
- g.extension: fix make command on FreeBSD by @lbartoletti #2075
- g.extension.all: fix reinstall multi-addons by @tmszi #2082
- g.filename: Create dir in mapset only when asked by @wenzeslaus in #1687
- g.gui.iclass: replace removed dist_point_to_segment() by @nilason in ht...
GRASS GIS 7.8.7RC1
This is an update release of the GRASS GIS 7.8 series.
Download source code tarball at
- https://grass.osgeo.org/grass78/source/grass-7.8.7RC1.tar.gz
- https://grass.osgeo.org/grass78/source/grass-7.8.7RC1.md5sum
For further release details (bug fixes and enhancements), see
The GRASS GIS 7.8.7 release provides more than 40 fixes and improvements with respect to the release 7.8.6.
What's Changed
Modules:
- g.extension.all: fix reinstall multi-addons #2082
- g.extension: disable checking multi-addon addons metadata #2090
- g.extension: fix get get_addons_paths func json_file attribute #2094
- g.extension: fix link generation in multi-addon man page for addons #2097
- i.spectral: show error message if one of the supported monitor isn't running #1991
- i.vi: fix PVI formula #1985
- r.sun: Fix metadata update on parallel computation #1514
- tgis db version mismatch: promote t.downgrade by @landam in #2002
wxGUI:
- wxGUI: font size Python 3.10 fix #2036
- wxGUI: no is_shell_running available by @neteler in #2056
- wxGUI: fix unexpected type float error with Python 3.10 #2030
- wxGUI/gui_core: fix change opacity level dialog min/max size #2067
- wxGUI: more Python 3.10 fixes #2050
- wxGUI/preferences.py: fix loading default user settings #2041
- wxGUI/splashscreen: use standard one, try to show it before main app, increase timeout #1718
- wxGUI/xml/toolboxes.xml: add missing 'r.fill.stats' module item inside 'InterpolateSurfaces' toolbox #1977
- remove .setpdfwrite option on MS Windows by @ninsbl in #1962
Translations
- i18n: Update for release branch 7.8 by @HuidaeCho in #2104
Unit tests/CI:
- grass.gunittest: Use collections.abc for Iterable (#2006) by @wenzeslaus in #2008
- CI: Remove Ubuntu 16.04 from GH Actions for 7.8 branch by @wenzeslaus in #2009
- grass.gunittest: Use collections.abc for Iterable #2008
GRASS GIS addons management:
- tools/mkhtml.py: fix module/official addons source code and history URL branch by @tmszi in #2038
- tools/mkhtml.py: replace f-string with format() function to maintain compatibility with Python 3.5/2.7 version by @tmszi in #2077
- tools/mkhtml.py: fix git cherry-pick commit cba6a7a by @tmszi in #2110
Portability:
- Fix linker flags on FreeBSD. #1936
- winGRASS: GRASS-Installer.nsi.tmpl to change form BU Execute to S-1-5-32-545 Generic User Read and Generic User Execute #2068
- OSGeo4W: add recent GDAL dlls #1874
Docker:
- Docker: Remove custom pip install for Alpine docker #2028
libgis:
- parser: Show error for option file #1433
- tools/mkhtml.py: fix get core modules commit from local git repo and remote GitHub API server #2113
- tools/mkhtml.py: fix module/official addons source code and history URL branch #2038
- tools/mkhtml.py: fix setting source code and history URL #2037
- tools/mkhtml.py: get and set git commit and commit date in addon manual page #2100
- tools/mkhtml.py: replace f-string with format() function #2077
- utils/mkhtml.py: fix get and set addon manual page source and history URL link #1892
New addons since GRASS GIS 7.8.6:
- d.region.grid: Add new tool to display grids
- v.to.rast.multi: create raster maps for multiple attributes of a vector map
- v.what.rast.label: Uploads raster values and labels to vector point layer
Full Changelog: 7.8.6...7.8.7RC1
GRASS GIS 8.0.0RC2
Overview of changes
After more than 3 year of development the first stable release GRASS GIS 8.0.0 is available. Efforts have concentrated on making the user experience even better, providing many new useful additional functionalities to modules and further improving the graphical user interface.
Breaking news: new graphical user interface with entirely rewritten startup sequence!
This re-establishes user experience compatibility with QGIS and other connected software packages.
The GRASS GIS 8.0.0 release provides more than 1,300 fixes and improvements with respect to the release 7.8.6.
With the introduction of the semantic label raster metadata class, the temporal database was modified to version 3. Hence, to be able to read and process GRASS 7.x space-time datasets, users will be prompted to run t.upgrade
. If users want to read newly created space-time datasets back in GRASS 7.x, they can run t.downgrade
.
Launching the software
The user experience of the graphical user interface has been completely rewritten: no more clumsy selection screens - just enter the menu system directly!
And on command line, GRASS GIS now starts versionless, i.e. as grass
.
New modules
- g.download.location: moved to core, create grass.utils lib by @wenzeslaus in #1715
- i.band.library - Prints available semantic label information used for multispectral data.
- r.in.pdal: a PDAL based replacement of r.in.lidar by @marisn in #1200
- r.object.geometry: move from addons by @petrasovaa in #1918
- r.semantic.label - Manages semantic label information assigned to a single raster map or to a list of raster maps
- t.upgrade: added from addons by @neteler in #1438) and by @landam #1468
Major module changes
- db.in.ogr: Add gdal_config= and gdal_doo= by @HuidaeCho in #1425
- g.extension: #3902 multiple metadata entries by @anikaweinmann in #138
- g.extension: add branch option by @ninsbl in #1130
- g.extension: add '-j' flag which generates JSON file containing the download URLs of the official Addons by @tmszi in #1009
- g.extension: allow to install extensions from a fork of the official repo by @ninsbl in #1177
- g.extension: change to python3 by @anikaweinmann in #83
- g.extension: check if svn program is installed by @neteler in #1145
- g.extension: distinguish between extensions and modules by @metzm in #582
- g.extension: dont expand db modul class by @ninsbl in #424
- g.extension: Fix installation from gitlab repositories by @tmszi in #683
- g.extension: fix 'rate limit exceeded' http error during request json file (add-ons paths) from the official add-ons github server url by @tmszi in #1106
- g.extension: get branch from version by @ninsbl in #1700
- g.extension: improve way how to parse module name from makefile by @tmszi in #1142
- g.extension: match module files on Windows by @ninsbl in #1565
- g.extension: only warn when non-essential files are missing by @wenzeslaus in #164
- g.extension: remove branch from Windows-function by @ninsbl in #1151
- g.extension: workaround to use grass7 addon repo by @neteler in #1612
- g.extension -i (compile), -d (download) flag by @tmszi in #496
- g.extension -l ValueError by @landam in #1849
- g.extension test by @petrasovaa in #1364
- g.parser: Add G_OPT_M_NPROCS by @HuidaeCho in #1652
- i.ortho.photo: Add optional correction for panorama cameras by @metzm in #401
- i.tasscap: support for Worldview-2 added by @neteler in #186
- r.colors: add offset and scale by @metzm in #954
- r.external: add flag to read min/max from metadata by @metzm in #1856
- r.external: read "nan" as nan by @metzm in #338
- r.external: transfer_colormap added by @landam in #337
- r.external: major speed-up by @metzm in #1305
- r.geomorphon: add two more comparison modes by @infrastation in #1096
- r.geomorphon: fix an out-of-bounds read w/multires by @infrastation in #995
- r.geomorphon: fix landform category names by @infrastation in #1421
- r.geomorphon: fix shape calculations by @infrastation in #1040
- r.geomorphon: implement a new "one-off" mode by @infrastation in #1157
- r.geomorphon: remove multires-specific code by @infrastation in #1570
- r.geomorphon: separate input from output by @infrastation in #1052
- r.grow.distance: add minimum and maximum distance options by @metzm in #1453
- r.in.wms: gdal user:password support by @anikaweinmann in #196
- r.in.wms: enable CreateOptions for GDAL driver by @neteler in #1558
- r.neighbors: add option for exponential weighting by @ninsbl in #597
- r.neighbors: add testsuite by @ninsbl in #729
- r.random: Add -s flag, remove -i flag, redo interface by @wenzeslaus in #1054
- r.univar: support large regions with more than 2 billion cells for extended stats by @metzm in #672
- r.viewshed: limit viewshed horizontally by specifying two angles by @petrasovaa in #180
- v.db.select: Add JSON output and add -e flag (escape newlines and backslashes) by @HuidaeCho in #476
- v.db.select: Handle all formats through format option, add CSV by @wenzeslaus in #1121
- v.distance: Linear matrix becomes default, new -s flag for square matrix [API change] by @mlennert in #601
- v.neighbors: add aggegate statistics on attribute column [NEW FUNCTIONALITY] by @mlennert in #534
- v.in.wfs: add options to set user and password by @anikaweinmann in #808
- v.report: Add separator= option by @HuidaeCho in #1412
- t.remove: new implementation of flags by @lucadelu in #1695
- TGIS DB v3 backward compatible with v2 #1454
Minor module changes
- db.describe: Remove unused tdesc by @HuidaeCho in #1426
- db.in.ogr: single quotes to double quotes by @HuidaeCho in #1430
- db.univar: Ignore rows with NULLs with -e by @wenzeslaus in #1341
- db.univar: numerical instability can lead to bug in calculations of stdev, etc by @mlennert in #101
- d.mon: fix get list of running monitors by @tmszi in #1902
- d.legend: Fix position of units and background by @wenzeslaus in #1075
- d.mon: Do not clear an existing output file on fatal error by @HuidaeCho in #1452
- d.polar: fix launch module (py3) and write output EPS file by @tmszi in #1107
- d.polar: test added by @neteler in #1108
- d.rast.arrow: Fix negative drainage directions by @HuidaeCho in #777
- d.rast.edit: fix launch wxGUI (py3/wxPy4) by @tmszi in #1085
- m.proj: replace checks in code by parser rules by @wenzeslaus in #106
- g.copy: Report failed copy using an error message by @wenzeslaus in #1086
- g.extension: disable checking multi-addon addons metadata by @tmszi #2090
- g.extension: fix make command on FreeBSD by @lbartoletti #2075
- g.extension.all: fix reinstall multi-addons by @tmszi #2082
- g.filename: Create dir in mapset only when asked by @wenzeslaus in #1687
- g.gui.iclass: replace removed dist_point_to_segment() by @nilason in #645
- g.gui.image2target: Fix wxPython Phoenix support by @nilason in #396
- g.gui.psmap: fixes for Python3 by @petrasovaa in #133
- g.gui.vdigit Snap selected lines/boundaries tool: Fix checking SnapLine function return value by @tmszi in #506
- g.proj: fix reading input WKT by @metzm in #1582
- g.proj: fix segfault when reading...
GRASS GIS 8.0.0RC1
Overview of changes
After more than 3 year of development the first stable release GRASS GIS 8.0.0 is available. Efforts have concentrated on making the user experience even better, providing many new useful additional functionalities to modules and further improving the graphical user interface.
Breaking news: new graphical user interface with entirely rewritten startup sequence!
This re-establishes user experience compatibility with QGIS and other connected software packages.
The GRASS GIS 8.0.0 release provides more than 1,300 fixes and improvements with respect to the release 7.8.6.
With the introduction of the semantic label raster metadata class, the temporal database was modified to version 3. Hence, to be able to read and process GRASS 7.x space-time datasets, users will be prompted to run t.upgrade
. If users want to read newly created space-time datasets back in GRASS 7.x, they can run t.downgrade
.
New Contributors
(in alphabetical GitHub user name order)
- @aaronsms made their first contribution in #1514
- @agiudiceandrea made their first contribution in #1336
- @aroche made their first contribution in #288
- @attilaolah made their first contribution in #1376
- @baharmon made their first contribution in #518
- @bmwiedemann made their first contribution in #251
- @byronbest made their first contribution in #113
- @CarlosGrohmann made their first contribution in #1857
- @chaedri made their first contribution in #1603
- @cwhite911 made their first contribution in #1026
- @ecodiv made their first contribution in #1246
- @ggardet made their first contribution in #565
- @griembauer made their first contribution in #983
- @infrastation made their first contribution in #972
- @jentjr made their first contribution in #650
- @jidanni made their first contribution in #208
- @KolesovDmitry made their first contribution in #361
- @lbartoletti made their first contribution in #301
- @lrntct made their first contribution in #734
- @Lucifergene made their first contribution in #1812
- @mankoff made their first contribution in #91
- @MikaelUrankar made their first contribution in #1936
- @mmacata made their first contribution in #151
- @mwort made their first contribution in #85
- @nobeeakon made their first contribution in #1089
- @ocsmit made their first contribution in #1431
- @shubhamshah14102 made their first contribution in #1951
- @ShubhamSwati made their first contribution in #1608
- @SunveerSingh made their first contribution in #1464
Launching the software
The user experience of the graphical user interface has been completely rewritten: no more clumsy selection screens - just enter the menu system directly!
And on command line, GRASS GIS now starts versionless, i.e. as grass
.
New modules
- g.download.location: moved to core, create grass.utils lib by @wenzeslaus in #1715
- i.band.library - Prints available semantic label information used for multispectral data.
- r.in.pdal: a PDAL based replacement of r.in.lidar by @marisn in #1200
- r.object.geometry: move from addons by @petrasovaa in #1918
- r.semantic.label - Manages semantic label information assigned to a single raster map or to a list of raster maps
- t.upgrade: added from addons by @neteler in #1438) and by @landam #1468
Major module changes
- db.in.ogr: Add gdal_config= and gdal_doo= by @HuidaeCho in #1425
- g.extension: #3902 multiple metadata entries by @anikaweinmann in #138
- g.extension: add branch option by @ninsbl in #1130
- g.extension: add '-j' flag which generates JSON file containing the download URLs of the official Addons by @tmszi in #1009
- g.extension: allow to install extensions from a fork of the official repo by @ninsbl in #1177
- g.extension: change to python3 by @anikaweinmann in #83
- g.extension: check if svn program is installed by @neteler in #1145
- g.extension: distinguish between extensions and modules by @metzm in #582
- g.extension: dont expand db modul class by @ninsbl in #424
- g.extension: Fix installation from gitlab repositories by @tmszi in #683
- g.extension: fix 'rate limit exceeded' http error during request json file (add-ons paths) from the official add-ons github server url by @tmszi in #1106
- g.extension: get branch from version by @ninsbl in #1700
- g.extension: improve way how to parse module name from makefile by @tmszi in #1142
- g.extension: match module files on Windows by @ninsbl in #1565
- g.extension: only warn when non-essential files are missing by @wenzeslaus in #164
- g.extension: remove branch from Windows-function by @ninsbl in #1151
- g.extension: workaround to use grass7 addon repo by @neteler in #1612
- g.extension -i (compile), -d (download) flag by @tmszi in #496
- g.extension -l ValueError by @landam in #1849
- g.extension test by @petrasovaa in #1364
- g.parser: Add G_OPT_M_NPROCS by @HuidaeCho in #1652
- i.ortho.photo: Add optional correction for panorama cameras by @metzm in #401
- i.tasscap: support for Worldview-2 added by @neteler in #186
- r.colors: add offset and scale by @metzm in #954
- r.external: add flag to read min/max from metadata by @metzm in #1856
- r.external: read "nan" as nan by @metzm in #338
- r.external: transfer_colormap added by @landam in #337
- r.external: major speed-up by @metzm in #1305
- r.geomorphon: add two more comparison modes by @infrastation in #1096
- r.geomorphon: fix an out-of-bounds read w/multires by @infrastation in #995
- r.geomorphon: fix landform category names by @infrastation in #1421
- r.geomorphon: fix shape calculations by @infrastation in #1040
- r.geomorphon: implement a new "one-off" mode by @infrastation in #1157
- r.geomorphon: remove multires-specific code by @infrastation in #1570
- r.geomorphon: separate input from output by @infrastation in #1052
- r.grow.distance: add minimum and maximum distance options by @metzm in #1453
- r.in.wms: gdal user:password support by @anikaweinmann in #196
- r.in.wms: enable CreateOptions for GDAL driver by @neteler in #1558
- r.neighbors: add option for exponential weighting by @ninsbl in #597
- r.neighbors: add testsuite by @ninsbl in #729
- r.random: Add -s flag, remove -i flag, redo interface by @wenzeslaus in #1054
- r.univar: support large regions with more than 2 billion cells for extended stats by @metzm in #672
- r.viewshed: limit viewshed horizontally by specifying two angles by @petrasovaa in #180
- v.db.select: Add -e flag (escape newlines and backslashes) and -j flag (JSON output) by @HuidaeCho in #476
- v.db.select: Handle all formats through option, add CSV by @wenzeslaus in #1121
- v.distance: Linear matrix becomes default, new -s flag for square matrix [API change] by @mlennert in #601
- v.neighbors: add aggegate statistics on attribute column [NEW FUNCTIONALITY] by @mlennert in #534
- v.in.wfs: add options to set user and password by @anikaweinmann in #808
- v.report: Add separator= option by @HuidaeCho in https://github.com/OSGeo/gras...
GRASS GIS 7.8.6
This is an update release of the GRASS GIS 7.8 series.
Download source code tarball at
- https://grass.osgeo.org/grass78/source/grass-7.8.6.tar.gz
- https://grass.osgeo.org/grass78/source/grass-7.8.6.md5sum
For further release details (bug fixes and enhancements), see
- https://trac.osgeo.org/grass/wiki/Grass7/NewFeatures78
- https://trac.osgeo.org/grass/wiki/Release/7.8.6-News
The GRASS GIS 7.8.6 release provides more than 149 fixes and improvements with respect to the release 7.8.5.
GRASS GIS 7.8.6RC3
This is the third release candidate of GRASS GIS 7.8.6.
Download source code tarball at
https://grass.osgeo.org/grass78/source/grass-7.8.6RC3.tar.gz
https://grass.osgeo.org/grass78/source/grass-7.8.6RC3.md5sum
For further release details (bug fixes and enhancements), see
https://trac.osgeo.org/grass/wiki/Grass7/NewFeatures78
https://trac.osgeo.org/grass/wiki/Release/7.8.6-News
The GRASS GIS 7.8.6RC3 release provides more than 130 fixes and improvements with respect to the release 7.8.5.
GRASS GIS 7.8.6RC2
This is the second release candidate of GRASS GIS 7.8.6.
Download source code tarball at
- https://grass.osgeo.org/grass78/source/grass-7.8.6RC2.tar.gz
- https://grass.osgeo.org/grass78/source/grass-7.8.6RC2.md5sum
For further release details (bug fixes and enhancements), see
- https://trac.osgeo.org/grass/wiki/Grass7/NewFeatures78
- https://trac.osgeo.org/grass/wiki/Release/7.8.6-News
The GRASS GIS 7.8.6RC2 release provides more than 110 fixes and improvements with respect to the release 7.8.5.
GRASS GIS 7.8.6RC1
This is the first release candidate of GRASS GIS 7.8.6.
Download source code tarball at
- https://grass.osgeo.org/grass78/source/grass-7.8.6RC1.tar.gz
- https://grass.osgeo.org/grass78/source/grass-7.8.6RC1.md5sum
For further release details (bug fixes and enhancements), see
- https://trac.osgeo.org/grass/wiki/Grass7/NewFeatures78
- https://trac.osgeo.org/grass/wiki/Release/7.8.6-News
The GRASS GIS 7.8.6RC1 release provides more than 90 fixes and improvements with respect to the release 7.8.5.