Skip to content

v0.5.0-beta.1 First Beta of the Living Codex

Pre-release
Pre-release

Choose a tag to compare

@Marzogh Marzogh released this 10 Feb 18:48

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 systems
  • beta: feature-complete but still stabilising
  • stable: data formats and APIs considered locked

Planned

See GitHub milestones for upcoming releases:

  • 0.5.x: polish, enforcement, automation
  • 0.6.0: persistence, inventory, equipment, export