[0.1.6] - 2026-06-15
Added
- oxigdal-shapefile: Non-UTF-8 DBF encoding support via
encoding_rs(CPG/LDID, PR #10) - oxigdal-proj:
wkt_to_proj_string()— WKT-1/WKT-2 to PROJ string conversion (PR #9) - oxigdal-analytics: permutation-based significance testing for Local Moran's I
- oxigdal-cache-advanced: W-TinyLFU eviction policy + Count-Min Sketch frequency estimator
- oxigdal-copc:
WaveformPacket— LiDAR point-format 9/10 full-waveform data types - oxigdal-drivers/hdf5: HDF5 v2/v3 superblock parser with Jenkins lookup3 checksum
- oxigdal-index: Delaunay triangulation (Bowyer-Watson) + convex hull
- oxigdal-qc:
BatchRunner,GpkgValidator,StacValidator,RadiometricValidator - oxigdal-sensors: Gaussian Maximum Likelihood Classifier
- oxigdal-streaming:
KvStateBackend— OxiStore-backed persistent state backend - oxigdal-terrain: GLCM textures, TPI variants, geomorphons, cost-distance/LCP
- oxigdal-temporal: Whittaker smoother + Savitzky-Golay filter
- oxigdal-metadata: DOI/INSPIRE metadata transform (
transform_doi_locator()) - oxigdal (umbrella): GPX, KML, TopoJSON format support in
open()/ vector streaming
Changed
- SQLite backend:
rusqlite/libsqlite3-sys(C FFI) fully replaced byoxisql-sqlite-compat 0.1.5(pure-Rust Limbo engine) - oxigdal-security: TLS migrated to
oxitls-core+oxitls-adapter-rustls-rustcrypto(100% Pure Rust default) scirs2suite 0.4.4 → 0.5.0;oxiarc-*0.3.0 → 0.3.3;oxicode0.2.3 → 0.2.4;oxionnx0.1.3 → 0.1.4- MSRV raised 1.85 → 1.89
Fixed
- Pure Rust Policy:
ring,rusqlite,rdkafka-sysremoved from default feature closure — workspace default build is 100% C/FFI-free
Full Changelog: v0.1.5...v0.1.6