Switch to auto-generated FFI bindings via ruby-bindgen
Add support for PROJ 9.4 API proj_crs_has_point_motion_operation
Add support for PROJ 9.5 APIs: proj_context_set_user_writable_directory, proj_coordoperation_requires_per_coordinate_input_time, and proj_create_conversion_local_orthographic
Add support for PROJ 9.6 APIs: proj_trans_bounds_3D
Add support for PROJ 9.7 APIs: proj_geod_direct
Add 3D bounds support (Bounds3d + transform_bounds_3d) for PROJ 9.6 proj_trans_bounds_3D
Fix manual wrapper argument order for proj_create_conversion_lambert_conic_conformal_1sp_variant_b (9.4)
Fix Parameter#to_description passing parameter name instead of unit name
Fix pointer lifetime issues in Parameters#types=, PjAxisDescription, and PjParamDescription
Note this release does have some API changes. These include the removal of Proj 4.9 Point and Coordinate classes, changes to the PrimeMeridian class and changes to the Ellipsoid class. These changes should not impact most users.
3.0.0 - September 26, 2021
Support Proj 8 which removes the old Proj API (Charlie Savage)
Support newer versions of FFI which remove support for returning strings from callbacks (Charlie Savage)
2.2.2 - January 10, 2020
Move proj_context_set_autoclose_database to api 6.2 (Jan Klimke)