Crafting Table
Privacy EULA Support

Swift package

Vellum

Vellum is a pure-Swift move ledger for board games. It tracks positions and orientations while supporting undo, redo, and non-linear history browsing.

GitHub

Release notes

0.1.0 — 2026-08-17

  • chore: release v0.1.0 fa80f39
  • Fix chess capture ordering during undo bf99a4f
  • Configure magnetic tower alignment tolerance 3b54904
  • Fix final hugger move deduplication 34cc473
  • Fix preset clone move deduplication e786d76
  • Restore Bird View from full snapshots 40c6e4f
  • feat: setup for birdview improvements d1a7fba
  • Send grab policies in moves dce8a3c
  • refactor(magisterium): unify target components + nest ClonableGroup members e7c2400
  • refactor(eid): promote ClonableGroup children to .clonableGroupChild (#252) f58330d
  • feat(cards): hand fan faces camera via transient transform on grab (#246) 7584fa8
  • fix(clonablegroup): restore child magnet pose across save reopen fcee5ea
  • feat(magisterium): recompute entity state from history; drop persisted entityDic (#203) 826f092
  • feat(magisterium): parent-local entities via runtime marker (#216 Phase A) 299c38c
  • refactor: big rename and clarification spree a3df142
  • refactor: lift drag-begin orchestration out of DragMeta (#201 items 1 + 4) 8091e1c
  • feat: Magister-managed pending-preview solidification (ADR 0003, closes #200) 3e7c727
  • fix: preserve authored CoreMove fields on synthesised sibling EntityState 877ac2d
  • feat: add force impulse to CoreMove for physics-based card launches e937b39
  • fix: wrong history merge implementation 55ce6f3
  • feat: make the magnetic field meta a partial 9bee8e8
  • fix: edge case bugs around magnetism 74ccfe0
  • fix: Entities don't get re-shown when hidden once via opacity and then undo. aac7703
  • feat: add delay property 0baeb58
  • fix: clonable group improvements d02036f
  • Rework icon counter: extruded text replaces ViewAttachment (#135) b36ed13
  • fix: missing data in history reversal, causing side effects and bugs afe884b
  • Refactor: remove huggerIndex from CoreMove, slim down move history (#122) 4acaea3
  • chore: cleanup 3f4e845
  • feat: icon counter per PlayerSet + splay system (#100) 188d714
  • 002 CoreMove + EntityState MagneticFieldComponent field in Vellum: implementation (#95) 5e53efe
  • fix: convert parent-local magnet positions to root-space in animation queue (#88) 7b806c3
  • fix: reverting the correct orientation during undo & cards randomly rotating around Y axis after game box setup 108cb60
  • fix: new bugs related to relativeTo 3eafb56
  • fix: various fixes ad45564
  • chore: cleanup cdb9e23
  • Add parent relative EntityState and Moves (#79) 666111f
  • chore: tweaks 8cb2c23
  • chore: tweak tests 69502fd
  • feat: clarity df071fd
  • fix: stronger boundary test 428e4f4
  • feat: clarify 11fc702
  • docs: document EID.originalCloner and browseHistory presetDic 0d4b4af
  • fix: logo e428bb5
  • fix: test typo fb8ec4b

Compare changes

Crafting Table Co., Ltd.

Privacy EULA Support

pigeon@craftingtable.studio