simoleo89
ddb7222b66
chore: bump TypeScript pins to ^6.0.3 across all 12 workspaces + thumbmarkjs 1.9 + add CLAUDE.md
...
Each workspace package was still pinning `typescript: ~5.5.x` or
`~5.8.2` in its own devDependencies even though the root bumped to 6.0.3
in 60b1143. The pins were dead (yarn 1 hoists from root) but they're
misleading when reading a single package.json. Bring them all to
`^6.0.3` to match the root.
Other:
- @thumbmarkjs/thumbmarkjs 1.8.1 → 1.9.0 (root + communication package)
- yarn.lock regenerated from a clean install (vitest 4 hoisting was
flaking on the patch vite bump; reverted vite to ^8.0.10)
Adds CLAUDE.md at the repo root: short project context for future
sessions — stack, the 12-workspace layout, the React-friendly v2.1.0
additions (`subscribe()`, `subscribeMessage()`, snapshot getters), build
scripts, and known gotchas (`SessionDataManager.getUserData` does NOT
exist; sendChat* expects 3 args; dispatchEvent is sync).
2026-05-10 21:29:50 +02:00
simoleo89
87cf47847c
feat(events,session): add React-friendly subscribe APIs and snapshot getters
...
Adds backwards-compatible primitives needed to consume the renderer from
React 19 hooks (useSyncExternalStore, use(), TanStack Query) without
re-architecting the event bus.
- EventDispatcher.subscribe(type, cb): () => void — unsubscriber-returning
wrapper matching the useSyncExternalStore subscribe signature.
- CommunicationManager.subscribeMessage(eventCtor, handler): () => void —
packet-stream equivalent.
- SessionDataManager.getUserDataSnapshot() and
RoomSessionManager.getActiveRoomSessionSnapshot() — referentially-stable
read-only views invalidated through new SESSION_DATA_UPDATED and
ROOM_SESSION_UPDATED events.
All additive; existing addEventListener/removeEventListener / IRoomSession
APIs are unchanged. Bumps renderer to 2.1.0.
2026-05-10 19:16:32 +02:00
Lorenzune
5fc4564467
Merge remote-tracking branch 'duckie/main' into merge-duckie-main-2026-05-06
...
# Conflicts:
# packages/communication/src/messages/parser/room/unit/RoomUnitInfoParser.ts
# packages/communication/src/messages/parser/user/data/UserProfileParser.ts
# packages/events/src/session/RoomSessionUserFigureUpdateEvent.ts
# packages/session/src/handler/RoomUsersHandler.ts
2026-05-06 04:23:13 +02:00
duckietm
2f7b80e894
🆕 Card Background
2026-05-04 08:44:40 +02:00
Lorenzune
7bf552824f
Sync renderer safety push
2026-04-21 08:57:35 +02:00
duckietm
4701c0b153
🆙 Automatic resume / reconnect when conection was lost
2026-03-23 13:24:32 +01:00
simoleo89
68af013c60
feat: custom prefix system protocol layer
...
Prefix parsers, composers and events:
- UserPrefixesParser, PrefixReceivedParser, ActivePrefixUpdatedParser
- PurchasePrefixComposer, SetActivePrefixComposer, DeletePrefixComposer, RequestPrefixesComposer
- RoomUnitChatParser reads prefixText/Color/Icon/Effect from chat packets
- RoomSessionChatEvent carries prefix data to client
- RoomChatHandler passes prefix fields through event chain
2026-03-20 17:22:50 +01:00
duckietm
958693fe2e
🆙 Stage 1 reconnect
2026-03-20 16:06:03 +01:00
duckietm
5aef7a3de2
🆕 Disconnection handler, when you got disconnected you automatic go back to the room
2026-03-19 15:04:47 +01:00
DuckieTM
eb4fe80612
🆙 Updates
...
- Added Test Coverage
- Fix Potential Memory Leaks
2026-01-31 13:21:59 +01:00
duckietm
476f71a482
🆙 Add backgrounds to renderer
2025-05-22 10:31:31 +02:00
DuckieTM
d864fe3018
🆙 Update Deps. + WiP
2025-03-15 14:54:10 +01:00
duckietm
14bf0fdcbd
🆙 Fix firework memory leak and update pixi.js
2024-09-13 08:04:35 +02:00
duckietm
1e4f45a107
🆙 the latest updates to Renderer
2024-07-15 10:23:54 +02:00
duckietm
bd09ea8b25
🆙 added latest changes
2024-07-04 15:03:26 +02:00
duckietm
95bc0045ec
Added Color to the Renderer and Avatar update
2024-04-04 09:26:05 +02:00
duckietm
b3134ce50b
Move to Renderer V2
2024-04-03 09:27:56 +02:00