= GRASS GIS 7.8.5 = [[TOC]] A short summary of changes: '''[wiki:Grass7/NewFeatures78 New features in GRASS 7.8]''' === Releases === ==== Stable Release ==== * Release date: ''21 Dec 2020'' * Changelog: https://grass.osgeo.org/grass78/source/ChangeLog_7.8.5.gz * Binaries: ​https://grass.osgeo.org/download/software/#g78x * Source code: * https://github.com/OSGeo/grass/releases/tag/7.8.5 * https://grass.osgeo.org/grass78/source/grass-7.8.5.tar.gz ([https://grass.osgeo.org/grass78/source/grass-7.8.5.md5sum md5sum]) ==== Release Candidate 1 (RC1) ==== * Release date: ''6 Dec 2020'' * Changelog: https://grass.osgeo.org/grass78/source/ChangeLog_7.8.5RC1.gz * Binaries: ​https://grass.osgeo.org/download/software/#g78x * Source code: * https://github.com/OSGeo/grass/releases/tag/7.8.5RC1 * https://grass.osgeo.org/grass78/source/grass-7.8.5RC1.tar.gz ([https://grass.osgeo.org/grass78/source/grass-7.8.5RC1.md5sum md5sum]) === Git Source Code === * Milestone: [https://github.com/OSGeo/grass/milestone/5?closed=1 "7.8.5"] * Release branch created on 4 Aug 2019 (GH d4879d4) * 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 focus of this release are stability fixes. It fixes startup issues in the graphical user interface with recent Python 3 versions. Furthermore, the addon extension manager received several updates. Further stability fixes, documentation improvements and updated message translations are included. The GRASS GIS 7.8.5 release provides more than [https://github.com/OSGeo/grass/compare/releasebranch_7_8@%7B10-05-20%7D...releasebranch_7_8@%7B12-21-20%7D 80 fixes and improvements] with respect to the release 7.8.4. ==== New modules ==== * n/a ==== Major module changes ==== (see also below for closed bugs) * G78:g.extension: add branch option (PR:1130) * G78:g.extension: add '-j' flag which generates JSON file containing the download URLs of the official Addons (PR:1009) * G78:g.extension: fix get add-on module name on Win platform (PR:1143) * G78:r.geomorphon: Fix shape calculations (PR:1040) * G78:r.pack/r.unpack: fix pack and unpack VRT raster map with tiled raster maps (PR:1074) * G78:v.random: Fix segfault (PR:1025) ==== Minor module changes ==== (see also below for closed bugs) * G78:d.correlate: fix for Python 3 (PR:1149) * G78:d.legend: Fix position of units and background (PR:1075) * G78:d.polar: fix launch module (py3) and write output EPS file (PR:1107) * G78:d.polar: testsuite added (PR:1108) * G78:d.rast.edit: fix launch wxGUI (py3/wxPy4) (PR:1085) * G78:g.extension: allow register add-on if makefile PGM var is 'PGM=module_name' ('=' char without space around) (PR:1142) * G78:g.extension: fix 'rate limit exceeded' http error during request json file (add-ons paths) from the official add-ons github server url (PR:1106) * G78:g.extension: set request header (allow downloading addon from gitlab repository) (PR:683) * G78:g.extension: fix parse PGM variable from Makefile (PR:1181) * G78:i.image.mosaic: fix encode, decode string (PR:1035) * G78:r.contour: fix an error message text (PR:1014) * G78:r.pack/r.unpack: fix packing/unpacking vrt map if some of tiled rasters doesn't have color table (PR:1116) * G78:r.sim: dynamic allocation of walkers * G78:r.sim: fix r.sim.sediment segfault, memory freeing was in wrong place (PR:1094) * G78:r.stats.zonal and v.vect.stats: Improve documentation and interface (PR:1114) * G78:v.vect.stats: Add current mapset in msg, fixes for doc (PR:1137) ==== GUI: Improvements in the Graphical User Interface ==== * wxGUI: add env parameter in gcmd.py !RunCommand (PR:1113) * wxGUI: always show preferences dialogs as modeless (PR:1132) * G78:g.gui.iclass: fix copy vector features from vector map (PR:1020) * G78:g.gui.image2target: fix close window (dissociate the managed window from the !AuiManager) (PR:1038) * G78:g.gui.image2target: fix show Settings dialog (PR:1037) * G78:g.gui.mapswipe: fix hit Apply button if first and second raster aren't chosen (PR:1042) * G78:g.gui.psmap: add checking map frame exists if you add labels (PR:1048) * G78:g.gui.psmap: fix add legend error message (PR:1041) * G78:g.gui.psmap: fix double click on the map frame with vector map (PR:1055) * G78:g.gui.psmap: fix move line object error message (PR:1031) * G78:g.gui.psmap: fix move point object error message (PR:1033) * G78:g.gui.psmap: fix preview orientation if page orientation is landscape (PR:1056) * G78:g.gui.psmap: fix resize line object (PR:1032) * G78:g.gui.psmap: fix using draw graphics tool on the preview page (PR:1057) * wxGUI: Remove calls of unicode function which don't work in Python 3 (PR:1111) * wxGUI: Replace getchildren and getiterator from !ElementTree (PR:1120) * wxGUI: fix wxPython 4.1 support (PR:1161) * wxGUI/gselect: fix select widget for wxGUI 'd.vect' module (PR:1195) * wxGUI/lmgr: fix add group layer during vector map editing (PR:1109) * wxGUI/lmgr: fix get layer name if layer is group (PR:1066) * wxGUI/mapwin: fix correct horizontal raster legend position after apply new legend setting (PR:1080) * wxGUI/mapwin: fix rendered image size according actual map display size (PR:1064) * wxGUI/psmap: properly isolate region setting from the rest of GUI (PR:1127) * wxGUI/vselect: fix show error message if selected map layer type is not vector (PR:1059) * wxGUI/Save display to file dialog: add wxPython 4.1 support (PR:1175) * wxGUI/tplot/timeplot: fixes for Matplotlib 3.3+ (PR:1191) ==== Python scripting ==== * libpython: explain verbosity levels ==== Projection support ==== * libproj: fix crs modification with PROJ6+ (PR:1007) * libproj: fix test for PJ_TYPE_BOUND_CRS (PR:1013) ==== GDAL support ==== * n/a ==== Database support ==== * n/a ==== Library changes ==== * libgis: Use the full string length in strncmp() calls (PR:1060) ==== JSON / REST support ==== * n/a ==== Unit tests / CI ==== * Update setting env vars, Ubuntu 20.04 (PR:1098) ==== User Manuals - Documentation ==== * various updates * gislib/dox: Refine the command line parsing doc for C (PR:1010) * add 'plot' keyword (PR:1087) * manuals and docs: update broken URLS (PR:1003) * mkhtml: enable path setting for footer html pages (topics.html...) on add-on manual page (PR:1122) * G78:r.buildvrt example beautified * G78:t.vect.algebra: Remove paragraph about raster dataset types (PR:1089) * G78:v.to.rast manual: update example to NC dataset (PR:1053) ==== Portability ==== * config.guess + config.sub: updated from http://git.savannah.gnu.org/cgit/config.git/plain/ (PR:1154) ==== Docker support ==== * docker: update Ubuntu based images to 20.04 (PR:1180) ==== Message Translations ==== * i18N: sync from Transifex (https://www.transifex.com/grass-gis/grass7/dashboard/) (PR:1152) === New Addons since GRASS 7.8.4 === {{{ #!htmlcomment Get from here: ("new addons" tag) https://github.com/OSGeo/grass-addons/pulls?q=is%3Apr+label%3A%22new+addon%22+is%3Aclosed }}} * G7A:i.sentinel.coverage * G7A:i.sentinel.parallel.download === Closed tickets === See [https://github.com/OSGeo/grass/milestone/5?closed=1 GitHub]. Old trac tickets below. ==== Closed bugs since the last release ==== [[TicketQuery(status=closed&milestone=7.8.5&type=defect&resolution=fixed&order=priority)]] ==== Closed wishes since the last release ==== [[TicketQuery(status=closed&milestone=7.8.5&type=enhancement&resolution=fixed&order=priority)]]