New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

gdal-async

Package Overview
Dependencies
Maintainers
0
Versions
56
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

gdal-async - npm Package Versions

1
46

3.3.3

Diff

Changelog

Source

[3.3.3] 2021-09-07

Added

  • GDAL 3.3.2

Changed

  • Fix #9, do not enumerate async getters
  • Fix #12, build-from-source is broken when building through npm
  • Compatibility with rollup-plugin-natives
  • Fix #6, gdal.vsimem.release is now always safe to use
mmomtchev
published 3.3.2 •

Changelog

Source

[3.3.2] 2021-07-08

Added

  • GDAL 3.3.1
  • Support async getters
    • Add gdal.Dataset.rasterSizeAsync
    • Add gdal.Dataset.srsAsync
    • Add gdal.Dataset.geoTransformAsync
  • Add gdal.DatasetBands.getEnvelope()
  • Add gdal.vsimem.set and gdal.vsimem.release allowing to load and unload files between a Buffer and GDAL's in-memory vsimem file system
  • Add gdal.Geometry.makeValid{Async}()

Changed

  • Correctly measure the wall time for the event loop warnings
  • Fix a number of memory leaks in gdal.SpatialReference.clone(), gdal.SpatialReference.cloneGeogCS() and when constructing a gdal.SpatialReference with a wkt argument
  • Remove a wasteful reallocation in gdal.Dataset.root
mmomtchev
published 3.3.1 •

Changelog

Source

[3.3.1] 2021-06-17

Changed

  • gdal.DatasetLayers.get{Async}() now throws an Error if an invalid layer is requested instead of returning a null object
  • gdal.FeatureDefnFields.get{Async}() now throws an Error if an invalid field definition is requested instead of returning a null object
  • gdal.FeatureFields.get{Async}() now throws an Error if an invalid field is requested instead of returning a null object
    • it can still return null if the field exists in the definition but it is not set in the feature
  • gdal.GDALDrivers.get() now throws an Error if an invalid driver is requested instead of returning a null object
  • gdal.GeometryCollectionChildren.get() now throws an Error if an invalid sub-geometry is requested instead of returning a null object
  • gdal.LayerFeatures.get{Async}() now throws an Error if an invalid feature is requested instead of returning a null object
  • gdal.LayerFields.get{Async}() now throws an Error if an invalid field is requested instead of returning a null object
  • gdal.LineStringPoints.get() now throws an Error if an invalid point is requested instead of returning a null object
  • gdal.PolygonRings.get() now throws an Error if an invalid ring is requested instead of returning a null object
  • All gdal.Geometry methods that return a gdal.Geometry throw an Error on error instead of returning a null object
  • Fix #6, a case of sleeping in the GC while destroying the sibling of an object with an active asynchronous operation
  • Fix a potential race condition in the object store
  • Fix several potential race conditions in gdal.RasterBand
  • Correctly throw an Error with an empty message if a GDAL method fails without setting the error message instead of the last previously encountered error
mmomtchev
published 3.3.0 •

Changelog

Source

[3.3.0] 2021-06-15

Added

  • GDAL 3.3.0
  • Read-only support of the new Multidimensional Raster Data Model introduced in GDAL 3.1, requires GDAL >= 3.1
  • NetCDF, GRIB, HDF5, Carto, FlatGeobuf, WMS, WMTS and WCS drivers
  • Support generalized strides in gdal.RasterBandPixels.{write|read}()
  • Add gdal.RasterBandPixels.{set|get}Async()
  • Add gdal.RasterBand.computeStatisticsAsync
  • Add an explicit stderr warning when the GC has to active sleep on an async operation and solve all (known) occurrences
  • Add an explicit stderr warning when user code is calling a synchronous method while an asynchronous operation is running in the background

Changed

  • Vastly improved locking mechanism allowing better parallelization
  • Linux release builds have lazy binding enabled
  • gdal.DatasetBands.get{Async}() now throws an Error if an invalid band is requested instead of returning a null object
  • Completely reworked persistent object storage
  • Thread-safe gdal.RasterBand.fillAsync
  • Fix a number of cases where an unreferenced gdal.Dataset was not protected from the GC during an asynchronous operation

Removed

  • Drop support for linking against a system-installed GDAL 1.x library
  • Drop support for Ubuntu 16.04
  • Drop support for Node.js 10.x and 15.x
  • Drop support for Python 2
  • Drop support for the drivers removed in GDAL 3.3: AeronavFAA, BNA, E00Grid, HTF, OpenAir, SEGUKOOA, SEGY, SUA and XPlane
mmomtchev
published 3.2.992 •

mmomtchev
published 3.2.3 •

Changelog

Source

[3.2.3] 2021-06-03

Added

  • Add async versions of gdal.Layer.flush, gdal.RasterBand.flush and gdal.RasterBand.fill

Changed

  • Fix #1, locking on some gdal.Layer operations: flush, getExtent, testCapability, setSpatialFilter, getSpatialFilter and most scalar getters
mmomtchev
published 3.2.99 •

mmomtchev
published 3.2.2 •

Changelog

Source

[3.2.2] 2021-05-25

Changed

  • Fix a failing unit test on GDAL 1.x (no effect on the bindings)
  • Fix another randomly failing unit test (no effect on the bindings)
mmomtchev
published 3.2.1 •

Changelog

Source

[3.2.1] 2021-05-24

Changed

  • Fix a number of memory leaks (exception throwing paths in all gdal.SpatialReference.from*, gdal.DatasetBands.create)
mmomtchev
published 3.2.0 •

Changelog

Source

[3.2.0] 2021-05-21

Added

  • GDAL 3.2.3
  • Built-in vsicurl and major cloud services (Amazon, Google, Microsoft and Alibaba) support on all platforms
  • Support async_hooks
  • Support progress callbacks
  • Support different algorithms when resampling on-the-fly
  • Add gdal.Geometry.fromGeoJsonBuffer(Async)(), a completely parallelizable alternative to gdal.Geometry.fromGeoJson() for importing large GeoJSON geometries without blocking the event loop
  • Add gdal.LayerFeatures.setAsync()

Changed

  • gdal.Geometry.fromGeoJson now throws an Error on error instead of simply returning a null geometry

    Previously all gdal.Geometry.from* functions except fromGeoJson threw undocumented errors, now all of them, including fromGeoJson throw documented errors

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc