Skip to content

v0.5.0: Bug fixes and JavaScript API rework

Compare
Choose a tag to compare
@dhdaines dhdaines released this 20 Dec 12:17

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