Releases

Complete list of Phel releases, automatically generated from the Phel GitHub releases.

Release: 0.25.0 - Lazy sequences

Lazy sequences + memory efficiency + infinite sequence support + simpler releases + bug fixes

View release →

Release: 0.24.0 - Load and in-ns

New special forms (load, in-ns), better null handling, a minor bug fix, and stronger type safety.

View release →

Release: 0.23.0 - Eval Everything

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

View release →

Release: 0.22.1

View release →

Release: 0.22.2

View release →

Release: 0.22.0 – Metadata conditions

Strength metadata handling, expands the function API, introduces new array utilities and debugging tools, and improves printing consistency. It also raises code quality by moving to PHPStan level 5...

View release →

Release: 0.21.0 - Multi-Arity Functions

It introduces multi-arity functions, richer macro support, new commenting styles, and flexible destructuring and metadata features. The REPL is brighter and clearer, while `.phar` handling and symb...

View release →

Release: 0.20.0 - Expanding the Core

This release expands Phel’s core with many new functions and macros, unifies and improves collection handling (`reduce`, `take`, `map`, `sets`), and streamlines runtime access through the new Phe...

View release →

Release: 0.19.1 – REPL Fixes

This patch release focuses on improvements to the REPL, error suppression, and stability of temporary directories. It also introduces a new symbol feature, alongside additional tests and a reversio...

View release →

Release: 0.19.0 - PHP 8.3 and Me

This feature release introduces new functional capabilities (memoize, unset-in, base64-*), performance enhancements for namespace sorting, internal refactors for improved maintainability, and impro...

View release →

Release: 0.18.1 - The Doctor is in

This patch release introduces enhanced PHAR stability, introduces a new diagnostic command, and enables customization of the temporary directory. It resolves several critical bugs introduced with P...

View release →

Release: 0.18.0 - Going PHARther

You can now use **Phel as a single executable PHAR**!

View release →

Release: 0.17.0 - Macroverse

TL;DR: This release supercharges the REPL with completions and precise error traces, introduces powerful new macros (doto, time, if-let, when-let), adds macroexpand support, enables native yield, i...

View release →

Release: 0.16.1 - Add support PHP 8.4

View release →

Release: 0.16.0 - REPL improvements & cache override

View release →