Changelog
All notable changes to rehuco-core are recorded here. The format follows
Keep a Changelog, and the package follows
Semantic Versioning.
Changelogs are per package in this monorepo, matching the per-package release tags: this file covers
rehuco-core only, and its releases are tagged rehuco-core-X.Y.Z.
[Unreleased]
[0.1.0] - 2026-07-29
The first version carrying the library itself: 0.0.0 and 0.0.1 were name-reservation stubs built
outside this repository, so everything below is new rather than changed.
Added
.rehudocuments — a model whose JSON read/write preserves unknown fields across a round-trip, plus the format definition, serialization, screenshots, and rename support.- Lock derivation — why a parsed document is read-only, and the field-value coercion that goes with it.
- A migration runner and the migration chains for tutorials, reference images, and the
.rehucore block, with the steps shared between them factored out. - A plugin registry — the plugins a build ships, and an immutable index over them.
- Legacy
.tcsupport — document and screenshot reading, description handling, and conversion to.rehu. - Collection and learning-path entries, a titled index, and the shared constants.
[0.0.1] - 2026-06-30
Second name-reservation stub on PyPI, published a day after 0.0.0 and still carrying no library code.
[0.0.0] - 2026-06-29
Name-reservation stub, published to PyPI so the name could not be taken by anyone else. Neither this
release nor 0.0.1 was built from this repository — when both were uploaded the repository contained no
Python packages at all, so there is no source in the history that corresponds to them.