Skip to content

Commit 39e0126

Browse files
author
Babylon.js Platform
committed
Version update 9.6.0
1 parent 0dc570b commit 39e0126

50 files changed

Lines changed: 302 additions & 219 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.build/changelog.json

Lines changed: 87 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,92 @@
11
{
2-
"fromTag": "9.5.1",
2+
"fromTag": "9.5.2",
33
"changelog": {
4+
"9.6.0": [
5+
{
6+
"pr": "18428",
7+
"title": "Fix TypeDoc documentation CI check",
8+
"description": "## Summary\n- Fix the TypeDoc changed-file filter so analyzer warnings match Git paths from PR diffs.\n- Keep the Azure TypeDoc job on the PR checkout and diff against `origin/master...HEAD`.\n- Make missing documentation findings fail the job and publish failed JUnit results.\n- Fix CI `errors.txt` generation to use warning objects instead of warning keys.\n\n## Validation\n- `GIT_CHANGES_COMMAND=\"printf '%s\\n' packages/dev/serializers/src/BVH/bvhSerializer.ts\" npm run test:docs -- --packages serializers` exits `1` for a known missing-doc changed file.\n- `GIT_CHANGES_COMMAND=\"printf '%s\\n' packages/dev/serializers/src/not-a-real.ts\" npm run test:docs -- --packages serializers` exits `0` for an unrelated changed file.\n- `npx prettier --check scripts/typedoc-generator.mjs .azure-pipelines/ci-monorepo.yml` passes.",
9+
"author": {
10+
"name": "RaananW",
11+
"url": "https://github.com/RaananW"
12+
},
13+
"files": [
14+
".azure-pipelines/ci-monorepo.yml",
15+
"scripts/comment-analyzer.mjs",
16+
"scripts/typedoc-generator.mjs"
17+
],
18+
"tags": [
19+
"bug",
20+
"build",
21+
"skip changelog"
22+
]
23+
},
24+
{
25+
"pr": "18425",
26+
"title": "update axios, ip-address, and postcss to latest versions",
27+
"description": "fixing security issues",
28+
"author": {
29+
"name": "RaananW",
30+
"url": "https://github.com/RaananW"
31+
},
32+
"files": [
33+
"package-lock.json"
34+
],
35+
"tags": []
36+
},
37+
{
38+
"pr": "18426",
39+
"title": "Fix Flow Graph Editor serialization and snippet loading",
40+
"description": "## Summary\n- Preserve Flow Graph Editor visual/runtime connections across JSON and snippet round-trips.\n- Add Flow Graph snippet parser helpers for Playground/runtime use and resolve serialized scene node references such as cameras by id/name when unique ids differ.\n- Make validation badges log their issues, show multiline toast details, and keep toasts visible while hovered.\n- Add FGE URL-hash snippet loading and update the editor usage examples for saved snippets/files.\n\n## Soft launch validation\n- `runTests` for `packages/dev/core/test/unit/FlowGraph/flowGraphSerialization.test.ts` and `packages/tools/flowGraphEditor/test/unit/variableUtils.test.ts`: 133 passed.\n- `npx playwright test -c playwright.config.ts --project=flowGraphEditor --reporter=line`: 55 passed.\n- `npm run lint:check`: passed.\n- `npm run compile -w @dev/core && npm run compile -w @dev/shared-ui-components && npm run compile -w @tools/flow-graph-editor`: passed.\n- `git diff --check`: passed.",
41+
"author": {
42+
"name": "RaananW",
43+
"url": "https://github.com/RaananW"
44+
},
45+
"files": [
46+
"packages/dev/core/src/FlowGraph/Blocks/Event/flowGraphMeshPickEventBlock.ts",
47+
"packages/dev/core/src/FlowGraph/Blocks/Event/flowGraphPointerDownEventBlock.ts",
48+
"packages/dev/core/src/FlowGraph/Blocks/Event/flowGraphPointerMoveEventBlock.ts",
49+
"packages/dev/core/src/FlowGraph/Blocks/Event/flowGraphPointerUpEventBlock.ts",
50+
"packages/dev/core/src/FlowGraph/flowGraphCoordinator.ts",
51+
"packages/dev/core/src/FlowGraph/flowGraphParser.ts",
52+
"packages/dev/core/src/FlowGraph/serialization.ts",
53+
"packages/dev/core/test/unit/FlowGraph/flowGraphSerialization.test.ts",
54+
"packages/dev/sharedUiComponents/src/nodeGraphSystem/graphNode.module.scss",
55+
"packages/dev/sharedUiComponents/src/nodeGraphSystem/graphNode.ts",
56+
"packages/tools/flowGraphEditor/src/components/graphControls/graphControlsComponent.tsx",
57+
"packages/tools/flowGraphEditor/src/components/howToUse/howToUseDialogComponent.tsx",
58+
"packages/tools/flowGraphEditor/src/components/preview/scenePreviewComponent.tsx",
59+
"packages/tools/flowGraphEditor/src/components/propertyTab/propertyTabComponent.tsx",
60+
"packages/tools/flowGraphEditor/src/components/toast/toast.scss",
61+
"packages/tools/flowGraphEditor/src/components/toast/toastComponent.tsx",
62+
"packages/tools/flowGraphEditor/src/flowGraphEditor.ts",
63+
"packages/tools/flowGraphEditor/src/globalState.ts",
64+
"packages/tools/flowGraphEditor/src/graphEditor.tsx",
65+
"packages/tools/flowGraphEditor/src/serializationTools.ts",
66+
"packages/tools/flowGraphEditor/test/playwright/fge.utils.ts",
67+
"packages/tools/flowGraphEditor/test/playwright/flowGraphEditor.test.ts",
68+
"packages/tools/flowGraphEditor/test/unit/variableUtils.test.ts"
69+
],
70+
"tags": []
71+
},
72+
{
73+
"pr": "18427",
74+
"title": "fix: refresh Babylon server declarations in watch mode",
75+
"description": "## Summary\n- Refresh Babylon server declaration inputs when the CDN watcher runs with `--skip-compilation`, so source-only API changes regenerate `dist/**/*.d.ts` before the combined server declarations are rebuilt.\n- Keep declaration input rebuilds serialized and queue another pass when changes arrive during an in-flight declaration-only `tsc` run.\n- Resolve UMD sourcemap requests by either the public CDN route or the actual emitted bundle filename, fixing `.max.js.map` requests that previously fell through to Vite's HTML fallback.\n\n## Validation\n- `npm run build -w @dev/build-tools`\n- `npx eslint packages/dev/buildTools/src/devWatcher.ts packages/dev/buildTools/src/generateDeclaration.ts packages/tools/babylonServer/vite.config.ts --quiet`\n- Smoke-tested declaration watch flow with `npm run watch:declaration:dev -w @tools/babylon-server -- --watch-inputs --filter @dev/core` by temporarily adding/removing a static `Color3` method and confirming `packages/tools/babylonServer/declarations/core.d.ts` updated both ways.\n- Started Babylon server on `CDN_PORT=1338` and verified affected `.max.js.map` URLs return `200 application/json` instead of Vite HTML fallback.",
76+
"author": {
77+
"name": "RaananW",
78+
"url": "https://github.com/RaananW"
79+
},
80+
"files": [
81+
"packages/dev/buildTools/src/devWatcher.ts",
82+
"packages/dev/buildTools/src/generateDeclaration.ts",
83+
"packages/tools/babylonServer/vite.config.ts"
84+
],
85+
"tags": [
86+
"bug"
87+
]
88+
}
89+
],
490
"9.5.2": [
591
{
692
"pr": "18424",

.build/release-notes.md

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,4 @@
11

22
### Core
33

4-
- Fix NodeMaterial SSS with clustered lights - [_Bug Fix_] by [Popov72](https://github.com/Popov72) ([#18413](https://github.com/BabylonJS/Babylon.js/pull/18413))
5-
- Add Bevel node to Node Geometry Editor - [_New Feature_] by [deltakosh](https://github.com/deltakosh) ([#18420](https://github.com/BabylonJS/Babylon.js/pull/18420))
6-
7-
### Materials
8-
9-
- Fix NodeMaterial SSS with clustered lights - [_Bug Fix_] by [Popov72](https://github.com/Popov72) ([#18413](https://github.com/BabylonJS/Babylon.js/pull/18413))
10-
11-
### Node Geometry Editor
12-
13-
- Add Bevel node to Node Geometry Editor - [_New Feature_] by [deltakosh](https://github.com/deltakosh) ([#18420](https://github.com/BabylonJS/Babylon.js/pull/18420))
4+
- Fix Flow Graph Editor serialization and snippet loading - by [RaananW](https://github.com/RaananW) ([#18426](https://github.com/BabylonJS/Babylon.js/pull/18426))

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# Changelog
22

3+
## 9.6.0
4+
5+
### Core
6+
7+
- Fix Flow Graph Editor serialization and snippet loading - by [RaananW](https://github.com/RaananW) ([#18426](https://github.com/BabylonJS/Babylon.js/pull/18426))
8+
39
## 9.5.2
410

511
### Core

0 commit comments

Comments
 (0)