Major build system modernization: migrated from shell scripts to mise task runner, providing a unified, cross-platform build experience across all 7 language implementations.

Breaking Changes

  • Go module path changed: Module path updated from v3 to v4 — update your imports accordingly

Improvements

  • Build system migration: Replaced all build.sh scripts with centralized mise.toml configuration
  • Task naming convention: Adopted target:action:variant pattern (e.g., cs:build:release, go:test)
  • C# upgraded to .NET 10.0: Updated all C# projects to target .NET 10.0
  • CI workflow renamed: build.ymlci.yml for clarity

Bug Fixes

  • CI: Removed redundant actions/setup-go to let mise manage Go toolchain consistently

Documentation

  • R package: Added documentation for pairwise_margin and shift_bounds functions
  • AGENTS.md: Added comprehensive development guide for the repository

Internal

  • Migrated release task to file-based publish task (.mise/tasks/publish)
  • Pinned action-gh-release to v2.4.1 for reproducible releases
  • Reformatted Python code with ruff
  • Release commits now use semantic commit format