072a7c0b56
The engine documentation, the staged plan, the session handoff and the project rules are on the wiki now. What is left here is what ships with the engine: README, LICENSE, install.sh, and this changelog. The doc comments in ui/panel.rs, ui/routing.rs and editor/assets.rs named PLAN.md and docs/scripting.md by path; one of them was a markdown link four directories up, which had stopped resolving the moment the file moved. They name the wiki page instead. Cargo.toml's platform comment and the .gitignore note follow. A changelog, starting now rather than reconstructed. Oxide stays at 0.1.0: the version is already in Cargo.toml and Phase 1 runs to Stage 16, so the alpha phase is where it actually is. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
51 lines
2.2 KiB
Markdown
51 lines
2.2 KiB
Markdown
# Changelog
|
||
|
||
Kept as the work happens, not assembled at release time.
|
||
|
||
Oxide is in its **alpha phase** — `0.x.x`, on `main`. Phase 1 runs to Stage 16
|
||
(game export to Linux and Windows), and that milestone is what `1.0.0` means.
|
||
Until then there is no `dev` channel: alpha *is* main.
|
||
|
||
The format is [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and
|
||
versions follow [SemVer](https://semver.org/spec/v2.0.0.html).
|
||
|
||
## Unreleased
|
||
|
||
## 0.1.0 — 2026-08-08
|
||
|
||
The first tagged version. It is not the first work: Stages 0–9 are complete and
|
||
Stage 10 (scripting, live reload, editor terminal) is complete on `main` bar the
|
||
editor-UX batch on `dev`. This entry marks the point the project started being
|
||
versioned, not the point it started.
|
||
|
||
### Added
|
||
|
||
- Stages 0–4: workspace and build, math and core primitives, windowing and the
|
||
app loop, the render context, the scene graph, and forward rendering.
|
||
- Stage 5, the engine core framework: modules and scheduling, layers/tags with
|
||
the shared `LayerMask`, the reflection/type registry, the asset server, and
|
||
the data-driven render pass pipeline.
|
||
- Stage 6, the editor framework: docking shell, project system, settings
|
||
framework, file watching, and the module → editor extension API.
|
||
- Stage 7: the input system — `InputState`, named remappable actions, axes.
|
||
- Stage 8: the in-game UI system (widgets, layout, theming, text, routing), with
|
||
the GUI tail still open. Stage 8.5 prefabs and 8.7 editor play mode.
|
||
- Stage 9: physics on rapier3d, with `LayerMask`-filtered collision.
|
||
- Stage 10: scripting on rhai — the `Script` component, the sandboxed engine,
|
||
live reload, the editor console and PTY terminal, and the richer script API.
|
||
|
||
### Changed
|
||
|
||
- The documentation left the repository. `docs/`, `PLAN.md`, `HANDOFF.md` and
|
||
`CLAUDE.md` are now the [wiki](https://git.houmeres.sk/Houmeres/Oxide/wiki),
|
||
and the repository's history was rewritten in the same pass so they are not
|
||
present at any commit. `README.md` and this file stay here, because they ship
|
||
with the software.
|
||
- Doc comments and `README.md` that pointed at those files now point at the
|
||
wiki.
|
||
|
||
### Note on history
|
||
|
||
Any clone of this repository taken before 2026-08-08 has a different history and
|
||
should be discarded rather than merged.
|