A short summary of changes: New features in GRASS 7.4


Stable Release

Release Candidate 3 (RC3)

Release Candidate 2 (RC2)

Release Candidate 1 (RC1)

SVN Source Code

  • Milestone: 7.4.1
  • SVN Checkout latest 7.4 release branch (including yet unpublished bugfixes):
      svn checkout

Overview of changes

A series of new features and stability fixes, manual improvements, and a few language translations have been added.

The GRASS GIS 7.4.1 release provides more than 100 fixes and improvements with respect to the stable release 7.4.0.

New modules

Major module changes

(see also below for closed bugs)

  • G74:i.atcorr: sync to trunk (updated spectral curves for various satellites; fix band order for Worldview2; addition of Sentinel-2B, improvement of numerical stability
  • change API calls to PDAL 1.6.0, see #3496 and #2732

Minor module changes

(see also below for closed bugs)

Improvements in the Graphical User Interface

  • Graphical Modeler: print computational time elapsed

wxGUI Graphical Modeler: print computational time elapsed

  • Graphical Modeler: delete intermediate data when computation finished

wxGUI Graphical Modeler: delete intermediate data when computation finished

  • Graphical Modeler: mark data to be displayed

wxGUI Graphical Modeler: mark data to be displayed

  • New SQL where query widget

SQL Where Select Widget

  • G74:wxGUI: fix problem with Python addons not showing up on Windows, see #3177
  • G74:wxGUI: fix d.vect dialog when loading layer without db connection
  • G74:wxGUI: correctly delete layertree, see #3505
  • G74:wxGUI: fix font dialog on mac, #3542
  • wxGUI/dbmgr: improve get values speed
  • G74:g.gui.tplot: resolved problem with stdvs when no categories are set, see #3294
  • wxGUI/preferences: add new option for random colors (vector)
  • wxGUI/datacatalog: zoom to first added map (sync with lmgr behaviour)
  • wxGUI/datacatalog: display layer on double click


  • pygrass: add Module support to underscore in parameter's name
  • PyGRASS: Category.init expects map name to be provided (r72227 backport)

Projection support

  • Read EPSG codes with PROJ v.5 fail fixed (#3514)

Library changes

  • init: more messages for invalid location or mapset
  • libgis: more informative messages when (de)compression fails
  • libgis: use G_vasprintf() to avoid buffer overflow
  • Vlib: fix with_z = 0 for Vect_line_check_intersection2() and Vect_line_intersection2(), fixes #3567

User Manuals - Documentation

  • doc: show modules without img in graphical index
  • G74:i.atcorr manual: added example to process Sentinel bands (contributed by Zofie Cimburova); general manual clean-up
  • corrected MSAVI2 equation according
  • G74:r.colors manual: decipher 'nv' color
  • manual: some WMS examples updated
  • G74:r.series.accumulate manual: update manual explaining accumulation
  • G74:r.stats.zonal manual: added link to r.stats.quantile
  • G74:t.rast.algebra manual: add NDVI example; use subsections for examples
  • G74:t.rast.algebra manual: formatting fixed + See also section added
  • G74:t.register manual: added example to register vector layers (contributed by Ondrej Pesek) and other minor changes/typos
  • make it clear that 'overlap' is 'intersects' in GEOS, not 'overlaps'


  • bump supported Python version to 2.7
  • store grass.appdata.xml under share/metainfo/org.osgeo.grass.appdata.xml
  • G74:r.random.surface: rename variable Surface to RSurface to avoid variable clash with GDAL on EPEL7

Message Translations

New Addons since GRASS 7.4.0

Closed tickets

Closed bugs since the last release

Output of t.rast.list with method=comma and columns=name does not differ from output with columns=id
r.external.out does not write CRS information
raster digitizer crashes GUI in trunk
#3223 displays wrong timestamp after t.rast.series with a where clause
v.proj - Error in pj_do_transform
#3344 Segmentation fault: 11 error
7.4.0 new modules missing in GUI menus
i.atcorr: Sentinel-2 support broken on some systems
Patch to fix spelling errors
#3488 mangeling of column names when imporing OSM geojson extracts
r.texture overwrites without --o flag and without any warning when map exists
Compilation error with python 2.6
#3496 does not compile with PDAL 1.6.0
Opening a workspace file
Read EPSG codes with PROJ v.5 fails
python library db_table_in_vector function
cannot set default font in preferences
t.rast.what: issues in one_point_per_col_output()
Patch to fix spelling errors
#3567 doubtful result with the default overlap operator selecting areas with lines

Closed wishes since the last release

g.region option to expand the computational region of about "some" pixels?
Metric distance option for v.distance in latlon regions
#2122 new variables to add
v.centerpoint: category values in ascii output should include original cat values
wxGUI d.mon and g.gui monitor rendering is slow
Python version of r.grow does not support shrinking
r.profile should report distance in location units
Allow installation of specific versions of GRASS addons
t.list: add mapset option as in g.list
i.atcorr: Add Sentinel-2B
[patch] v.buffer: allow squared buffers around points

Last modified 6 years ago Last modified on Oct 28, 2018, 2:22:39 AM

Attachments (4)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.