Downloads are here:
- http://download.osgeo.org/proj/proj-5.1.0.tar.gz (md5)
- 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
- Function proj_errno_string() added to proj.h API (#847)
- Validate units between pipeline steps and ensure transformation sanity (#906)
- Print help when calling cct and gie without arguments (#907)
- CITATION file added to source distribution (#914)
- Webmercator operation added (#925)
- Enhanced numerical precision of forward spherical Mercator near the Equator (#928)
- Added –skip-lines option to cct (#923)
- Consistently return NaN values on NaN input (#949)
- Removed unused src/org_proj4_Projections.h file (#956)
- Java Native Interface bindings updated (#957, #969)
- Horizontal and vertical gridshift operations extended to the temporal domain (#1015)
BUG FIXES
- Handle nan float cast overflow in PJ_robin.c and nad_intr.c (#887)
- Avoid overflow when Horner order is unreasonably large (#893)
- Avoid unwanted NaN conversions in etmerc (#899)
- Avoid memory failure in gie when not specifying x,y,z in gie files (#902)
- Avoid memory failure when +sweep is initialized incorrectly in geos (#908)
- Return HUGE_VAL on erroneous input in ortho (#912)
- Handle commented lines correctly in cct (#933)
- Avoid segmentation fault when transformation coordinates outside grid area in deformation (#934)
- Avoid doing false easting/northing adjustments on cartesian coordinates (#936)
- Thread-safe creation of proj mutex (#954)
- Avoid errors when setting up geos with +lat_0!=0 (#986)
- Reset errno when running proj in verbose mode (#988)
- Do not interpolate node values at nodata value in vertical grid shifts (#1004)
- 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