= GRASS GIS 7.8.0 = [[TOC]] A short summary of changes: '''[wiki:Grass7/NewFeatures78 New features in GRASS 7.8]''' === Releases === ==== Stable Release ==== * tbd ==== Release Candidate 1 (RC1) ==== * Release date: ''14 Aug 2019'' * Changelog: https://grass.osgeo.org/grass78/source/ChangeLog_7.8.0RC1.gz * Binaries: ​https://grass.osgeo.org/download/software/#g78x * Source code: * https://github.com/OSGeo/grass/releases/tag/7.8.0RC1 * https://grass.osgeo.org/grass78/source/grass-7.8.0RC1.tar.gz ([https://grass.osgeo.org/grass78/source/grass-7.8.0RC1.md5sum md5sum]) === Git Source Code === * Milestone: [milestone:"7.8.0"] * Release branch created in rXXXXX * Git clone of latest 7.8 release branch (including yet unpublished bugfixes): {{{ git clone https://github.com/OSGeo/grass.git cd grass git checkout releasebranch_7_8 }}} === Overview of changes === The most important change is the new Python-3 support. Also new PROJ 6 and GDAL 2.5 with substantial changes in the API and CRS handling are supported. A series of new features and stability fixes, manual improvements, and a more language translations have been added. Importantly, the new version is backward compatible with older 7.x releases. The GRASS GIS 7.8.0 release provides '''more than XXX fixes and improvements''' with respect to the stable release 7.6.x. **Breaking news: Python 3 compatibility!** ==== New modules ==== * G78:... ==== Major module changes ==== (see also below for closed bugs) * G78:... ==== Minor module changes ==== (see also below for closed bugs) * G78:g.extension: fix bitbucket download, assumes master branch; fixed incomplete updating addon metadata file * G78:g.search.modules: support for installed addons added * 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 * G78:m.nviz.script: fix memory leaks,fix compiler warnings + coverity scan * G78:r.in.gdal: added info on subdatasets (relevant for MODIS, Sentinel, ... datasets) * G78:r.in.wms: catch incorrect WMS url input; new -b flag to keep original bands * G78:r.plane: added function float_or_dms * G78:r.thin: avoid integer overflow * G78:r.walk: add option nearest from r.cost * G78:v.buffer: added test for zero distance ==== Improvements in the Graphical User Interface ==== * ... ==== Python scripting ==== * ... ==== Projection support ==== * libproj: PROJ5: EPSG must lowercase epsg, PROJ6+: EPSG must uppercase EPSG ==== Library changes ==== * configure, configure.in: configure with ZSTD by default, can be disabled with --with-zstd=no * libvector: support reserved PostgreSQL keywords as column name by quoting when exporting vector map to PostGIS database ==== Unit tests ==== * ... ==== User Manuals - Documentation ==== * various manual pages: examples added/updated * G78:... ==== Portability ==== * Python-3 support implemented across the tree * wingrass: ... ==== Docker support ==== * docker image available at https://hub.docker.com/r/mundialis/grass-py3-pdal ==== Message Translations ==== * i18N: added new translations from Transifex (https://www.transifex.com/grass-gis/grass7/dashboard/) * i18N: cleanup gettext usage for Python code === New Addons since GRASS 7.6.0 === * G7A:... === Closed tickets === ==== Closed bugs since the last release ==== [[TicketQuery(status=closed&milestone=7.8.0&type=defect&resolution=fixed&order=priority)]] ==== Closed wishes since the last release ==== [[TicketQuery(status=closed&milestone=7.8.0&type=enhancement&resolution=fixed&order=priority)]]