Changes between Version 13 and Version 14 of Release/8.0.0-News
- Timestamp:
- 12/19/21 05:44:49 (3 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Release/8.0.0-News
v13 v14 45 45 The GRASS GIS 8.0.0 release provides more than [https://github.com/OSGeo/grass/compare/7.8.6...8.0.0 1,300 fixes and improvements] with respect to the release 7.8.6. 46 46 47 Mention t.upgrade here? 47 With the introduction of the semantic label concept, the temporal database was modified to version 3 and hence, to be able to read and process GRASS 7.x space-time datasets, users will be prompted to run G80:t.upgrade. If users want to read newly created space-time datasets back in GRASS 7.x, they can run G80:t.downgrade. 48 48 49 49 ==== New Contributors ==== … … 82 82 83 83 ==== UNSORTED FIXME ==== 84 85 * Add zsh history change by @nilason in (PR:975)86 * Add zsh terminal prompt support by @nilason in (PR:722)87 84 88 * allow larger maps in r.terraflow by @ninsbl in (PR:265)89 85 * Allow parsing long GISDBASE paths by @attilaolah in (PR:1376) 90 86 * allow to overwrite command history by @ninsbl in (PR:272) … … 92 88 93 89 * Change is/is not to ==/!= for literal comparisons by @HuidaeCho in (PR:264) 94 95 Portability:96 * env.bat.tmpl: Deal with blanks in OSGEO4W_ROOT by @jef-n in (PR:859)97 98 * fix 3D rendering in animation tool by @petrasovaa in (PR:293)99 * fix #411: closing Map Display and layer tree from different places by @petrasovaa in (PR:427)100 90 101 91 * Fix copy-to-clipboard key binding for console (trac#3008) by @nilason in (PR:393) … … 103 93 * Fix decoding stderr after render layer fail by @tmszi in (PR:407) 104 94 * fix init_dbif() returned values better interpretation by @pesekon2 in (PR:1008) 105 * fix Iterable import in pygrass/vector by @lrntct in (PR:734) 95 106 96 * Fix linker flags on FreeBSD. by @MikaelUrankar in (PR:1936) 107 97 * Fix missing checkboxes in ListCtrl by @petrasovaa in (PR:204) … … 109 99 * fix NULL values for very small areas address in v.rast.stats by @ninsbl in (PR:402) 110 100 * fix position of null cells by @ninsbl in (PR:389) 111 * fix py3-numpy-dev package name by @neteler in (PR:112) 112 * G80:r.fillnulls to run in python 3 by @mwort in (PR:85) 101 113 102 * Fix source code URL when addon path starts with root path by @HuidaeCho in (PR:1645) 114 103 * Fix spelling in comments esp. in GUI code by @wenzeslaus in (PR:1357) 115 104 * Fix SyntaxError issues with Python 3. by @sebastic in (PR:549) 116 * fix the renaming of wx.Event variables by @pesekon2 in (PR:128) 105 117 106 * Fix unable to open file from python editor by @aroche in (PR:288) 118 107 * fix usage of vector cats in constraint by @metzm in (PR:262) 119 108 * Fix valid location check, sync with other functions by @wenzeslaus in (PR:1777) 120 109 121 * geos-config: Rename --libs to --clibs (configure uses --clibs) by @HuidaeCho in (PR:177)122 123 * gislib/dox: Refine the command line parsing doc. by @infrastation in (PR:1010)124 * GRASS GIS 8.0 changes by @neteler in (PR:1597)125 * images2gif: PILLOW_VERSION is obsolete by @petrasovaa in (PR:899)126 127 * init: Add --tmp-mapset option by @wenzeslaus in (PR:313)128 * init: Apply Black to the init script by @wenzeslaus in (PR:1359)129 * init: Change the history file according to the current mapset for Bash by @wenzeslaus in (PR:930)130 * init: Clean up Flake8 config by @wenzeslaus in (PR:1508)131 * init: Create demolocation in grass.py, not wxGUI gis_set.py by @wenzeslaus in (PR:1208)132 * init: Default to Bash, fallback to sh by @wenzeslaus in (PR:1836)133 * init: ensure zsh environment variable SAVEHIST is set by @nilason in (PR:805)134 * init: Solve most of Flake8 issues in grass.py by @wenzeslaus in (PR:1536)135 * init: Start in last used mapset with --gui like --text by @wenzeslaus in (PR:767)136 * init: Start shell only with TTY by @wenzeslaus in (PR:768)137 * init: Update doc for non-interactive jobs by @wenzeslaus in (PR:1753)138 * init: Update mapset and simplify shell prompts by @wenzeslaus in (PR:923)139 * init: Use argparse instead of custom parsing for CLI by @wenzeslaus in (PR:1239)140 110 * install: check lowercased prefix by @nilason in (PR:949) 141 111 142 docker:143 * introduce docker multistage build to alpine image by @mmacata in (PR:276)144 * Keep module_items.xml in docker alpine by @mmacata in (PR:330)145 * Read the ubuntu based Dockerfile by @hwbllmnn in (PR:143)146 * Switch to debian 10.1 as dockerfile base image (master) by @hwbllmnn in (PR:140)147 148 * libsymbol: fix bad argument order by @nilason in (PR:1820)149 150 112 * make python script in gmodeler using items instead of iteritems by @pesekon2 in (PR:340) 151 152 * Move grass package content to directory named grass by @wenzeslaus in (PR:1356)153 * Move headers from include to include/grass by @wenzeslaus in (PR:1350)154 * New color table: percentage of forest cover by @neteler in (PR:894)155 113 156 114 * os.newline should not be used when writing in text mode by @petrasovaa in (PR:387) … … 158 116 * PS Driver: Write data to a tempfile before closing by @HuidaeCho in (PR:1451) 159 117 * raster module memory: set new value globally by @neteler in (PR:922) 160 * Rast_log_colors: Another attempt to address r.colors -g/-a (#1480) by @HuidaeCho in (PR:1937)161 118 162 119 * remove deprecated py 'PIL' module 'fromstring', 'tostring' method call by @tmszi in (PR:1223) … … 171 128 * switch environment: also change mapset by @metzm in (PR:286) 172 129 173 * tcsh prompt: fix update with change of mapset by @nilason in (PR:765)174 175 * Update of travis configuration for Python 3 by @neteler in (PR:115)176 * Update reference from proj.4 or proj4 to proj (g.version) by @kikislater in (PR:54)177 178 130 * Use .wxgui_history as history file for the gui (#962) by @susi in (PR:1917) 179 180 temporal181 * Upgrade tgis db by @landam in (PR:306)182 * register.py: allow registering from io objects by @ninsbl in (PR:1929)183 * open_stds: check for unknown band references by @landam in (PR:1844)184 * Number of bands relevant only to strds by @landam in (PR:1447)185 186 wxGUI187 * Update Location Wizard: First page by @lindakladivova in (PR:493)188 * Reflect grassdb changes in catalog by @petrasovaa in (PR:994)189 * Make Data tab the default in GUI by @lindakladivova in (PR:756)190 * MapSwipe window has wrong title by @lindakladivova in (PR:1692)191 * Start in a demo/startup location by @lindakladivova in (PR:868)192 * Startup: Avoid a race condition by @HuidaeCho in (PR:548)193 * Store list of databases in settings by @lindakladivova in (PR:858)194 * Switch to another mapset when in use (aka force remove lock) by @lindakladivova in (PR:906)195 * Remove colouring of standard buttons by @nilason in (PR:744)196 * Misleading lock symbol icon in the in the Data tab toolbar by @lindakladivova in (PR:870)197 * get rid of wx.insertStringItem deprecation warnings by @pesekon2 in (PR:120)198 * Fix use wxGUI Raster Digitizer input raster map layer temporary region by @tmszi in (PR:470)199 * wxGUI: do not fail on invalid RC file (empty) by @landam in (PR:185)200 * wxGUI: use %d instead of %s for integers by @HuidaeCho in (PR:554)201 * wxGUI iclass + iscatt: fixes for Python3 by @petrasovaa in (PR:316)202 * Fix set up sampling and analysis framework wizard relative import by @tmszi in (PR:409)203 * Fix show layer inside the layer subgroup by @tmszi in (PR:400)204 131 205 132 ==== New modules ==== … … 209 136 * G80:r.in.pdal: a PDAL based replacement of r.in.lidar by @marisn in (PR:1200) 210 137 * G80:r.semantic.label - Manages semantic label information assigned to a single raster map or to a list of raster maps. 211 * G80:t.upgrade 212 * G80:t.downgrade 138 * G80:t.upgrade - Upgrades the version of a space time dataset (TGRASS DB). 213 139 214 140 ==== Major module changes ==== … … 270 196 * G80:g.search.modules: without keywords, list all modules by @metzm in (PR:989) 271 197 * G80:g.version: Fix February print by @HuidaeCho in (PR:366) 272 * G80:grass: added support for google-chrome and chromium by @neteler in (PR:201)273 * G80:grass: Evaluate ^export lines only and expand variables in double/non-quoted values by @HuidaeCho in (PR:170)274 * G80:grass: fix typo in info_text, svn -> dev by @landam in (PR:78)275 * G80:grass: Match.__getitem__ is new from version 3.6, we need to use g… by @petrasovaa in (PR:253)276 * G80:grass: used space as delimiter to get GRASS_VERSION_STRING by @ninsbl in (PR:405)277 * G80:grass: enforce Python 3 by @neteler in (PR:345)278 198 * G80:i.group: fit long names to fancy file listing by @nilason in (PR:1818) 279 199 * G80:i.ortho.photo: Add optional correction for panorama cameras by @metzm in (PR:401) … … 295 215 * G80:r.external: transfer_colormap added by @landam in (PR:337) 296 216 * G80:r.external: major speed-up by @metzm in (PR:1305) 217 * G80:r.fillnulls to run in python 3 by @mwort in (PR:85) 297 218 * G80:r.geomorphon: add two more comparison modes by @infrastation in (PR:1096) 298 219 * G80:r.geomorphon: fix an out-of-bounds read w/multires by @infrastation in (PR:995) … … 762 683 * wxGUI: address digitizer background map issue (PR:467) by @petrasovaa in (PR:494) 763 684 * wxGUI: error message has appeared in the console tab/cmd after close any module dialog by @tmszi in (PR:249) 685 * Update Location Wizard: First page by @lindakladivova in (PR:493) 686 * Reflect grassdb changes in catalog by @petrasovaa in (PR:994) 687 * Make Data tab the default in GUI by @lindakladivova in (PR:756) 688 * MapSwipe window has wrong title by @lindakladivova in (PR:1692) 689 * Start in a demo/startup location by @lindakladivova in (PR:868) 690 * Startup: Avoid a race condition by @HuidaeCho in (PR:548) 691 * Store list of databases in settings by @lindakladivova in (PR:858) 692 * Switch to another mapset when in use (aka force remove lock) by @lindakladivova in (PR:906) 693 * Remove colouring of standard buttons by @nilason in (PR:744) 694 * Misleading lock symbol icon in the in the Data tab toolbar by @lindakladivova in (PR:870) 695 * Fix use wxGUI Raster Digitizer input raster map layer temporary region by @tmszi in (PR:470) 696 * wxGUI: do not fail on invalid RC file (empty) by @landam in (PR:185) 697 * wxGUI: use %d instead of %s for integers by @HuidaeCho in (PR:554) 698 * wxGUI iclass + iscatt: fixes for Python3 by @petrasovaa in (PR:316) 699 * Fix set up sampling and analysis framework wizard relative import by @tmszi in (PR:409) 700 * Fix show layer inside the layer subgroup by @tmszi in (PR:400) 701 * fix 3D rendering in animation tool by @petrasovaa in (PR:293) 702 * fix #411: closing Map Display and layer tree from different places by @petrasovaa in (PR:427) 703 * fix the renaming of wx.Event variables by @pesekon2 in (PR:128) 764 704 765 705 ==== Python scripting ==== … … 770 710 * pygrass: remove failing test as not useful by @petrasovaa in (PR:1411) 771 711 * pygrass: Remove usage of bare except by @wenzeslaus in (PR:1544) 712 * fix Iterable import in pygrass/vector by @lrntct in (PR:734) 772 713 * python gunittest: Add a new assertion for raster equivalence by @marisn in (PR:1148) 773 714 * pythonlib: add env variables to all relevant functions in script lib by @petrasovaa in (PR:677) … … 792 733 * scripts: Fix stylistic Flake8 warnings by @wenzeslaus in (PR:1487) 793 734 * scripts: Remove unused vars or ignore in Flake8 by @wenzeslaus in (PR:1498) 735 736 ==== Changes to software start ==== 737 738 * G80:grass: added support for google-chrome and chromium by @neteler in (PR:201) 739 * G80:grass: Evaluate ^export lines only and expand variables in double/non-quoted values by @HuidaeCho in (PR:170) 740 * G80:grass: fix typo in info_text, svn -> dev by @landam in (PR:78) 741 * G80:grass: Match.__getitem__ is new from version 3.6, we need to use g… by @petrasovaa in (PR:253) 742 * G80:grass: used space as delimiter to get GRASS_VERSION_STRING by @ninsbl in (PR:405) 743 * G80:grass: enforce Python 3 by @neteler in (PR:345) 744 * init: Add --tmp-mapset option by @wenzeslaus in (PR:313) 745 * init: Apply Black to the init script by @wenzeslaus in (PR:1359) 746 * init: Change the history file according to the current mapset for Bash by @wenzeslaus in (PR:930) 747 * init: Clean up Flake8 config by @wenzeslaus in (PR:1508) 748 * init: Create demolocation in grass.py, not wxGUI gis_set.py by @wenzeslaus in (PR:1208) 749 * init: Default to Bash, fallback to sh by @wenzeslaus in (PR:1836) 750 * init: ensure zsh environment variable SAVEHIST is set by @nilason in (PR:805) 751 * init: Solve most of Flake8 issues in grass.py by @wenzeslaus in (PR:1536) 752 * init: Start in last used mapset with --gui like --text by @wenzeslaus in (PR:767) 753 * init: Start shell only with TTY by @wenzeslaus in (PR:768) 754 * init: Update doc for non-interactive jobs by @wenzeslaus in (PR:1753) 755 * init: Update mapset and simplify shell prompts by @wenzeslaus in (PR:923) 756 * init: Use argparse instead of custom parsing for CLI by @wenzeslaus in (PR:1239) 757 * Add zsh history change by @nilason in (PR:975) 758 * Add zsh terminal prompt support by @nilason in (PR:722) 759 * tcsh prompt: fix update with change of mapset by @nilason in (PR:765) 794 760 795 761 ==== Binder ==== … … 858 824 * G80:v.to.rast manual: update example to NC dataset by @neteler in (PR:1053) 859 825 * howto_release converted to MD incl cleanup by @neteler in (PR:96) 826 * gislib/dox: Refine the command line parsing doc. by @infrastation in (PR:1010) 860 827 * manual: add 'plot' keyword by @neteler in (PR:1087) 861 828 * manual: comment out SVN Date tag by @neteler in (PR:200) … … 880 847 * datum.table: added SIRGAS 1995 by @neteler in (PR:464) 881 848 * datum.table: add RGFG95 by @neteler in (PR:813) 849 * Update reference from proj.4 or proj4 to proj (g.version) by @kikislater in (PR:54) 882 850 883 851 ==== GDAL support ==== … … 909 877 * libgis parser: an empty string is not an answer by @metzm in (PR:958) 910 878 * libgis: Use the full string length in strncmp() calls. by @infrastation in (PR:1060) 879 * New color table: percentage of forest cover by @neteler in (PR:894) 911 880 * lib/init: fix run py script with CRLF line terminators ('grass --exec file_with_CRLF.py') by @tmszi in (PR:860) 912 881 * lib/init/grass.py: Updated bash history setting from 3000 to unlimite… by @cwhite911 in (PR:1026) … … 935 904 * libraster: fix Rast_legal_bandref() by @metzm in (PR:1796) 936 905 * libraster / gdal.c: add recent GDAL dlls by @ninsbl in (PR:1874) 906 * Rast_log_colors: Another attempt to address r.colors -g/-a (#1480) by @HuidaeCho in (PR:1937) 937 907 * Lib: Speed up listing a lot of mapsets by 20% by @marisn in (PR:281) 938 908 * libimagery: Integrate band references into portable signature files by @marisn in (PR:1501) … … 941 911 * libimagery: Improve G_open|find _misc function documentation by @marisn in (PR:1760) 942 912 * libimagery: move signatures to subdirs by @marisn in (PR:1850) 913 * libsymbol: fix bad argument order by @nilason in (PR:1820) 914 * register.py: allow registering from io objects by @ninsbl in (PR:1929) 915 * Upgrade tgis db by @landam in (PR:306) 916 * open_stds: check for unknown band references by @landam in (PR:1844) 917 * Number of bands relevant only to strds by @landam in (PR:1447) 918 * Move grass package content to directory named grass by @wenzeslaus in (PR:1356) 919 * Move headers from include to include/grass by @wenzeslaus in (PR:1350) 943 920 944 921 ==== JSON / REST support ==== … … 1039 1016 * Cross compilation by @HuidaeCho in (PR:257) 1040 1017 * crosscompile: Support for BusyBox for Windows by @HuidaeCho in (PR:1946) 1018 * env.bat.tmpl: Deal with blanks in OSGEO4W_ROOT by @jef-n in (PR:859) 1019 * geos-config: Rename --libs to --clibs (configure uses --clibs) by @HuidaeCho in (PR:177) 1041 1020 1042 1021 Mac: … … 1075 1054 * docker: update Ubuntu based images by @neteler in (PR:1180) 1076 1055 * docker: version matrix added by @neteler in (PR:606) 1056 * introduce docker multistage build to alpine image by @mmacata in (PR:276) 1057 * Keep module_items.xml in docker alpine by @mmacata in (PR:330) 1058 * Read the ubuntu based Dockerfile by @hwbllmnn in (PR:143) 1059 * Switch to debian 10.1 as dockerfile base image (master) by @hwbllmnn in (PR:140) 1077 1060 1078 1061 Singularity: