Release: 0.39 - Parity Pass
0.39.0 - Parity Pass
Released 2026-05-19 Β· GitHub release
Auto-refer Phel\Lang\* types + Clojure-aligned renames (Atom/UUID/BigInt/Ratio/Future/Cons) + lazy seq + build/test fixes.
π Added
- Auto-refer common
Phel\Lang\*types in every namespace without(:use ...).Interfacesuffix dropped:(php/instanceof x LazySeq),(php/instanceof x PersistentVector), etc. User(:use ...)still overrides (#1996)
βοΈ Changed
- BC: rename core types for Clojure alignment (printers and helpers renamed accordingly):
π Fixed
bin/phel build: secondary(in-ns ...)files no longer dropped on stale-cache cascade invalidation (#1998)- LazySeq:
(next s)returns realizedConsor nil, matching Clojure (#1994) - LazySeq:
(rest s)/(cdr s)no longer force the head; spine walks stay unrealized (#1995) phel test: fix--testdoxplaceholder,--repeatnon-numeric,--seedshuffle,--reporter=junit-xmlempty-suite (#1993)
π₯ Contributors
Full Changelog: v0.38.0...v0.39.0
Downloads
v0.39.0
- phel.phar (1.46 MB)