Skip to content

Releases: OSGeo/grass

GRASS GIS 8.2.1RC1

23 Dec 21:30
Compare
Choose a tag to compare
GRASS GIS 8.2.1RC1 Pre-release
Pre-release

The GRASS GIS 8.2.1RC1 release provides more than 75 improvements and fixes with respect to the release 8.2.0.

What's Changed

Modules

  • g.extension: use copytree from shutil for py >= 3.8 (#2592) by @ninsbl
  • r.in.pdal: Fix use of PDAL 2.4 deprecated api (#2656) by @nilason
  • r.kappa: Fix failures, garbage output, fallback to category values (#2573) by @marisn
  • r.kappa: r.kappa indentation update from #2544 (#2641) by @neteler
  • r3.gwflow: Fix Rast3d_fatal_error() usage (#2597) by @BadAssassin
  • t.unregister: add support to unregister maps from other mapsets (#2447) by @anikaweinmann
  • v.in.ogr: handle skipped, not empty columns (#2658) by @ninsbl
  • v.in.ogr: skip columns with unsupported data type instead of failing to import (#2630) by @ninsbl
  • v.random: do not transfer cat from area if attributes are coppied too (#2537) by @marisn
  • v.surf.rst: fix cross-validation and prevent running it multi-threaded (#2643) by @petrasovaa

Graphical User Interface

  • GUI: looping over GetSelections() results in removal of all list items (#2511) by @marisn
  • wxGUI/dbmgr: show warning message dialog if new layer table link exists (#2428) by @tmszi
  • wxGUI/forms: fix LayersList widget binding check/uncheck event method (#2495) by @tmszi
  • wxGUI/gui_core: fix Create or edit image group dialog Select all CheckBox widget for selecting all items (#2514) by @tmszi
  • wxGUI/gui_core: fix imagery create/edit group dialog deselect all maps (#2465) by @tmszi
  • wxGUI/lmgr: fix launch GCP Manager if not map display is activated (#2464) by @tmszi
  • wxGUI/lmgr: fix launch map layer menu item '3D view properties' (#2699) by @tmszi
  • wxGUI/lmgr: hide map layer menu item 'Change opacity level' if 3d view is activated. (#2697) by @tmszi
  • wxGUI/modules: fix entering raster map file path by the keyboard (#2702) by @tmszi
  • wxGUI/modules: fix import PostGIS geometry data (#2490) by @tmszi
  • wxGUI/modules: fix import SQLite geometry data (#2491) by @tmszi
  • wxGUI/psmap: Ghostscript HyperlinkDialog is needed (#2441) by @tmszi
  • wxGUI/psmap: don't set StatusBar widget text when frame is closed (#2487) by @tmszi
  • wxGUI/psmap: fix rendered preview page zoom (#2444) by @tmszi
  • wxGUI/psmap: remove loading EPS file via using Ghostscript image rendering on OS MS Windows platform (#2419) by @tmszi
  • wxGUI/psmap: remove unnecessary HyperlinkDialog widget (#2421) by @tmszi
  • wxGUI/settings: fix hiding 'Tools' tab for single-window mode (#2460) by @tmszi
  • wxGUI/vdigit: fix keyboard shortcut for activating point/line tool (#2522) by @tmszi
  • wxGUI/vselect: fix output fully qualified vector name (#2483) by @tmszi
  • wxGUI: BaseToolbar.OnTool needs to be explicitly defined (#2632) by @petrasovaa
  • wxGUI: Fix behaviour of top Single-Window GUI toolbars (#2568) by @lindakladivova
  • wxGUI: add r.buildvrt module into DevelopRasterMap toolbox (#2621) by @tmszi
  • wxGUI: fix calling SpinCtrl.SetRange with floats with newer Python (#2687) by @petrasovaa
  • wxGUI: fix display of all single window mode main toolbar tools (#2617) by @tmszi
  • wxGUI: fix error when starting profile tool (#2450) by @petrasovaa
  • wxGUI: fix manual page "GUI index" link html file name (#2461) by @tmszi
  • wxGUI: fix setting display size from workspace in multi-window mode (#2518) by @petrasovaa
  • wxGUI: fix setting of user defined window position and size for single window mode (#2619) by @tmszi
  • wxGUI: remove unnecessary key press event handlers (#2528) by @tmszi
  • wxGUI: set window offset (OS panel) for single/multiple window mode (#2417) by @tmszi

Python

  • grass.jupyter: fix bbox reprojection for InteractiveMap (#2501) by @petrasovaa
  • grass.py: fix missing parameters in gettext.install() by @pesekon2
  • grass.pygrass: GridModule clean up temporary mapsets when exception occurs (#2614) by @tmszi
  • grass.pygrass: VisibleMapset: fix reading search path (#2584) by @petrasovaa
  • grass.script: Explain setting of debug level (#2313) by @neteler
  • grass.script: replace deprecated use of pipes.quote() (#2674) by @nilason

Documentation and Messages

  • man: allow register all addons keywords in main Keywords Index (#2529) by @tmszi
  • man: use relative path for core modules man HTML page (#2574) by @tmszi
  • manual: fix firedemo.sh URL (#2566) by @neteler

Libraries and General Functionality

Packaging, Configuration, Portability, and Compilation

  • configure: remove unused wxwidgets compilation configuration option (#2593) by @sisco0

Docker

  • docker: update outdated release branch names (#2431) by @neteler

Continuous Integration, Tests, Code Quality, and Checks

Contributing and Management

Other Changes

  • Markdown sync to main by @neteler
  • SEO and manuals: add viewport and page language (#2591) by @neteler
  • Use GRASS version for non-git builds. (#2636) by @sebastic
  • avoid using deprecated locale.getdefaultlocale() by @pesekon2
  • doc/notebooks: add overview README.md (#2416) by @neteler
  • docker Ubuntu: update to Ubuntu 22.04, update PDAL and laz-perf by @neteler
  • docker ubuntu: update to Ubuntu 22.04 (#2602) by @neteler
  • g.version manual: change link to citations (#2695) by @veroandreo
  • general/g.mapsets: fix write MAPSETS without additional empty new line (#2586) by @tmszi
  • gunittest: remove deprecated 'U'-mode for open() (#2673) by @nilason
  • nsis installer changed SID of grass82.py (#2605) by @dnewcomb
  • python/grass/pygrass: reset back MAPSET search path after GridModule class instance finish (#2567) by @tmszi
  • temporal: dont fail when registering maps with missing range file (#2382) by @ninsbl
  • toolboxes.xml: add r.path (#2655) by @pesekon2
  • utils/g.html2man: don't show mobile TOC menu JS code on cli man page (#2639) by @tmszi
  • utils: fix date and time format retrieved from the module source dir (#2595) by @tmszi
  • utils: module HTML man page use hamburger menu TOC for screen width < 1024 px (#2606) by @tmszi

Full Changelog: 8.2.0...8.2.1RC1

Binder

GRASS GIS 7.8.8RC3

18 Dec 20:19
d02ffba
Compare
Choose a tag to compare
GRASS GIS 7.8.8RC3 Pre-release
Pre-release

The GRASS GIS 7.8.8RC3 release provides more than 20 improvements and fixes with respect to the release 7.8.8RC2.

What's Changed

Graphical User Interface

  • wxGUI/forms: fix LayersList widget binding check/uncheck event method (#2495) by @tmszi
  • wxGUI/gui_core: fix Create or edit image group dialog Select all CheckBox widget for selecting all items (#2514) by @tmszi
  • wxGUI/gui_core: fix imagery create/edit group dialog deselect all maps (#2465) by @tmszi
  • wxGUI/lmgr: fix launch GCP Manager if not map display is activated (#2464) by @tmszi
  • wxGUI/modules: fix import SQLite geometry data (#2491) by @tmszi
  • wxGUI/psmap: Ghostscript HyperlinkDialog is needed (#2441) by @tmszi
  • wxGUI/psmap: don't set StatusBar widget text when frame is closed (#2487) by @tmszi
  • wxGUI/vdigit: fix keyboard shortcut for activating point/line tool (#2522) by @tmszi
  • wxGUI/vselect: fix output fully qualified vector name (#2483) by @tmszi
  • wxGUI: fix manual page "GUI index" link html file name (#2461) by @tmszi
  • wxGUI: remove unnecessary key press event handlers (#2528) by @tmszi

Python

  • grass.pygrass: GridModule clean up temporary mapsets when exception occurs (#2614) by @tmszi

Documentation and Messages

  • man: allow register all addons keywords in main Keywords Index (#2529) by @tmszi
  • man: use relative path for core modules man HTML page (#2574) by @tmszi
  • mkhtml: use UTF-8 for decoding git log messages by (#2533) @landam

Other Changes

  • Remove Travis CI for 7.8 (#2546) by @wenzeslaus
  • SEO and manuals: add viewport and page language (#2591) by @neteler
  • general/g.mapsets: fix write MAPSETS without additional empty new line (#2586) by @tmszi
  • python/grass/pygrass: reset back MAPSET search path after GridModule class instance finish (#2567) by @tmszi

Full Changelog: 7.8.8RC2...7.8.8RC3

Binder

GRASS GIS 7.8.8RC2

12 Jul 16:09
6df7203
Compare
Choose a tag to compare
GRASS GIS 7.8.8RC2 Pre-release
Pre-release

The GRASS GIS 7.8.8RC2 release provides a few fixes and improvements with respect to the release 7.8.7.

What's Changed

Major changes:

  • libproj: fix area bbox for PROJ (#2467) by @metzm
  • libproj: fix lontitude estimation for PJ_AREA (#2476) by @metzm

Graphical User Interface:

  • wxGUI/dbmgr: show warning message dialog if new layer table link exists (#2428) by @tmszi
  • wxGUI/psmap: fix rendered preview page zoom (#2444) by @tmszi
  • wxGUI/psmap: remove loading EPS file via using Ghostscript image rendering on OS MS Windows platform (#2419) by @tmszi
  • wxGUI/psmap: remove unnecessary HyperlinkDialog widget (#2421) by @tmszi
  • wxGUI/rlisetup: allow EVT_KILL_FOCUS event handler event processing to continue (#2385) by @tmszi

Documentation:

  • howto_release.md: 'grasslxd' is new 'osgeo8-grass' by @neteler
  • infrastructure.md: updates to reflect latest changes (#2375) by @neteler

Full Changelog: 7.8.8RC1...7.8.8RC2

GRASS GIS 8.2.0

03 Jun 19:20
Compare
Choose a tag to compare

The GRASS GIS 8.2.0 release provides more than 225 improvements and fixes with respect to the release 8.0.0.

What's Changed

Highlights

  • Parallel processing in r.series, r.patch, r.mfilter, and r.slope.aspect by @aaronsms
  • Single window graphical user interface from Settings > Preferences > General by @lindakladivova
  • A new map display settings dialog and status bar context menu by @lindakladivova
  • A new grass.jupyter package for interacting with Jupyter notebooks by @chaedri Binder
  • GridModule from grass.pygrass is easier and safer to use by @petrasovaa and @wenzeslaus
  • init from grass.script.setup now returns a context manager by @albertoparadisllop and @wenzeslaus
  • A JSON file with latest commit info is available for packaging and reproducibility purposes by @tmszi

Modules

Raster

  • r.buildvrt: check if all input maps are NULL-only by @neteler in #2220
  • r.clump: fix clumping of FCELL/DCELL maps with threshold=0 by @metzm in #1792
  • r.colors: fix order of rules by @metzm in #2167
  • r.external: testsuite added by @neteler in #2291
  • r.geomorphon: combine profile parser rules to allow usage as pygrass module by @ninsbl in #2154
  • r.in.pdal: pass LasHeader::header by const ref by @nilason in #2277
  • r.mfilter: implement parallelization with OpenMP by @aaronsms in #1708
  • r.neighbors: implement parallelization with OpenMP by @aaronsms in #1724
  • r.object.geometry: Explicitly specify CELL type in r.in.ascii in test by @petrasovaa in #2265
  • r.object.geometry: fix msg typo and test script by @neteler in #1994
  • r.out.gdal: add offset/scale options by @landam in #1992
  • r.patch: implement parallelization with OpenMP by @aaronsms in #1782
  • r.quantile/r.stats.quantile/libstats: fix quantile algorithm by @metzm in #2108
  • r.random.cells: treat distance as minimum distance by @metzm in #1797
  • r.series: implement parallelization with OpenMP by @aaronsms in #1776
  • r.slope.aspect: implement parallelization with OpenMP by @aaronsms in #1767
  • r.stats.quantile: sync to r.quantile by @metzm in #2323
  • r.surf.random: double min max for DCELL and r.mapcalc-style random numbers by @wenzeslaus in #322
  • r.watershed: Keep 0 accumulation with -a as 0 as opposed to null by @HuidaeCho in #2169
  • r.watershed: Null accumulation outside elevation, 0 flow from null flow by @HuidaeCho in #2221

Vector

Imagery

Temporal and 3D raster

Display

  • d.background: Add module for setting display background color by @wenzeslaus in #2282
  • d.linegraph: Fix generate graph image if 'x_title', 'y_title' param arg isn't defined by @tmszi in #1978

General

  • Add keyword parallel for parallelized modules by @petrasovaa in #2322
  • g.extension.all: Fix reinstall of multi-addons by @tmszi in #2082
  • g.extension: Disable multi-addon addon metadata check for addons which install only man page by @tmszi in #2090
  • g.extension: Fix get_addons_paths function json_file attribute by @tmszi in #2094
  • g.extension: Fix link generation in multi-addon man page for addons by @tmszi in #2097
  • g.extension: catch missing modules.xml error by @neteler in #2058
  • g.extension: fix make command on FreeBSD by @lbartoletti in #2075
  • g.extension: remove build_platform (only 64bit provided on MS Windows) by @landam in #2102
  • g.gisenv: Describe where the variables are stored in manual by @jidanni in #232
  • g.gui.timeline: fix annotation box by @petrasovaa in #2107
  • g.region: Add more detail into LL error messages by @wenzeslaus in #1988
  • g.region: Apply -a flag for n=, s=, w=, e= by @HuidaeCho in #1884
  • g.region: Fix setting from default region by @petrasovaa in #2397

Graphical User Interface

  • wxGUI Single-Window: Focus the Console pane when console content has been changed by @lindakladivova in #2121
  • wxGUI Single-Window: Make Tools pane wider after startup by @lindakladivova in #2216
  • wxGUI/data: use watchdog to update tree when mapset is switched externally (cmdline) by @petrasovaa in #1174
  • wxGUI/digitizer: don't attempt to draw zero-length lines by @petrasovaa in #1989
  • wxGUI/gui_core: fix change opacity level dialog min/max size, widgets expand horizontally by @tmszi in #2067
  • wxGUI/gui_core: fix open map display overlay settings dialog by @tmszi in #2065
  • wxGUI/gui_core: fix right mouse click on the root tree node to invoke menu by @tmszi in #2119
  • wxGUI/location_wizard: make TextCtrl widgets horizontally growable by @tmszi in #2026
  • wxGUI/main_window: fix close map notebook page by @tmszi in #2072
  • wxGUI/mapdisp: it is also possible to remove the MASK interactively by @tmszi in #1176
  • wxGUI/preferences.py: fix loading default user settings by @tmszi in #2041
  • wxGUI/psmap: remove setpdfwrite on Windows by @ninsbl in #1961
  • wxGUI/toolbars: fix toolbar tools labels by @tmszi in #1147
  • wxGUI/xml/toolboxes.xml: add missing 'r.fill.stats' module item inside 'InterpolateSurfaces' toolbox by @tmszi in #1977
  • wxGUI/xml: add Raster digitizer tool among GUI tools toolbox items by @tmszi in #2125
  • wxGUI: Fix Location Wizard titles being cut off. by @ocsmit in #1774
  • wxGUI: Fix statusbar mode index for GetMode method by @lindakladivova in #2190
  • wxGUI: Fix the error when statusbar does know statusbarItem property "region" by @lindakladivova in #2106
  • wxGUI: Map display object has no attribute iconsize by @lindakladivova in #2021
  • wxGUI: Move SbMask widget to main window statusbar by @lindakladivova in #2089
  • wxGUI: Move statusbar checkboxes related to Map Display to a new Map Display Settings dialog by @lindakladivova in #2031
  • wxGUI: New toolbar icon for accessing Map Display settings dialog by @lindakladivova in #2214
  • wxGUI: Projection checkbox from Map Display statusbar moved to Map Display Settings by @lindakladivova in #2087
  • wxGUI: Statusbar settings as a part of Map Display Settings by @lindakladivova i...
Read more

GRASS GIS 8.2.0RC2

24 May 17:24
Compare
Choose a tag to compare
GRASS GIS 8.2.0RC2 Pre-release
Pre-release

The GRASS GIS 8.2.0RC2 release provides more than 225 improvements and fixes with respect to the release 8.0.0.

What's Changed

Highlights

  • Parallel processing in r.series, r.patch, r.mfilter, r.slope.aspect by @aaronsms
  • Single window graphical user interface from Settings > Preferences > General by @lindakladivova
  • A new map display settings dialog and status bar context menu by @lindakladivova
  • A new grass.jupyter package for interacting with Jupyter notebooks by @chaedri Binder
  • GridModule from grass.pygrass is easier and safer to use by @petrasovaa and @wenzeslaus
  • init from grass.script.setup now returns a context manager by @albertoparadisllop and @wenzeslaus
  • A JSON file with latest commit info is available for packaging and reproducibility purposes by @tmszi

Changes since RC1

Modules

Graphical User Interface

  • wxGUI/rlisetup: allow EVT_KILL_FOCUS event handler event processing to continue (#2385) by @tmszi
  • wxGUI: add r.in.wms into ImportRasterData toolbox (#2364) by @tmszi

Python

Documentation and Messages

  • doc: Illustration images for r.series, r.neighbors, r.mfilter (#2370) by @wenzeslaus

Libraries and General Functionality

Packaging, Configuration, Portability, and Compilation

Continuous Integration, Tests, Code Quality, and Checks

Contributing and Management

  • contributing: Generate release notes from git log output or GitHub API (#2328) by @wenzeslaus
  • contributing: Simplify release procedure in howto_release.md (#2329) by @neteler
  • contributing: Update VERSION file using commands (#2331) by @wenzeslaus

Other Changes

  • Vlib: Return all intersection points from Vect_line_get_intersections (#2358) by @marisn
  • howto_release.md: update OSGeo server names (#2374) by @neteler
  • infrastructure.md: update "Last changed" by @neteler
  • infrastructure.md: updates to reflect latest changes (#2375) by @neteler

New Contributors

Full Changelog: 8.0.0...8.2.0RC2

Binder

GRASS GIS 7.8.8RC1

14 May 09:34
d5e05a0
Compare
Choose a tag to compare
GRASS GIS 7.8.8RC1 Pre-release
Pre-release

The GRASS GIS 7.8.8RC1 release provides a few fixes and improvements with respect to the release 7.8.7.

What's Changed

Major changes:

Minor changes:

  • r.slope.aspect: fix logical test for printing north (#2157) by @nilason

Graphical User Interface:

  • wxGUI: add r.in.wms into ImportRasterData toolbox (#2364) by @tmszi

Docker:

  • docker: update GRASS GIS 7 docker matrix by @neteler

Libraries:

  • configure: update to latest config.guess and config.sub (#2225) by @nilason

Full Changelog: 7.8.7...7.8.8RC1

GRASS GIS 8.0.2

12 May 14:17
d8bb376
Compare
Choose a tag to compare

The GRASS GIS 8.0.2 release provides more than 30 fixes and improvements with respect to the release 8.0.1.

What's Changed

Major changes:

  • grass_raster: Remove dynamic loading of GDAL libraries (#2290) by @jef-n
  • r.quantile, r.stats.quantile, lib/stats: fix quantile algorithm (#2108) by @metzm
  • r.stats.quantile: sync to r.quantile (#2323) by @metzm
  • lib/imagery: fix missing SONAME (#2363) by @neteler

Minor changes:

  • r.buildvrt: check if all input maps are NULL-only (#2220) by @neteler
  • r.colors: fix order of rules (#2167) by @metzm
  • r.geomorphon: combine profile parser rules to allow usage as pygrass module (#2154) (#2226) by @ninsbl
  • r.in.pdal: pass LasHeader::header by const ref (#2277) by @nilason
  • r.slope.aspect: fix logical test for printing north (#2157) by @nilason
  • startup: Use universal newlines (#1952) by @HuidaeCho
  • TGIS: add semantic label to list of maps (#2231) by @metzm
  • TGIS: add semantic label to STRDS export (#2262) by @metzm
  • TGIS: any number of "_" is allowed in semantic labels (#2238) by @metzm
  • TGIS: enhance mapset access management (#1924) by @metzm
  • TGIS: fix semantic label (#2215) by @metzm
  • t.rast.mapcalc: transfer semantic label (#2219) by @metzm
  • t.rast.neighbors: transfer semantic label (#2218) by @metzm

Graphical User Interface:

  • wxGUI: do not import from pygrass on gui startup (#2202) by @petrasovaa
  • wxGUI: Fix Location Wizard titles being cut off. (#1774) by @ocsmit
  • wxGUI: fix 'SpinCtrl' widget size (#1339) by @tmszi
  • wxGUI: Thread.setDaemon deprecated in Python 3.10 (#2145) by @petrasovaa
  • wxGUI: add r.in.wms into ImportRasterData toolbox (#2364) by @tmszi

CI:

Docker:

Manual:

  • CONTRIBUTING.md: describe the fork process more in detail by @pesekon2
  • manual pages: remove unneeded SVN Date entry and selected cleanup (#2143) by @neteler

Libraries:

  • configure: update to latest config.guess and config.sub (#2225) by @nilason
  • ctypesgen: remove unnamed zero bit sized structure members (#2079) by @nilason
  • DB driver PG: convert character varying without length to text (#2248) by @metzm
  • grass.lib: Update ctypesgen (#2243) by @nilason
  • libgis: close files if G_copy_file fails (#2266) by @lbartoletti
  • lib/imagery: fix SONAME missing (#2269) by @t0b3
  • Make: add -rpath to LD_SEARCH_FLAGS (#2280) by @metzm
  • pkg-config file: grass executable is non-versioned (#2227) by @nilason
  • utils/mkhtml: fix print warning/fatal message during compilation (#2139) by @tmszi

Windows:

Binder DOI

Full Changelog: 8.0.1...8.0.2

GRASS GIS 8.2.0RC1

28 Apr 21:26
Compare
Choose a tag to compare
GRASS GIS 8.2.0RC1 Pre-release
Pre-release

The GRASS GIS 8.2.0RC1 release provides more than 225 improvements and fixes with respect to the release 8.0.0.

What's Changed

Highlights

  • Parallel processing in r.series, r.patch, r.mfilter, r.slope.aspect by @aaronsms
  • Single window graphical user interface from Settings > Preferences > General by @lindakladivova
  • A new map display settings dialog and status bar context menu by @lindakladivova
  • A new grass.jupyter package for interacting with Jupyter notebooks by @chaedri
  • GridModule from grass.pygrass is easier and safer to use by @petrasovaa and @wenzeslaus
  • init from grass.script.setup now returns a context manager by @albertoparadisllop and @wenzeslaus
  • A JSON file with latest commit info is available for reproducibility purposes by @tmszi

Modules

  • d.background: Add module for setting display background color by @wenzeslaus in #2282
  • d.graph: Remove an always true condition by @lbartoletti in #2296
  • d.linegraph: Fix generate graph image if 'x_title', 'y_title' param arg isn't defined by @tmszi in #1978
  • g.extension.all: Fix reinstall of multi-addons by @tmszi in #2082
  • g.extension: Disable multi-addon addon metadata check for addons which install only man page by @tmszi in #2090
  • g.extension: Fix get_addons_paths function json_file attribute by @tmszi in #2094
  • g.extension: Fix link generation in multi-addon man page for addons by @tmszi in #2097
  • g.extension: catch missing modules.xml error by @neteler in #2058
  • g.extension: fix make command on FreeBSD by @lbartoletti in #2075
  • g.extension: remove build_platform (only 64bit provided on MS Windows) by @landam in #2102
  • g.gisenv: Describe where the variables are stored in manual by @jidanni in #232
  • g.gui.timeline: fix annotation box by @petrasovaa in #2107
  • g.region: Add more detail into LL error messages by @wenzeslaus in #1988
  • g.region: Apply -a flag for n=, s=, w=, e= by @HuidaeCho in #1884
  • i.atcorr: Replace CRLF by LF in sensor CSVs by @wenzeslaus in #2149
  • i.spectral: show error message if one of the supported monitor isn't running by @tmszi in #1991
  • i.vi: Add Crust Index algorithm to i.vi by @YannChemin in #1997
  • i.vi: fix PVI formula by @pesekon2 in #1985
  • i.vi: fix formatting by @neteler in #2007
  • modules: Add keyword parallel for parallelized modules by @petrasovaa in #2322
  • modules: Rename g.bands to i.band.library and i.band to r.semantic.label by @marisn in #1983
  • r.buildvrt: check if all input maps are NULL-only by @neteler in #2220
  • r.clump: fix clumping of FCELL/DCELL maps with threshold=0 by @metzm in #1792
  • r.colors: fix order of rules by @metzm in #2167
  • r.external: testsuite added by @neteler in #2291
  • r.geomorphon: combine profile parser rules to allow usage as pygrass module by @ninsbl in #2154
  • r.in.pdal: pass LasHeader::header by const ref by @nilason in #2277
  • r.mfilter: implement parallelization with OpenMP by @aaronsms in #1708
  • r.neighbors: implement parallelization with OpenMP by @aaronsms in #1724
  • r.object.geometry: Explicitly specify CELL type in r.in.ascii in test by @petrasovaa in #2265
  • r.object.geometry: fix msg typo and test script by @neteler in #1994
  • r.out.gdal: add offset/scale options by @landam in #1992
  • r.patch: implement parallelization with OpenMP by @aaronsms in #1782
  • r.quantile/r.stats.quantile/libstats: fix quantile algorithm by @metzm in #2108
  • r.random.cells: treat distance as minimum distance by @metzm in #1797
  • r.series: implement parallelization with OpenMP by @aaronsms in #1776
  • r.slope.aspect: implement parallelization with OpenMP by @aaronsms in #1767
  • r.stats.quantile: sync to r.quantile by @metzm in #2323
  • r.surf.random: double min max for DCELL and r.mapcalc-style random numbers by @wenzeslaus in #322
  • r.watershed: Keep 0 accumulation with -a as 0 as opposed to null by @HuidaeCho in #2169
  • r.watershed: Null accumulation outside elevation, 0 flow from null flow by @HuidaeCho in #2221
  • r3.showdspf: Fix resource leak by @lbartoletti in #2295
  • t.rast.list: Add CSV, JSON, YAML outputs by @wenzeslaus in #2258
  • t.rast.mapcalc: transfer semantic label by @metzm in #2219
  • t.rast.neighbors: transfer semantic label by @metzm in #2218
  • v.distance: relax parser rules by @ninsbl in #2127
  • v.import: Fix wrong module mentioned in documentation by @agiudiceandrea in #2142
  • v.in.ogr: testsuite added by @neteler in #2292
  • v.out.ogr: Fix a typo and remove -z flag mention from warning messages by @agiudiceandrea in #1694
  • v.perturb: If vector map is 3D, preserve the z coordinate by @wenzeslaus in #1660
  • v.rast.stats: note about vector overlap limitation by @jfbourdon in #1730
  • v.to.db: fix option=query by @metzm in #2085

Graphical User Interface

  • wxGUI Single-Window: Focus the Console pane when console content has been changed by @lindakladivova in #2121
  • wxGUI Single-Window: Make Tools pane wider after startup by @lindakladivova in #2216
  • wxGUI/data: use watchdog to update tree when mapset is switched externally (cmdline) by @petrasovaa in #1174
  • wxGUI/digitizer: don't attempt to draw zero-length lines by @petrasovaa in #1989
  • wxGUI/gui_core: fix change opacity level dialog min/max size, widgets expand horizontally by @tmszi in #2067
  • wxGUI/gui_core: fix open map display overlay settings dialog by @tmszi in #2065
  • wxGUI/gui_core: fix right mouse click on the root tree node to invoke menu by @tmszi in #2119
  • wxGUI/location_wizard: make TextCtrl widgets horizontally growable by @tmszi in #2026
  • wxGUI/main_window: fix close map notebook page by @tmszi in #2072
  • wxGUI/mapdisp: Replace CRLF by LF in properties.py by @wenzeslaus in #2148
  • wxGUI/mapdisp: it is also possible to remove the MASK interactively by @tmszi in #1176
  • wxGUI/preferences.py: fix loading default user settings by @tmszi in #2041
  • wxGUI/psmap: remove setpdfwrite on Windows by @ninsbl in #1961
  • wxGUI/toolbars: fix toolbar tools labels by @tmszi in #1147
  • wxGUI/xml/toolboxes.xml: add missing 'r.fill.stats' module item inside 'InterpolateSurfaces' toolbox by @tmszi in #1977
  • wxGUI/xml: add Raster digitizer tool among GUI tools toolbox items by @tmszi in #2125
  • wxGUI: Fix Location Wizard titles being cut off. by @ocsmit in #1774
  • wxGUI: Fix statusbar mode index for GetMode method by @lindakladivova in #2190
  • wxGUI: Fix the error when statusbar does know statusbarItem property "region" by @lindakladivova in #2106
  • wxGUI: Map display object has no attribute iconsize by @lindakladivova in #2021
  • wxGUI: Move SbMask widget to main window statusbar by @lindakladivova in #2089
  • wxGUI: Move statusbar checkboxes related to Map Display to a new Map Display Settings dialog by @lindakladivova in #2031
  • wxGUI: New toolbar icon for accessing Map Display settings dialog by @lindakladivova in #2214
  • wxGUI: Projection checkbox from Map Display statusbar moved to Map Display Settings by @lindakladivova in #2087
  • wxGUI: Statusbar settings as a part of Map Display Settings by @lindakladivova in #2153
  • wxGUI: Thread.setDaemon deprecated with Python 3.10 by @petrasovaa in #2145
  • wxGUI: Use Map Display settings in other Map Display applications by @lindakladivova in https://github.com/OSGeo/grass/p...
Read more

GRASS GIS 8.0.2RC1

26 Apr 19:41
7731f06
Compare
Choose a tag to compare
GRASS GIS 8.0.2RC1 Pre-release
Pre-release

The GRASS GIS 8.0.2RC1 release provides almost 30 fixes and improvements with respect to the release 8.0.1.

What's Changed

Major changes:

  • grass_raster: Remove dynamic loading of GDAL libraries (#2290) by @jef-n
  • r.quantile, r.stats.quantile, lib/stats: fix quantile algorithm (#2108) by @metzm
  • r.stats.quantile: sync to r.quantile (#2323) by @metzm

Minor changes:

  • r.buildvrt: check if all input maps are NULL-only (#2220) by @neteler
  • r.colors: fix order of rules (#2167) by @metzm
  • r.geomorphon: combine profile parser rules to allow usage as pygrass module (#2154) (#2226) by @ninsbl
  • r.in.pdal: pass LasHeader::header by const ref (#2277) by @nilason
  • r.slope.aspect: fix logical test for printing north (#2157) by @nilason
  • startup: Use universal newlines (#1952) by @HuidaeCho
  • TGIS: add semantic label to list of maps (#2231) by @metzm
  • TGIS: add semantic label to STRDS export (#2262) by @metzm
  • TGIS: any number of "_" is allowed in semantic labels (#2238) by @metzm
  • TGIS: enhance mapset access management (#1924) by @metzm
  • TGIS: fix semantic label (#2215) by @metzm
  • t.rast.mapcalc: transfer semantic label (#2219) by @metzm
  • t.rast.neighbors: transfer semantic label (#2218) by @metzm

Graphical User Interface:

CI:

Docker:

Manual:

  • CONTRIBUTING.md: describe the fork process more in detail by @pesekon2
  • manual pages: remove unneeded SVN Date entry and selected cleanup (#2143) by @neteler

Libraries:

  • configure: update to latest config.guess and config.sub (#2225) by @nilason
  • ctypesgen: remove unnamed zero bit sized structure members (#2079) by @nilason
  • DB driver PG: convert character varying without length to text (#2248) by @metzm
  • grass.lib: Update ctypesgen (#2243) by @nilason
  • libgis: close files if G_copy_file fails (#2266) by @lbartoletti
  • lib/imagery: fix SONAME missing (#2269) by @t0b3
  • Make: add -rpath to LD_SEARCH_FLAGS (#2280) by @metzm
  • pkg-config file: grass executable is non-versioned (#2227) by @nilason
  • utils/mkhtml: fix print warning/fatal message during compilation (#2139) by @tmszi

Windows:

Full Changelog: 8.0.1...8.0.2RC1

Binder DOI

GRASS GIS 8.0.1

24 Feb 20:50
bf43378
Compare
Choose a tag to compare

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

Download source code tarball at

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

The GRASS GIS 8.0.1 release provides more than 20 fixes and improvements with respect to the release 8.0.0.

Binder DOI

What's Changed

Important fixes

  • utils/mkhtml: fix print warning/fatal message during compilation to not break offline compilations (#2139) by @tmszi
  • r.quantile, r.stats.quantile, lib/stats: fix quantile algorithm (#2108) by @metzm

Module fixes

  • r.colors: fix order of rules (#2167) by @metzm
  • r.geomorphon: combine profile parser rules to allow usage as pygrass module (#2154) (#2226) by@ninsbl
  • TGIS: fix semantic label (#2215) by @metzm
  • t.rast.mapcalc: transfer semantic label (#2219) by @metzm
  • t.rast.neighbors: transfer semantic label (#2218) by @metzm

GUI

Portability

  • MS Windows packaging: add missing dlls from MSYS (#2204) by @ninsbl

Documentation

  • CONTRIBUTING.md: describe the fork process more in detail by @pesekon2
  • Fix typo in v.import documentation (#2142) by @agiudiceandrea
  • howto_release.md: cleanup of marketing section by @neteler
  • manual pages: remove unneeded SVN Date entry and selected cleanup (#2143) by @neteler

Singularity

Full Changelog: 8.0.0...8.0.1