Changes between Version 9 and Version 10 of Release/7.6.0-News


Ignore:
Timestamp:
Oct 14, 2018, 7:53:27 AM (6 years ago)
Author:
neteler
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Release/7.6.0-News

    v9 v10  
    6161(see also below for closed bugs)
    6262
     63 * G76:db.connect: enhance default answers
     64 * G76:db.connect: use GRASS default, not current parameters as default answer, fix setting from default and from user options (see #3601)
     65 * G76:db driver ogr: fix handling of OFTInteger64
     66 * G76:db.droptable: fatal -> warning if table not found, as for g.remove
     67 * G76:db.execute: check return code of db_execute_immediate() also for sql option
     68 * G76:d.grid: adjust PROJ 5 usage; use new GRASS API for coordinate transformation, use new PROJ 5+ API if available
     69 * G76:d.rast.edit manual: updated to current version; example added
     70 * G76:d.vect with z height colors uses a random polygon point for height
     71 * G76:d.where: adjust PROJ 5 usage; use new GRASS API for coordinate transformation, use new PROJ 5+ API if available
     72 * G76:g.extension: example to download specific version from GRASS Addons
     73 * G76:g.extension: fix debug message syntax
     74 * G76:g.gui.tplot: added capabilities to export plotted data in CSV file, to set x,y axis labels and title for the plot, added title,xlabel,ylabel support to command line, fixed bug with strds and csv output
     75 * G76:g.mkfontcap: fix qsort callback (partial fix for #3564)
     76 * G76:g.proj: use new GRASS API for coordinate transformation; use new PROJ 5+ API if available
     77 * G76:grass76 start script: add --tmp-location (based on patch from radeknovotny94 in #3537). Creates a location in program's tmp dir which is deleted at the end; meant for use with --exec, fix confusing message about missing WIND file fixed
     78 * G76:g.region: added pixel option, use new GRASS API for coordinate transformation, use new PROJ 5+ API if available
     79 * G76:g.version: use new PROJ 5+ API if available
     80 * G76:i.atcorr: fixed numerical instability, added example to process Sentinel bands, added PlanetScope 0c-0d 0e 0f-10 support,
     81 * G76:i.colors.enhance: check for not existing maps
     82 * G76:i.group: add file option for a file with a list of raster maps
     83 * G76:i.maxlik: Correctly handle fully qualified output raster map names
     84 * G76:i.ortho.transform: do not overwrite transformed coordinates
     85 * G76:i.segment: fix for memory management estimation, avoid integer overflow with extremely large regions,fix writing out goodness of fit
     86 * G76:i.spectral: Add subgroup option
     87 * G76:i.vi: corrected MSAVI2 equation according to https://doi.org/10.1016/0034-4257(94)90134-1, see #3385
     88 * G76:nviz: various openGL related fixes, use direct rendering; Indirect rendering disabled by default in modern Xorg (since 1.17?)
     89 * G76:ps.map: adjust support for PROJ 5+ API if available
     90 * G76:r3.out.netcdf: adjust for PROJ 5+ API
     91 * G76:r.buffer: fix integer overflow (fixes #3620)
     92 * G76:r.buildvrt, G76:r.external: write more metadata
    6393 * G76:r.colors: add inferno, magma and plasma color tables
    6494 * G76:r.colors and G76:r3.colors: new flag -d to list available rules with description (e.g. "srtm: color palette for Shuttle Radar Topography Mission elevation [range: -11000 to 8850]")
     
    73103 * wxGUI/dbmgr: don't show db info connection by default, it's just occupying space in the dialog
    74104
    75 ==== Scripting ====
     105==== Python scripting ====
    76106
    77  * pygrass: Attempt to access data from a closed raster map now rises IndexError
    78  * Python scripting: add tempname() function to grass.script.core, fix #3615
    79  * array.py: added quiet option to write function
    80  * db.py: added option in db_table_in_vector to check by default only vectors in current mapset
     107 * libpython: add tempname() function to grass.script.core, fix #3615
     108 * libpython array.py: added quiet option to write function
     109 * libpython db.py: added option in db_table_in_vector to check by default only vectors in current mapset
     110 * 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)
     111 * pygrass: attempt to access data from a closed raster map now rises IndexError
     112 * pygrass: add Module support to underscore in parameter's name
     113 * pygrass: Avoid to pass unicode to C functions in mapsets and location
     114 * pygrass: Category.__init__ expects map name to be provided
     115 * pygrass: grid avoid to add a mapset if already present in the path
     116 * pygrass: grid: Fix doctest
     117 * pygrass: number_of() add support for boundaries and centroids (merge r73394 from trunk)
     118 * pygrass: Provide better error message when raster row index is out of range; Raise IndexError (instead of fatal exit) when operating on a colsed map. This is a more Pyhtonic way.
     119 * pygrass: raster PEP8 cleanup
     120 * pygrass: shortcuts: Fix use of python reserved words
     121 * pygrass: fix wrongly reports lines for point vector maps, see #3549 (g76: merge r73393 from trunk)
     122 * python ctypes: add __int64 to ctypes_type_map
    81123
    82124==== Projection support ====
     
    87129==== Library changes ====
    88130
    89  * ...
     131 * dbmibase: fix get/set connection parameters, clarify default and current parameters
     132 * libgis: update to lz4-1.8.2
     133 * libgis: use G_vasprintf() to avoid buffer overflow
     134 * libproj: +new GRASS API for coordinate transformation, use new PROJ 5+ API starting with proj-5.1.0 if available
     135 * libproj: support user-defined PROJ 5+ pipelines
     136 * libraster: +GRASS virtual raster (VRT)
     137 * libraster: update documentation for Map type ("raster", "reclass", "GDAL-link", or "virtual")
     138 * libsegment: + all in memory cache
     139 * libsegment: do not zero fill, use lseek in Segment_open()
     140 * libstats: init vars
     141 * libstats: sum of weights must be DCELL; fix regression t value
     142 * 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)
     143 * G76:grass-sqlite driver: fix default column length for declared column types
     144 * Vlib: change topology building messages to verbose messages, use grass_int64 for count of vertices
     145 * Vlib: fix for self-intersections in Vect_line_intersection2(): snap self-intersection only once
     146 * Vlib: fix self-intersections in Vect_line_intersection2()
     147 * Vlib: fix with_z = 0 for Vect_line_check_intersection2() and Vect_line_intersection2(), fixes #3567
     148 * Vlib: increase buffer to 4096 when copying files (sync to lib/gis/copy_dir.c)
     149 * Vlib: optimize snapping with box search instead of distance search
     150 * Vlib: print messages only when needed during topology building
     151 * Vlib: reduce dynamic fp representation error threshold
     152 * Vlib, Vect_merge_lines(): use correct line type in messages
     153 * temporal algebra: Added suffix option for time and granularity based raster map names
     154 * temporal algebra: Do not create the parsertab file when running the algebra
     155 * temporal library: eval support for t.info, see #3264
     156 * temporal modules: Fixed tgis suffix function spell mistake
     157 * temporal python library: t.rast.algebra output basename is using leading zeros
    90158
    91159==== User Manuals - Documentation ====
    92160
    93  * G76:...
    94  
     161 * various examples added
     162 * keyword index improved
     163 * G76:m.transform/i.ortho.transform: update manuals
     164 * G76:raster3dintro manual: more details and better structure for section: 3D raster import
     165
    95166==== Portability ====
    96167
    97168 * config.guess + config.sub updated from http://git.savannah.gnu.org/cgit/config.git/plain/
     169 * make: support GIFs in all Makefiles
     170 * osgeo4w: add missing msvcrt dependencies
     171 * Travis: enabled IRC notification in #grass (https://webchat.freenode.net/grass, see https://docs.travis-ci.com/user/notifications/#Configuring-IRC-notifications)
    98172
    99173==== Docker support ====
     
    104178==== Message Translations ====
    105179
    106  * i18N: ...
     180 * i18N: added Hungarian from Transifex (https://www.transifex.com/grass-gis/grass7/dashboard/)
    107181
    108182=== New Addons since GRASS 7.6.0 ===