Releases: mmomtchev/node-gdal-async
Releases · mmomtchev/node-gdal-async
v3.12.1
v3.12.0
Added
- GDAL 3.12.0
- GDAL 3.12 raster band algebra support
- Add muparser and enable muparser expression support
- Node 25 support
- Miramon read-only driver
- Native
Float16Arraysupport on Node.js 24 and later
Changed
package-lock.jsonis now fixed for each version in source control as per thenpmofficial guidelines- The bindings code is now C++17
Removed
- Drop Node 18 and Node 23 support (No longer supported by Node)
- Drop macOS 13 and macOS 14 support (No longer supported by Github)
- Drop Linux glibc support before Debian Bullseye / Ubuntu 22.04 (GDAL does not build with g++8)
v3.11.5
v3.11.4
Added
- GDAL 3.11.4
- mmomtchev/node-gdal-async#233: Support SQLite SQL dialect
- mmomtchev/node-gdal-async#243, support for
Feature.{get|set}StyleString
Changed
- mmomtchev/node-gdal-async#242, TypeScript types correctly reflect that some functions can return
nullgeometries
v3.11.3
Added
- GDAL 3.11.3
Changed
- Fix mmomtchev/node-gdal-async#221:
- Fix RAM size memory reporting on Linux needed
GDAL_CACHEMAXwith a percentage - Fail graciously if the user specifies a GDAL data type not supported by the current version
- Do not throw an error if GDAL returns a warning in
gdal.checksumImage
- Fix RAM size memory reporting on Linux needed
v3.11.0
Added
- GDAL 3.11.0
- Node.js 24 binaries
- Add
libaecand AEC encoding support for GRIB2 files - including those provided by Mto France - Add the new
LIBERTIFFdriver - Initial
Float16support through the@petamoriken/float16polyfill with GDAL >= 3.11 Int64andUInt64support throughBigInt64ArrayandBigUint64Arraywith GDAL >= 3.5- Native
ExprTksupport with GDAL 3.11, the old JSExprTksupport via thegdal-exprtkplugin is still available but won't be maintained anymore
Changed
- All
readandwritefunctions now use generics in TypeScript, deduction is automatic in many cases, but if TypeScript cannot deduce the type, it should be specified manually:const data: Uint8Array = band.pixels.read(0, 0, w, h)should becomeconst data = band.pixels.read<Uint8Array>(0, 0, w, h), pure JavaScript is not affected - Fix the
gdal.info()example - Fix mmomtchev/node-gdal-async#204, define
HAVE_TIFFfor other drivers using built-in TIFF support - Partial solution for mmomtchev/node-gdal-async#217
Removed
node-gdal-asyncnow requires ES2020 support- Drop all obsolete in GDAL 3.11 drivers, including
SDTS
v3.11.0-rc.0
Added
- GDAL 3.11.0
- Add
libaecand AEC encoding support for GRIB2 files - including those provided by Météo France - Add the new
LIBERTIFFdriver - Initial
Float16support through the@petamoriken/float16polyfill with GDAL >= 3.11 Int64andUInt64support throughBigInt64ArrayandBigUint64Arraywith GDAL >= 3.5- Native
ExprTksupport with GDAL 3.11, the old JSExprTksupport via thegdal-exprtkplugin is still available but won't be maintained anymore
Changed
- All
readandwritefunctions now use generics in TypeScript, deduction is automatic in many cases, but if TypeScript cannot deduce the type, it should be specified manually:const data: Uint8Array = band.pixels.read(0, 0, w, h)should becomeconst data = band.pixels.read<Uint8Array>(0, 0, w, h), pure JavaScript is not affected - Fix the
gdal.info()example - Fix mmomtchev/node-gdal-async#204, define
HAVE_TIFFfor other drivers using built-in TIFF support
Removed
node-gdal-asyncnow requires ES2020 support- Drop all obsolete in GDAL 3.11 drivers, including
SDTS
v3.10.2
v3.10.1
v3.10.0
Added
- GDAL 3.10.0
- GEOS 3.13.0
- PROJ 9.5.1
- Apple ARM support on macOS 15 and later
- Node.js 23 support (requires Ubuntu 20.04/later or Debian 11 Bullseye/later)
- Implement RFC101 support, see
ASYNCIO.mdfor more information
Removed
- Drop Node.js 16 support
- Drop macOS 12 support