Changes between Version 24 and Version 25 of Release/7.6.0-News


Ignore:
Timestamp:
Jan 19, 2019, 1:23:08 PM (5 years ago)
Author:
veroandreo
Comment:

wip

Legend:

Unmodified
Added
Removed
Modified
  • Release/7.6.0-News

    v24 v25  
    116116 * G76:r.in.lidar: Trim option affects only trimmean method, fail if user atempts to use it with other metods.
    117117 * G76:r.in.srtm: added support to SRTM SWBD, removed unzip dependencies, now it uses zipfile library
     118 * G76:r.in.wms: added missing .tif extension needed by gdalwarp (GDAL 2.3+)
    118119 * G76:r.li.shannon: fix segfault
    119120 * G76:r.mapcalc: +ceil, +floor
     
    139140 * G76:v.db.dropcolumn: preserve field length for field type CHARACTER
    140141 * G76:v.decimate: add attribute table to output (fixes #3541)
    141  * G76:v.distance: do not clear existing records if no nearest feature found, use default db connection of current mapset for new vector db connection
     142 * G76:v.distance: do not clear existing records if no nearest feature found, use default db connection of current mapset for new vector db connection, improve iterative search and speed improvement for small dmax
    142143 * G76:v.external: disable GRASS-PostGIS driver
    143144 * G76:v.external.out: add CRS EPSG code if available
    144145 * G76:v.extract: add option to dissolve by attribute, preserving categories and attribute values
     146 * G76:v.generalize: preserve boundary categories
    145147 * G76:v.in.ogr: avoid buffer overflow with long attributes (text), convert OSM line topology to GRASS topology for line crossings, fix segfault with wrong array index, improve OSM line topology conversion, use column type 'text' when appropriate
    146148 * G76:v.in.ogr, G76:v.external: OGR dsn and GRASS db connections are independent of each other
     
    154156 * G76:v.random: fix comparison between signed and unsigned integer expressions warnings (TODO: replace long with int64), restrict join attributes, see #3528, restrict wrong categories assigned, see #3524
    155157 * G76:v.rast.stats: add number of NULL cells to method option, check for existence of attribute table before launching v.to.rast
     158 * G76:v.rast.stats: add where option
    156159 * G76:v.select: correct class/non-class methods, ws, naming (runs python -tt, full pep8, some pylint), improve processing speed, make it clear that 'overlap' is 'intersects' in GEOS, not 'overlaps', re-organize code to select features from vector map A by features from other vector map B (fixes #3361)
     160 * G76:v.select: output map is now only created if any elements are found
    157161 * G76:v.to.db: check if column(s) exist before updating, includes check for correct column type, create column(s) of not existing, see #3466 (backport trunk r73236), double-quote strings to protect single quotes, as in G76:v.in.ogr, fix compactness and fractal dimension (fixes #3102), +unit conversion for compactness
    158162 * G76:v.to.rast: add support for centroids
     
    160164 * G76:v.what.rast3: fix v.what.rast author's name
    161165 * G76:v.what.vect: distance units are meters for ll
     166
    162167==== Improvements in the Graphical User Interface ====
    163168
    164169 * wxGUI/dbmgr: don't show db info connection by default, it's just occupying space in the dialog
    165 
    166  * wxGUI: add settings to show comp. region extent, see #3519
     170 * wxGUI: add settings to show computational region extent by default in map display, see #3519
    167171 * wxGUI: catch also WindowsError when unable to load GRASS libs
    168172 * wxGUI: correctly delete layertree, see #3505
     
    170174 * wxGUI/datacatalog: remove map layer from layer tree on delete map
    171175 * wxGUI/datacatalog: remove unused statement
    172  * wxGUI/datacatalog: simplify g.remove caller
    173  * wxGUI/datacatalog: zoom to first added map (sync with lmgr behaviour)
    174  * wxGUI/datatalog: fix standalone double click, see r72370
     176 * wxGUI/datacatalog: simplify G76:g.remove caller
     177 * wxGUI/datacatalog: zoom to first added map (sync with layer manager behaviour)
     178 * wxGUI/datatalog: fix standalone double click
    175179 * wxGUI/dbmgr: better handling of text values in SQLBuilder
    176180 * wxGUI/dbmgr: fix sorting unicode issue
     
    179183 * wxGUI: etree takes only non-keyword arguments for parent and tag in Python 3
    180184 * wxGUI: fix font dialog on mac, #3542
    181  * wxGUI: fix for wxPython 4, see #3621 (merge from trunk, r73404)
    182  * wxGUI: fix loading data to ListCtrl with checkboxes for wxPython 4 (merged from trunk, r73233, r73472)
     185 * wxGUI: different fixes for wxPython 4, e.g., loading data to ListCtrl with checkboxes, fix warnings when using attribute manager, etc (see #3621)
    183186 * wxGUI: fix m.nviz.image command building
    184187 * wxGUI: fix Phoenix compatibility
    185188 * wxGUI: fix problem with Python addons not showing up on Windows, see #3177
    186189 * wxGUI forms: improve gui dependencies logic, see #3619
    187  * wxGUI: GetClientSizeTuple? is not anymore in wx4 (merge from trunk, r73323)
    188190 * wxGUI/gmodeler: delete intermediate data when model finished
    189191 * wxGUI/gmodeler: display data if model done
    190  * wxGUI/gmodeler: implement display data functionality (work in progress)
     192 * wxGUI/gmodeler: implement display data functionality
    191193 * wxGUI/gmodeler: print command finished message
    192194 * wxGUI/gmodeler: print model computation finished message
    193195 * wxGUI/gmodeler: store display tag in model file
    194  * wxGUI: implement widget for SQL WHERE params
     196 * wxGUI: implement widget for SQL WHERE parameter
    195197 * wxGUI/lmgr: add layer selection into giface
    196  * wxGUI: make wx.BusyInfo compatible with wxPython 4
    197  * wxGUI: patch by sanjeet to fix warnings when using attribute manager with wxpython 4 - #3510
    198198 * wxGUI/preferences: add new option for random colors (vector)
    199  * wxGUI/psmap: backport some wxPython4 changes from trunk
    200  * wxGUI/psmap: wxPython 4 compatibility (merged from trunk, r73463)
    201199 * wxGUI/rdigit: fix raster digitizer toolbar on mac
    202200 * wxGUI: replace deprecated checkbox event method, see #3570
    203  * wxGUI: revert accidently commited changes in r72626
    204201 * wxGUI: set up default map display properties when new display is open
    205  * wxGUI: show computational region by default, see #3519
    206202 * wxGUI/SqlWhereSelect: fix renaming issues
    207203 * wxGUI/startup: file to separate GUI-dependent utils (now only db/loc/mapset setting)
    208  * wxGUI/startup: get the first possible grassdata match, not last (faster and more expected)
     204 * wxGUI/startup: get the first possible grassdata match, not last (faster)
    209205 * wxGUI/startup: lock filename and check in one function
    210  * wxGUI/startup: mapset and location remames as functions
     206 * wxGUI/startup: mapset and location remame as functions
    211207 * wxGUI/startup: move delete mapset and location to separate functions
    212208 * wxGUI/startup: move mapset creation core to an utils function
    213209 * wxGUI/startup: move search for grassdata to package
    214210 * wxGUI/startup: new mapset dialog as a separate class and reuse create mapset method
    215  * wxGUI/startup: no parameter for read_gisrc (forgotten self in r73175)
    216211 * wxGUI/startup: obtaining version number as a function
    217  * wxGUI/startup: read_gisrc as a function
    218  * wxGUI/startup: read_gisrc as a GUI function (fixes r73175)
     212 * wxGUI/startup: read_gisrc as a GUI function
    219213 * wxGUI/startup: window titles should use title case (plus doc)
    220  * wxGUI/timeline: don't use semitransparency
    221  * wxGUI/timeline: draw grid behind data
     214 * wxGUI/timeline: fix transparency issues
     215 * wxGUI/timeline: draw grid behind the data to avoid confusion
    222216 * wxGUI/timeline: specify edgecolor to solve #3609
    223217 * wxGUI: use simpler widget for MapsetSelect to avoid wxWidgets bug #17771 on mac
    224  * wxGUI: wx4 doesn't have Image.GetHandlers, fixes #3617
    225218
    226219==== Python scripting ====
     
    229222 * libpython array.py: added quiet option to write function
    230223 * libpython db.py: added option in db_table_in_vector to check by default only vectors in current mapset
    231  * libpython: by default, no error output is produced even though the output in case of failure reads "Process ended with non-zero return code 1. See errors in the (error) output.", change default to cpature and report error output (backport trunk r73238)
     224 * libpython: by default, no error output is produced even though the output in case of failure reads "Process ended with non-zero return code 1. See errors in the (error) output.", change default to capture and report error output
     225 * libpython: move clean_default_db() to setup
    232226 * pygrass: attempt to access data from a closed raster map now rises IndexError
    233227 * pygrass: add Module support to underscore in parameter's name
     
    254248 * libgis: update to lz4-1.8.2
    255249 * libgis: use G_vasprintf() to avoid buffer overflow
     250 * lib/init/grass.py: increase PEP8 compliance
     251 * lib/init/grass.py: init: report when rc file is empty
     252 * lib/init/grass.py: use LOCATION to stand for location name in help
     253 * lib/init: clean up sqlite db if existing, see #3697
     254 * libinit: use clean_default_db() from script.setup
     255 * libpython: add functions to finish a GRASS session
     256 * libinit: rewriting to use functions in lib/python/scripts
    256257 * libproj: +new GRASS API for coordinate transformation, use new PROJ 5+ API starting with proj-5.1.0 if available
    257258 * libproj: support user-defined PROJ 5+ pipelines
     
    259260 * libraster: +GRASS virtual raster (VRT)
    260261 * libraster: update documentation for Map type ("raster", "reclass", "GDAL-link", or "virtual")
     262 * libraster: add support for GDAL 2.4 on MS Windows
    261263 * libsegment: + all in memory cache
    262264 * libsegment: do not zero fill, use lseek in Segment_open()
    263265 * libstats: init vars
    264266 * libstats: sum of weights must be DCELL; fix regression t value
    265  * libogsf: Use framebuffer objects for off-screen GL rendering; Use Core OpenGL (CGL) for the MacOS instead of deprecated 32-bit only AGL (Fix #3600, #2114, #3606)
     267 * libogsf: Use framebuffer objects for off-screen GL rendering; Use Core OpenGL (CGL) for the MacOS instead of deprecated 32-bit only AGL
    266268 * G76:grass-sqlite driver: fix default column length for declared column types
    267269 * Vlib: change topology building messages to verbose messages, use grass_int64 for count of vertices
    268270 * Vlib: fix for self-intersections in Vect_line_intersection2(): snap self-intersection only once
    269271 * Vlib: fix self-intersections in Vect_line_intersection2()
    270  * Vlib: fix with_z = 0 for Vect_line_check_intersection2() and Vect_line_intersection2(), fixes #3567
     272 * Vlib: fix with_z = 0 for Vect_line_check_intersection2() and Vect_line_intersection2()
    271273 * Vlib: increase buffer to 4096 when copying files (sync to lib/gis/copy_dir.c)
    272274 * Vlib: optimize snapping with box search instead of distance search
     
    274276 * Vlib: reduce dynamic fp representation error threshold
    275277 * Vlib, Vect_merge_lines(): use correct line type in messages
     278 * Vlib: fix fp error in Vect_segment_intersection()
    276279 * temporal algebra: Added suffix option for time and granularity based raster map names
    277280 * temporal algebra: Do not create the parsertab file when running the algebra
    278  * temporal library: eval support for t.info, see #3264
     281 * temporal library: eval support for G76:t.info, see #3264
    279282 * temporal modules: Fixed tgis suffix function spell mistake
    280283 * temporal python library: t.rast.algebra output basename is using leading zeros
     
    284287 * various examples added
    285288 * keyword index improved
     289 * many typos fixed
     290 * expanded descriptions, notes and some references added
    286291 * G76:m.transform/i.ortho.transform: update manuals
    287292 * G76:raster3dintro manual: more details and better structure for section: 3D raster import