Release: 0.18.0 - Going PHARther

Released

What's Changed

⚡ TL;DR

You can now use Phel as a single executable PHAR!

This release introduces a build script that packages the entire Phel runtime and tooling into one standalone file. Making installation, distribution, and usage easier than ever.

🥇 New features

  • Introduced str/pad-left and str/pad-right for string padding support (#837)
  • Added trace/dotrace for low-level runtime tracing (#836)
  • Added trace/dbg for quick inline debugging of values (#839)
  • Added phel ns command for interacting with namespaces (#840)
  • Enhanced phel ns with [inspect] option to view namespace metadata (#841)
  • Added build script for generating a standalone PHAR executable (#835)
  • Enabled opcache for compiled files to boost performance (#842)
  • Introduced --clear-opcache flag to phel run for clearing opcode cache (#843)

🐛 Bug fixes

  • No bug fixes in this release.

🏗️ Miscellaneous

  • Refined build and distribution pipeline with PHAR packaging support (#835)

Contributors

  • @Chemaclass

Full Changelog: v0.17.0...v0.18.0

EXTRA: I am updating the PHAR in this release as people reports bugs. Please, consider it as a BETA until the next release when we make it stable.

Downloads


View release on GitHub