diff --git a/.changeset/pre.json b/.changeset/pre.json index ab7e250d..0398216b 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -29,13 +29,16 @@ "@rpgjs/playground-v4-compat": "1.0.3-beta.0", "@rpgjs/playground-vue-gui": "1.0.3-beta.0", "@rpgjs/playground-pressure-plate": "1.0.0-beta.0", - "@rpgjs/sample-cloudflare-mmorpg": "0.0.0" + "@rpgjs/sample-cloudflare-mmorpg": "0.0.0", + "@rpgjs/chat": "5.0.0-beta.0", + "@rpgjs/playground-chat": "1.0.0-beta.0" }, "changesets": [ "blue-holes-flow", "brave-stable-foundations", "bright-readme-map", "calm-liquid-waves", + "calm-maps-report-steps", "canonical-module-api", "clean-package-type-builds", "clean-studio-hitbox-sync", @@ -43,9 +46,12 @@ "clear-mmorpg-save-guide", "fix-ci-test-discovery", "fix-recursive-providers", + "fresh-canvasengine-compatibility", "fresh-studio-map-config", + "gentle-gui-chat-boundaries", "plain-studio-animations", "quiet-menu-hud-layout", + "rare-maps-keep-database", "sharp-server-player-types", "sharp-studio-edge-repeat", "smart-studio-string-templates", diff --git a/packages/action-battle/CHANGELOG.md b/packages/action-battle/CHANGELOG.md index cc8fc145..e5879bb8 100644 --- a/packages/action-battle/CHANGELOG.md +++ b/packages/action-battle/CHANGELOG.md @@ -1,5 +1,21 @@ # @rpgjs/action-battle +## 5.0.0-beta.28 + +### Patch Changes + +- 995277f: Upgrade the RPGJS workspace and published package compatibility ranges to + CanvasEngine 2.1, including its compiler, presets, testing, and Tiled + integrations. Keep PixiJS on the CanvasEngine-supported 8.19 line and verify the + existing client, server, sample, and playground builds against the new runtime. +- Updated dependencies [37a4fb0] +- Updated dependencies [995277f] +- Updated dependencies [995277f] +- Updated dependencies [335b768] + - @rpgjs/server@5.0.0-beta.28 + - @rpgjs/client@5.0.0-beta.28 + - @rpgjs/vite@5.0.0-beta.28 + ## 5.0.0-beta.27 ### Patch Changes diff --git a/packages/action-battle/package.json b/packages/action-battle/package.json index f56b5f41..2e9a841a 100644 --- a/packages/action-battle/package.json +++ b/packages/action-battle/package.json @@ -1,6 +1,6 @@ { "name": "@rpgjs/action-battle", - "version": "5.0.0-beta.27", + "version": "5.0.0-beta.28", "main": "dist/client/index.js", "types": "dist/client/index.d.ts", "scripts": { diff --git a/packages/chat/CHANGELOG.md b/packages/chat/CHANGELOG.md new file mode 100644 index 00000000..218a71d2 --- /dev/null +++ b/packages/chat/CHANGELOG.md @@ -0,0 +1,25 @@ +# @rpgjs/chat + +## 5.0.0-beta.1 + +### Minor Changes + +- 995277f: Add explicit renderer-neutral GUI registrations with an official Vue helper, + ship the authoritative and replaceable RPGJS chat module, provide default and + pixel chat themes over shared semantic CSS primitives, and enforce client/server + production bundle isolation with executable fixtures. Include a runnable pixel + chat playground and keep chat socket listeners active across standalone startup + and player map transfers. Document client/server setup, moderation hooks, + replacement components, themes, translations, and the public chat state API. + Emit complete side-specific chat declarations, synchronize the built-in input + length with client configuration, and reject explicitly unknown chat channels. + +### Patch Changes + +- Updated dependencies [37a4fb0] +- Updated dependencies [995277f] +- Updated dependencies [995277f] +- Updated dependencies [335b768] + - @rpgjs/server@5.0.0-beta.28 + - @rpgjs/client@5.0.0-beta.28 + - @rpgjs/vite@5.0.0-beta.28 diff --git a/packages/chat/package.json b/packages/chat/package.json index 4279eac8..e68b3772 100644 --- a/packages/chat/package.json +++ b/packages/chat/package.json @@ -1,6 +1,6 @@ { "name": "@rpgjs/chat", - "version": "5.0.0-beta.0", + "version": "5.0.0-beta.1", "description": "Official renderer-neutral chat module for RPGJS", "main": "dist/client/index.js", "types": "dist/client/client-index.d.ts", diff --git a/packages/client/CHANGELOG.md b/packages/client/CHANGELOG.md index 8bfb34de..e56cbfb6 100644 --- a/packages/client/CHANGELOG.md +++ b/packages/client/CHANGELOG.md @@ -1,5 +1,32 @@ # @rpgjs/client +## 5.0.0-beta.28 + +### Minor Changes + +- 995277f: Add explicit renderer-neutral GUI registrations with an official Vue helper, + ship the authoritative and replaceable RPGJS chat module, provide default and + pixel chat themes over shared semantic CSS primitives, and enforce client/server + production bundle isolation with executable fixtures. Include a runnable pixel + chat playground and keep chat socket listeners active across standalone startup + and player map transfers. Document client/server setup, moderation hooks, + replacement components, themes, translations, and the public chat state API. + Emit complete side-specific chat declarations, synchronize the built-in input + length with client configuration, and reject explicitly unknown chat channels. + +### Patch Changes + +- 995277f: Upgrade the RPGJS workspace and published package compatibility ranges to + CanvasEngine 2.1, including its compiler, presets, testing, and Tiled + integrations. Keep PixiJS on the CanvasEngine-supported 8.19 line and verify the + existing client, server, sample, and playground builds against the new runtime. +- Updated dependencies [37a4fb0] +- Updated dependencies [995277f] +- Updated dependencies [995277f] +- Updated dependencies [335b768] + - @rpgjs/server@5.0.0-beta.28 + - @rpgjs/ui-css@5.0.0-beta.24 + ## 5.0.0-beta.27 ### Patch Changes diff --git a/packages/client/package.json b/packages/client/package.json index 9965d9bb..71491b36 100644 --- a/packages/client/package.json +++ b/packages/client/package.json @@ -1,6 +1,6 @@ { "name": "@rpgjs/client", - "version": "5.0.0-beta.27", + "version": "5.0.0-beta.28", "description": "RPGJS is a framework for creating RPG/MMORPG games", "main": "dist/index.js", "types": "./dist/index.d.ts", diff --git a/packages/server/CHANGELOG.md b/packages/server/CHANGELOG.md index fcbbbbe6..490dfbf9 100644 --- a/packages/server/CHANGELOG.md +++ b/packages/server/CHANGELOG.md @@ -1,5 +1,21 @@ # @rpgjs/server +## 5.0.0-beta.28 + +### Patch Changes + +- 37a4fb0: Call the documented server `onStep` hook after each queued map tick with typed + duration, backlog, fixed-step, and pending-input metrics. +- 995277f: Upgrade the RPGJS workspace and published package compatibility ranges to + CanvasEngine 2.1, including its compiler, presets, testing, and Tiled + integrations. Keep PixiJS on the CanvasEngine-supported 8.19 line and verify the + existing client, server, sample, and playground builds against the new runtime. +- 335b768: Preserve trusted Studio databases through map update validation and durable room + restoration so player inventory and equipment initialization do not require an + HTTP database fallback. +- Updated dependencies [995277f] + - @rpgjs/testing@5.0.0-beta.28 + ## 5.0.0-beta.27 ### Patch Changes diff --git a/packages/server/package.json b/packages/server/package.json index e968413e..42b44ccd 100644 --- a/packages/server/package.json +++ b/packages/server/package.json @@ -1,6 +1,6 @@ { "name": "@rpgjs/server", - "version": "5.0.0-beta.27", + "version": "5.0.0-beta.28", "main": "./dist/index.js", "types": "./dist/index.d.ts", "exports": { diff --git a/packages/studio/CHANGELOG.md b/packages/studio/CHANGELOG.md index 5f28094b..2cfb9f6a 100644 --- a/packages/studio/CHANGELOG.md +++ b/packages/studio/CHANGELOG.md @@ -1,5 +1,22 @@ # @rpgjs/studio +## 5.0.0-beta.29 + +### Patch Changes + +- 995277f: Upgrade the RPGJS workspace and published package compatibility ranges to + CanvasEngine 2.1, including its compiler, presets, testing, and Tiled + integrations. Keep PixiJS on the CanvasEngine-supported 8.19 line and verify the + existing client, server, sample, and playground builds against the new runtime. +- Updated dependencies [37a4fb0] +- Updated dependencies [995277f] +- Updated dependencies [995277f] +- Updated dependencies [335b768] + - @rpgjs/server@5.0.0-beta.28 + - @rpgjs/action-battle@5.0.0-beta.28 + - @rpgjs/client@5.0.0-beta.28 + - @rpgjs/vite@5.0.0-beta.28 + ## 5.0.0-beta.28 ### Patch Changes diff --git a/packages/studio/package.json b/packages/studio/package.json index 3ff25d17..9b1ac78c 100644 --- a/packages/studio/package.json +++ b/packages/studio/package.json @@ -1,6 +1,6 @@ { "name": "@rpgjs/studio", - "version": "5.0.0-beta.28", + "version": "5.0.0-beta.29", "main": "dist/client/index.js", "types": "dist/client/index.d.ts", "scripts": { diff --git a/packages/testing/CHANGELOG.md b/packages/testing/CHANGELOG.md index 0019e39a..4ede69a1 100644 --- a/packages/testing/CHANGELOG.md +++ b/packages/testing/CHANGELOG.md @@ -1,5 +1,20 @@ # @rpgjs/testing +## 5.0.0-beta.28 + +### Patch Changes + +- 995277f: Upgrade the RPGJS workspace and published package compatibility ranges to + CanvasEngine 2.1, including its compiler, presets, testing, and Tiled + integrations. Keep PixiJS on the CanvasEngine-supported 8.19 line and verify the + existing client, server, sample, and playground builds against the new runtime. +- Updated dependencies [37a4fb0] +- Updated dependencies [995277f] +- Updated dependencies [995277f] +- Updated dependencies [335b768] + - @rpgjs/server@5.0.0-beta.28 + - @rpgjs/client@5.0.0-beta.28 + ## 5.0.0-beta.27 ### Patch Changes diff --git a/packages/testing/package.json b/packages/testing/package.json index 572fc6e1..0f83fea7 100644 --- a/packages/testing/package.json +++ b/packages/testing/package.json @@ -1,6 +1,6 @@ { "name": "@rpgjs/testing", - "version": "5.0.0-beta.27", + "version": "5.0.0-beta.28", "main": "dist/index.js", "types": "dist/index.d.ts", "scripts": { diff --git a/packages/tiledmap/CHANGELOG.md b/packages/tiledmap/CHANGELOG.md index b0c4aba7..2350db6c 100644 --- a/packages/tiledmap/CHANGELOG.md +++ b/packages/tiledmap/CHANGELOG.md @@ -1,5 +1,21 @@ # @rpgjs/tiledmap +## 5.0.0-beta.28 + +### Patch Changes + +- 995277f: Upgrade the RPGJS workspace and published package compatibility ranges to + CanvasEngine 2.1, including its compiler, presets, testing, and Tiled + integrations. Keep PixiJS on the CanvasEngine-supported 8.19 line and verify the + existing client, server, sample, and playground builds against the new runtime. +- Updated dependencies [37a4fb0] +- Updated dependencies [995277f] +- Updated dependencies [995277f] +- Updated dependencies [335b768] + - @rpgjs/server@5.0.0-beta.28 + - @rpgjs/client@5.0.0-beta.28 + - @rpgjs/vite@5.0.0-beta.28 + ## 5.0.0-beta.27 ### Patch Changes diff --git a/packages/tiledmap/package.json b/packages/tiledmap/package.json index 347fb969..6be023a4 100644 --- a/packages/tiledmap/package.json +++ b/packages/tiledmap/package.json @@ -1,6 +1,6 @@ { "name": "@rpgjs/tiledmap", - "version": "5.0.0-beta.27", + "version": "5.0.0-beta.28", "main": "dist/client/index.js", "types": "dist/client/index.d.ts", "scripts": { diff --git a/packages/ui-css/CHANGELOG.md b/packages/ui-css/CHANGELOG.md index 40f99bd2..e74a36fd 100644 --- a/packages/ui-css/CHANGELOG.md +++ b/packages/ui-css/CHANGELOG.md @@ -1,5 +1,19 @@ # @rpgjs/ui-css +## 5.0.0-beta.24 + +### Minor Changes + +- 995277f: Add explicit renderer-neutral GUI registrations with an official Vue helper, + ship the authoritative and replaceable RPGJS chat module, provide default and + pixel chat themes over shared semantic CSS primitives, and enforce client/server + production bundle isolation with executable fixtures. Include a runnable pixel + chat playground and keep chat socket listeners active across standalone startup + and player map transfers. Document client/server setup, moderation hooks, + replacement components, themes, translations, and the public chat state API. + Emit complete side-specific chat declarations, synchronize the built-in input + length with client configuration, and reject explicitly unknown chat channels. + ## 5.0.0-beta.23 ### Minor Changes diff --git a/packages/ui-css/package.json b/packages/ui-css/package.json index b2f3cd22..eda4499f 100644 --- a/packages/ui-css/package.json +++ b/packages/ui-css/package.json @@ -1,6 +1,6 @@ { "name": "@rpgjs/ui-css", - "version": "5.0.0-beta.23", + "version": "5.0.0-beta.24", "description": "CSS library for RPG UI components - framework-agnostic and fully customizable", "license": "MIT", "author": "Samuel Ronce", diff --git a/packages/vite/CHANGELOG.md b/packages/vite/CHANGELOG.md index 31c77192..778d120a 100644 --- a/packages/vite/CHANGELOG.md +++ b/packages/vite/CHANGELOG.md @@ -1,5 +1,27 @@ # @rpgjs/vite +## 5.0.0-beta.28 + +### Patch Changes + +- 995277f: Upgrade the RPGJS workspace and published package compatibility ranges to + CanvasEngine 2.1, including its compiler, presets, testing, and Tiled + integrations. Keep PixiJS on the CanvasEngine-supported 8.19 line and verify the + existing client, server, sample, and playground builds against the new runtime. +- 995277f: Add explicit renderer-neutral GUI registrations with an official Vue helper, + ship the authoritative and replaceable RPGJS chat module, provide default and + pixel chat themes over shared semantic CSS primitives, and enforce client/server + production bundle isolation with executable fixtures. Include a runnable pixel + chat playground and keep chat socket listeners active across standalone startup + and player map transfers. Document client/server setup, moderation hooks, + replacement components, themes, translations, and the public chat state API. + Emit complete side-specific chat declarations, synchronize the built-in input + length with client configuration, and reject explicitly unknown chat channels. +- Updated dependencies [37a4fb0] +- Updated dependencies [995277f] +- Updated dependencies [335b768] + - @rpgjs/server@5.0.0-beta.28 + ## 5.0.0-beta.27 ### Patch Changes diff --git a/packages/vite/package.json b/packages/vite/package.json index 91079198..8e72ddc4 100644 --- a/packages/vite/package.json +++ b/packages/vite/package.json @@ -1,6 +1,6 @@ { "name": "@rpgjs/vite", - "version": "5.0.0-beta.27", + "version": "5.0.0-beta.28", "main": "dist/index.js", "types": "dist/index.d.ts", "scripts": { diff --git a/packages/vue/CHANGELOG.md b/packages/vue/CHANGELOG.md index 2c0e19fa..5ae0dee9 100644 --- a/packages/vue/CHANGELOG.md +++ b/packages/vue/CHANGELOG.md @@ -1,5 +1,29 @@ # @rpgjs/vue +## 5.0.0-beta.28 + +### Minor Changes + +- 995277f: Add explicit renderer-neutral GUI registrations with an official Vue helper, + ship the authoritative and replaceable RPGJS chat module, provide default and + pixel chat themes over shared semantic CSS primitives, and enforce client/server + production bundle isolation with executable fixtures. Include a runnable pixel + chat playground and keep chat socket listeners active across standalone startup + and player map transfers. Document client/server setup, moderation hooks, + replacement components, themes, translations, and the public chat state API. + Emit complete side-specific chat declarations, synchronize the built-in input + length with client configuration, and reject explicitly unknown chat channels. + +### Patch Changes + +- 995277f: Upgrade the RPGJS workspace and published package compatibility ranges to + CanvasEngine 2.1, including its compiler, presets, testing, and Tiled + integrations. Keep PixiJS on the CanvasEngine-supported 8.19 line and verify the + existing client, server, sample, and playground builds against the new runtime. +- Updated dependencies [995277f] +- Updated dependencies [995277f] + - @rpgjs/client@5.0.0-beta.28 + ## 5.0.0-beta.27 ### Patch Changes diff --git a/packages/vue/package.json b/packages/vue/package.json index 0b33d294..1f7d013f 100644 --- a/packages/vue/package.json +++ b/packages/vue/package.json @@ -1,6 +1,6 @@ { "name": "@rpgjs/vue", - "version": "5.0.0-beta.27", + "version": "5.0.0-beta.28", "description": "Vue.js integration for RPGJS - Allows rendering Vue components over the game canvas", "main": "dist/index.js", "types": "./dist/index.d.ts", diff --git a/playground/games/chat/CHANGELOG.md b/playground/games/chat/CHANGELOG.md new file mode 100644 index 00000000..dc8ba07a --- /dev/null +++ b/playground/games/chat/CHANGELOG.md @@ -0,0 +1,15 @@ +# @rpgjs/playground-chat + +## 1.0.0-beta.1 + +### Patch Changes + +- Updated dependencies [37a4fb0] +- Updated dependencies [995277f] +- Updated dependencies [995277f] +- Updated dependencies [335b768] + - @rpgjs/server@5.0.0-beta.28 + - @rpgjs/client@5.0.0-beta.28 + - @rpgjs/vite@5.0.0-beta.28 + - @rpgjs/chat@5.0.0-beta.1 + - @rpgjs/ui-css@5.0.0-beta.24 diff --git a/playground/games/chat/package.json b/playground/games/chat/package.json index 897094d1..80459f12 100644 --- a/playground/games/chat/package.json +++ b/playground/games/chat/package.json @@ -1,6 +1,6 @@ { "name": "@rpgjs/playground-chat", - "version": "1.0.0-beta.0", + "version": "1.0.0-beta.1", "private": true, "type": "module", "scripts": {