Releases: hyochan/react-native-nitro-sound
0.2.10
What's Changed
- chore(deps): bump tar from 7.5.1 to 7.5.2 by @dependabot[bot] in #738
- fix(ios): respect audio settings and add quality presets by @hyochan in #743
Full Changelog: v0.2.9...0.2.10
v0.2.9
v0.2.8
Fixed
- Crash Prevention: Added platform-specific field sanitization to prevent crashes when mixing iOS and Android audio settings
- Android: Ignores iOS-specific fields in
AudioSet - iOS: Ignores Android-specific fields in
AudioSet - Users can now safely include platform-specific settings without crashes
- Android: Ignores iOS-specific fields in
Enhanced
- Audio Quality Presets: Improved Android audio quality handling with predefined presets for LOW/MEDIUM/HIGH quality levels
- Documentation: Updated README with separate platform configuration examples and clearer guidance on audio settings
v0.2.7
What's Changed
- fix: iOS addPlayBackListener not working due to timer threading issue by @dunguyen-311201 in #720
- fix: schedule timers on main queue by @hyochan in #721
New Contributors
- @dunguyen-311201 made their first contribution in #720
Full Changelog: v0.2.6...v.0.2.7
v0.2.6
Changelog
Upgraded to NitroModule 0.29.6 to address compatibility issues with Xcode 16 and the iOS 18 SDK. Previous versions relied on deprecated headers (AnyMapHolder.hpp) and generated duplicate Swift/C++ symbols around std::optional has_value(), which caused build failures. The new release replaces legacy APIs with AnyMapUtils.hpp, unifies optional handling, and improves Swift/C++ interop stability for cleaner builds and long-term compatibility.
Full Changelog: v0.2.5...v0.2.6
v0.2.5
v0.2.3
v0.2.2
v0.2.1
What's Changed
- Recovers audio session before recording by @RoiDayan1 in #709
New Contributors
- @RoiDayan1 made their first contribution in #709
Full Changelog: v0.2.0...v0.2.1
v0.2.0
What's Changed
- Migrate to react-native-nitro-sound (successor to prev pkg) by @hyochan in #706
- feat: add useSound hook and improve RapidSwitchTest by @hyochan in #707
Description
In version 0.2.0, we added a new useSound hook with an event-first API that includes ended, decoupled progress handling, playback-end semantics, and recorder-only variants. This change removes the singleton limitation and makes multiple instances possible. The example app has also been cleaned up with focused screens, safe-area fixes, a refreshed splash, and UI updates using Slider on iOS and a progress bar on Android.
Related Discussions
Full Changelog: 4.4.4...v0.2.0