Skip to content

PROJ 5.1.0

Compare
Choose a tag to compare
@kbevers kbevers released this 01 Jun 13:28
· 4853 commits to master since this release

This release includes both new features and bug fixes in PROJ

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)