= GRASS GIS 7.2.2 = [[TOC]] [wiki:/Grass7/NewFeatures72 New features in GRASS 7.2] Binaries: https://grass.osgeo.org/download/software/ === Releases === ==== Stable Release ==== * Release date: ''16 Sep 2017'' * Announcement: https://grass.osgeo.org/news/68/15/GRASS-GIS-7-2-2-released/ * Changelog: http://grass.osgeo.org/grass72/source/ChangeLog_7.2.2.gz * Binaries: ​http://grass.osgeo.org/download/software/#g72x * Source code: http://grass.osgeo.org/grass72/source/grass-7.2.2.tar.gz ([http://grass.osgeo.org/grass72/source/grass-7.2.2.md5sum md5sum]) * SVN Source Code Checkout 7.2.2: {{{ svn checkout https://svn.osgeo.org/grass/grass/tags/release_20170916_grass_7_2_2 }}} ==== Release Candidate 2 (RC2) ==== * Release date: ''30 Aug 2017'' * Changelog: http://grass.osgeo.org/grass72/source/ChangeLog_7.2.2RC2.gz * Binaries: ​http://grass.osgeo.org/download/software/#g72x * Source code: http://grass.osgeo.org/grass72/source/grass-7.2.2RC2.tar.gz ([http://grass.osgeo.org/grass72/source/grass-7.2.2RC2.md5sum md5sum]) * SVN Source Code Checkout 7.2.2RC2: {{{ svn checkout https://svn.osgeo.org/grass/grass/tags/release_20170830_grass_7_2_2RC2 }}} ==== Release Candidate 1 (RC1) ==== * Release date: ''10 Aug 2017'' * Changelog: http://grass.osgeo.org/grass72/source/ChangeLog_7.2.2RC1.gz * Binaries: ​http://grass.osgeo.org/download/software/#g72x * Source code: http://grass.osgeo.org/grass72/source/grass-7.2.2RC1.tar.gz ([http://grass.osgeo.org/grass72/source/grass-7.2.2RC1.md5sum md5sum]) * SVN Source Code Checkout 7.2.2RC1: {{{ svn checkout https://svn.osgeo.org/grass/grass/tags/release_20170810_grass_7_2_2RC1 }}} === SVN Source Code === * Milestone: [milestone:"7.2.2"] * SVN Checkout latest 7.2 release branch (including yet unpublished bugfixes): {{{ svn checkout http://svn.osgeo.org/grass/grass/branches/releasebranch_7_2 }}} === Overview of changes === A series of stability fixes, manual improvements and a few language translations have been added. The GRASS GIS 7.2.2 release provides '''more than 120 fixes and improvements''' with respect to GRASS GIS 7.2.1. ==== New modules ==== * None ==== Major module changes ==== * G72:r.unpack and G72:v.unpack: new flag (-p) added to print projection info and exit * G72:temporal lib: use str not unicode and encode variables resulting from gisenv() * G72:v.lidar.growing: fix wrong usage of Rast_easting_to_col() ==== Minor module changes ==== * G72:i.atcorr: filter functions updated for Rapideye * G72:r.in.lidar: add input and file rules, G_option_required instead of suppress_required * G72:r.random: use long long when available * G72:r.reclass: allow using more than 100 rules * G72:r.volume: build topology of centroids vector * G72:v.import: Pass all vopts (especially layer list!) to avoid bogous error messages while importing data * G72:v.in.lidar: input file is always binary * G72:v.in.ogr: disable OGR dsn corruption * G72:v.in.ogr GUI generates invalid layer parameter * G72:v.in.ogr: account for empty fields even if the field is set (since GDAL 2.2) * G72:v.kernel: fix using mask * G72:v.lidar.edgedetection+v.lidar.correction: output options not required if -e flag is given * G72:v.in.ogr: use correct key column name * G72:v.in.ogr: disable OSM import because it needs a special reading mode (enabled in GRASS GIS 7.3+) * G72:v.out.ogr: preserve previous attribute export with GDAL 2.2+ * G72:v.out.postgis: do not print build info when exporting simple features ==== GUI changes ==== * G72:v.what.vect query_column dropdown button doesn't show attribute columns of query_map * G72:g.gui.animation: pythonlib: improve GIF export with Pillow through quantization * wxGUI/Expose all r.mapcalc functions and variables in GUI * wxGUI/forms: enable to create new directory for G_OPT_M_DIR * wxGUI/forms: fix !UnicodeDecodeError? on loading file when default and file encoding differs * wxGUI: fix importing vector during location creation when the vector file name does not match the layer name * wxGUI: make opacity dialog resizable * wxGUI: remove decorations when creating new workspace * wxGUI: fix rendering in latlon when resolution is high * wxGUI: gui_core: fix labels to avoid high CPU usage ==== PyGRASS changes ==== * Python ctypesgencore: lexer support added for FLT64X_EPSILON (fixes GCC7 issues) * Python ctypes: removed builtins import in python2 ==== Library changes ==== * dglib: fix pointer casting * libgis: stabilize G_ellipsoid_polygon_area() * librst: to prevent parallel (really rare) compilation failures, data dir must be processed before qtree * rasterlib: replace G_alloca for reading rows * rasterlib: fix segfault if NULLS are compressed, but not data * symbols: remove rendering artifact in corners ==== Map projection changes ==== * None ==== Portability changes ==== * Rules.make: Enforce C language when running Python during compilation as LANGUAGE has a preference over LC_ALL * GCC7 compiler support: python ctypesgencore: lexer support added for FLT64X_EPSILON (fixes GCC7 issues) * WinGRASS installer: portability fixes ==== Docker support ==== * a Dockerfile has been added in order to easily generate a docker image which includes GRASS GIS 7.2, available from https://hub.docker.com/r/neteler/grassgis7/ ===== MS Windows ===== * libraster+osgeo4w: link against GDAL 2.2 ==== Manual pages ==== * G72:db.select: update man page to indicate that SQL statements have to be one complete query per line * G72:m.proj: correct example for Long/Lat WGS84 output in decimal degree * G72:r.stats.quantile and G72:r.stats.zonal manuals: examples added * G72:v.clean: add example which shows errors visually * G72:v.generalize manual: screenshots added * G72:v.in.ogr: update manual (cnames->columns) * G72:v.in.ogr: comment out db.connect/db.login approach for PostGIS import and add info on schema usage * G72:v.random manual: example added for generating random points in selected polygons * G72:v.univar/G72:v.db.univar: update of manual to clarify difference * G72:v.surf.bspline: document units used for step parameters * G72:t.list: add example for where option * G72:t.rast.accumulate and G72:r.series.accumulate: manual enhancements and typos fixing ==== Documentation ==== * [https://grass.osgeo.org/grass72/manuals/help_loc_struct.png help_loc_struct.png]: updated from doc/help_loc_structure.odg master file ==== Message translation updates ==== * Translations now managed in Transifex (please join and translate messages): https://www.transifex.com/grass-gis/grass72 * i18N: renamed grass*_pt_br.po to grass*_pt_BR.po for transifex compatibility * i18N: a) updated .po files from source code; b) merged in translations done in Transifex by grass-addons/tools/transifex_merge.sh === New Addons === * G7A:d.explanation.plot * G7A:r.colors.contrastbrightness * G7A:r.mblend * G7A:r.object.activelearning * G7A:v.net.curvedarcs * G7A:v.what.rast.multi === Closed tickets === ==== Closed bugs since the last release ==== [[TicketQuery(status=closed&milestone=7.2.2&type=defect&order=priority)]] ==== Closed wishes since the last release ==== [[TicketQuery(status=closed&milestone=7.2.2&type=enhancement&order=priority)]] ==== Closed tasks since the last release ==== [[TicketQuery(status=closed&milestone=7.2.2&type=task&order=priority)]]