Grass Versions Save

GRASS GIS - free and open-source geospatial processing engine

8.3.2

2 months ago

The GRASS GIS 8.3.2RC1 release provides more than 30 improvements and fixes with respect to the release 8.3.1.

Highlights

  • r.horizon: adjust bufferzone to multiples of resolution (#3384) by @petrasovaa

What's Changed

Modules

  • db.connect: update GRASS version defaults in docs (#3385) by @pesekon2
  • db.dropcolumn: Circumvent length limit for sqlite3 SQL STDIN string (#3273) by @mmacata
  • g.gui.gmodeler: fix script export not working if model contains ModelData-type item (#3209) by @pesekon2
  • g.proj: fix wkt output on Windows (#3306) by @petrasovaa
  • i.evapo.time: Add example image to manual (#3281) by @YannChemin
  • r.cross: fix outdated doc (max 10 changed to 30 layers) (#3294) by @petrasovaa
  • r.horizon: fix bad output by Apple ARM machines (#3403) by @nilason
  • r.horizon: fix bug in point mode computation (#3288) by @petrasovaa
  • r.horizon: fix computation in test_low_res() (#3298) by @petrasovaa
  • r.horizon: variable needs to be reset for point mode (#3441) by @petrasovaa
  • r.mapcalc: Add explicit dependency on mapcalc.tab.h (#3415) by @bmwiedemann
  • v.clean threshold description: clarify map units (#2950) by @neteler
  • v.out.ogr: fix append+overwrite mode (#3283) by @metzm
  • vector: use full db connection settings (#3462) by @metzm

Graphical User Interface

  • GUI: sync GConsole skipInterface handling with g.parser (#3375) by @landam
  • wxGUI/lmgr: fix unfocused Layers pane wx.ListCtrl widget row background color (#3264) by @tmszi
  • wxGUI/main_window: fix rendering Layers pane map display toolbar widget (#3262) by @tmszi
  • wxGUI: Avoid overlapping module parameters in Graphical modeler (#2991) by @landam
  • wxGUI: rewrite and document core.utils.ListOfMapsets to not cause GUI crash in certain circumstances (#3226) by @petrasovaa

Python

  • grass.pygrass: Fix parameter range error reporting (#2817) by @wenzeslaus
  • python/grass/script: split the command string using shell-like syntax on the win32 platform same as on POSIX-compliant platforms (#1908) by @tmszi
  • Re-enable six module, see ac91f61db47217ad909dba6c9c4e8222bef917bb by @landam

Documentation and Messages

  • docs: add GRASS docker section to infrastructure.md (#3277) by @neteler
  • docs: fix minor typos in howto_release.md by @neteler
  • docs: update friction map info for r.walk.html (#3279) by @cmbarton
  • docs: r.texture manual texture measure explanations (#3458) by @neteler

Libraries and General Functionality

  • lib/proj: change pipeline selection criterion (#3347) by @metzm
  • lib/vector/Vlib: fix count of removed dangles (#3348) by @metzm
  • diglib: Calculate the total size of topo file to get the correct off_t_size (#3351) by @HuidaeCho

Contributing and Management

  • contributing: Add more expressions to match release notes groups (#3035) by @wenzeslaus
  • contributing: Optimize commands, text in release procedure (G83) (#3253) by @neteler

Continuous Integration, Tests, Code Quality, and Checks

  • CI: sync GitHub action versions to main branch (#3445) by @neteler

Packaging:

  • Windows NSIS3: fix untgz command (#3419) by @landam

Other Changes

  • utils: fix add HTML module man page Source code section for all module HTML files (#3248) by @tmszi

Full Changelog: https://github.com/OSGeo/grass/compare/8.3.1...8.3.2RC1

Binder

8.3.2RC1

2 months ago

The GRASS GIS 8.3.2RC1 release provides more than 30 improvements and fixes with respect to the release 8.3.1.

Highlights

  • r.horizon: adjust bufferzone to multiples of resolution (#3384) by @petrasovaa

What's Changed

Modules

  • db.connect: update GRASS version defaults in docs (#3385) by @pesekon2
  • db.dropcolumn: Circumvent length limit for sqlite3 SQL STDIN string (#3273) by @mmacata
  • g.gui.gmodeler: fix script export not working if model contains ModelData-type item (#3209) by @pesekon2
  • g.proj: fix wkt output on Windows (#3306) by @petrasovaa
  • i.evapo.time: Add example image to manual (#3281) by Yann Chemin <dr.yann.chemin gmail.com>
  • r.cross: fix outdated doc (max 10 changed to 30 layers) (#3294) by @petrasovaa
  • r.horizon: fix bad output by Apple ARM machines (#3403) by @nilason
  • r.horizon: fix bug in point mode computation (#3288) by @petrasovaa
  • r.horizon: fix computation in test_low_res() (#3298) by @petrasovaa
  • r.mapcalc: Add explicit dependency on mapcalc.tab.h (#3415) by Bernhard M. Wiedemann
  • v.clean threshold description: clarify map units (#2950) by Markus Neteler
  • v.out.ogr: fix append+overwrite mode (#3283) by @metzm

Graphical User Interface

  • GUI: sync GConsole skipInterface handling with g.parser (#3375) by @landam
  • wxGUI/lmgr: fix unfocused Layers pane wx.ListCtrl widget row background color (#3264) by @tmszi
  • wxGUI/main_window: fix rendering Layers pane map display toolbar widget (#3262) by @tmszi
  • wxGUI: Avoid overlapping module parameters in Graphical modeler (#2991) by @landam
  • wxGUI: rewrite and document core.utils.ListOfMapsets to not cause GUI crash in certain circumstances (#3226) by @petrasovaa

Python

  • grass.pygrass: Fix parameter range error reporting (#2817) by @wenzeslaus
  • python/grass/script: split the command string using shell-like syntax on the win32 platform same as on POSIX-compliant platforms (#1908) by @tmszi
  • Re-enable six module, see ac91f61db47217ad909dba6c9c4e8222bef917bb by @landam

Documentation and Messages

  • docs: add GRASS docker section to infrastructure.md (#3277) by Markus Neteler
  • docs: fix minor typos in howto_release.md by Markus Neteler
  • docs: update friction map info for r.walk.html (#3279) by @cmbarton

Libraries and General Functionality

  • lib/proj: change pipeline selection criterion (#3347) by @metzm
  • lib/vector/Vlib: fix count of removed dangles (#3348) by @metzm
  • diglib: Calculate the total size of topo file to get the correct off_t_size (#3351) by @HuidaeCho

Contributing and Management

  • contributing: Add more expressions to match release notes groups (#3035) by @wenzeslaus
  • contributing: Optimize commands, text in release procedure (G83) (#3253) by @neteler

Packaging:

  • Windows NSIS3: fix untgz command (#3419) by @landam

Other Changes

  • utils: fix add HTML module man page Source code section for all module HTML files (#3248) by @tmszi

Full Changelog: https://github.com/OSGeo/grass/compare/8.3.1...8.3.2RC1

Binder

8.3.1

6 months ago

The GRASS GIS 8.3.1 release provides more than 60 improvements and fixes with respect to the release 8.3.0.

Highlights

  • g.extension: fix installing addons on the OS MS Windows (#3166) by @tmszi
  • r.watershed: fix streams and basins (#3140) by @metzm
  • graphical user interface: multiple bugs fixed, see below

What's Changed

Modules

  • g.extension: fix installing addons on the OS MS Windows (#3166) by @tmszi
  • g.extension: fix registration addon with module name start with 2 chars (#3168) by @tmszi
  • m.nviz.image: fix checking if color raster map exists if color_map param arg was used (#3139) by @tmszi
  • r.drain: fix for fully-qualified map names (#3092) by @petrasovaa
  • r.fillnulls: proceed if no holes present (RST method) (#3122) by @neteler
  • r.resamp.bspline: fix memory leak (#3069) by @metzm
  • r.sim: fix previously ignored infil_value (#3111) by @petrasovaa
  • r.terraflow: Add flow direction encoding information to the manual (#2988) by @HuidaeCho
  • r.watershed: fix streams and basins (#3140) by @metzm
  • parallelized raster modules: fix buffer sizes (#3070) by @metzm

Graphical User Interface

  • wxGUI/animation: fix exporting an animation overlaid with custom image (#3137) by @tmszi
  • wxGUI/dbmgr: do not modify layer settings if settings have not changed (#3143) by @tmszi
  • wxGUI/dbmgr: don't add new duplicated table col into table desc TableListCtrl widget (#2437) by @tmszi
  • wxGUI/dbmgr: fix removing map table layer and layer related Browse data and Manage tables page (tab) (#2422) by @tmszi
  • wxGUI/dbmgr: fix show attribute table for vector map from another mapset (#3081) by @tmszi
  • wxGUI/dbmgr: fix sorting newly added column values (#2436) by @tmszi
  • wxGUI/dbmgr: update Browse data page Simple SQL Query WHERE ComboBox widget column names choices (#2438) by @tmszi
  • wxGUI/gmodeler: fix storing current model settings to model file (#3188) by @tmszi
  • wxGUI/iclass: fix activating scatter plot pane toolbar tools (#3182) by @tmszi
  • wxGUI/iclass: fix closing scatter plot pane via x button (#3172) by @tmszi
  • wxGUI/iclass: fix showing scatter plots (#3169) by @tmszi
  • wxGUI/iclass: fix zoom to scatter plot extend (#3184) by @tmszi
  • wxGUI/image2target: fix showing Ground Control Points settings dialog (#3189) by @tmszi
  • wxGUI/lmgr: fix saving web service layer as raster map (#3101) by @tmszi
  • wxGUI/main_window: add and use custom SingleWindowAuiManager class (#3177) by @tmszi
  • wxGUI/mapswipe: fix saving display to file (#3185) by @tmszi
  • wxGUI/nviz: make tools panel verically and horizontally scrollable (#3089) by @tmszi
  • wxGUI/preferences: fix saving display dimensions (#3116) by @petrasovaa
  • wxGUI/preferences: fix setting command output font (#3187) by @tmszi
  • wxGUI/psmap: fix close vector map properties dialog after hit OK button (#3085) by @tmszi
  • wxGUI/psmap: fix show correct error message if Ghostscript isn't installed (#2420) by @tmszi
  • wxGUI/psmap: fix showing image map element preview (#3193) by @tmszi
  • wxGUI/psmap: fix simple point graphic recalculate position (#3164) by @tmszi
  • wxGUI/psmap: fix vector line map props dialog PenStyleComboBox widget drawing items (#3162) by @tmszi
  • wxGUI/psmap: fix vector map properties dialog correct typing the name of the vector map (#3087) by @tmszi
  • wxGUI/timeline: add _change_geometry() method for Matplotlib version >= 3.4 (#3094) by @tmszi
  • wxGUI/vdigit: fix close frame if Vector Digitizer is run as standalone app (#2456) by @tmszi
  • wxGUI: fix showing attribute column menu (#3098) by @petrasovaa
  • wxGUI: initialize db connection when creating new mapset (#3086) by @petrasovaa

Python

  • binder: update dependencies, disable PDAL (#3063) by @neteler
  • doc examples: remove a call of non-existent function raw_input() (#3124) by @pesekon2
  • grass.script: ensure memmap content is flushed before writing to a raster (#3206) by @petrasovaa

Documentation and Messages

  • docs: CITATION.cff: make license entry SPDX conform (#3115) by @neteler
  • docs: fix syntax of CITATION.cff file (#3123) by @neteler
  • docs: server is on osgeo8-grass by @neteler
  • docs: update and cleanup of infrastructure.md (#3157) by @neteler
  • docs: update howto_release.md (G83) (#3197) by @neteler
  • docs: howto_release.md: update wingrass notes (#3061) by @landam
  • manual: i.ortho.* update broken module references (#3175) by @neteler
  • manual: r.sunmask and i.topo.corr improvements (#3159) by @neteler
  • manual: fix r.texture output parameter in example (#3108) by @neteler
  • manual: v.reclass either 'rules' or 'column' option must be specified (#3067) by @agiudiceandrea

Libraries and General Functionality

  • lib/bitmap: Fix a potential memory leak (#3004) by @lbartoletti

Packaging, Configuration, Portability, and Compilation

  • pkg: remove support for RHEL6 in grass.spec (#3117) by @neteler

Docker

  • docker: CI update and simplification (#3075) by @mmacata
  • docker: get rid of grass gis version in alpine Dockerfile (#3068) by @mmacata
  • docker alpine: add additional GDAL driver (#3058) by @mmacata

Contributing and Management

  • contributing: Expand instructions on pre-commit (#3006) by Luís de Sousa <luis.de.sousa protonmail.ch>

Other Changes

  • CI: delete .github/workflows/pylint.yml due to new code incompatibility by @neteler

Full Changelog: https://github.com/OSGeo/grass/compare/8.3.0...8.3.1

Binder

8.3.1RC1

7 months ago

The GRASS GIS 8.3.1RC1 release provides more than 55 improvements and fixes with respect to the release 8.3.0.

Highlights

  • g.extension: fix installing addons on the OS MS Windows (#3166) by @tmszi
  • r.watershed: fix streams and basins (#3140) by @metzm
  • graphical user interface: multiple bugs fixed, see below

What's Changed

Modules

  • g.extension: fix registration addon with module name start with 2 chars (#3168) by @tmszi
  • m.nviz.image: fix checking if color raster map exists if color_map param arg was used (#3139) by @tmszi
  • r.drain: fix for fully-qualified map names (#3092) by @petrasovaa
  • r.fillnulls: proceed if no holes present (RST method) (#3122) by @neteler
  • r.resamp.bspline: fix memory leak (#3069) by @metzm
  • r.sim: fix previously ignored infil_value (#3111) by @petrasovaa
  • r.terraflow: Add flow direction encoding information to the manual (#2988) by @HuidaeCho
  • parallelized raster modules: fix buffer sizes (#3070) by @metzm

Graphical User Interface

  • wxGUI/animation: fix exporting an animation overlaid with custom image (#3137) by @tmszi
  • wxGUI/dbmgr: do not modify layer settings if settings have not changed (#3143) by @tmszi
  • wxGUI/dbmgr: don't add new duplicated table col into table desc TableListCtrl widget (#2437) by @tmszi
  • wxGUI/dbmgr: fix removing map table layer and layer related Browse data and Manage tables page (tab) (#2422) by @tmszi
  • wxGUI/dbmgr: fix show attribute table for vector map from another mapset (#3081) by @tmszi
  • wxGUI/dbmgr: fix sorting newly added column values (#2436) by @tmszi
  • wxGUI/dbmgr: update Browse data page Simple SQL Query WHERE ComboBox widget column names choices (#2438) by @tmszi
  • wxGUI/gmodeler: fix storing current model settings to model file (#3188) by @tmszi
  • wxGUI/iclass: fix activating scatter plot pane toolbar tools (#3182) by @tmszi
  • wxGUI/iclass: fix closing scatter plot pane via x button (#3172) by @tmszi
  • wxGUI/iclass: fix showing scatter plots (#3169) by @tmszi
  • wxGUI/iclass: fix zoom to scatter plot extend (#3184) by @tmszi
  • wxGUI/image2target: fix showing Ground Control Points settings dialog (#3189) by @tmszi
  • wxGUI/lmgr: fix saving web service layer as raster map (#3101) by @tmszi
  • wxGUI/main_window: add and use custom SingleWindowAuiManager class (#3177) by @tmszi
  • wxGUI/mapswipe: fix saving display to file (#3185) by @tmszi
  • wxGUI/nviz: make tools panel verically and horizontally scrollable (#3089) by @tmszi
  • wxGUI/preferences: fix saving display dimensions (#3116) by @petrasovaa
  • wxGUI/preferences: fix setting command output font (#3187) by @tmszi
  • wxGUI/psmap: fix close vector map properties dialog after hit OK button (#3085) by @tmszi
  • wxGUI/psmap: fix show correct error message if Ghostscript isn't installed (#2420) by @tmszi
  • wxGUI/psmap: fix showing image map element preview (#3193) by @tmszi
  • wxGUI/psmap: fix simple point graphic recalculate position (#3164) by @tmszi
  • wxGUI/psmap: fix vector line map props dialog PenStyleComboBox widget drawing items (#3162) by @tmszi
  • wxGUI/psmap: fix vector map properties dialog correct typing the name of the vector map (#3087) by @tmszi
  • wxGUI/timeline: add _change_geometry() method for Matplotlib version >= 3.4 (#3094) by @tmszi
  • wxGUI/vdigit: fix close frame if Vector Digitizer is run as standalone app (#2456) by @tmszi
  • wxGUI: fix showing attribute column menu (#3098) by @petrasovaa
  • wxGUI: initialize db connection when creating new mapset (#3086) by @petrasovaa

Python

  • binder: update dependencies, disable PDAL (#3063) by @neteler
  • doc examples: remove a call of non-existent function raw_input() (#3124) by @pesekon2

Documentation and Messages

  • CITATION.cff: make license entry SPDX conform (#3115) by @neteler
  • docs: fix syntax of CITATION.cff file (#3123) by @neteler
  • docs: update and cleanup of infrastructure.md (#3157) by @neteler
  • docs: update howto_release.md (G83) (#3197) by @neteler
  • docs: howto_release.md: update wingrass notes (#3061) by @landam
  • manual: i.ortho.* update broken module references (#3175) by @neteler
  • manual: r.sunmask and i.topo.corr improvements (#3159) by @neteler
  • manual: fix r.texture output parameter in example (#3108) by @neteler
  • manual: v.reclass either 'rules' or 'column' option must be specified (#3067) by @agiudiceandrea

Libraries and General Functionality

  • lib/bitmap: Fix a potential memory leak (#3004) by @lbartoletti

Packaging, Configuration, Portability, and Compilation

  • pkg: remove support for RHEL6 in grass.spec (#3117) by @neteler

Docker

  • docker: CI update and simplification (#3075) by @mmacata
  • docker: get rid of grass gis version in alpine Dockerfile (#3068) by @mmacata
  • docker alpine: add additional GDAL driver (#3058) by @mmacata

Contributing and Management

  • contributing: Expand instructions on pre-commit (#3006) by Luís de Sousa <luis.de.sousa protonmail.ch>

Other Changes

  • CI: delete .github/workflows/pylint.yml due to new code incompatibility by @neteler

Full Changelog: https://github.com/OSGeo/grass/compare/8.3.0...8.3.1RC1

Binder

7.8.8

9 months ago

The GRASS GIS 7.8.8 release provides more than 80 improvements and fixes compared to the 7.8.7 release. This release is expected to be the last 7.8 release. Development will continue with GRASS GIS 8.x.

What's Changed

Major changes:

  • lib/imagery: fix missing SONAME (#2363) by @neteler
  • lib/proj: fix area bbox for PROJ (#2467) by @metzm
  • lib/proj: fix lontitude estimation for PJ_AREA (#2476) by @metzm
  • Make: add -rpath to LD_SEARCH_FLAGS (#2280) by @metzm

Minor changes:

  • r.slope.aspect: fix logical test for printing north (#2157) by @nilason
  • g.mapsets: fix write MAPSETS without additional empty new line (#2586) by @tmszi

Graphical User Interface:

  • wxGUI: add r.in.wms into ImportRasterData toolbox (#2364) by @tmszi
  • wxGUI/dbmgr: show warning message dialog if new layer table link exists (#2428) by @tmszi
  • wxGUI: fix manual page "GUI index" link html file name (#2461) 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/modules: fix import SQLite geometry data (#2491) 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: Ghostscript HyperlinkDialog is needed (#2441) 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: remove unnecessary key press event handlers (#2528) by @tmszi
  • wxGUI/rlisetup: allow EVT_KILL_FOCUS event handler event processing to continue (#2385) 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

Python

  • grass.pygrass: GridModule clean up temporary mapsets when exception occurs (#2614) by @tmszi
  • python/grass/pygrass: reset back MAPSET search path after GridModule class instance finish (#2567) by @tmszi

Libraries:

  • configure: update to latest config.guess and config.sub (#2225) 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
  • mkhtml: use UTF-8 for decoding git log messages by (#2533) @landam
  • howto_release.md: 'grasslxd' is new 'osgeo8-grass' by @neteler
  • infrastructure.md: updates to reflect latest changes (#2375) by @neteler

Other Changes

  • Remove Travis CI for 7.8 (#2546) by @wenzeslaus
  • SEO and manuals: add viewport and page language (#2591) by @neteler

Docker:

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

Full Changelog: https://github.com/OSGeo/grass/compare/7.8.7...7.8.8

8.3.0

10 months ago

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

Highlights

  • graphical user interface: single-window GUI is now the default
  • PyWPS export in GRASS GIS modeler
  • Improved Jupyter Notebooks integration
  • parallelization: more parallel C tools (openMP) and parallel Python tools
  • many fixes and improvements in GRASS GIS modules and graphical user interface (see below)
  • move translations from Transifex (thanks for your long-term support) to https://weblate.osgeo.org/projects/grass-gis/
  • move of docker images from mundialis organization to https://hub.docker.com/r/osgeo/grass-gis/
  • update of docker images
  • improvement of the automated release creation
  • major cleanup of C/C++ code: fix of almost all compiler warnings
  • C/C++ code: adoption of Clang-Format, indent most of C code accordingly
  • support for "pre-commit" in order to reduce unnecessary runs of the automated checks (GitHub Actions)
  • notable improvements in the code checking section (GitHub Actions)
  • activate renovatebot to automatically maintain GitHub Actions
  • we have nine new contributors!

What's Changed

Modules

Graphical User Interface

Python

Documentation and Messages

Libraries and General Functionality

Startup, Initialization, and Environment

Translations, Internationalization, and Localization

Windows

Packaging, Configuration, Portability, and Compilation

Docker

Continuous Integration, Tests, Code Quality, and Checks

Contributing and Management

Other Changes

New Contributors

Full Changelog: https://github.com/OSGeo/grass/compare/8.2.0...8.3.0

8.3.0RC1

11 months ago

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

What's Changed

Highlights

  • many fixes and improvements in GRASS GIS modules and graphical user interface (see below)
  • move translations from Transifex (thanks for your long-term support) to https://weblate.osgeo.org/projects/grass-gis/
  • update of docker images
  • move of docker images from mundialis organization to https://hub.docker.com/r/osgeo/grass-gis/
  • improvement of the automated release creation
  • C/C++ code: adoption of Clang-Format, indent most of C code accordingly
  • major cleanup of C/C++ code: fix of almost all compiler warnings
  • support for "pre-commit" in order to reduce unnecessary runs of the automated checks (GitHub Actions)
  • notable improvements in the code checking section (GitHub Actions)
  • activate renovatebot to automatically maintain GitHub Actions
  • we have nine new contributors!

Modules

Graphical User Interface

Python

Documentation and Messages

Libraries and General Functionality

Startup, Initialization, and Environment

Translations, Internationalization, and Localization

Windows

Packaging, Configuration, Portability, and Compilation

Docker

Continuous Integration, Tests, Code Quality, and Checks

Contributing and Management

New Contributors

Full Changelog: https://github.com/OSGeo/grass/compare/8.2.0...8.3.0RC1

Binder

8.2.1

1 year ago

The GRASS GIS 8.2.1 release provides more than 80 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

  • lib/parser: Add missing closing div tag (#2523) by @wenzeslaus
  • libproj: fix area bbox for PROJ (#2467) by @metzm
  • libproj: fix lontitude estimation for PJ_AREA (#2476) by @metzm
  • diglib: fix integer overflow (backport of #2735) by @metzm in #2742

Packaging, Configuration, Portability, and Compilation

  • configure: remove unused wxwidgets compilation configuration option (#2593) by @sisco0
  • configure: pdal - remove pdal cppflags (#2757) by @nilason

Docker

  • docker: update outdated release branch names (#2431) by @neteler
  • docker: add r.in.pdal test for alpine image (#2758) by @anikaweinmann and @neteler

Continuous Integration, Tests, Code Quality, and Checks

  • CI: introduce setup-msys2@v2 setup action - backport #2508 (#2510) by @ninsbl

Contributing and Management

  • contributing: Add step for update to next version number (#2551) by @wenzeslaus
  • contributing: Generate ChangeLog in release workflow (#2402) by @wenzeslaus
  • contributing: Remove cd steps, assume utils subdir (#2401) by @wenzeslaus
  • contributing: Skip non-versioned directories in last commit generator (#2399) by @wenzeslaus
  • contributing: Use Markdown for install file (#2543) by @wenzeslaus
  • contributing: cherry-pick of Markdown file fixes from #2557 by @neteler

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: https://github.com/OSGeo/grass/compare/8.2.0...8.2.1

Binder

8.2.1RC1

1 year ago

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

  • lib/parser: Add missing closing div tag (#2523) by @wenzeslaus
  • libproj: fix area bbox for PROJ (#2467) by @metzm
  • libproj: fix lontitude estimation for PJ_AREA (#2476) by @metzm

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

  • CI: introduce setup-msys2@v2 setup action - backport #2508 (#2510) by @ninsbl

Contributing and Management

  • contributing: Add step for update to next version number (#2551) by @wenzeslaus
  • contributing: Generate ChangeLog in release workflow (#2402) by @wenzeslaus
  • contributing: Remove cd steps, assume utils subdir (#2401) by @wenzeslaus
  • contributing: Skip non-versioned directories in last commit generator (#2399) by @wenzeslaus
  • contributing: Use Markdown for install file (#2543) by @wenzeslaus
  • contributing: cherry-pick of Markdown file fixes from #2557 by @neteler

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: https://github.com/OSGeo/grass/compare/8.2.0...8.2.1RC1

Binder

7.8.8RC3

1 year ago

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: https://github.com/OSGeo/grass/compare/7.8.8RC2...7.8.8RC3

Binder