v0.5.0-beta.1 First Beta of the Living Codex
Pre-release
Pre-release
Changelog
[0.5.0-beta.1] - 2026-02-10
Functional Beta Milestone
This release marks the first end-to-end functional beta of The Living Codex.
Core character creation, spellcasting logic, subclass handling, and multiclass
rules are now fully wired through the data, rules, and UI layers.
Added
- New character creation workflow (class, species, abilities, proficiencies)
- Multiclass-ready class model with primary class awareness
- Full subclass system:
- Subclasses loaded from PHB, XGtE, TCoE, SCAG, etc.
- Subclass selection gated by correct class level
- Spellcasting ability inference:
- Wizard → INT
- Cleric / Druid → WIS
- Bard / Sorcerer / Warlock / Paladin → CHA
- Multiclass precedence handled correctly
- Automatic spell slot calculation:
- Full / Half / Third / Pact casters
- Correct PHB multiclass slot table
- Arcane Trickster & Eldritch Knight gating enforced
- Prepared spell limits per class (Wizard, Cleric, Druid, Paladin, Artificer)
- Cantrip support via dedicated dataset
- RulesDB system with indexed access to:
- Classes
- Subclasses
- Species
- Spells
- Cantrips
- Python normalisation pipeline (CSV → JSON → RulesDB)
- Overlay-based editing UI (consistent modal behaviour)
Changed
- Spells UI redesigned:
- Text + toggle-based interaction (no inline text fields)
- Known vs Prepared separation clarified
- Cantrips shown as read-only list
- Proficiencies UI redesigned using pill-style layout
- Reduced dead space and improved layout balance
- Spell slots UI now class-aware and auto-calculates by default
- Setup data separated cleanly from derived stats
Fixed
- Spell slot calculation errors for multiclass characters
- Rogue / Fighter third-caster progression bugs
- Subclass availability appearing at incorrect levels
- Prepared spell count mismatches
- Cantrip handling edge cases
- RulesDB loading path issues when self-hosted
Known Limitations
- Subclass spell list restrictions not yet enforced (hooks only)
- Inventory and equipment automation incomplete
- No persistent storage backend (local state only)
- UI polish ongoing (mobile/touch optimisation pending)
[0.5.0-beta.0]
Internal development builds — not released
[0.4.x] and earlier
Experimental and exploratory builds prior to full rules integration
Versioning Notes
alpha: exploratory or incomplete systemsbeta: feature-complete but still stabilisingstable: data formats and APIs considered locked
Planned
See GitHub milestones for upcoming releases:
0.5.x: polish, enforcement, automation0.6.0: persistence, inventory, equipment, export