Skip to content

Commit 62df2d7

Browse files
feature(release): version packages (#28)
* ci(changesets): version packages * chore: add TODO --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Brian Cooper <brian@brian-cooper.com>
1 parent fa31da4 commit 62df2d7

File tree

4 files changed

+30
-27
lines changed

4 files changed

+30
-27
lines changed

.changeset/metal-cloths-deny.md

Lines changed: 0 additions & 26 deletions
This file was deleted.

packages/rdk/CHANGELOG.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,32 @@
11
# @omnidotdev/rdk
22

3+
## 0.4.0
4+
5+
### Minor Changes
6+
7+
- [#26](https://github.com/omnidotdev/rdk/pull/26) [`fa31da4`](https://github.com/omnidotdev/rdk/commit/fa31da44bb86f403dff9d553e5ba792531b7f462) Thanks [@coopbri](https://github.com/coopbri)! - Added native WebXR support, powered by [`@react-three/xr`](https://github.com/pmndrs/xr).
8+
9+
**BREAKING:** Removed `cameraSource` prop from XR component. Sessions now auto-configure themselves:
10+
11+
```tsx
12+
// before
13+
<XR cameraSource="video">
14+
<FiducialSession />
15+
</XR>
16+
17+
// after
18+
<XR>
19+
{/* auto-configures video mode */}
20+
<FiducialSession />
21+
</XR>
22+
```
23+
24+
**New Features:**
25+
26+
- `ImmersiveSession` component for WebXR AR/VR
27+
- Nested `@react-three/xr`'s store nested under `useXRStore`'s `immersive` property
28+
- Added `ImmersiveMode` type export, which maps to and from [official WebXR modes](https://www.w3.org/TR/webxr/#xrsessionmode-enum) (`immersive-ar``ar`, `immersive-vr``vr`, `inline``inline`)
29+
330
## 0.3.0
431

532
### Minor Changes

packages/rdk/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@omnidotdev/rdk",
33
"description": "AR.js with react-three-fiber",
4-
"version": "0.3.0",
4+
"version": "0.4.0",
55
"license": "MIT",
66
"type": "module",
77
"main": "build/index.js",

packages/rdk/src/immersive/ImmersiveSession.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ import { getXRStore, SESSION_TYPES } from "../engine/useXRStore";
55

66
import type { PropsWithChildren } from "react";
77

8+
// TODO implement iOS fallback. iOS does not currently support WebXR (https://caniuse.com/webxr), but a magic window fallback mode can be implemented as a stopgap
9+
810
/**
911
* Immersive session component for WebXR AR/VR experiences, powered by `@react-three/xr`.
1012
*/

0 commit comments

Comments
 (0)