Repository navigation
·
45 commits
to main
since this release
Added
- ** trait** — standard / contract pattern;
implement once with , use in every entrypoint - ** macro** — wires to any struct
- **** — load world from Soroban instance storage,
returning a fresh empty world on first call - **** — persist world to Soroban instance storage
- **** — store a rich component and emit a
for off-chain indexers - **** — remove a rich component and emit a event
- **** — new Soroban event type with topics
for rich component change notifications - ** example** — canonical Cougr starter game demonstrating the complete
idiomatic pattern: + + typed ECS access - ** re-exported from ** — import from
- **** — four pre-built ZK game builders (hidden cards, fog of war,
fair dice, sealed bid) with pipeline-embedded verification keys - **** — , , and (Beta)
- **** — , , and sandbox behind the
feature - Circom pipeline — with CI workflow and on-chain Groth16
proof verification using real VKs - ZK examples — , , , and
- Workspace subcrates — per ADR 0007
Changed
- example modernised: replaced ~200 lines of manual serialization with
for and , and for
load/save. Public API is unchanged; all existing tests pass - README rewritten with clean 30-line quick start and full feature documentation
- canonical example set expanded from three (, , ) to ten:
(Starter), (Rich components), (Session UX),
, , , (ZK circuits),
(Arcade/GameApp), (Hidden information), (Auth & recovery) - example added as canonical reference for
Stability Notes
- is Stable
- / are Stable
- / are Stable
- is Stable
- is Beta
- and embedded test VKs are Experimental
- is Experimental ( only)
What's Changed
- fix(examples): remove duplicate place_suspect signature in murdoku by @salazarsebas in #234
- Feat/examples sandbox tests by @KevinMB0220 in #237
- feat(examples): bump cougr-core to 1.1.0 across all examples by @xJeffx23 in #236
- #221 reconcile EXAMPLE_STANDARD.md and catalog with cougr-core 1.1.0 … by @solidsole in #229
- Chore/225 examples hygiene standards by @Peolite001 in #231
- #218 refactor(examples): align hidden-information examples with priva… by @Kappa16 in #230
- ci(examples): add continuous integration for murdoku (#220) by @KayProject in #232
- docs(examples): apply EXAMPLE_STANDARD to board and puzzle examples by @emteebug12-jpg in #233
- #226 standardize arcade examples on GameApp module layout FIXED by @solidsole in #228
- feat(examples): migrate tap_battle session lifecycle to SessionManager by @madisonsc52-del in #235
- docs(adr): add ADR sandbox and ADR session UX by @MoscowDev in #271
- feat(examples): implement state-driven SVG previews for headless cont… by @AvatarMiiDe in #273
- docs: add Cougr glossary and terminology voice guide by @Olasunkanmi975 in #278
- Add Structured Example Metadata Catalog for Canonical Showcase Examples by @Damilorlar in #281
- Update PATTERNS.md by @karanjakevin39-collab in #282
- Docs by @karanjakevin39-collab in #283
- design(brand): define design tokens and vectorized logo lockup system by @samuelelijah585 in #287
- feat(cli): implement 'cougr new' project generator with template selection by @Fury03 in #288
- feat(cli): add --output flag for verified badge showcase integration (#258) by @victor-134 in #280
- fixes #213 feat(circuits): parameterize hidden_cards hand size in Circom by @dhareymu in #286
- docs(patterns): on-chain / off-chain boundary guide + feat(design-system): shared versioned tokens package by @Spagero763 in #289
- feat(showcase): consume the shared design tokens in the preview generator by @Spagero763 in #291
- docs: add "Build Your First Game" tutorial by @ayo-ola0710 in #284
feat(cli): add embedded capability pieces with conflict-safe wiringby @AvatarMiiDe in #305- [992] CORS Configuration Validation and Dynamic Origin Allowlist by @ToryMic in #304
- ci(cli): add CI and crates.io publish pipeline for cougr-cli (#298) by @Empyrean-Code in #310
New Contributors
- @solidsole made their first contribution in #229
- @Peolite001 made their first contribution in #231
- @Kappa16 made their first contribution in #230
- @KayProject made their first contribution in #232
- @emteebug12-jpg made their first contribution in #233
- @madisonsc52-del made their first contribution in #235
- @MoscowDev made their first contribution in #271
- @AvatarMiiDe made their first contribution in #273
- @Olasunkanmi975 made their first contribution in #278
- @Damilorlar made their first contribution in #281
- @karanjakevin39-collab made their first contribution in #282
- @samuelelijah585 made their first contribution in #287
- @Fury03 made their first contribution in #288
- @victor-134 made their first contribution in #280
- @dhareymu made their first contribution in #286
- @ToryMic made their first contribution in #304
- @Empyrean-Code made their first contribution in #310
Full Changelog: v1.1.0...cli-v1.1.0