Releases: hyochan/react-native-nitro-sound
Releases · hyochan/react-native-nitro-sound
0.2.13
Installation
npm install react-native-nitro-sound@0.2.13
# or
yarn add react-native-nitro-sound@0.2.13🐛 Bug Fixes
- safe Double→Int conversion to prevent crash from corrupted
std::optional<double>(#774) - config ndkVersion (#759)
- remove sanitize logic for read-only Android properties on iOS (#770)
- respect audio settings and add quality presets on iOS (#743)
📦 Dependency Updates
17 dependency bump(s) — see the full diff for details.
Full Changelog: v0.2.9...0.2.13
0.2.12
What's Changed
Full Changelog: 0.2.11...0.2.12
0.2.11
What's Changed
- chore(deps): bump js-yaml from 3.14.1 to 3.14.2 by @dependabot[bot] in #744
- chore(deps): bump node-forge from 1.3.1 to 1.3.2 by @dependabot[bot] in #745
- chore: Upgrade Nitro to 0.35.0 by @radko93 in #764
New Contributors
Full Changelog: 0.2.10...0.2.11
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