Release: 0.23.0 - Eval Everything

Released

Improved docs, debugging, and developer experience. New phel eval command, repl defaults, JSON docs, better :require/:use handling, and modernized internals.

✨ New Features

  • Added phel eval command for inline code execution
  • Added catch and finally functions to the API docs
  • Added --format json option to the phel doc command
  • Added phel run --debug flag to write debug info to ./phel-debug.log
  • Made repl the default command when no args are provided
  • Allowed multiple entries in :require and :use form from within ns form
  • Added doseq macro as alias to dofor

🐛 Bug Fixes

  • Fixed doc command when running from phar

🔧 Enhancements

  • Removed deprecated *compile-mode* in favor of *build-mode*
  • Added Composer validation to the CI pipeline
  • Moved Facade Interfaces to the Shared Module
  • Added demo examples to the project

👥 Contributors

@Chemaclass @JesusValeraDev

Full Changelog: v0.22.2...v0.23.0

Downloads


View release on GitHub