v0.5.0: Bug fixes and JavaScript API rework
There was a "0.4.2" which was NPM-only, but this updates all the releases at once.
- Fix a serious bug in state alignment which caused a segfault on align failure.
- Fix serious bugs in the JavaScript API leading to memory exhaustion
- Remove superfluous use of promises/async in some parts of JavaScript API
- Add a (possibly temporary) spectogram API in JavaScript
- Removed some bogus internal APIs
What's Changed
- Increase wheel production and sdist too by @dhdaines in #32
- fix: extremely bogus state align code by @dhdaines in #34
- feat: export Endpointer interface (though it will go away) by @dhdaines in #35
- feat: stricter emcc linker options in external file by @dhdaines in #41
- Remove bogus code by @dhdaines in #42
- Remove unused setjmp/logjmp by @dhdaines in #43
- Fix horrific memory corruption in
process()
when called with subarrays by @dhdaines in #45 - Add a method to get spectrogram data by @dhdaines in #46
- fix: WTF JavaScript... TypedArray constructor strikes again by @dhdaines in #47
- Avoid overflowing the emscripten stack (WHOOPS) by @dhdaines in #49
- Remove remaining stackAlloc by @dhdaines in #50
- Make the API less asynchronous by @dhdaines in #51
- docs: update js api docs by @dhdaines in #52
- Major JavaScript API cleanup by @dhdaines in #53
Full Changelog: v0.4.1...v0.5.0