# Changelog

All notable changes to this package are documented here. The format follows
[Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and versions follow the AR 51 Unity SDK release they work with.

## [3.0.303] - 2026-10-13
Works with AR 51 Unity SDK 3.0.3.2 (package 3.0.302); no SDK update needed.

### Fixed
- The headset now follows SkeletonConsumer's **Origin**. When the Origin is set and moved or rotated (also at runtime), the player rig is placed through it, so the headset, the hands and the AR 51 skeletons stay together. Before, the rig ignored the Origin and was offset by exactly its position and rotation.

### Added
- A one-time Console warning when the Origin (or SkeletonConsumer's Uniform Scale) is scaled, since a headset cannot be scaled to match, and when the Origin is tilted, since the player's view tilts with it.
- A one-time Console warning when the Origin is inside the player rig. Such an Origin moves with the rig, so it is not followed; make it a separate object (the rig may be inside the Origin).

## [3.0.302] - 2026-10-01
First release, for AR 51 Unity SDK 3.0.3.2.

### Added
- `HeadsetCalibrator`: lines up the headset's world with the AR 51 capture space automatically while the wearer moves; recovers by itself after a headset recenter or tracking loss.
- `State`, `Hint`, `StateChanged` and `HintChanged`, so an app can tell the wearer what to do.
- `CalibrationHintPanel`: optional in-headset panel that shows the hint only when the wearer can help, with editable texts.
- `Headset Calibrator` prefab (calibrator + hint panel).
- Calibration Demo sample: ready scene with two small example scripts.
