Skip to content

Releases: georust/gdal

v0.16.0

01 Sep 16:50
d93ab7f
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.15.0...v0.16.0

v0.15.0

02 Jun 16:37
fdbb4f5
Compare
Choose a tag to compare

Summary

  • Breaking: RasterBand::actual_block_size now takes two usize offsets instead of (isize, isize)

  • Added GDT_Int8 support

  • Added Dataset::close, changed Dataset::flush_cache to be fallible

  • Added SpatialRef::semi_major, semi_minor, set_proj_param, get_proj_param, get_proj_param_or_default, set_attr_value, get_attr_value and geog_cs.

  • Added Dataset::gcp_projection, Dataset::gcps, Dataset::set_gcps APIs

  • Added pre-built bindings for GDAL 3.7

  • Added SpatialRef::to_projjson

  • Added Geometry::length

  • Added Geometry::union

  • Added Geometry::from_gml

  • Added CoordTransform::new_with_options and CoordTransformOptions

  • Set the link flag of gdal-sys to "libgdal". Emit the libgdal version via cargo:version_number. Remove wrong build-dependency on gdal-sys and remove docs_rs workaround.

  • Added Geometry::from_geojson

  • Added CslStringList::add_string

  • Possibly breaking: Set MSRV to 1.58.

  • Added a TryFrom array implementation for CslStringList

  • Added Rasterband::c_rasterband to obtain the raw C pointer to GDALRasterBandH

  • Breaking: Feature::geometry returns an Option<&Geometry> instead of &Geometry. Calls to Feature::geometry will no longer panic.

  • Breaking: RasterBand::band_type returns the GdalDataType enum instead of GDALDataType::Type ordinal. Fixes #333

  • The default features of the chrono dependency are now disabled

  • Added prebuilt bindings for GDAL 3.6 (released 6 November 2022).

  • Breaking: Layer::spatial_ref returns Option instead of Result, thereby better reflecting the semantics documented in the C++ API

  • Exposed various functions on Geometry: make_valid, geometry_name, and point_count.

  • Exposed read_arrow_stream on Layer to access OGR's columnar reading API.

  • Exposed spatial predicates over Geometry: intersects, contains, disjoint, touches, crosses, within, and overlaps.

  • Added Geometry::envelope and Geometry::envelope_3d.

  • Added support for getting the SpatialRef of embedded ground control points (GCPs) via Dataset::gcp_spatial_ref.

Full PR List

Read more

v0.14.0

11 Nov 16:59
Compare
Choose a tag to compare

What's Changed

  • Increased documentation content of README and root rustdoc page. by @metasim in #296
  • Fix dimensions getter when no dimensions are available by @lnicola in #303
  • Enabled non-consuming fallible conversion from GDAL to geo-types Geometry by @metasim in #295
  • Enabled docs.rs feature gate flag rendering. by @metasim in #304
  • Miscellaneous documentation refinements and additions. by @metasim in #307
  • Added Rasterband::set_no_data accepting Option<f64>. by @metasim in #308
  • Made mapping between ResampleAlg and GDALRIOResampleAlg more direct. by @metasim in #309
  • Expanded documentation for GeoTransform by @metasim in #310
  • Added a more ergonomic means of accessing GDAL version properties. by @metasim in #305
  • Quality-of-life additions to CplStringList. by @metasim in #311
  • Added ability to create and edit color tables. by @metasim in #314
  • Rasterband documentation refinements. by @metasim in #319
  • Convert byte_no_cf and cf_nasa_4326 to Zarr by @lnicola in #321
  • Bump actions/checkout by @lnicola in #322
  • Update bindgen requirement from 0.60 to 0.61 by @dependabot in #317
  • Fix some clippy warnings by @lnicola in #326
  • Call cargo directly instead of using actions-rs/cargo by @lnicola in #325
  • Use rustup instead of actions-rs/toolchain by @lnicola in #327
  • add a driver manager wrapper by @ChristianBeilschmidt in #324
  • Wait for osgeo/gdal tests to complete by @lnicola in #328
  • Drop trybuild test by @lnicola in #329
  • Disallow warnings in doctests by @metasim in #330
  • Filling out GDALDataType metadata and utility support. by @metasim in #318

Full Changelog: v0.13.0...v0.14.0

v0.13.0

02 Sep 23:02
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.12.0...v0.13.0