Skip to content
This repository has been archived by the owner on Nov 16, 2023. It is now read-only.

Releases: microsoft/onnxjs

ONNX.js v0.1.8

28 Aug 20:14
a7d4d4e
Compare
Choose a tag to compare

Summary

Features

  • webgl: implement operator InstanceNormalization (#200)
  • webgl: support grouped convolution in Conv (#198)
  • cpu: implement operator Pad (#175) and revise (#209)
  • cpu/webgl: implement operator Upsample (#207)

Bug fixes

  • fix web-worker (#208)
  • fix broken module import caused by trailing . (#213)

Misc

  • dependency updates
  • tool: add chromium edge test launcher (#204)
  • deps: update onnxjs-node v1.4.0 (#205)
  • docs: fix typos in API docs. (#171)
  • docs: fix typos in README.md (#173)
  • doc: fix wrong variable name "myOnnxSession" (#176)
  • clean up operator resolve rules (#210)

ONNX.js v0.1.7

01 Jun 01:20
4085b7e
Compare
Choose a tag to compare

Summary

Features

  • webgl: add full texture cache (#159)

Bug fixes

  • webgl: texture leak fix (#139)
  • graph: bugfix for initializer (#148)
  • webgl: fix issues on Android devices (#149)
  • utils: fix shape inference for Conv (#155)

Misc

  • src: remove ndarray from dependencies (#153)
  • misc: introduce json/markdown formatter (#134)
  • misc: update node binding to v0.4.0 (#144)

ONNX.js v0.1.6

26 Apr 23:06
72a6308
Compare
Choose a tag to compare

Summary

Features

  • webgl: support iOS devices (#132)
  • cpu: update unary operators (#123)
    • refactor type CpuUnaryOp: make it a template class to avoid read attributes in runtime
    • fixed input type specification for some operators
    • add support for new operators Acosh, Asinh, Atanh, Cosh, IsNaN, Not, Reciprocal, Sign, Sinh
    • corresponding update for test whitelist
  • backend: add support for ONNXRuntime node.js binding (#111)
  • operator: Slice v10 (#122)

Tests and Tools

  • test: add file cache for node tests (#120)
  • test: better test file cache (#136)
  • test: support multi version node cases (#121)
  • test: allow to specify condition for each test (#131)
  • test: allow setting wasm backend init timeout (#137)
  • tools: add a script to generate Operator Support Table (#112)

Bug fixes

  • lib: fix a bug in operator resolve (#113)
  • test: fix test context create and release (#114)
  • webgl: fix Reduce* shader error on scalar (#143)

Misc

  • misc: remove usage of keyword arguments (#129)
  • webgl: update webgl context (#128)
  • doc: update instructions for mobile device debug (#130)
  • deps: update onnx to v1.5.0 (#142)

ONNX.js v0.1.5

23 Mar 04:26
b721d2e
Compare
Choose a tag to compare

Summary

Features

  • new Operator implementations
    • Elu (webgl/cpu) (#101)
    • Clip (cpu/wasm/webgl) (#107)
  • update operator resolve (#108)
    • Change the IR version check to support IR version 4
    • Enable opset version check
    • Replace the switch-case based resolve to a data driven resolve
    • Allows opset version selector (currently support exact match and range match, eg. 7, 7+)

Bug fixes

  • bugfix in InstanceNormalization (wasm backend) (#104)
  • fix potential shader compile issue in LeakyRelu op (#106)

ONNX.js v0.1.4

04 Mar 22:26
ca3e928
Compare
Choose a tag to compare

Summary

Features

  • new Operator implementations
    • InstanceNormalization (wasm/cpu) (#82)
    • Flatten (cpu/webgl) (#93)

Bug fixes

  • graph: compute a node many times (#88)

Misc

  • build option: expose clean build option to user (#85)
  • doc: Update README.md to reflect Safari support on macOS (#86)
  • test: add flag 'no-cache' for test files in karma (#95)

ONNX.js v0.1.3

26 Jan 02:09
900db7a
Compare
Choose a tag to compare

Summary

Features

  • webgl: Unsqueeze, Squeeze, Gather operators implementation
  • cpu: Squeeze operator implementation
  • wasm: Binary Operators, MatMul operator, shape_utils, and broadcast_utils
  • wasm: Update usage of function pointers in pool operators

Bug fixes

  • wasm: fix grouped convolution

Misc

  • test: optimize data source of test cases
  • util: Remove redundant unnecessary code in BroadcastUtil class
  • util: remove redundant method
  • graph: cleanup checkIsAcyclic()

ONNX.js v0.1.2

11 Jan 23:47
4d5dce9
Compare
Choose a tag to compare

Summary

Features

  • webgl: Slice, Tanh, Tile operators implementation

  • webgl: Reduce operators implementation

  • cpu: ArgMax, Gather, Slice, Tile operators implementation

  • tensor: support scalar tensor

  • api: add option onnx.backend.webgl.contextId

  • test: test improvements

  • api: add ENV implementation

Compatibility

  • webgl: various fixes for stability and perf
  • webgl: fix Safari browser

Bug fixes

  • fix arraybuffer load model

Docs

  • update operator support table
  • update operator support table and test ReadMe
  • fix duplicate operator
  • update perf image
  • adding a description of our supported platforms

Misc

  • test: onboard BrowserStack

Contributors

  • thanks for contributions from @NTT123 .

ONNX.js v0.1.1

05 Dec 02:16
1079682
Compare
Choose a tag to compare

Summary

Docs

  • doc: update operator support table

Compatibility

  • misc: fix build on Linux
  • webgl: disable webgl2 on non-windows environment

API

  • api: revise API export

Bug fixes

  • graph: fix resolve operator 'Constant'

ONNX.js v0.1.0

29 Nov 09:58
Compare
Choose a tag to compare
Initial commit of ONNX.js v0.1.0