From a916fa51180155449f18a15f62d79e0781e4c27b Mon Sep 17 00:00:00 2001 From: Orkuncakilkaya Date: Sat, 5 Sep 2026 22:22:40 +0300 Subject: [PATCH] chore(release): v0.5.1 --- CHANGELOG.md | 16 ++++++++++++++++ VERSION | 2 +- changes/version-from-install-root.md | 14 -------------- 3 files changed, 17 insertions(+), 15 deletions(-) delete mode 100644 changes/version-from-install-root.md diff --git a/CHANGELOG.md b/CHANGELOG.md index 917d60eb..638b10ac 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,22 @@ change type. Preview the next one with `ludic dev release --dry-run`. A released section may carry a hand-written summary paragraph above its groups (v0.2.0 has one); the generated bullets below it are not edited by hand. +## v0.5.1 — 2026-09-05 + +### Fixes + +- `ludic version` reports the version of the toolchain it belongs to. It looked for + `bin/ludicc` and `VERSION` beside the *current* directory, so it answered + "(version unknown)" from a project — which is the only place a user ever runs it. + It now resolves the compiler through the install root, like every other command. + + `install.sh` also now puts `ludic` on `PATH` for every shell, not just the one + `$SHELL` names. The PATH edit lives in one file (`~/.ludic/env`) that each + profile sources, and the profiles are chosen to cover what people actually open: + `~/.profile` for sh and login bash, `~/.zshenv` because zsh never reads + `~/.profile`, `~/.bashrc`/`~/.bash_profile` when they already exist, and fish's + config when fish is installed. Re-running the installer does not add a second + copy, and `--no-modify-path` still touches nothing. ## v0.5.0 — 2026-09-05 ### Features diff --git a/VERSION b/VERSION index 8f0916f7..4b9fcbec 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.5.0 +0.5.1 diff --git a/changes/version-from-install-root.md b/changes/version-from-install-root.md deleted file mode 100644 index d3f003c7..00000000 --- a/changes/version-from-install-root.md +++ /dev/null @@ -1,14 +0,0 @@ -bump: patch -type: fix -`ludic version` reports the version of the toolchain it belongs to. It looked for -`bin/ludicc` and `VERSION` beside the *current* directory, so it answered -"(version unknown)" from a project — which is the only place a user ever runs it. -It now resolves the compiler through the install root, like every other command. - -`install.sh` also now puts `ludic` on `PATH` for every shell, not just the one -`$SHELL` names. The PATH edit lives in one file (`~/.ludic/env`) that each -profile sources, and the profiles are chosen to cover what people actually open: -`~/.profile` for sh and login bash, `~/.zshenv` because zsh never reads -`~/.profile`, `~/.bashrc`/`~/.bash_profile` when they already exist, and fish's -config when fish is installed. Re-running the installer does not add a second -copy, and `--no-modify-path` still touches nothing.