Skip to content

Releases: OSGeo/grass

GRASS GIS 7.8.7

23 Feb 16:59
ed6d8dd
Compare
Choose a tag to compare

This is an update release of the GRASS GIS 7.8 series.

Download source code tarball at

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

Unit tests/CI:

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:

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

12 Feb 16:33
83d8d4e
Compare
Choose a tag to compare
GRASS GIS 8.0.1RC1 Pre-release
Pre-release

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

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

21 Feb 20:16
65675c8
Compare
Choose a tag to compare

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!

grass_gis_8_first_time_user_world
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...
Read more

GRASS GIS 7.8.7RC1

20 Jan 21:57
cf2a64a
Compare
Choose a tag to compare
GRASS GIS 7.8.7RC1 Pre-release
Pre-release

This is an update release of the GRASS GIS 7.8 series.

Download source code tarball at

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

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

15 Jan 17:33
fe5d1c7
Compare
Choose a tag to compare
GRASS GIS 8.0.0RC2 Pre-release
Pre-release

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...
Read more

GRASS GIS 8.0.0RC1

30 Dec 15:52
7bcac38
Compare
Choose a tag to compare
GRASS GIS 8.0.0RC1 Pre-release
Pre-release

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)

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...
Read more

GRASS GIS 7.8.6

10 Oct 11:47
af4a916
Compare
Choose a tag to compare

This is an update release of the GRASS GIS 7.8 series.

Download source code tarball at

For further release details (bug fixes and enhancements), see

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

01 Oct 19:14
e7b238f
Compare
Choose a tag to compare
GRASS GIS 7.8.6RC3 Pre-release
Pre-release

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

10 Aug 12:40
48c13c1
Compare
Choose a tag to compare
GRASS GIS 7.8.6RC2 Pre-release
Pre-release

This is the second release candidate of GRASS GIS 7.8.6.

Download source code tarball at

For further release details (bug fixes and enhancements), see

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

19 May 21:32
c931886
Compare
Choose a tag to compare
GRASS GIS 7.8.6RC1 Pre-release
Pre-release

This is the first release candidate of GRASS GIS 7.8.6.

Download source code tarball at

For further release details (bug fixes and enhancements), see

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