[OSGeo-Announce] Release announcement: PROJ 5.1.0

All,

It is our pleasure to announce the release of PROJ version 5.1.0. This
release includes both new features and bug fixes in PROJ. See the
release notes below for details.

Downloads are here:

http://download.osgeo.org/proj/proj-5.1.0.tar.gz
(http://download.osgeo.org/proj/proj-5.1.0.tar.gz.md5)
http://download.osgeo.org/proj/proj-5.1.0.zip
(http://download.osgeo.org/proj/proj-5.1.0.zip.md5)

Thanks to everyone who contributed to this release.

The PROJ dev team

--------------------------------------------------------------------------------------------------------

5.1.0 Release Notes
-------------------

UPDATES
-------

o Function proj_errno_string() added to proj.h API (#847)
o Validate units between pipeline steps and ensure transformation
   sanity (#906)
o Print help when calling cct and gie without arguments (#907)
o CITATION file added to source distribution (#914)
o Webmercator operation added (#925)
o Enhanced numerical precision of forward spherical Mercator near
   the Equator (#928)
o Added --skip-lines option to cct (#923)
o Consistently return NaN values on NaN input (#949)
o Removed unused src/org_proj4_Projections.h file (#956)
o Java Native Interface bindings updated (#957, #969)
o Horizontal and vertical gridshift operations extended to
   the temporal domain (#1015)

BUG FIXES
------------

o Handle nan float cast overflow in PJ_robin.c and nad_intr.c (#887)
o Avoid overflow when Horner order is unreasonably large (#893)
o Avoid unwanted NaN conversions in etmerc (#899)
o Avoid memory failure in gie when not specifying x,y,z in gie files (#902)
o Avoid memory failure when +sweep is initialized incorrectly in geos (#908)
o Return HUGE_VAL on erroneous input in ortho (#912)
o Handle commented lines correctly in cct (#933)
o Avoid segmentation fault when transformation coordinates outside grid
   area in deformation (#934)
o Avoid doing false easting/northing adjustments on cartesian
   coordinates (#936)
o Thread-safe creation of proj mutex (#954)
o Avoid errors when setting up geos with +lat_0!=0 (#986)
o Reset errno when running proj in verbose mode (#988)
o Do not interpolate node values at nodata value in vertical
   grid shifts (#1004)
o Restrict Horner degrees to positive integer values to avoid
   memory allocation issues (#1005)

All bug fix numbers refer to issues or pull requests indexed at

https://github.com/OSGeo/proj.4/

THANKS TO
------------

Version 5.1.0 is made possible by the following contributors:

   Kristian Evers
   Even Rouault
   Kurt Schwehr
   Mike Toews
   Martin Desruisseaux
   Charles Karney
   Thomas Knudsen
   Javier Goizueta
   Bas Couwenberg
   Adam Wulkiewicz
   Aaron Puchert