From 2e9081ca56fd241ae06b69e1e2c0496c1da7f54c Mon Sep 17 00:00:00 2001 From: Orkuncakilkaya Date: Sun, 30 Aug 2026 23:48:02 +0300 Subject: [PATCH] chore(release): v0.1.0 --- CHANGELOG.md | 14 ++++++++++++++ VERSION | 2 +- changes/0001-self-hosted-toolchain.md | 3 --- changes/0002-namespaced-stdlib.md | 3 --- changes/0003-native-2d-backend.md | 3 --- changes/0004-editor-tooling.md | 3 --- changes/0005-ci.md | 3 --- changes/0006-versioning.md | 3 --- 8 files changed, 15 insertions(+), 19 deletions(-) create mode 100644 CHANGELOG.md delete mode 100644 changes/0001-self-hosted-toolchain.md delete mode 100644 changes/0002-namespaced-stdlib.md delete mode 100644 changes/0003-native-2d-backend.md delete mode 100644 changes/0004-editor-tooling.md delete mode 100644 changes/0005-ci.md delete mode 100644 changes/0006-versioning.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 00000000..cb8b3e69 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,14 @@ +# Changelog + +All notable changes to the Ludic toolchain, newest first. Generated from the +changesets under changes/ by x release; do not edit released sections by hand. + +## v0.1.0 — 2026-08-30 + +- **ci**: Continuous integration — Forgejo Actions workflows build the toolchain from the seed, run the regression + editor suites, assert the C-free bootstrap fixpoint, and lint commit messages on every push and pull request. +- **feat**: Editor tooling — `ludic-fmt` (formatter) and `ludic-lsp` (language server), plus VS Code and JetBrains integrations, all built by the toolchain. +- **feat**: Namespaced standard library — Math, Text, List, Random, Time, Screen, Color, Ease, Collide, Memory, Vector, DateTime/Date/Duration/Clock, Unicode, Os, Fs/Path/Mime, Log, Noise, Hash, Crypto and Uuid, each deterministic where a game needs it. +- **feat**: Native 2D backend — an ECS core with a deterministic fixed-point (Q16.16) runtime, a windowed Cocoa target on macOS and a headless PPM renderer that runs anywhere. +- **feat**: Self-hosted, C-free toolchain — the compiler, runtime, task runner and editor tools are all written in Ludic and built from a checked-in LLVM-IR seed with clang alone; `x bootstrap-cfree` proves the compiler rebuilds itself byte-for-byte. +- **feat**: Versioning and releases — SemVer with `ludicc --version`, a changeset-driven `CHANGELOG.md`, and `x release` to bump, tag, and publish a Forgejo release with source and toolchain artifacts. + diff --git a/VERSION b/VERSION index 77d6f4ca..6e8bf73a 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.0.0 +0.1.0 diff --git a/changes/0001-self-hosted-toolchain.md b/changes/0001-self-hosted-toolchain.md deleted file mode 100644 index 5c21d5d1..00000000 --- a/changes/0001-self-hosted-toolchain.md +++ /dev/null @@ -1,3 +0,0 @@ -bump: minor -type: feat -Self-hosted, C-free toolchain — the compiler, runtime, task runner and editor tools are all written in Ludic and built from a checked-in LLVM-IR seed with clang alone; `x bootstrap-cfree` proves the compiler rebuilds itself byte-for-byte. diff --git a/changes/0002-namespaced-stdlib.md b/changes/0002-namespaced-stdlib.md deleted file mode 100644 index 957927c4..00000000 --- a/changes/0002-namespaced-stdlib.md +++ /dev/null @@ -1,3 +0,0 @@ -bump: minor -type: feat -Namespaced standard library — Math, Text, List, Random, Time, Screen, Color, Ease, Collide, Memory, Vector, DateTime/Date/Duration/Clock, Unicode, Os, Fs/Path/Mime, Log, Noise, Hash, Crypto and Uuid, each deterministic where a game needs it. diff --git a/changes/0003-native-2d-backend.md b/changes/0003-native-2d-backend.md deleted file mode 100644 index f1e281db..00000000 --- a/changes/0003-native-2d-backend.md +++ /dev/null @@ -1,3 +0,0 @@ -bump: minor -type: feat -Native 2D backend — an ECS core with a deterministic fixed-point (Q16.16) runtime, a windowed Cocoa target on macOS and a headless PPM renderer that runs anywhere. diff --git a/changes/0004-editor-tooling.md b/changes/0004-editor-tooling.md deleted file mode 100644 index 86af912e..00000000 --- a/changes/0004-editor-tooling.md +++ /dev/null @@ -1,3 +0,0 @@ -bump: minor -type: feat -Editor tooling — `ludic-fmt` (formatter) and `ludic-lsp` (language server), plus VS Code and JetBrains integrations, all built by the toolchain. diff --git a/changes/0005-ci.md b/changes/0005-ci.md deleted file mode 100644 index 24ddd426..00000000 --- a/changes/0005-ci.md +++ /dev/null @@ -1,3 +0,0 @@ -bump: minor -type: ci -Continuous integration — Forgejo Actions workflows build the toolchain from the seed, run the regression + editor suites, assert the C-free bootstrap fixpoint, and lint commit messages on every push and pull request. diff --git a/changes/0006-versioning.md b/changes/0006-versioning.md deleted file mode 100644 index 0d34f56b..00000000 --- a/changes/0006-versioning.md +++ /dev/null @@ -1,3 +0,0 @@ -bump: minor -type: feat -Versioning and releases — SemVer with `ludicc --version`, a changeset-driven `CHANGELOG.md`, and `x release` to bump, tag, and publish a Forgejo release with source and toolchain artifacts.