wiki:Release/6.4.3-News

Version 26 (modified by neteler, 11 years ago) ( diff )

+Full CMS announcement

GRASS GIS 6.4.3

Release

SVN Source Code

Overview of changes

Key improvements of this release include some new functionality (assistance for topologically unclean vector data), major speedup for some vector modules, fixes in the vector network modules, fixes for the wxPython based portable graphical interface (attribute table management, wxNVIZ, and Cartographic Composer), fixes in the location wizard for Datum transform selection and support for PROJ.4 version 4.8.0, improvements for selecting the Python version to be used, enhanced portability for MS-Windows (native support, fixes in case of missing system DLLs), and more message translations.

Over 830 new features and bug-fixes have been applied since 6.4.2.

Full details of all changes can be viewed in the ChangeLog since 6.4.2.

See also see also GRASS 6.4.3RC1, GRASS 6.4.3RC2, GRASS 6.4.3RC3 and GRASS 6.4.3RC4 release notes.

New modules

  • i.landsat.acca - Performs Landsat TM/ETM+ Automatic Cloud Cover Assessment (ACCA).
  • i.landsat.toar - Calculates top-of-atmosphere radiance or reflectance and temperature for Landsat MSS/TM/ETM+.
  • i.modis.qc - Extracts quality control parameters from Modis QC layers.
  • v.vect.stats - Counts the number of points in falling into polygons, and calculates statistics on them.

Major module changes

  • Various modules - Improved handling of spaces in the data file paths
  • Module help pages - A number of new usage examples added
  • Python examples - Python ctypes usage examples added in doc/python/
  • db.out.ogr - Add support for attribute export for line and area vectors
  • d.vect - Display area labels even when centroids are not displayed
  • g.extension - The Addons modules are now built in a temporary directory allowing builds even when the end user doesn't have system-wide write permissions
  • g.manual - Now also looks for the help and manual pages in the user's Addons directory
  • i.landsat.toar - Bugfix for thermal band and metadata file; improved management of metadata files
  • ps.map - Full RGB support for instructions and various bugfixes
  • r.cost - New raster map output option for movement directions
  • r.drain - Updated to use movement direction surfaces from r.walk and r.cost; new option to output vector paths
  • r.grow.distance - Support for geodetic (great circle) distance
  • r.walk - New raster map output option for movement directions
  • r.watershed - Important bug fixes for drainage directions and SFD; sync skipping edge cells
  • v.category - Add a new option to print layers numbers
  • v.in.ogr - Detects if unclean import data needs to have nodes snapped closed and if so suggest a suitable distance threshold
  • v.kernel - Massive speed-up
  • v.overlay - Massive speed-up

Minor module changes

Selected highlights from the many minor changes; see the detailed ChangeLog for more.

  • d.colortable - A new flag added to skip displaying NULL color for FP maps, avoiding a gaps in the box
  • d.grid - Adds a new flag for fiducial dots and a new option to control line width
  • d.grid - Fix geodesic (great circle) grid overlay text label placement for longitude
  • d.legend - Full RGB support for text color and improve display history placement fidelity
  • d.thematic.area - Enable color picker
  • g.extension - Continued improvements and robustness
  • i.maxlik - Updated manual
  • i.spectral - Bug fix for working with imagery groups and plotting improvements
  • r.distance - Fix for multiple map selection
  • r.drain - Updated manual
  • r.in.bin - Fix large file (>2GB) support on 32-bit systems
  • r.in.gdal - More proactive about reporting possible projection mismatches
  • r.li.setup - Fix for mouse-based masked area selection
  • r.mask - Fix for floating point input maps
  • r.out.arc - Fix for GUI output controls
  • r.out.gdal - Fix for the GUI output controls
  • r.random - Fix a crash for long map names
  • r.recode - Fix for setting the map title and save command history metadata
  • r.report - Avoid a crash when the page width is set too narrow, help page updates
  • v.digit - No longer alters the mapset's computational region when changing view
  • v.distance - Sort results when calculating distances to all features (the -a flag)
  • v.external - Bug fix for 3D data
  • v.in.ogr - Improved support for spaces in data files and layer names
  • v.in.wfs - Add checks for WFS server errors and a new example
  • v.net.distance - Improved manual
  • v.out.svg - Fixes for exporting points and lines
  • v.reclass - Improved SQLite error handling
  • v.to.rast - Fix a crash when using very long map names
  • v.transform - Fixes for memory issues and 3D map creation
  • v.what - Fix a crash when querying multiple maps
  • v.what.rast - Improved floating point precision

(see also closed tickets below)

GUI changes

(wxGUI)

  • Added checks for valid mapset and location names for the start-up screen and location wizard
  • Location wizard - New help button, smoother workflow after creating a new location
  • Faster map displays and lighter processor loads during rendering
  • Support for additional display commands directly from the command console
  • Language choice implemented in settings
  • Fixes for loading and writing workspaces and Graphical Modeler scripts, especially on MS Windows and with Unicode characters
  • Help pages - display embedded screenshots properly in all pages
  • Module menus - Fix launching for tasks which need an interactive Terminal or Xmonitor
  • Raster map editor - Fix module launch on Windows
  • Fix raster map MASK status when viewed from a different mapset

wxGUI tools:

  • Attribute manager - Enable editing on Windows
  • Attribute table - Avoid error when the vector map's text data contained a pipe (|)
  • Cartographic composer - Improved context help and error messages, fix multi-line labels on Windows
  • Graphical Modeler - Added a new Python editor, improved layout, fixed right click remove
  • Histogram tool - Fixed problem during launch
  • Map calculator - Repair cursor position when adding function, fix function insert for int()
  • wxNVIZ - Many corner-case traceback errors caught and fixed
  • Profile tool - Fix for CSV-file export
  • WMS import tool - Recover cleanly if support program requirements are not met

GUI code:

(see also closed tickets below)

Cartography changes

  • A dozen new north arrows and symbols
  • ps.map - Additional full-RGB spectrum support
  • wxGUI ps.map composer - Fix preview and PDF creation on MS Windows

Library changes

  • allocate enough space for a 3D coord (#1311)
  • configure script updated
  • do not try to (un)compress GDAL-linked maps
  • export floats and doubles with correct precision (#335)
  • Fix vector network node costs
  • iostream: C++ compatibility fixes
  • iostream library: bugfix #1714
  • new symbol - 'extra/n_arrow4' (view)
  • ogsf: support also older FFMPEG API
  • Python: new raster.mapcalc_start(), allows parallelizing mapcalc calls
  • Rendering: Add support for Cairo version 1.10
  • strncpy doesn't always null-terminate (#1315)
  • Support for a wider array of FFmpeg versions
  • support for more recent FFMPEG lib versions
  • Updated Autoconf build helper libraries
  • Vlib/intersect.c: Vlib: fix Vect_segment_intersection

(see also closed tickets below)

Map projection changes

  • fix for undetected geodetic datums
  • r.in.gdal: report all possible projection mismatches
  • wxGUI/location wizard: Show +proj terms when taking projection data from georeferenced data file or WKT .prj file
  • wxGUI/location wizard: Datum transform selection support fixes; support for PROJ.4 version 4.8.0

Portability changes

(MS-Windows)

  • Avoid path corruption blocking Addon modules from working
  • Cmd.exe replaces Rxvt as the terminal for the MSys UNIX shell startup method
  • Fix d.rast.edit when called from the wxGUI without specifying an optional aspect map
  • Microsoft Visual C++ Runtime Redistributable package available as a user selectable option in the installer
  • MINGW: configuration detection fix
  • minimize the dos box
  • "--more--" now works as the pager
  • r.in.wms: A number of fixes and safeguards added
  • Shell scripts: Fix support for UNIX scripts called from within other scripts
  • some encoding fixes
  • Tcl/Tk GIS.m: Don't corrupt the rc file if GISDBASE contains a drive letter
  • USERPROFILE is a runtime variable, not an installer variable
  • Uses GRASS's bundled python.exe instead of the system's version by default to avoid mismatch in the GUI startup
  • winGRASS-Installer: add option to download and install MSVCRT DLLs since we don't ship MSVCRT for legal issues
  • winGRASS installer: use standard and clear name for data (\grassdata) without white space
  • wxGUI/Cartographic composer: Fix preview screen and add support for direct creation of PDF output

(Mac OSX)

  • 32bit/64bit compilation issue fixed
  • Improved support for newer versions of OS X

(All)

  • nviz: Tcl 8.6 compatibility fixes

Message translation updates

  • Message string improvements
  • Messages updated from latest template (consolidation fixes)
  • French message translation improved
  • German message translation improved
  • Italian message translation improved
  • Polish message translation improved
  • Romanian translation started (wxGUI completed)
  • Spanish message translation improved

Closed tickets

Closed bugs since the last release

#173
v.in.ogr: truncate cnames to first word
#175
v.to.rast labelcol= SegFaults and ignored
#199
d.vect.chart: render mode for lines and fills don't line up
#287
vdigit: don't force 'cat' as the key column name
#370
nviz_cmd produces images with 1 pixel size
#372
v.net.iso, v.net.path: error when using it with cost point (ncolumn)
#373
v.generalize: hermite, boyle corrupt data
#462
Tcl interp->result deprecated
#480
wx NVIZ prints debug info to terminal
#520
r.terraflow/iostream does not respect STREAM_DIR option
#545
r.cost warning on negative values
#548
grass7 - v.reclass with sqlite driver: "Cannot step: SQL logic error or missing database"
#672
v.distance -a with upload=to_attr and table= option: problems in table creation and value upload
#740
v.edit returns incorrect results on Windows
#800
r.random and r.reclass - buffer overflow on long mapset/map names
#968
v.net.salesman problem with memory allocation
#1029
r.in.bin: make LFS safe
#1044
Crash on startup directly after install (wrong copy of python dll picked up)
#1163
wx wms import tool error
#1183
i.landsat.toar: metadata file reading doesn't like TM5 from GloVis
#1191
make install gives sed error in r43810
#1200
Grass New User MacOS Snow Leopard
#1217
d.vect -a flag locks up the wxGUI on windows
#1239
wxGUI command layer broken and unusable
#1246
r.sunmask buffer overflow
#1270
wingrass: Error in Attribute Table Manager
#1275
zipped HGT Import fails on wingrass as "unzip" isn't in the package
#1292
Profile tool incorrectly processes no data values
#1294
Module dialog offers tab close button but no undo or tab open button
#1305
WXGUI raster map calculator should quote map names
#1306
WGUI doesn't strip quotes from map name when adding to layer manager after module run
#1312
DebCheck QA: Buffer access out-of-bounds
#1313
[GEM] DebCheck QA: Buffer overrun possible for long cmd-line args
#1315
DebCheck QA: Dangerous usage (strncpy doesn't always 0-terminate it)
#1316
DebCheck QA: Deallocating a deallocated pointer
#1353
./configure with ffmpeg x86_64 - problem, with workaround
#1366
When GRASS is launched it stops because the MSVCR71.DLL is not found
#1414
v.in.gshhs broken for data version 2.2.0
#1423
GRASS 6.4.1 won't compile against FFmpeg 0.8
#1428
WinGRASS + how to deliver Microsoft Visual C++ Redistributable Package (vcredist)?
#1470
v.out.ascii with sql where option exports only centroids and not areas
#1513
Location Wizard's misleading label for XY new location creation method
#1515
nviz fails to launch from the command line
#1546
references to g.echo in devbr6
#1550
CPU dramatically increases while digitizing, no console output
#1553
osgeo4w and qgis builds: path settings to msys on wingrass find wrong 'sort'
#1554
wxGUI Cartographic Composer: preview broken on Windows
#1558
make error in gui/images no directory created because of wrong pattern matching
#1565
wxGUI: command console with no map display open causes error
#1567
Map display: saving image with scale and legend
#1582
wxgui will not start
#1585
Graphical Modeller italian translation error (Modallo->Modello)
#1590
new vector map crashing GUI in 6.4.3 svn
#1591
misc. spelling errors in documentation
#1602
Error in i.points
#1604
WXGUI regression. d.vect by default incorrectly says that it's displaying vectors from all layers
#1605
WXGUI d.vect doesn't offer all vector map layers in a dropdown list
#1606
WXGUI regression - attribute query tool reports "nothing found" when clicking on a vector object
#1612
r.mapcalc won't do anything
#1613
r.hazard.flood.py returns a ParseError
#1614
WXGUI regression - attribute table management doesn't work
#1615
Regression - v.transform fails to create a 3D map, crashes on Windows
#1616
WXGUI selecting to render a map and map selection bind to same event in layer manager
#1617
WXGUI identify tool on vector layer triggers map canvas rendering even if it's disabled
#1629
v.in.db - odbc-driver - access-database: not working
#1630
g.gui error on startup of March 24th 6.4.3 snapshot
#1633
Unable to display shapefile attribute table due to pipe characters in dbf field
#1637
r.pack and fully qualified input
#1639
wingrass: launching wxNviz fails
#1643
no way to set icon parameter through d.vect menu
#1647
GRASS 6.4.2: g.extension.py crash on Fedora 16
#1651
Map display Query Vector tool fails
#1653
Trunkated cellsize when exporting rasters to arc ascii grid (r.out.arc)
#1655
problem compiling r.terraflow with g++ 4.7.0
#1657
Loading addon v.strahler produces an error message
#1666
v.proj - Error in pj_do_transform
#1670
LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
#1671
grass/script/setup.py errors
#1675
Grass GIS wxPython startup error
#1676
clang: compile error in ami_stream
#1677
Bad string in wxpython gui goutput.py
#1690
r.to.vect: `dbf` proc segfaults if MAPSET/dbf/ dir is missing
#1692
calling a script within a script failing on Windows XP
#1696
Error message v.db.dropcol (Add-On Path)
#1698
Exiting GUI leaves minimized CMD window open
#1700
wingrass6.4.3svn: changing vector point symbol doesn't work
#1701
wingrass: python crashes by quit GUI after using 3D view in map display
#1706
wingrass: open attribute table fails
#1707
g.manual does not run html browser in background
#1709
New PC Win Win7 64 bit software doenst start
#1711
Plot settings in profiler now broken
#1712
i.class program fails to create a new signature file
#1714
r.terraflow does not compile
#1721
Man pages not created for addons
#1727
v.in.lines not work on Window 7 64 bit
#1729
Add 3d raster does not open GUI
#1730
GRASS 6.4.2 libgdal (GDAL 1.9.1) Disconnect
#1731
r.distance maps field needs to permit multiple maps selection
#1737
Windows users cannot access manage table controls in attribute manager
#1738
Cannot view vector table in wxGUI
#1746
Map Display Output Save Issue
#1748
Location wizard creating incorrect locations for selected projections and datums
#1756
V.Distance Command Problem
#1762
g.extension fails again on Mac
#1765
variable length array error in r.terraflow with clang
#1769
wingrass6.x: addons' manual tab not there in wxgui
#1774
color selection for d.vect.chart only affects first data column
#1777
reference to 6.4.2 in
#1784
wingrass6.4.3svn: raster3d problems
#1800
v.kernel is very slow
#1801
r3.in.ascii fails in GRASS6.4.3
#1803
GRASS 6.4.3RC1 on Win 7: grass64.bat fails due to UNIX line endings in Init.bat
#1805
Non-english Username
#1806
interrupting a command with CTRL+c closes wxGUI
#1820
WinGRASS -- Multiple Map Display Lockup?
#1827
Measure Distance - Bearing
#1834
backport r47878 (set field width for string columns in v.out.ogr) to grass6 ?
#1837
d.rast.edit error when attempting to edit a raster
#1843
grass-6.4.2 doesn't compile with tk-8.6.0
#1849
Cannot create a new GRASS Location using a custom proj4 string
#1851
Misalignment of an imported .asc raster
#1855
error using GRASS v.net
#1875
Wrong output of v.overlay.and between lines and polygon in 6.4.3
#1877
startup error reported by program
#1880
change color field to text for d.vect.chart
#1889
wxPy loc'n wiz: don't auto-launch into PERMANENT
#1890
wingrass: launch grass terminal fails
#1893
d.vect on re-opening switches to default layer
#1894
r3.mapcalc fails with "unable to fetch interface description"
#1895
wingrass installer problems: missing DLLs
#1904
wingrass6.4.3svn: vector digitizing - a sort of incomplete
#1905
Import modules allow to import into northern UTM location southern data
#1913
map calculator inserts if when int is selected
#1914
Possible infinite loop in v.in.dxf (present in 6.4.3RC2)
#1916
Map loader just shows maps of current and PERMANENT mapset
#1928
after v.transform v.to.db gives incorrect length
#1932
r.univar segfault on map with massive values
#1936
wxGUI command console: "Protocol" isn't really the right word & cleanup
#1940
wingrass - nsis - script in release mode: !define SVN_REVISION "@GRASS_VERSION_SVN@" not set
#1944
wingrass: python missing from extrabin
#1946
wingrass: demolocation includes .svn/ cruft
#1947
wingrass: %APPDATA%/GRASS6/grassrc6 and rc files
#1949
module gui doesn't release if no map display window
#1960
wingrass wx carto composer: adding north arrow causes Error and traceback
#1961
wxNVIZ: error if no raster map selected
#1967
wxPy loc'n wiz: doesn't allow ellipsoid without datum
#1968
traceback error in wxgui goutput.py on save command output
#1971
64bit LFS support for G_ftell() and PRI_OFF_T gis.h
#1974
buffer overflow in v.to.rast
#1981
export error in osgeo4w/grass.tmpl
#1987
wxGUI: traceback in map selection drop down
#2003
wxGUI carto composer: traceback on exit
#2011
WxGUI, menu does not work at all (languages using double-byte characters)
#2025
r.kappa: output file saving error on Windows
#2096
Missing libintl-8.dll from all Windows binaries
#2118
GRASS shuts down after 4th toar band

Closed wishes since the last release

#252
allow display of area labels without displaying centroids
#741
Small enhancements and bug fixes for v.out.ogr
#1119
snap parameter in v.in.ogr's manual not explained
#1469
wxgui vector query doesn't work for maps without attribute table
#1530
g.region shrink / expand parameter
#1577
r.stream.extract/r.stream.order - "calculated" mainchannel vs. "real" mainchannel
#1638
better explanation of the concept of layers in the vectorintro.html file
#1650
v.net.salesman - add sequence output
#1743
WXGUI About GRASS dialog should allow to copy version information
#1767
v.univar: add sum
#1887
improve signal to noise ratio in the build logs
#1929
make r.report CSV/spreadsheet ready

Closed tasks since the last release

#1495
r.in.wms man page needs new example: OnEarth WMS server has shut down
#1573
please donate a translation for the desktop icon comment
#1753
Distance analysis
#1830
help starting with GRASS GIS in
#1950
wingrass: replace rxvt with conhost.exe

Note: See TracWiki for help on using the wiki.