Skip to content

Commit 30f1f14

Browse files
felixtrzmeta-codesync[bot]
authored andcommitted
chore: release v0.3.0
Summary: version bump Reviewed By: zjm-meta Differential Revision: D96087524 fbshipit-source-id: d8dfe347e0843b18efdc28a2ba62aa1a72a29edd
1 parent c55489f commit 30f1f14

21 files changed

Lines changed: 398 additions & 11 deletions

File tree

packages/core/CHANGELOG.md

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
# @iwsdk/core
2+
3+
## 0.3.0
4+
5+
### Minor Changes
6+
7+
- AI-native development with MCP tooling, depth occlusion, poke interactions, environment raycast, and grab system improvements
8+
9+
### AI-Native Development
10+
11+
Integrated AI agent tooling that turns the dev server into an autonomous development environment for Claude Code, Cursor, GitHub Copilot, and OpenAI Codex.
12+
- **MCP server (`iwsdk-dev-mcp`)** with 34 tools for XR session management, device control, browser observation (screenshots, console logs), and scene/ECS introspection (hierarchy, pause/step/snapshot/diff).
13+
- **RAG code intelligence (`iwsdk-rag-local`)** for semantic code search, API reference lookup, and ECS component/system discovery.
14+
- **Three AI modes**: `agent` (headless Playwright), `oversight` (visible browser), `collaborate` (shared browser with DevUI).
15+
- **Headless browser with auto-recovery** via Playwright-managed Chromium with auto-install, crash recovery, and server-side screenshots.
16+
- **Per-tool scaffolding** via `--ai-tools` flag generating config files and project context docs for each assistant.
17+
- **Six Claude Code skills**: planner, grab, ray, UI, debug, physics.
18+
19+
### Depth Sensing & Occlusion
20+
- `DepthSensingSystem` with `DepthOccludable` component supporting `SoftOcclusion`, `HardOcclusion`, and `MinMaxSoftOcclusion` modes, plus stereo support.
21+
22+
### Poke / Touch Interaction
23+
- `TouchPointer` with priority-based pointer selection (Touch > Grab > Ray) and hysteresis thresholds for hand tracking.
24+
25+
### Environment Raycast
26+
- `EnvironmentRaycastSystem` wrapping WebXR Hit Test API for tap-to-place and controller-driven hit testing.
27+
28+
### Locomotion
29+
- Expanded `WorldOptions.features.locomotion` with `enableJumping`, `initialPlayerPosition`, `comfortAssistLevel`, and `turningMethod`.
30+
31+
### Grab System
32+
- `detachOnGrab`, `targetPositionOffset`/`targetQuaternionOffset` on `DistanceGrabbable`, and `useHandPinchForGrab` for hand tracking.
33+
34+
### CLI & Scaffolding
35+
- `--from <url>` for bundle-based project creation, full CLI flags with `-y`, and integrated Meta Spatial Editor installer.
36+
37+
### Other
38+
- `entity.dispose()` for GPU resource cleanup.
39+
- Migrated to `super-three@0.181.0`.
40+
- Renamed `@iwsdk/vite-plugin-iwer` to `@iwsdk/vite-plugin-dev`.
41+
- Physics: center of mass, angular/linear damping, gravity factor.
42+
- Scene understanding: persistent anchors, shared materials, recentering fix.
43+
44+
### Patch Changes
45+
46+
- Updated dependencies
47+
- @iwsdk/glxf@0.3.0
48+
- @iwsdk/locomotor@0.3.0
49+
- @iwsdk/xr-input@0.3.0

packages/core/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@iwsdk/core",
3-
"version": "0.2.2",
3+
"version": "0.3.0",
44
"description": "Javascript WebXR Runtime for Emulation",
55
"type": "module",
66
"main": "dist/index.js",

packages/create/CHANGELOG.md

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
# @iwsdk/create
2+
3+
## 0.3.0
4+
5+
### Minor Changes
6+
7+
- AI-native development with MCP tooling, depth occlusion, poke interactions, environment raycast, and grab system improvements
8+
9+
### AI-Native Development
10+
11+
Integrated AI agent tooling that turns the dev server into an autonomous development environment for Claude Code, Cursor, GitHub Copilot, and OpenAI Codex.
12+
- **MCP server (`iwsdk-dev-mcp`)** with 34 tools for XR session management, device control, browser observation (screenshots, console logs), and scene/ECS introspection (hierarchy, pause/step/snapshot/diff).
13+
- **RAG code intelligence (`iwsdk-rag-local`)** for semantic code search, API reference lookup, and ECS component/system discovery.
14+
- **Three AI modes**: `agent` (headless Playwright), `oversight` (visible browser), `collaborate` (shared browser with DevUI).
15+
- **Headless browser with auto-recovery** via Playwright-managed Chromium with auto-install, crash recovery, and server-side screenshots.
16+
- **Per-tool scaffolding** via `--ai-tools` flag generating config files and project context docs for each assistant.
17+
- **Six Claude Code skills**: planner, grab, ray, UI, debug, physics.
18+
19+
### Depth Sensing & Occlusion
20+
- `DepthSensingSystem` with `DepthOccludable` component supporting `SoftOcclusion`, `HardOcclusion`, and `MinMaxSoftOcclusion` modes, plus stereo support.
21+
22+
### Poke / Touch Interaction
23+
- `TouchPointer` with priority-based pointer selection (Touch > Grab > Ray) and hysteresis thresholds for hand tracking.
24+
25+
### Environment Raycast
26+
- `EnvironmentRaycastSystem` wrapping WebXR Hit Test API for tap-to-place and controller-driven hit testing.
27+
28+
### Locomotion
29+
- Expanded `WorldOptions.features.locomotion` with `enableJumping`, `initialPlayerPosition`, `comfortAssistLevel`, and `turningMethod`.
30+
31+
### Grab System
32+
- `detachOnGrab`, `targetPositionOffset`/`targetQuaternionOffset` on `DistanceGrabbable`, and `useHandPinchForGrab` for hand tracking.
33+
34+
### CLI & Scaffolding
35+
- `--from <url>` for bundle-based project creation, full CLI flags with `-y`, and integrated Meta Spatial Editor installer.
36+
37+
### Other
38+
- `entity.dispose()` for GPU resource cleanup.
39+
- Migrated to `super-three@0.181.0`.
40+
- Renamed `@iwsdk/vite-plugin-iwer` to `@iwsdk/vite-plugin-dev`.
41+
- Physics: center of mass, angular/linear damping, gravity factor.
42+
- Scene understanding: persistent anchors, shared materials, recentering fix.

packages/create/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@iwsdk/create",
3-
"version": "0.2.2",
3+
"version": "0.3.0",
44
"description": "Interactive CLI to scaffold Immersive Web SDK starter apps",
55
"type": "module",
66
"private": false,

packages/glxf/CHANGELOG.md

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
# @iwsdk/glxf
2+
3+
## 0.3.0
4+
5+
### Minor Changes
6+
7+
- AI-native development with MCP tooling, depth occlusion, poke interactions, environment raycast, and grab system improvements
8+
9+
### AI-Native Development
10+
11+
Integrated AI agent tooling that turns the dev server into an autonomous development environment for Claude Code, Cursor, GitHub Copilot, and OpenAI Codex.
12+
- **MCP server (`iwsdk-dev-mcp`)** with 34 tools for XR session management, device control, browser observation (screenshots, console logs), and scene/ECS introspection (hierarchy, pause/step/snapshot/diff).
13+
- **RAG code intelligence (`iwsdk-rag-local`)** for semantic code search, API reference lookup, and ECS component/system discovery.
14+
- **Three AI modes**: `agent` (headless Playwright), `oversight` (visible browser), `collaborate` (shared browser with DevUI).
15+
- **Headless browser with auto-recovery** via Playwright-managed Chromium with auto-install, crash recovery, and server-side screenshots.
16+
- **Per-tool scaffolding** via `--ai-tools` flag generating config files and project context docs for each assistant.
17+
- **Six Claude Code skills**: planner, grab, ray, UI, debug, physics.
18+
19+
### Depth Sensing & Occlusion
20+
- `DepthSensingSystem` with `DepthOccludable` component supporting `SoftOcclusion`, `HardOcclusion`, and `MinMaxSoftOcclusion` modes, plus stereo support.
21+
22+
### Poke / Touch Interaction
23+
- `TouchPointer` with priority-based pointer selection (Touch > Grab > Ray) and hysteresis thresholds for hand tracking.
24+
25+
### Environment Raycast
26+
- `EnvironmentRaycastSystem` wrapping WebXR Hit Test API for tap-to-place and controller-driven hit testing.
27+
28+
### Locomotion
29+
- Expanded `WorldOptions.features.locomotion` with `enableJumping`, `initialPlayerPosition`, `comfortAssistLevel`, and `turningMethod`.
30+
31+
### Grab System
32+
- `detachOnGrab`, `targetPositionOffset`/`targetQuaternionOffset` on `DistanceGrabbable`, and `useHandPinchForGrab` for hand tracking.
33+
34+
### CLI & Scaffolding
35+
- `--from <url>` for bundle-based project creation, full CLI flags with `-y`, and integrated Meta Spatial Editor installer.
36+
37+
### Other
38+
- `entity.dispose()` for GPU resource cleanup.
39+
- Migrated to `super-three@0.181.0`.
40+
- Renamed `@iwsdk/vite-plugin-iwer` to `@iwsdk/vite-plugin-dev`.
41+
- Physics: center of mass, angular/linear damping, gravity factor.
42+
- Scene understanding: persistent anchors, shared materials, recentering fix.

packages/glxf/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@iwsdk/glxf",
3-
"version": "0.2.2",
3+
"version": "0.3.0",
44
"description": "GLXF (GLTF eXtended Format) loader for Three.js - composite scene format for WebXR applications",
55
"type": "module",
66
"main": "dist/index.js",

packages/locomotor/CHANGELOG.md

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
# @iwsdk/locomotor
2+
3+
## 0.3.0
4+
5+
### Minor Changes
6+
7+
- AI-native development with MCP tooling, depth occlusion, poke interactions, environment raycast, and grab system improvements
8+
9+
### AI-Native Development
10+
11+
Integrated AI agent tooling that turns the dev server into an autonomous development environment for Claude Code, Cursor, GitHub Copilot, and OpenAI Codex.
12+
- **MCP server (`iwsdk-dev-mcp`)** with 34 tools for XR session management, device control, browser observation (screenshots, console logs), and scene/ECS introspection (hierarchy, pause/step/snapshot/diff).
13+
- **RAG code intelligence (`iwsdk-rag-local`)** for semantic code search, API reference lookup, and ECS component/system discovery.
14+
- **Three AI modes**: `agent` (headless Playwright), `oversight` (visible browser), `collaborate` (shared browser with DevUI).
15+
- **Headless browser with auto-recovery** via Playwright-managed Chromium with auto-install, crash recovery, and server-side screenshots.
16+
- **Per-tool scaffolding** via `--ai-tools` flag generating config files and project context docs for each assistant.
17+
- **Six Claude Code skills**: planner, grab, ray, UI, debug, physics.
18+
19+
### Depth Sensing & Occlusion
20+
- `DepthSensingSystem` with `DepthOccludable` component supporting `SoftOcclusion`, `HardOcclusion`, and `MinMaxSoftOcclusion` modes, plus stereo support.
21+
22+
### Poke / Touch Interaction
23+
- `TouchPointer` with priority-based pointer selection (Touch > Grab > Ray) and hysteresis thresholds for hand tracking.
24+
25+
### Environment Raycast
26+
- `EnvironmentRaycastSystem` wrapping WebXR Hit Test API for tap-to-place and controller-driven hit testing.
27+
28+
### Locomotion
29+
- Expanded `WorldOptions.features.locomotion` with `enableJumping`, `initialPlayerPosition`, `comfortAssistLevel`, and `turningMethod`.
30+
31+
### Grab System
32+
- `detachOnGrab`, `targetPositionOffset`/`targetQuaternionOffset` on `DistanceGrabbable`, and `useHandPinchForGrab` for hand tracking.
33+
34+
### CLI & Scaffolding
35+
- `--from <url>` for bundle-based project creation, full CLI flags with `-y`, and integrated Meta Spatial Editor installer.
36+
37+
### Other
38+
- `entity.dispose()` for GPU resource cleanup.
39+
- Migrated to `super-three@0.181.0`.
40+
- Renamed `@iwsdk/vite-plugin-iwer` to `@iwsdk/vite-plugin-dev`.
41+
- Physics: center of mass, angular/linear damping, gravity factor.
42+
- Scene understanding: persistent anchors, shared materials, recentering fix.

packages/locomotor/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@iwsdk/locomotor",
3-
"version": "0.2.2",
3+
"version": "0.3.0",
44
"description": "Locomotion engine for WebXR applications - physics-based movement, teleportation, and collision detection for Three.js",
55
"type": "module",
66
"main": "dist/index.js",
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
# @iwsdk/starter-assets
2+
3+
## 0.3.0
4+
5+
### Minor Changes
6+
7+
- AI-native development with MCP tooling, depth occlusion, poke interactions, environment raycast, and grab system improvements
8+
9+
### AI-Native Development
10+
11+
Integrated AI agent tooling that turns the dev server into an autonomous development environment for Claude Code, Cursor, GitHub Copilot, and OpenAI Codex.
12+
- **MCP server (`iwsdk-dev-mcp`)** with 34 tools for XR session management, device control, browser observation (screenshots, console logs), and scene/ECS introspection (hierarchy, pause/step/snapshot/diff).
13+
- **RAG code intelligence (`iwsdk-rag-local`)** for semantic code search, API reference lookup, and ECS component/system discovery.
14+
- **Three AI modes**: `agent` (headless Playwright), `oversight` (visible browser), `collaborate` (shared browser with DevUI).
15+
- **Headless browser with auto-recovery** via Playwright-managed Chromium with auto-install, crash recovery, and server-side screenshots.
16+
- **Per-tool scaffolding** via `--ai-tools` flag generating config files and project context docs for each assistant.
17+
- **Six Claude Code skills**: planner, grab, ray, UI, debug, physics.
18+
19+
### Depth Sensing & Occlusion
20+
- `DepthSensingSystem` with `DepthOccludable` component supporting `SoftOcclusion`, `HardOcclusion`, and `MinMaxSoftOcclusion` modes, plus stereo support.
21+
22+
### Poke / Touch Interaction
23+
- `TouchPointer` with priority-based pointer selection (Touch > Grab > Ray) and hysteresis thresholds for hand tracking.
24+
25+
### Environment Raycast
26+
- `EnvironmentRaycastSystem` wrapping WebXR Hit Test API for tap-to-place and controller-driven hit testing.
27+
28+
### Locomotion
29+
- Expanded `WorldOptions.features.locomotion` with `enableJumping`, `initialPlayerPosition`, `comfortAssistLevel`, and `turningMethod`.
30+
31+
### Grab System
32+
- `detachOnGrab`, `targetPositionOffset`/`targetQuaternionOffset` on `DistanceGrabbable`, and `useHandPinchForGrab` for hand tracking.
33+
34+
### CLI & Scaffolding
35+
- `--from <url>` for bundle-based project creation, full CLI flags with `-y`, and integrated Meta Spatial Editor installer.
36+
37+
### Other
38+
- `entity.dispose()` for GPU resource cleanup.
39+
- Migrated to `super-three@0.181.0`.
40+
- Renamed `@iwsdk/vite-plugin-iwer` to `@iwsdk/vite-plugin-dev`.
41+
- Physics: center of mass, angular/linear damping, gravity factor.
42+
- Scene understanding: persistent anchors, shared materials, recentering fix.

packages/starter-assets/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@iwsdk/starter-assets",
3-
"version": "0.2.2",
3+
"version": "0.3.0",
44
"description": "CDN-ready assets and recipes for IWSDK starters (VR/AR manual & metaspatial).",
55
"type": "module",
66
"files": [

0 commit comments

Comments
 (0)