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
c7a5aea98a
chore(ts): bump TypeScript 5.8 → 6.0 and add tsgo for fast type-checking
...
- typescript: ~5.8.2 → ^6.0.3 (matches Nitro-V3 client)
- adds @typescript/native-preview (tsgo) as TypeScript 7 preview
- new `compile:fast` script using tsgo (~7× faster: 2.5s vs 17.6s)
- tsconfig cleanup ahead of TypeScript 7 deprecations:
- removed `baseUrl` (unused: no `paths` mappings on this project)
- removed `downlevelIteration` (target ES2022 makes it a no-op)
- `moduleResolution`: "Node" → "bundler" (vite consumes the renderer)
Compile errors: 28 → 29. Net +1 because TS 6's tightened lib types flag
two pre-existing crypto calls (WsSessionCrypto.ts:43,48) and resolves one
prior false positive. All errors are in pre-existing code, unrelated to
the new event/snapshot APIs from 791b8ad.
2026-05-10 19:27:37 +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
DuckieTM
98b03aa0be
Merge pull request #68 from duckietm/Dev
...
Dev
2026-05-08 11:59:09 +02:00
DuckieTM
6bc4a45ee1
Merge pull request #67 from Lorenzune/merge-duckie-main-2026-05-06
...
Improve mobile room interaction handling
2026-05-08 08:00:59 +02:00
Lorenzune
f7fc502685
Improve mobile room interaction handling
2026-05-07 21:21:48 +02:00
DuckieTM
e5181c7c3c
Merge pull request #66 from duckietm/Dev
...
Dev
2026-05-06 12:51:56 +02:00
DuckieTM
167d80620e
Merge pull request #65 from Lorenzune/merge-duckie-main-2026-05-06
...
Merge live renderer updates into Dev
2026-05-06 07:08:15 +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
15b1954eac
Merge pull request #64 from duckietm/Dev
...
🆙 Small update
2026-05-04 15:37:17 +02:00
duckietm
7a6092ed7e
🆙 Small update
2026-05-04 15:28:19 +02:00
DuckieTM
9c2e4e4a13
Merge pull request #63 from duckietm/Dev
...
🆙 Fix BlackHoles
2026-05-04 12:53:33 +02:00
duckietm
151a3db2f4
🆙 Fix BlackHoles
2026-05-04 12:53:18 +02:00
DuckieTM
f46d28da24
Merge pull request #62 from duckietm/Dev
...
🆙 Fixed the Door not visable when window is on wall
2026-05-04 12:02:40 +02:00
duckietm
6ab93ee146
🆙 Fixed the Door not visable when window is on wall
2026-05-04 12:01:45 +02:00
DuckieTM
c7c28466c5
Merge pull request #61 from duckietm/Dev
...
🆕 Card Background
2026-05-04 10:53:30 +02:00
duckietm
2f7b80e894
🆕 Card Background
2026-05-04 08:44:40 +02:00
DuckieTM
7113fabcf0
Merge pull request #59 from duckietm/Dev
...
🆙 Floorplan fix
2026-04-30 07:57:49 +02:00
duckietm
43dc054fed
🆙 Floorplan fix
2026-04-30 07:57:31 +02:00
DuckieTM
f448816690
Merge pull request #58 from duckietm/Dev
...
🆕 Effect selection in user dropdown
2026-04-29 17:08:52 +02:00
duckietm
853204a5b8
🆕 Effect selection in user dropdown
2026-04-29 13:23:30 +02:00
DuckieTM
4e90350f60
Merge pull request #57 from duckietm/Dev
...
Dev
2026-04-28 09:45:33 +02:00
duckietm
2a707c3b8d
🆙 Cleanup log in console
2026-04-28 09:41:37 +02:00
duckietm
d34f82c716
🆙 Bump renderer to V8.18.1 and replace clientjs with a better solution
2026-04-28 09:14:49 +02:00
Lorenzune
9abec36f02
Merge remote-tracking branch 'duckie/main' into duckie-live-merge-2026-04-21
2026-04-25 13:34:15 +02:00
DuckieTM
7cabbc89ce
Merge pull request #56 from duckietm/Dev
...
🆙 CryptoV2
2026-04-24 16:24:26 +02:00
duckietm
455b75e41d
🆙 CryptoV2
2026-04-24 16:24:02 +02:00
DuckieTM
73f18a1e3f
Merge pull request #55 from duckietm/Dev
...
🆙 Fix background clipping
2026-04-24 14:18:03 +02:00
duckietm
e1cc87afa3
🆙 Fix background clipping
2026-04-24 13:55:18 +02:00
DuckieTM
7b36825bb0
Merge pull request #54 from duckietm/Dev
...
🆕 Handshake on connect
2026-04-23 15:57:52 +02:00
duckietm
7957a8f7f3
🆕 Handshake on connect
2026-04-23 15:57:24 +02:00
Lorenzune
7fa8eff751
Merge latest duckie renderer main
2026-04-21 11:53:28 +02:00
Lorenzune
c37c7005fc
Fix prefix composer imports after duckie merge
2026-04-21 11:23:38 +02:00
Lorenzune
1dede2c098
Merge remote-tracking branch 'duckie-temp/main' into duckie-merge-2026-04-21
...
# Conflicts:
# packages/communication/src/NitroMessages.ts
# packages/communication/src/messages/incoming/IncomingHeader.ts
# packages/communication/src/messages/outgoing/OutgoingHeader.ts
2026-04-21 11:20:02 +02:00
Lorenzune
7bf552824f
Sync renderer safety push
2026-04-21 08:57:35 +02:00
DuckieTM
6323914dfc
Merge pull request #53 from duckietm/Dev
...
Dev
2026-04-17 14:26:35 +02:00
duckietm
078bba0780
🆙 Make have_offer read from emu
2026-04-17 14:24:15 +02:00
duckietm
4b598fc717
Revert "Merge pull request #48 from simoleo89/feature/catalog-admin-composers"
...
This reverts commit 67c8dd42cd , reversing
changes made to bc6bd8764d .
2026-04-17 14:03:47 +02:00
DuckieTM
67c8dd42cd
Merge pull request #48 from simoleo89/feature/catalog-admin-composers
...
Feature/catalog admin composers
2026-04-17 13:56:46 +02:00
DuckieTM
8eaca5677c
Merge pull request #52 from duckietm/Dev
...
🔥 Fix Avatar buddy they are now 100% as habbo
2026-04-17 13:54:12 +02:00
duckietm
bc6bd8764d
🆙 Fix Catalog Editor
2026-04-17 13:53:07 +02:00
duckietm
2c2f03f20e
🔥 Fix Avatar buddy they are now 100% as habbo
2026-04-17 11:48:38 +02:00
DuckieTM
cec4182f3c
Merge pull request #51 from duckietm/Dev
...
Dev
2026-04-16 13:36:36 +02:00
duckietm
282fd6f6bd
🆙 New misc clothing
2026-04-16 13:36:17 +02:00
DuckieTM
e6489bbf8d
Merge pull request #50 from duckietm/main
...
Main to Dev
2026-04-14 11:59:44 +02:00
DuckieTM
4a8e6ce841
Merge branch 'Dev' into main
2026-04-14 11:59:36 +02:00
duckietm
bbedf2e5fe
🆙 Merge Dev to Prod
2026-04-14 11:57:23 +02:00
duckietm
4ac523d961
🆙 PLace back outgoing youtuibe packets
2026-04-14 11:40:39 +02:00
duckietm
fdb2f855b0
🆙 Place back Mem optimizing and Username to badge send
2026-04-14 11:36:15 +02:00
duckietm
ca9236156b
Merge branch 'Dev' of https://github.com/duckietm/Nitro_Render_V3 into Dev
2026-04-14 11:19:55 +02:00