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


Ignore:
Timestamp:
12/19/21 06:30:30 (3 years ago)
Author:
veroandreo
Comment:

to be continued - 3

Legend:

Unmodified
Added
Removed
Modified
  • Release/8.0.0-News

    v14 v15  
    135135 * G80:i.band.library - Prints available semantic label information used for multispectral data.
    136136 * G80:r.in.pdal: a PDAL based replacement of r.in.lidar by @marisn in (PR:1200)
    137  * G80:r.semantic.label - Manages semantic label information assigned to a single raster map or to a list of raster maps.
    138  * G80:t.upgrade - Upgrades the version of a space time dataset (TGRASS DB).
     137 * G80:r.object.geometry: move from addons by @petrasovaa in (PR:1918)
     138 * G80:r.semantic.label - Manages semantic label information assigned to a single raster map or to a list of raster maps
     139 * G80:t.upgrade: added from addons by @neteler in (PR:1438) and by @landam (PR:1468)
    139140
    140141==== Major module changes ====
     
    142143(see also below for closed bugs)
    143144 
    144  * G80:...
    145 
    146 ==== Minor module changes ====
    147 
    148 (see also below for closed bugs)
    149 
    150 TODO: re-order this section (perhaps some entries need to go elsewhere: major or new modules)
    151 
    152  * G80:db.describe: Remove unused tdesc by @HuidaeCho in (PR:1426)
    153145 * G80:db.in.ogr: Add gdal_config= and gdal_doo= by @HuidaeCho in (PR:1425)
    154  * G80:db.in.ogr: single quotes to double quotes by @HuidaeCho in (PR:1430)
    155  * G80:db.univar: Ignore rows with NULLs with -e by @wenzeslaus in (PR:1341)
    156  * G80:db.univar: numerical instability can lead to bug in calculations of stdev, etc by @mlennert in (PR:101)
    157  * G80:d.mon: fix get list of running monitors by @tmszi in (PR:1902)
    158  * G80:d.legend: Fix position of units and background by @wenzeslaus in (PR:1075)
    159  * G80:d.mon: Do not clear an existing output file on fatal error by @HuidaeCho in (PR:1452)
    160  * G80:d.polar: fix launch module (py3) and write output EPS file by @tmszi in (PR:1107)
    161  * G80:d.polar: test added by @neteler in (PR:1108)
    162  * G80:d.rast.arrow: Fix negative drainage directions by @HuidaeCho in (PR:777)
    163  * G80:d.rast.edit: fix launch wxGUI (py3/wxPy4) by @tmszi in (PR:1085)
    164  * G80:m.proj: replace checks in code by parser rules by @wenzeslaus in (PR:106)
    165  * G80:g.copy: Report failed copy using an error message by @wenzeslaus in (PR:1086)
    166146 * G80:g.extension: #3902 multiple metadata entries by @anikaweinmann in (PR:138)
    167147 * G80:g.extension: add branch option by @ninsbl in (PR:1130)
     
    183163 * G80:g.extension -l ValueError by @landam in (PR:1849)
    184164 * G80:g.extension test by @petrasovaa in (PR:1364)
     165 * G80:g.parser: Add G_OPT_M_NPROCS by @HuidaeCho in (PR:1652)
     166 * G80:i.ortho.photo: Add optional correction for panorama cameras by @metzm in (PR:401)
     167 * G80:i.tasscap: support for Worldview-2 added by @neteler in (PR:186)
     168 * G80:r.colors: add offset and scale by @metzm in (PR:954)
     169 * G80:r.external: add flag to read min/max from metadata by @metzm in (PR:1856)
     170 * G80:r.external: read "nan" as nan by @metzm in (PR:338)
     171 * G80:r.external: transfer_colormap added by @landam in (PR:337)
     172 * G80:r.external: major speed-up by @metzm in (PR:1305)
     173 * G80:r.geomorphon: add two more comparison modes by @infrastation in (PR:1096)
     174 * G80:r.geomorphon: fix an out-of-bounds read w/multires by @infrastation in (PR:995)
     175 * G80:r.geomorphon: fix landform category names by @infrastation in (PR:1421)
     176 * G80:r.geomorphon: fix shape calculations by @infrastation in (PR:1040)
     177 * G80:r.geomorphon: implement a new "one-off" mode by @infrastation in (PR:1157)
     178 * G80:r.geomorphon: remove multires-specific code by @infrastation in (PR:1570)
     179 * G80:r.geomorphon: separate input from output by @infrastation in (PR:1052)
     180 * G80:r.grow.distance: add minimum and maximum distance options by @metzm in (PR:1453)
     181 * G80:r.in.wms: gdal user:password support by @anikaweinmann in (PR:196)
     182 * G80:r.in.wms: enable CreateOptions for GDAL driver  by @neteler in (PR:1558)
     183 * G80:r.neighbors: add option for exponential weighting by @ninsbl in (PR:597)
     184 * G80:r.neighbors: add testsuite by @ninsbl in (PR:729)
     185 * G80:r.random: Add -s flag, remove -i flag, redo interface by @wenzeslaus in (PR:1054)
     186 * G80:r.univar: support large regions with more than 2 billion cells for extended stats by @metzm in (PR:672)
     187 * G80:r.viewshed: limit viewshed horizontally by specifying two angles by @petrasovaa in (PR:180)
     188 * G80:v.db.select: Add -e flag (escape newlines and backslashes) and -j flag (JSON output) by @HuidaeCho in (PR:476)
     189 * G80:v.db.select: Handle all formats through option, add CSV by @wenzeslaus in (PR:1121)
     190 * G80:v.distance: Linear matrix becomes default, new -s flag for square matrix [API change] by @mlennert in (PR:601)
     191 * G80:v.neighbors: add aggegate statistics on attribute column [NEW FUNCTIONALITY] by @mlennert in (PR:534)
     192 * G80:v.in.wfs: add options to set user and password by @anikaweinmann in (PR:808)
     193 * G80:v.report: Add separator= option by @HuidaeCho in (PR:1412)
     194 * G80:t.remove: new implementation of flags by @lucadelu in (PR:1695)
     195
     196==== Minor module changes ====
     197
     198(see also below for closed bugs)
     199
     200 * G80:db.describe: Remove unused tdesc by @HuidaeCho in (PR:1426)
     201 * G80:db.in.ogr: single quotes to double quotes by @HuidaeCho in (PR:1430)
     202 * G80:db.univar: Ignore rows with NULLs with -e by @wenzeslaus in (PR:1341)
     203 * G80:db.univar: numerical instability can lead to bug in calculations of stdev, etc by @mlennert in (PR:101)
     204 * G80:d.mon: fix get list of running monitors by @tmszi in (PR:1902)
     205 * G80:d.legend: Fix position of units and background by @wenzeslaus in (PR:1075)
     206 * G80:d.mon: Do not clear an existing output file on fatal error by @HuidaeCho in (PR:1452)
     207 * G80:d.polar: fix launch module (py3) and write output EPS file by @tmszi in (PR:1107)
     208 * G80:d.polar: test added by @neteler in (PR:1108)
     209 * G80:d.rast.arrow: Fix negative drainage directions by @HuidaeCho in (PR:777)
     210 * G80:d.rast.edit: fix launch wxGUI (py3/wxPy4) by @tmszi in (PR:1085)
     211 * G80:m.proj: replace checks in code by parser rules by @wenzeslaus in (PR:106)
     212 * G80:g.copy: Report failed copy using an error message by @wenzeslaus in (PR:1086)
    185213 * G80:g.filename: Create dir in mapset only when asked by @wenzeslaus in (PR:1687)
    186214 * G80:g.gui.iclass: replace removed dist_point_to_segment() by @nilason in (PR:645)
     
    188216 * G80:g.gui.psmap: fixes for Python3 by @petrasovaa in (PR:133)
    189217 * G80:g.gui.vdigit Snap selected lines/boundaries tool: Fix checking SnapLine function return value by @tmszi in (PR:506)
    190  * G80:g.parser: Add G_OPT_M_NPROCS by @HuidaeCho in (PR:1652)
    191218 * G80:g.proj: fix reading input WKT by @metzm in (PR:1582)
    192219 * G80:g.proj: fix segfault when reading proj info from georef file by @petrasovaa in (PR:599)
     
    197224 * G80:g.version: Fix February print by @HuidaeCho in (PR:366)
    198225 * G80:i.group: fit long names to fancy file listing by @nilason in (PR:1818)
    199  * G80:i.ortho.photo: Add optional correction for panorama cameras by @metzm in (PR:401)
    200226 * G80:i.pansharpen: Fix encode string by @tmszi in (PR:745)
    201227 * G80:i.pansharpen: grass.decode stdout by @ninsbl in (PR:416)
    202  * G80:i.tasscap: support for Worldview-2 added by @neteler in (PR:186)
    203228 * G80:i.vi: fix PVI formula (PR:1985)
    204229 * G80:i.vi: fix check input 'red' param arg by @tmszi in (PR:1353)
     
    206231 * G80:i.vi: red band not required and GUI section modified by @YannChemin in (PR:179)
    207232 * G80:i.vi: write out FCELL instead of DCELL by @neteler in (PR:236)
    208  * G80:i.zc by @metzm in (PR:142)
     233 * G80:i.zc: avoid integer overflow by @metzm in (PR:142)
    209234 * G80:r.blend: Quote map names in r.mapcalc expressions. by @marisn in (PR:277)
    210  * G80:r.colors: add offset and scale by @metzm in (PR:954)
    211235 * G80:r.compress: Reversing logic to fix Failure Reporting by @Lucifergene in (PR:1812)
    212236 * G80:r.contour: fix an error message text by @infrastation in (PR:1014)
    213  * G80:r.external: add flag to read min/max from metadata by @metzm in (PR:1856)
    214  * G80:r.external: read "nan" as nan by @metzm in (PR:338)
    215  * G80:r.external: transfer_colormap added by @landam in (PR:337)
    216  * G80:r.external: major speed-up by @metzm in (PR:1305)
    217237 * G80:r.fillnulls to run in python 3 by @mwort in (PR:85)
    218  * G80:r.geomorphon: add two more comparison modes by @infrastation in (PR:1096)
    219  * G80:r.geomorphon: fix an out-of-bounds read w/multires by @infrastation in (PR:995)
    220  * G80:r.geomorphon: fix landform category names by @infrastation in (PR:1421)
    221  * G80:r.geomorphon: fix shape calculations by @infrastation in (PR:1040)
    222  * G80:r.geomorphon: implement a new "one-off" mode by @infrastation in (PR:1157)
    223  * G80:r.geomorphon: remove multires-specific code by @infrastation in (PR:1570)
    224  * G80:r.geomorphon: separate input from output by @infrastation in (PR:1052)
    225238 * G80:r.grow: correctly handle shrinking of maps without NULL values by @marisn in (PR:343)
    226  * G80:r.grow.distance: add minimum and maximum distance options by @metzm in (PR:1453)
    227239 * G80:r.grow.distance: update module description with value raster by @griembauer in (PR:983)
    228240 * G80:r.import and v.import: Use PID and node for tmp location by @wenzeslaus in (PR:653)
     
    235247 * G80:r.in.wms: restore NASA GIBS by @agiudiceandrea in (PR:1756)
    236248 * G80:r.in.wms BaseCapabilitiesTree: Fix init ElementTree class  by @tmszi in (PR:651)
    237  * G80:r.in.wms: enable CreateOptions for GDAL driver  by @neteler in (PR:1558)
    238249 * G80:r.in.wms: Fix Access window out of range in RasterIO() error (raster tile size) by @tmszi in (PR:693)
    239  * G80:r.in.wms: gdal user:password support by @anikaweinmann in (PR:196)
    240250 * G80:r.in.wms: message update by @jidanni in (PR:613)
    241251 * G80:r.in.wms: write string not bytes to capabilities file by @ninsbl in (PR:195)
     
    244254 * G80:r.kappa: maps[0] is the reference and maps[1] is the classified map by @mlennert in (PR:290)
    245255 * G80:r.mapcalc.simple: screenshot added by @neteler in (PR:188)
    246  * G80:r.neighbors: add option for exponential weighting by @ninsbl in (PR:597)
    247  * G80:r.neighbors: add testsuite by @ninsbl in (PR:729)
    248  * G80:r.object.geometry: move from addons by @petrasovaa in (PR:1918)
    249256 * G80:r.out.gdal / v.out.ogr: fix xy export by @metzm in (PR:1564)
    250257 * G80:r.pack/r.unpack: fix pack and unpack VRT raster map with tiled raster maps by @tmszi in (PR:1074)
    251258 * G80:r.pack/r.unpack: fix packing/unpacking vrt map if some of tiled rasters doesn't have color table by @tmszi in (PR:1116)
    252  * G80:r.random: Add -s flag, remove -i flag, redo interface by @wenzeslaus in (PR:1054)
    253259 * G80:r.region: Vect_get_map_box() requires level 2 by @HuidaeCho in (PR:1404)
    254260 * G80:r.report: add default units, change to full unit names by @petrasovaa in (PR:1666)
     
    269275 * G80:r.topidx: Rewrite Perl scripts in Python 3 by @HuidaeCho in (PR:766)
    270276 * G80:r.to.vect: break line when value changes by @byronbest in (PR:113)
    271  * G80:r.univar: support large regions with more than 2 billion cells for extended stats by @metzm in (PR:672)
    272  * G80:r.viewshed: limit viewshed horizontally by specifying two angles by @petrasovaa in (PR:180)
    273277 * G80:r.unpack: sys.stdout.write() cannot print bytes; convert f.read() to str by @HuidaeCho in (PR:577)
    274278 * G80:r.watershed: Update the drainage figure by @HuidaeCho in (PR:603)
     
    282286 * G80:v.db.droptable: check if map exists by @wenzeslaus in (PR:107)
    283287 * G80:v.db.join: Use case insensitive comparison for columns by @wenzeslaus in (PR:1409)
    284  * G80:v.db.select: Add -e flag (escape newlines and backslashes) and -j flag (JSON output) by @HuidaeCho in (PR:476)
    285  * G80:v.db.select: Handle all formats through option, add CSV by @wenzeslaus in (PR:1121)
    286288 * G80:v.db.select: Run grass_indent.sh on the source by @wenzeslaus in (PR:1138)
    287289 * G80:v.db.update: Use case insensitive comparison for columns by @wenzeslaus in (PR:1413)
    288290 * G80:v.decimate: copy tables only when topology is available by @metzm in (PR:331)
    289291 * G80:v.digit: fix testing empty input by @petrasovaa in (PR:469)
    290  * G80:v.distance: Linear matrix becomes default, new -s flag for square matrix [API change] by @mlennert in (PR:601)
    291292 * G80:v.edit: Add credits for extend tools by @HuidaeCho in (PR:446)
    292293 * G80:v.generalize: remove_small is no longer available by @HuidaeCho in (PR:473)
     
    302303 * G80:v.in.pdal: fix filtering by bbox by @petrasovaa in (PR:359)
    303304 * G80:v.in.pdal: remove obsolete PCL functionality by @marisn in (PR:1907)
    304  * G80:v.in.wfs: add options to set user and password by @anikaweinmann in (PR:808)
    305305 * G80:v.kernel: add output raster history by @petrasovaa in (PR:111)
    306306 * G80:v.kernel: fix inconsistent msg by @neteler in (PR:825)
    307  * G80:v.neighbors: add aggegate statistics on attribute colum [NEW FUNCTIONALITY] by @mlennert in (PR:534)
    308307 * G80:v.net: fix for Python 3 by @petrasovaa in (PR:279)
    309308 * G80:v.net.visibility: fix coordinates parameter by @agiudiceandrea in (PR:1336)
     
    318317 * G80:v.random: Fix segfault as per bug #1024 by @marisn in (PR:1025)
    319318 * G80:v.rast.stats: raise a warning when no categories found in raster map by @pesekon2 in (PR:1258)
    320  * G80:v.report: Add separator= option by @HuidaeCho in (PR:1412)
    321319 * G80:v.report: Fix newline issue by @HuidaeCho in (PR:477)
    322320 * G80:v.surf.bspline: fix method selection by @neteler in (PR:727)
     
    328326 * G80:v.to.db: Require --overwrite flag to overwrite existing columns by @HuidaeCho in (PR:487)
    329327 * G80:v.to.db: Write history by @HuidaeCho in (PR:481)
    330  * G80:v.to.rast by @metzm in (PR:173)
     328 * G80:v.to.rast ignore null entries of attribute values for use=attr by @metzm in (PR:173)
    331329 * G80:v.to.rast: fix where selection by @metzm in (PR:259)
    332330 * G80:v.to.rast: Print the correct option name by @HuidaeCho in (PR:1351)
     
    341339 * G80:t.rast.export: use CWD as crossplatform default directory by @ninsbl in (PR:1817)
    342340 * G80:t.register: strip newline from list of maps to avoid error by @petrasovaa in (PR:1295)
    343  * G80:t.remove: new implementation of flags by @lucadelu in (PR:1695)
    344  * G80:t.upgrade: added from addons by @neteler in (PR:1438) and by @landam (PR:1468)
    345341 * G80:t.vect.algebra: modified html doc by @nobeeakon in (PR:1089)
    346342 * G80:t.vect.export: GPKG support added by @neteler in (PR:129)
     
    734730 * scripts: Remove unused vars or ignore in Flake8 by @wenzeslaus in (PR:1498)
    735731
    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)
    760 
    761732==== Binder ====
    762733
     
    919890 * Move headers from include to include/grass by @wenzeslaus in (PR:1350)
    920891
     892==== Changes to software start ====
     893
     894 * G80:grass: added support for google-chrome and chromium by @neteler in (PR:201)
     895 * G80:grass: Evaluate ^export lines only and expand variables in double/non-quoted values by @HuidaeCho in (PR:170)
     896 * G80:grass: fix typo in info_text, svn -> dev by @landam in (PR:78)
     897 * G80:grass: Match.__getitem__ is new from version 3.6, we need to use g… by @petrasovaa in (PR:253)
     898 * G80:grass: used space as delimiter to get GRASS_VERSION_STRING by @ninsbl in (PR:405)
     899 * G80:grass: enforce Python 3 by @neteler in (PR:345)
     900 * init: Add --tmp-mapset option by @wenzeslaus in (PR:313)
     901 * init: Apply Black to the init script by @wenzeslaus in (PR:1359)
     902 * init: Change the history file according to the current mapset for Bash by @wenzeslaus in (PR:930)
     903 * init: Clean up Flake8 config by @wenzeslaus in (PR:1508)
     904 * init: Create demolocation in grass.py, not wxGUI gis_set.py by @wenzeslaus in (PR:1208)
     905 * init: Default to Bash, fallback to sh by @wenzeslaus in (PR:1836)
     906 * init: ensure zsh environment variable SAVEHIST is set by @nilason in (PR:805)
     907 * init: Solve most of Flake8 issues in grass.py by @wenzeslaus in (PR:1536)
     908 * init: Start in last used mapset with --gui like --text by @wenzeslaus in (PR:767)
     909 * init: Start shell only with TTY by @wenzeslaus in (PR:768)
     910 * init: Update doc for non-interactive jobs by @wenzeslaus in (PR:1753)
     911 * init: Update mapset and simplify shell prompts by @wenzeslaus in (PR:923)
     912 * init: Use argparse instead of custom parsing for CLI by @wenzeslaus in (PR:1239)
     913 * Add zsh history change by @nilason in (PR:975)
     914 * Add zsh terminal prompt support by @nilason in (PR:722)
     915 * tcsh prompt: fix update with change of mapset by @nilason in (PR:765)
     916
    921917==== JSON /  REST support ====
    922918
     
    10971093https://github.com/OSGeo/grass-addons/pulls?q=is%3Apr+label%3A%22new+addon%22+is%3Aclosed
    10981094}}}
    1099  * G8A:xxx
     1095 * G8A:v.greedycolors: Creates greedy colors for vector areas.
     1096 * G8A:d.region.grid: Drapes a color raster over an shaded relief or aspect map.
    11001097
    11011098=== Closed !GitHub tickets since the last release ===