Releases: software-mansion/react-native-audio-api
Releases · software-mansion/react-native-audio-api
0.9.0
What's Changed
⚠️ Breaking Changes
🚀 Features
- feat: worklets support by @poneciak57 in #625
- feat(android): support background recording by @yzlin in #691
- feat: async promise resolving by @poneciak57 in #699
- Feat/audio buffer queue source node/extened on ended event payload by @maciejmakowski2003 in #709
- feat: added onLoopEnded callback by @maciejmakowski2003 in #710
- Feat: ConstantSourceNode by @miloszwielgus in #707
- Test/audio param tests by @mdydek in #713
- Thread pool by @poneciak57 in #712
- feat: custom worklet processor node by @poneciak57 in #704
- Feat: Three.js Vinyl player example by @miloszwielgus in #693
📖 Docs
- docs: improvements by @mdydek in #656
- Docs: fix PCM Wikipedia link by @vltkv in #663
- docs: add AudioRecorder description by @vltkv in #668
- Docs: interactive playgrounds by @miloszwielgus in #651
- docs: add note about maximum call count for setValueAtTime method by @vltkv in #684
- Docs landing hero, some smaller fixes around doc styling by @michalsek in #687
- Docs improvements by @vltkv in #685
- feat: new example file by @michalsek in #695
- Remove nigthly build badge, updated roadmap by @michalsek in #694
- Fix roadmap info about worklets by @michalsek in #698
- docs: changed session options in docs page by @mdydek in #711
🐛 Bug Fixes
- fix: added bin to package.json by @mdydek in #672
- Fix iOS compilation for custom audio processor implementations by @jerryseigle in #682
- fix: removed cppFlags from build.gradle by @maciejmakowski2003 in #683
- fix: better memory handling by @mdydek in #678
- Docs/fix wrong description by @maciejmakowski2003 in #689
- Feat/new example file by @michalsek in #696
- Fix layout jump on the docs introduction page by @miloszwielgus in #701
- fix: typo in filename by @vltkv in #703
- fix: compile ios also with open ssl by @mdydek in #705
- fix: relative paths to
react-native-audio-apiby @flochtililoch in #666 - Fix: correct param initialization on play in AudioBufferSource interactive playground by @miloszwielgus in #673
🧪 Tests
Other Changes
- Docs: canvas retina adjustment by @miloszwielgus in #662
- npm oidc setup by @michalsek in #674
- Test out OIDC by @michalsek in #675
- chore: simplify audio-api publish scripts to single file by @michalsek in #680
- Refactor/queue source/add linear time stretching by @maciejmakowski2003 in #686
- Refactor/jsi host objects by @maciejmakowski2003 in #688
- Fix audio context usage on SSR, remove any type for worklets by @michalsek in #700
- Chore/removed worklets workaround by @poneciak57 in #702
- chore: bump rnaa version to 0.9.0 by @michalsek in #715
New Contributors
- @choi138 made their first contribution in #659
- @flochtililoch made their first contribution in #666
- @yzlin made their first contribution in #691
Full Changelog: 0.8.3...0.9.0
0.8.3
What's Changed
🐛 Bug Fixes
- Compile iOS with OpenSSL as on android by @mdydek in #705
- Relative paths to react-native-audio-api in podspect by @flochtililoch in #666
- Custom Node Generator: add bin directory to package.json by @mdydek in https://github.com/software-mansion/react-native-audio-api/pull/672/files
- Removed cppFlags from build grade by @maciejmakowski2003 in #683
- Better memory handling by @mdydek in #678
Full Changelog: 0.8.2...0.8.3
0.8.2
What's Changed
🐛 Bug Fixes
- fix: change paths resolving in ffmpeg libraries by @mdydek in #655
- fix: add optional path prefix to LoadCustomWasm by @miloszwielgus in #654
New Contributors
- @miloszwielgus made their first contribution in #654
Full Changelog: 0.8.1...0.8.2
0.8.1
What's Changed
🚀 Features
- feat: audio param performance improvement by @poneciak57 in #639
📖 Docs
- refactor: license updated by @mdydek in #647
- docs: small update to compatibility table by @maciejmakowski2003 in #648
🐛 Bug Fixes
- fix: proper recording stopping by @mdydek in #646
- Fix/android foreground service by @maciejmakowski2003 in #644
- fix: number of channels by @mdydek in #652
Full Changelog: 0.8.0...0.8.1
0.8.0
What's Changed
⚠️ Breaking Changes
- chore: dropped support for RN 0.75 by @maciejmakowski2003 in #617
🚀 Features
🐛 Bug Fixes
- fix: stop destroying playing nodes by @mdydek in #637
- Fix/spsc minor issue by @poneciak57 in #642
- fix: change type to void by @mdydek in #643
Full Changelog: 0.7.2...0.8.0
0.7.2
What's Changed
⚠️ Breaking Changes
- Chore/rn 0.81 support by @maciejmakowski2003 in #615
🚀 Features
- Feat/improved performance and stability of AudioNodeManager by @poneciak57 in #616
📖 Docs
- docs: mention about build gradle by @mdydek in #629
- Docs/biquad example by @vltkv in #627
- Docs/periodic wave by @vltkv in #622
- docs: offline audio context and audio destination node by @vltkv in #631
- Fix/react module info ctor by @maciejmakowski2003 in #635
🐛 Bug Fixes
Other Changes
- chore: release 0.7.1 by @mdydek in #609
- update com.google.oboe library to version 1.9.3 to support Android 16kb page size requirements by @mathiashampen in #611
- Chore/update java compatibility by @maciejmakowski2003 in #614
- chore: bumped up signals-smith and switched to pffft as a fft library… by @maciejmakowski2003 in #624
- feat: static libraries as fat binaries by @mdydek in #630
- chore: bumped up skia and example app clean up by @maciejmakowski2003 in #632
- chore: released 0.7.2 by @maciejmakowski2003 in #636
New Contributors
- @mathiashampen made their first contribution in #611
Full Changelog: 0.7.1...0.7.2
0.7.1
What's Changed
🚀 Features
- feat: dequeue for AudioBufferQueueSourceNode by @poneciak57 in #590
- feat: added option for microphone usage description to config plugin by @poneciak57 in #594
- Feat/new examples by @maciejmakowski2003 in #593
- Feat/opus decoder by @vltkv in #580
📖 Docs
- docs: updated android permission docs by @poneciak57 in #601
🐛 Bug Fixes
- fix: fixed links to docs in README by @maciejmakowski2003 in #588
- fix: fixed issue with disconnect not happening by @poneciak57 in #589
- fix: fix path to external libraries in podspec by @vltkv in #600
- fix: recorder and audio context issue by @poneciak57 in #602
- fix: turned off JSI_DEBUG_ALLOCATIONS by @maciejmakowski2003 in #599
- fix: broken link in docs by @mdydek in #606
- fix: fixed issue with drums example while maintaining recorder example by @poneciak57 in #607
- fix: disconnecting all nodes in manager by @mdydek in #605
Other Changes
- chore: readme update by @maciejmakowski2003 in #591
Full Changelog: 0.7.0...0.7.1
0.7.0
What's Changed
⚠️ Breaking Changes
- feat: introduced playback speed manipulation to decode base64 with pcm by @maciejmakowski2003 in #546
🚀 Features
- Refactor/biquad filter node by @vltkv in #572
- Feat/recorder adapter node by @poneciak57 in #569
- new setup for custom processor by @mdydek in #562
📖 Docs
- docs: examples for various decoding by @mdydek in #573
- Audio Context/Recorder lifecycle improvements by @michalsek in #578
- Refactor/onEnded by @maciejmakowski2003 in #583
🐛 Bug Fixes
- fix: hotfixed warning which caused builds to fail by @poneciak57 in #579
- fix: docpage links by @michalsek in #584
Other Changes
- chore: prepared package.json for 0.7.0-rc.0 by @maciejmakowski2003 in #566
- chore: released 0.7.0-rc.1 by @maciejmakowski2003 in #567
- fix: fixed package json version by @maciejmakowski2003 in #568
- chore: removed spell checker by @maciejmakowski2003 in #577
- Docs landing page by @michalsek in #561
- fix: schedule polling on main queue by @michalsek in #585
New Contributors
- @poneciak57 made their first contribution in #569
Full Changelog: 0.6.5...0.7.0
0.6.5
What's Changed
⚠️ Breaking Changes
- Refactor/rename onended to on ended by @maciejmakowski2003 in #548
- Refactor/new ff and rewind 15 s icons by @maciejmakowski2003 in #564
🚀 Features
- Add devices info to session manager by @michalsek in #551
- Handle switching devices by @vltkv in #560
📖 Docs
- docs: updated compatibility table by @maciejmakowski2003 in #528
- docs: rest of sources by @mdydek in #525
- fix: show algolia search on not landing - landing page by @michalsek in #541
- docs: added plugin to docs by @maciejmakowski2003 in #550
- docs: updated docs fro onEnded and extracted decoding method by @maciejmakowski2003 in #549
🐛 Bug Fixes
- fix: fixed typo by @maciejmakowski2003 in #531
- More gracefull event handling from audio thread by @michalsek in #536
- fix: added mutex in param for thread safety by @mdydek in #457
- fix: replaced icons in DrumMachine with SVGs by @vltkv in #557
- Some thread safety + event emitter catching by @michalsek in #559
🧪 Tests
- setup tests by @mdydek in #540
- test: gain node test by @mdydek in #545
- test: refactor tests by @mdydek in #555
Other Changes
- fix: resolve setAudioSessionActivity by @maxpotemkin in #530
- chore: new label by @mdydek in #535
- chore: tests.yml file by @mdydek in #537
- Docs/addition of last sources by @maciejmakowski2003 in #538
- Audiosumption by @michalsek in #542
- Setup nightly builds by @michalsek in #434
- chore: workflow script and readme by @mdydek in #543
- fix: links in readme by @mdydek in #544
- Refactor/use this value in host objects by @maciejmakowski2003 in #547
- chore: bumped up audio-api version to 0.6.5 by @maciejmakowski2003 in #565
New Contributors
Full Changelog: 0.6.4...0.6.5
0.6.4
What's Changed
🐛 Bug Fixes
- Fix/android/runtime import by @maciejmakowski2003 in #527
Full Changelog: 0.6.3...0.6.4