0.7.0
This release adds multiple new types bridged from JavaScript, namely JSError, JSDate, JSTimer (which corresponds to setTimeout/setInterval calls and manages closure lifetime for you), JSString and JSPromise. We now also have documentation published automatically for the main branch.
Closed issues:
TypedArrayimprovement? (#52)
Merged pull requests:
- Add a generic
JSPromiseimplementation (#62) via @MaxDesiatov - Remove payload2 from value bridging interface (#64) via @kateinoigakukun
- Update Node.js dependencies (#65) via @MaxDesiatov
- Implement
JSStringto reduce bridging overhead (#63) via @kateinoigakukun - Add
JSBridgedTypeandJSBridgedClass(#26) via @j-f1 - Make
JSValueconform toExpressibleByNilLiteral(#59) via @j-f1 - Remove
JavaScriptTypedArrayKind(#58) via @j-f1 - Add doc comments for public APIs (Part 2) (#57) via @kateinoigakukun
- Add doc comments for public APIs (Part 1) (#55) via @kateinoigakukun
- Cleanup invalid test target (#53) via @kateinoigakukun
- Remove deprecated Ref suffix (#51) via @j-f1
- Rename
reftojsObjecton JSDate for consistency with JSError (#50) via @MaxDesiatov - Generate and publish documentation with
swift-doc(#49) via @MaxDesiatov - Add
JSTimerimplementation with tests (#46) via @MaxDesiatov - Add
JSError.stack, addErrorconformance (#48) via @MaxDesiatov - Add
JSDateimplementation with tests (#45) via @MaxDesiatov - Add
JSErrorwith tests, add JSObject.description (#47) via @MaxDesiatov