Commit graph

  • 35b39a1cf1 feat(ds-stream): v2.0-2.3 composable codec pipeline main enzotar 2026-03-11 23:50:35 -07:00
  • fbbdeb0bc4 feat: add initial interactive compiler and ds-stream demos enzotar 2026-03-11 18:25:18 -07:00
  • a65094c0d2 compiler: v0.8–v1.0 milestones — generics, traits, async/effects, production hardening enzotar 2026-03-11 16:16:42 -07:00
  • dfa0c4151c engine: v0.90–v1.0.0 milestone 🎉 enzotar 2026-03-11 14:58:39 -07:00
  • 93cdbb75d7 engine: v0.28–v0.50 milestone enzotar 2026-03-11 12:47:56 -07:00
  • 3c14beea50 feat(engine): v0.14-v0.16 releases enzotar 2026-03-10 22:47:44 -07:00
  • 4a15e0b70c feat: Bump package versions, add physics body sleeping, revolute motor, and prismatic joints, and enhance type checker exhaustiveness. enzotar 2026-03-10 21:07:22 -07:00
  • 9cc395d2a7 feat(demo): pixel streaming demo with delta+RLE encoding enzotar 2026-03-10 20:49:35 -07:00
  • b0440e2e47 feat(compiler): v0.4 + v0.5 — CLI modularity, diagnostic pipeline, test suite enzotar 2026-03-10 09:09:02 -07:00
  • 878e55b962 chore: add per-package versioning, changesets, and clean changelogs enzotar 2026-03-08 23:12:54 -07:00
  • 9e2cb29dd9 feat: Implement ds-screencast engine, panel preview, and Waveshare ESP-NOW communication. enzotar 2026-03-07 02:34:57 -08:00
  • bf2b7c3cd5 feat: Implement Panel IR emitter to generate JSON UI descriptions for LVGL panels. enzotar 2026-03-06 20:06:33 -08:00
  • cc6aac8697 feat: Add Waveshare P4 panel device integration with display streaming and touch input, alongside core streaming engine and compiler updates. enzotar 2026-03-02 16:08:49 -08:00
  • f01cd10c0a feat: complete tetris rewrite — flat grid, SRS rotation, ghost piece toggle enzotar 2026-02-27 16:40:12 -08:00
  • 9fb65e6a77 refactor: complete collision system rewrite — decomposed sub-signals enzotar 2026-02-27 13:57:51 -08:00
  • d2cb302961 fix: I-piece now persists all 4 cells and renders at correct row enzotar 2026-02-27 13:48:32 -08:00
  • 7ad8bde38b fix: no-overlap rendering — hide foot cell for non-T pieces, render all 20 rows enzotar 2026-02-27 13:33:30 -08:00
  • 5e382ce25d feat: full grid collision, freeze, and T-piece support (20 rows) enzotar 2026-02-27 13:02:06 -08:00
  • 5c8b397d7b fix: piece-type aware collision — only T-piece checks bottom cell enzotar 2026-02-27 12:52:13 -08:00
  • 30a3485440 fix: complete collision — checks both top row and bottom cell enzotar 2026-02-27 12:47:37 -08:00
  • d4f353394f fix: keyboard inputs now respect collision — soft drop and hard drop gated on blocked enzotar 2026-02-27 12:44:19 -08:00
  • b8fb60d8c4 fix: collision off-by-one — pieces now stack adjacently enzotar 2026-02-27 12:29:42 -08:00
  • df8b74bab3 feat: live signal debug panel for tetris enzotar 2026-02-27 12:26:01 -08:00
  • d9e0e31d1b fix: tetris collision detection — pieces now stack properly enzotar 2026-02-27 12:20:09 -08:00
  • 075c4a20fe feat: tetris — signal composition showcase with 6 reactive layers enzotar 2026-02-27 12:13:22 -08:00
  • 003118ec10 refine: type system second pass — deeper unification throughout enzotar 2026-02-27 11:54:15 -08:00
  • 8fb2214ac0 feat: complete type system — HM unification, signal-aware types, effect scoping enzotar 2026-02-27 11:36:28 -08:00
  • ebf11889a3 docs: comprehensive documentation update enzotar 2026-02-27 11:15:54 -08:00
  • d4c7ba2385 feat: core language & stream improvements enzotar 2026-02-27 11:03:53 -08:00
  • 4ac584c81e fix: reactive component props + breakout improvements enzotar 2026-02-27 10:53:27 -08:00
  • e8bbfcbcb7 perf: merge same-interval timers + breakout game + beats viewer enzotar 2026-02-27 10:24:13 -08:00
  • eb21aa2137 feat: beats viewer, score sounds, audio early-exit guards enzotar 2026-02-27 10:05:32 -08:00
  • 25b960fa29 feat: pong spectator viewer + stream proxy reactivity fix enzotar 2026-02-27 09:59:34 -08:00
  • bd926b9e0a feat: keyboard input, Web Audio synthesis, and multiplayer demo enzotar 2026-02-27 09:34:20 -08:00
  • 0e23ddd88b feat: game-pong.ds + two compiler improvements enzotar 2026-02-27 00:02:58 -08:00
  • 62830fa82a fix: for-in parser token mismatch + enhanced step sequencer enzotar 2026-02-26 23:42:29 -08:00
  • f7f7363230 feat: snake game streaming via relay enzotar 2026-02-26 20:46:53 -08:00
  • f4e5ace37c feat: *= /= operators + 6 new array methods enzotar 2026-02-26 20:29:35 -08:00
  • 0125c6e714 feat: expanded variant system — 30+ new CSS class mappings enzotar 2026-02-26 19:17:49 -08:00
  • 1d554ae7ab feat: enhanced 14 registry components + component gallery enzotar 2026-02-26 18:25:49 -08:00
  • 08e36573a5 feat: HTTP /meta API, signal dedup, periodic auto-sync enzotar 2026-02-26 18:17:25 -08:00
  • 598ecde59c feat: comprehensive streaming improvements enzotar 2026-02-26 18:09:14 -08:00
  • 746b76fe4f perf: streaming core improvements — batched diffs, RTT tracking, relay merging enzotar 2026-02-26 18:02:31 -08:00
  • f29673cbd8 feat: streaming dashboard with imported components + live data enzotar 2026-02-26 17:51:08 -08:00
  • c47852957f fix: merge duplicate click props + upgrade streaming examples enzotar 2026-02-26 17:44:21 -08:00
  • 10b2717281 feat: multi-statement event handlers with semicolons enzotar 2026-02-26 17:29:47 -08:00
  • 6c9d109ebd fix: match parser allows container bodies in arms enzotar 2026-02-26 17:19:50 -08:00
  • 70c9589573 feat: Project Manager demo — comprehensive 4-page routed app enzotar 2026-02-26 17:10:32 -08:00
  • 51c9c60bfe feat: multi-page routing demo with 4 routes enzotar 2026-02-26 17:04:49 -08:00
  • f63ff52e2a feat: upgrade init starter app to showcase all DreamStack features enzotar 2026-02-26 16:57:08 -08:00
  • 9d01f1b702 feat: component event callbacks + function prop forwarding enzotar 2026-02-26 16:51:58 -08:00
  • cbd6dfc7a6 feat: dynamic lists (push/remove/pop) + TodoMVC demo enzotar 2026-02-26 16:46:06 -08:00
  • a7af39e900 fix: when/else parentNode null guard for slot context + match parser boundaries + showcase demo enzotar 2026-02-26 16:34:45 -08:00
  • 5425d7768c feat: dev server improvements - recursive watching, auto-open browser enzotar 2026-02-26 16:19:33 -08:00
  • 76bb1bb3a2 feat: slot/children composition for components enzotar 2026-02-26 16:14:35 -08:00
  • bb65e10f5c feat: when/else conditional branching enzotar 2026-02-26 16:03:29 -08:00
  • 55dc24eecc fix: component prop signal wrapping + import demo enzotar 2026-02-26 15:46:55 -08:00
  • 8a318e380e fix: integer division + streaming restart enzotar 2026-02-26 15:22:54 -08:00
  • 008f164ae7 feat: each loop, dreamstack init, expanded registry enzotar 2026-02-26 14:42:00 -08:00
  • a290bc1891 feat: container variant props, 11-component registry, rich dashboard enzotar 2026-02-26 13:58:33 -08:00
  • 7805b94704 feat: component registry with styled variants, dreamstack add/convert CLI, and showcase enzotar 2026-02-26 13:27:49 -08:00
  • 61c26acfa7 improve: dependent types review — cycle detection, precision, error quality enzotar 2026-02-26 11:21:43 -08:00
  • 9ef28bb53a feat: dependent types — refinement types, type aliases, type annotations enzotar 2026-02-26 11:09:33 -08:00
  • 5dcbbdca86 docs: add STREAM_COMPOSITION.md — full API reference and protocol spec enzotar 2026-02-26 10:12:29 -08:00
  • a8235c48b3 feat: stream composition API — select, schema, relay filtering enzotar 2026-02-26 10:07:47 -08:00
  • b5d813b9af feat: chained signal composition — 3→1→final + mood mixing enzotar 2026-02-26 09:51:36 -08:00
  • 442a2db65e fix: use explicit /peer/counter channel for streaming-counter enzotar 2026-02-26 09:45:07 -08:00
  • 8775860fdd feat: 4-app signal composition demo with explicit outputs enzotar 2026-02-26 09:04:22 -08:00
  • 627ee44275 feat: explicit signal output API for stream declarations enzotar 2026-02-26 08:56:32 -08:00
  • b0e7de3b2e fix: signal composition — stream derived signals, fix identity check, correct relay routing enzotar 2026-02-25 23:55:05 -08:00
  • e5ff612197 feat: per-signal version counters for conflict resolution enzotar 2026-02-25 21:58:14 -08:00
  • 0290ed464a fix: streaming polish — bind diff, state snapshot, dead code cleanup enzotar 2026-02-25 21:55:49 -08:00
  • 8c9f5e8bfb fix: add _streamDiff to push/pop/reverse built-ins enzotar 2026-02-25 21:47:50 -08:00
  • a943d2e2e9 feat: peer mode relay + self-echo filtering for true bidirectional sync enzotar 2026-02-25 21:37:17 -08:00
  • 5f09886c3c fix: bidirectional streaming sync — phone→laptop now works enzotar 2026-02-25 21:11:12 -08:00
  • 69c7ff1e22 feat: bidirectional signal streaming sync enzotar 2026-02-25 21:00:57 -08:00
  • 0369bf831f feat: todo app demo — streamable, showcases v2 builtins enzotar 2026-02-25 20:51:01 -08:00
  • 55ec9353ae feat: v2 codegen hardening — scoped local variables enzotar 2026-02-25 20:39:41 -08:00
  • 6368b798cf feat: v2 module system — import/export with multi-file compilation enzotar 2026-02-25 20:36:18 -08:00
  • 26d6c4f17a feat: v2 built-in functions — 90+ native functions enzotar 2026-02-25 20:30:08 -08:00
  • 2aa2c7ad8e feat: step sequencer demo — reactive pads, playhead, BPM enzotar 2026-02-25 19:33:12 -08:00
  • 2d07b1652a feat: v2 phase 1 — array access, timer, string interpolation enzotar 2026-02-25 19:20:20 -08:00
  • 70ca55b1af docs: add USE_CASES.md — vision, revenue paths, and demo roadmap enzotar 2026-02-25 18:58:12 -08:00
  • cde84ae270 feat: production hardening — relay v1.0.0, receiver protocol completeness enzotar 2026-02-25 18:30:40 -08:00
  • 392e478351 feat: WebRTC transport — peer-to-peer data channels with auto-fallback enzotar 2026-02-25 15:02:31 -08:00
  • e2570b5df4 feat(examples): add streaming-physics.ds, mark all roadmap items complete enzotar 2026-02-25 14:53:12 -08:00
  • 0ed76513a6 feat(relay): multi-source routing — /source/{name} and /stream/{name} enzotar 2026-02-25 14:50:39 -08:00
  • 2b2b4ffaec feat(wasm): add ds-stream-wasm crate — browser codec via WebAssembly enzotar 2026-02-25 14:45:51 -08:00
  • 7f795eac6a docs: add compiler-native streaming syntax to language reference enzotar 2026-02-25 14:37:16 -08:00
  • be811662bf feat(examples): add streaming .ds examples — compiler-native streaming enzotar 2026-02-25 14:34:41 -08:00
  • 2fec039a28 docs: add Next Steps roadmap (Phases A-C) to integration spec enzotar 2026-02-25 13:31:06 -08:00
  • 439a775dec feat(compiler): complete bitstream integration — all 9 changes enzotar 2026-02-25 13:26:59 -08:00
  • 980ac5c9b3 docs: mark all integration spec changes as implemented, update test counts enzotar 2026-02-25 13:25:38 -08:00
  • d86818ca6a feat(compiler): full bitstream integration across 7 pipeline stages enzotar 2026-02-25 13:13:21 -08:00
  • 968d62d0bb feat(demos): sync protocol with Rust codec, add touch/gamepad support enzotar 2026-02-25 11:06:42 -08:00
  • 69f39746af feat(ds-stream): RLE compression, input events, keyframe caching enzotar 2026-02-25 11:04:05 -08:00
  • ea64617569 feat: physics language integration — scene container with Rapier2D WASM enzotar 2026-02-25 10:58:43 -08:00
  • d7961cdc98 feat: universal bitstream streaming — any input → any output enzotar 2026-02-25 10:29:44 -08:00
  • a35d44bd59 feat: two-way binding, form props, and async resources enzotar 2026-02-25 08:08:37 -08:00
  • 33ed843abb docs: add router to DREAMSTACK.md features and comparison enzotar 2026-02-25 07:54:43 -08:00