Files
Oxide/CHANGELOG.md
Homer 072a7c0b56 Documentation that points where the documentation is
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>
2026-08-08 18:16:12 +02:00

2.2 KiB
Raw Permalink Blame History

Changelog

Kept as the work happens, not assembled at release time.

Oxide is in its alpha phase0.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, and versions follow SemVer.

Unreleased

0.1.0 — 2026-08-08

The first tagged version. It is not the first work: Stages 09 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 04: 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, 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.