Skip to content

v1.5

Choose a tag to compare

@github-actions github-actions released this 24 Jun 07:32
· 14 commits to main since this release
9f2c502

What's New in v1.5

Breaking Changes

  • GDAL dependency removed — OpenDSAS no longer requires GDAL. All shapefile I/O now uses the lightweight shapelib library, and GeoJSON I/O uses nlohmann/json. Existing workflows are unaffected.
  • Boost dependency removed — date handling migrated to the C++20 standard library.

New Features

  • Mismatched format detection — mixing input and output formats (e.g. .shp input with .geojson output) is now rejected at startup with a clear error message.

Distribution

  • Pre-built static binaries for Linux (x86_64 and arm64) — runs on any Linux distribution with no dependencies.
  • macOS arm64 binary via Homebrew tap: brew tap lubyant/opendsas && brew install lubyant/opendsas/opendsas.
  • Windows x86_64 binary available as a direct .exe download.

Build & CI

  • All dependencies (shapelib, nlohmann/json, argparse) are fetched automatically by CMake — no system libraries required to build.
  • Version is now derived from the git tag at build time (dsas --version always matches the release tag).