1.2.5 (2026-05-10)
- android: prevent crash on devices without magnetometer (32aef76)
- android: prevent crash on devices without magnetometer (884eba4)
1.2.4 (2026-05-07)
1.2.3 (2026-05-07)
1.2.2 (2026-05-07)
- deps-dev: bump eslint from 8.57.1 to 10.3.0 in /example (#20) (1e21131)
- deps-dev: bump prettier from 2.8.8 to 3.8.3 in /example (#19) (ada6b9b)
- deps-dev: bump react and @types/react (#16) (3f32ed4)
- deps: bump actions/checkout from 4 to 6 (#14) (f4d2a54)
- deps: bump com.android.tools.build:gradle in /android (#13) (4300b9f)
1.2.1 (2026-05-07)
- readme: redesign for top-tier RN library structure (c052bcb)
1.2.0 (2026-05-07)
- android: raw-sensor heading with gyro fusion, bias-jump interference, debug API (7a4042e)
- example: wire setLocation to react-native-geolocation-service (3e1770f)
- hook: expose recalibrate, setLocation, permission, getCurrentHeading (937e2f0)
- compass: production-readiness fixes from cross-platform audit (78a1511)
1.1.0 (2026-05-07)
- android: smoothing, accuracy fix, interference-aware quality (90287fb)
- example: wire smoothingAlpha into useCompass demo (2847a54)
- hook: expose smoothingAlpha option in useCompass (7483c91)
- spec: add setSmoothing(alpha) hybrid method (532dba9)
- ios: tune heading accuracy buckets, add setSmoothing no-op (53488d9)
- readme: cover accuracy buckets, smoothing, interference downgrade (60f68a7)
- example: switch nitro-compass dep from file: to link: (f5689bf)
1.0.9 (2026-05-07)
- readme: document useCompass hook and Reanimated dial recipe (83f6691)
1.0.8 (2026-05-07)
- npm: standardize repo metadata for GitHub package linking (72f7143)
1.0.7 (2026-05-07)
- android: pin AGP to 8.12.0 to match RN gradle plugin (7222b6a)
1.0.6 (2026-05-07)
- example: smooth dial via Reanimated + direct sensor subscription (1f59133)
1.0.5 (2026-05-07)
1.0.4 (2026-05-07)
1.0.3 (2026-05-07)
- deps: bump actions/cache from 4 to 5 (#1) (d55abd7)
- deps: bump actions/checkout from 4 to 6 (#3) (375e782)
- deps: bump concurrent-ruby from 1.3.3 to 1.3.6 in /example (#4) (2f44e62)
1.0.2 (2026-05-07)
- deps-dev: bump @types/jest from 29.5.14 to 30.0.0 (#9) (6fb06ba)
- deps-dev: bump the react-native-cli group across 1 directory with 3 updates (#7) (4fda4d5)
1.0.1 (2026-05-07)
- deps-dev: bump react-native from 0.84.1 to 0.85.3 (9fe69b4)
- add cli example app for testing (2da440e)
- add getCurrentHeading, setDeclination, setOnCalibrationNeeded (8a1fc82)
- Android stale-sample watchdog for OEM sensor stalls (4527f0b)
- magnetic interference detection + example overhaul (32cf3ea)
- permission API + cross-platform reliability fixes (21a9941)
- phase 4 hardening β iOS deinit, Android C7 fix, background pause/resume (71801f3)
- phase 6 DX β isStarted, setFilter, getDiagnostics (95e6fdf)
- useCompass hook + multi-listener fan-out (b4c52c5)
- iOS interference detection β use calibrated magnetic field (a5e604f)
- iOS main-thread CLLocationManager init + prepare script (84d4644)
- phase 1 correctness β iOS orientation, Android stop() race, filter=0 contract (f2b094c)
- prefer activity display for surface rotation on Android (foldables/multi-window) (fc029df)
- split example into focused components, dogfood useCompass (b6f3cf9)