Changes between Version 9 and Version 10 of Release/7.8.0-News
- Timestamp:
- 08/18/19 11:28:37 (5 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Release/7.8.0-News
v9 v10 37 37 38 38 **Breaking news: Python 3 compatibility!** 39 39 40 ==== New modules ==== 40 41 … … 51 52 (see also below for closed bugs) 52 53 54 Start script: 55 * G78:grass: stop clearing the terminal upon closing; shorten GRASS prompt; do not require dev pkg to be installed for path `grass --config path` as well as `version` and `svn_revision`. Note that revision is currently broken due to Subversion to Git migration. 56 57 Modules: 58 * G78:d.barscale: font support added (PR #72) 59 * G78:g.extension: enforce change to python3 during installation of Addon 53 60 * G78:g.extension: fix bitbucket download, assumes master branch; fixed incomplete updating addon metadata file 61 * G78:g.extension: update base_url to current winGRASS server layout (PR #68) 54 62 * G78:g.search.modules: support for installed addons added 55 63 * G78:i.pansharpen.py: added new channel stretch option; fixed rare possible bug in histogram matching algorithm and made all output maps integer CELL maps 64 * G78:i.vi: NDWI index added (Normalized Difference Water Index) 56 65 * G78:m.nviz.script: fix memory leaks,fix compiler warnings + coverity scan 66 * G78:r.contour: fix broken contour lines; clean contour lines tracing back on themselves 67 * G78:r.import: try to avoid failure after v.proj (see PR #24) 57 68 * G78:r.in.gdal: added info on subdatasets (relevant for MODIS, Sentinel, ... datasets) 58 * G78:r.in.wms: catch incorrect WMS url input; new -b flag to keep original bands 69 * G78:r.in.wms: add proxy for GDAL driver; catch incorrect WMS url input; new -b flag to keep original bands 70 * G78:r.out.mpeg: fix fail because the output file name is empty 59 71 * G78:r.plane: added function float_or_dms 72 * G78:r.slope.aspect: fix window alignment to input raster 73 * G78:r.sun: fix error when using both lat and lon raster 60 74 * G78:r.thin: avoid integer overflow 61 75 * G78:r.walk: add option nearest from r.cost 76 * G78:v.buffer: added test for zero distance 62 77 * G78:v.in.geonames: read as UTF8 78 * G78:v.in.ogr: fix OGR extents 63 79 * G78:v.in.pdal: use PDAL streaming instead of PointView 64 * G78:v. buffer: added test for zero distance80 * G78:v.voronoi: fix for area skeletons and voronoi diagrams for areas. Numerical stability of v.voronoi has been improved but is not perfect. 65 81 66 82 ==== Improvements in the Graphical User Interface ==== 67 83 68 * ... 84 * wxGUI data catalog: allow to perform actions on multiple layers (e.g. deleting, moving, reprojection, display, metadata) 85 * wxGUI/digitizer: fixes for Python 3 69 86 70 87 ==== Python scripting ==== 71 88 89 * all python scripts: change Python shebang to python3 (PR #75, #82) 72 90 * pygrass: fixing doctests (only for Python 3) 91 * pygrass.gis: make region importable from grass.pygrass.gis 92 * pythonlib: fix encoding 73 93 74 94 ==== Projection support ==== … … 79 99 80 100 * configure, configure.in: configure with ZSTD by default, can be disabled with --with-zstd=no 101 * ctypes: delete lib/python/ctypes/ctypesgencore/parser/lextab.py (#95)- since lextab.py is auto-generated 81 102 * libpython: float_or_dms accept E,W,N,S 82 103 * libraster: fsync data files before closing, and capture any errors; sync_and_close() null file; no fsync check for corrupt raster data on Windows 83 104 * libvector: support reserved PostgreSQL keywords as column name by quoting when exporting vector map to PostGIS database; Vect_cidx_find_all() should not allow mixing GV_AREA with other geometries 84 105 85 ==== Unit tests ====106 ==== Unit tests / CI ==== 86 107 87 108 * testsuite/examples/test_framework_GRASS_GIS_with_NC.sh: major cleanup 109 * Travis-CI: enable ccache for faster builds 88 110 * various modules: respective testsuites cleaned up 89 111 … … 91 113 92 114 * various manual pages: examples added/updated 93 * G78:...94 115 95 116 ==== Portability ==== 96 117 97 118 * Python-3 support implemented across the tree 98 * wingrass: ...99 119 100 120 ==== Docker support ====