Skip to content

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 19 Mar 01:39
· 33 commits to main since this release

Breaking Changes

  • Replaced vendored 118-function ansi module with minimal 5-function implementation (ansi::style, ansi::cursor, ansi::display, ansi::term, ansi::isSupported)
  • Removed deprecated compat module and all legacy function wrappers

New Features

  • ansi::style supports FORCE_COLOR and NO_COLOR environment variables
  • func::exists — check if a function is defined
  • func::call_first_matching, func::call_first_of — call first matching callable from a list
  • sys::run_first_of — run first available command from a list
  • sys::is_docker_running / sys::ensure_docker_running
  • sys::macos_version / sys::macos_code_name added to README

Improvements

  • code::script_dir handles repeated BASH_SOURCE entries
  • Compiler uses pure text processing instead of source() overrides
  • Removed __jdvlib_compiling flag (no longer needed)
  • Auto-detect install destination in Makefile based on user

Infrastructure

  • Pre-commit hooks: shellcheck, shdoc-ng, trailing whitespace, end-of-file, merge conflicts
  • Pre-push hook runs tests
  • Automated GitHub release workflow on version tags
  • GitHub Actions checkout bumped to v6

Documentation

  • All modules documented with shdoc-ng annotations
  • Compiled bundle includes @name/@section blocks for shdoc-ng generation
  • Module descriptions sourced from @section (replaced jdvlib:doc blocks)

Full Changelog: 0.0.6...v0.1.0