|
1 | 1 | { |
2 | | - "fromTag": "9.5.1", |
| 2 | + "fromTag": "9.5.2", |
3 | 3 | "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 | + ], |
4 | 90 | "9.5.2": [ |
5 | 91 | { |
6 | 92 | "pr": "18424", |
|
0 commit comments