Skip to content

v2.0.0

Latest

Choose a tag to compare

@serge-pierre serge-pierre released this 07 Jun 10:48
· 1 commit to main since this release

[v2.0.0] - 2025-06-07

Added

  • Modular architecture using mixins: HistoryMixin, FileLoaderMixin, AliasMixin
  • Meta-commands now implemented as extensible strategy objects (subclass BaseCommand)
  • Alias system: persistent, validated, with tab completion, listing, and removal
  • Flexible CLI: history, alias, log, prompt, hello sentence, interpreter, file, and run command
  • Full unit and integration test suite for each component and feature
  • Documentation: user guide, interpreter API, architecture overview

Changed

  • Refactored core into separate, focused modules for maintainability
  • Test coverage increased and simplified
  • Error handling improved across all file, alias, and command operations
  • CLI and REPL logic now completely decoupled from the interpreter

Fixed

  • Robust file I/O, cross-platform compatibility (history, clear screen, paths)
  • Consistent alias expansion, handling of edge cases and user errors