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 |
|