Changes between Version 13 and Version 14 of Release/8.0.0-News


Ignore:
Timestamp:
12/19/21 05:44:49 (3 years ago)
Author:
veroandreo
Comment:

to be continued - 2

Legend:

Unmodified
Added
Removed
Modified
  • Release/8.0.0-News

    v13 v14  
    4545The 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.
    4646
    47 Mention t.upgrade here?
     47With 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.
    4848
    4949==== New Contributors ====
     
    8282
    8383==== UNSORTED FIXME ====
    84 
    85  * Add zsh history change by @nilason in (PR:975)
    86  * Add zsh terminal prompt support by @nilason in (PR:722)
    8784 
    88  * allow larger maps in r.terraflow by @ninsbl in (PR:265)
    8985 * Allow parsing long GISDBASE paths by @attilaolah in (PR:1376)
    9086 * allow to overwrite command history by @ninsbl in (PR:272)
     
    9288
    9389 * 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)
    10090
    10191 * Fix copy-to-clipboard key binding for console (trac#3008) by @nilason in (PR:393)
     
    10393 * Fix decoding stderr after render layer fail by @tmszi in (PR:407)
    10494 * 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
    10696 * Fix linker flags on FreeBSD. by @MikaelUrankar in (PR:1936)
    10797 * Fix missing checkboxes in ListCtrl by @petrasovaa in (PR:204)
     
    10999 * fix NULL values for very small areas address in v.rast.stats by @ninsbl in (PR:402)
    110100 * 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
    113102 * Fix source code URL when addon path starts with root path by @HuidaeCho in (PR:1645)
    114103 * Fix spelling in comments esp. in GUI code by @wenzeslaus in (PR:1357)
    115104 * 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
    117106 * Fix unable to open file from python editor by @aroche in (PR:288)
    118107 * fix usage of vector cats in constraint by @metzm in (PR:262)
    119108 * Fix valid location check, sync with other functions by @wenzeslaus in (PR:1777)
    120109
    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)
    140110 * install: check lowercased prefix by @nilason in (PR:949)
    141111
    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 
    150112 * 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)
    155113
    156114 * os.newline should not be used when writing in text mode by @petrasovaa in (PR:387)
     
    158116 * PS Driver: Write data to a tempfile before closing by @HuidaeCho in (PR:1451)
    159117 * 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)
    161118
    162119 * remove deprecated py 'PIL' module 'fromstring', 'tostring' method call by @tmszi in (PR:1223)
     
    171128 * switch environment: also change mapset by @metzm in (PR:286)
    172129
    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 
    178130 * Use .wxgui_history as history file for the gui (#962) by @susi in (PR:1917)
    179 
    180 temporal
    181  * 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 wxGUI
    187  * 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)
    204131
    205132==== New modules ====
     
    209136 * G80:r.in.pdal: a PDAL based replacement of r.in.lidar by @marisn in (PR:1200)
    210137 * 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).
    213139
    214140==== Major module changes ====
     
    270196 * G80:g.search.modules: without keywords, list all modules by @metzm in (PR:989)
    271197 * 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)
    278198 * G80:i.group: fit long names to fancy file listing by @nilason in (PR:1818)
    279199 * G80:i.ortho.photo: Add optional correction for panorama cameras by @metzm in (PR:401)
     
    295215 * G80:r.external: transfer_colormap added by @landam in (PR:337)
    296216 * 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)
    297218 * G80:r.geomorphon: add two more comparison modes by @infrastation in (PR:1096)
    298219 * G80:r.geomorphon: fix an out-of-bounds read w/multires by @infrastation in (PR:995)
     
    762683 * wxGUI: address digitizer background map issue (PR:467) by @petrasovaa in (PR:494)
    763684 * 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)
    764704
    765705==== Python scripting ====
     
    770710 * pygrass: remove failing test as not useful by @petrasovaa in (PR:1411)
    771711 * pygrass: Remove usage of bare except by @wenzeslaus in (PR:1544)
     712 * fix Iterable import in pygrass/vector by @lrntct in (PR:734)
    772713 * python gunittest: Add a new assertion for raster equivalence by @marisn in (PR:1148)
    773714 * pythonlib: add env variables to all relevant functions in script lib by @petrasovaa in (PR:677)
     
    792733 * scripts: Fix stylistic Flake8 warnings by @wenzeslaus in (PR:1487)
    793734 * 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)
    794760
    795761==== Binder ====
     
    858824 * G80:v.to.rast manual: update example to NC dataset by @neteler in (PR:1053)
    859825 * 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)
    860827 * manual: add 'plot' keyword by @neteler in (PR:1087)
    861828 * manual: comment out SVN Date tag by @neteler in (PR:200)
     
    880847 * datum.table: added SIRGAS 1995 by @neteler in (PR:464)
    881848 * 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)
    882850
    883851==== GDAL support ====
     
    909877 * libgis parser: an empty string is not an answer by @metzm in (PR:958)
    910878 * 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)
    911880 * lib/init: fix run py script with CRLF line terminators ('grass --exec file_with_CRLF.py') by @tmszi in (PR:860)
    912881 * lib/init/grass.py: Updated bash history setting from 3000 to unlimite… by @cwhite911 in (PR:1026)
     
    935904 * libraster: fix Rast_legal_bandref() by @metzm in (PR:1796)
    936905 * 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)
    937907 * Lib: Speed up listing a lot of mapsets by 20% by @marisn in (PR:281)
    938908 * libimagery: Integrate band references into portable signature files by @marisn in (PR:1501)
     
    941911 * libimagery: Improve G_open|find _misc function documentation by @marisn in (PR:1760)
    942912 * 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)
    943920
    944921==== JSON /  REST support ====
     
    10391016 * Cross compilation by @HuidaeCho in (PR:257)
    10401017 * 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)
    10411020
    10421021Mac:
     
    10751054 * docker: update Ubuntu based images by @neteler in (PR:1180)
    10761055 * 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)
    10771060
    10781061Singularity: