Releases: tensorflow/tfjs
Releases · tensorflow/tfjs
tfjs-v3.11.0
Core (3.10.0 ==> 3.11.0)
Features
- #5743: Allow passing ImageBitmap in worker context (#5752). Thanks, @AlexShafir.
Bug fixes
- add missing export for OptimizerConstructors (#5772). Thanks, @vladmandic.
Misc
- Update StridedSlice kernel implementation (#5408).
Node (3.10.0 ==> 3.11.0)
Misc
- Update StridedSlice kernel implementation (#5408).
Wasm (3.10.0 ==> 3.11.0)
Misc
- Update StridedSlice kernel implementation (#5408).
Cpu (3.10.0 ==> 3.11.0)
Misc
- Update StridedSlice kernel implementation (#5408).
Webgl (3.10.0 ==> 3.11.0)
Misc
- Update StridedSlice kernel implementation (#5408).
tfjs-v3.10.0
Core (3.9.0 ==> 3.10.0)
Features
- add support for Uint8ClampedArray (#5710). Thanks, @vladmandic.
- [webgpu] Add depthToSpace op (#5585). Thanks, @haoyunfeix.
Misc
- Update monorepo to 3.10.0. (#5762).
- [core] Only run 32 bit tests if backend supports 32 bit (#5693).
- [webgl] Fix nightly browser configurations (#5687).
- [wasm] Fix kernels in wasm backend about how int32 inputs are handled (#5662).
- Upgrade rules_nodejs to 4.2.0 (#5671).
- Use the release docker for all cloudbuild steps (#5669).
- [webgl] Build tfjs-backend-webgl with Bazel (#5562).
- [webgl] Run tests out of order (#5616).
- Update diag.ts (#5617). Thanks, @rthadur.
- [webgpu] Fix WGSL pow case fail (#5589). Thanks, @axinging.
- [core] Fix io test flakiness when run out-of-order (#5582).
- Throw errors when any index is out of bound in GatherV2 (#5439).
Data (3.9.0 ==> 3.10.0)
Features
- [tfjs-layers] Bazel migration (#5672).
Misc
- Update monorepo to 3.10.0. (#5762).
- [tfjs-data] Bazel migration for tfjs-data (#5748).
- Use the release docker for all cloudbuild steps (#5669).
- [core] Fix io test flakiness when run out-of-order (#5582).
Layers (3.9.0 ==> 3.10.0)
Features
- fix nightly layers tests (#5688).
- [tfjs-layers] Bazel migration (#5672).
- [tfjs-converter] Bazel build migration (#5388).
- [tfjs-converter] Bazel build migration (#5388).
Bug fixes
- only runs stacked rnncells test on webgl2 gpu (#5718).
Misc
- Update monorepo to 3.10.0. (#5762).
- [layers] Fix package.json bazel targets (#5719).
- [wasm] Fix kernels in wasm backend about how int32 inputs are handled (#5662).
- Use the release docker for all cloudbuild steps (#5669).
- [webgl] Build tfjs-backend-webgl with Bazel (#5562).
Converter (3.9.0 ==> 3.10.0)
Features
Bug fixes
- [converter] Add missing @bazel/bazelisk dependency (#5744).
Documentation
- [converter] Add required libs to readme (#5639).
- Fix typo in tf_saved_model_conversion_v2.py (#5568). Thanks, @mikezzb.
Misc
- Update monorepo to 3.10.0. (#5762).
- Use a precompiled Python3 binary on Windows (#5699).
- Upgrade rules_nodejs to 4.2.0 (#5671).
- Use the release docker for all cloudbuild steps (#5669).
- Base the release docker off of debian (#5640).
- [converter] Pin python2 protobuf version to 3.17.3 (#5635).
- Fix converter nightly test (#5600).
- [core] Fix io test flakiness when run out-of-order (#5582).
Node (3.9.0 ==> 3.10.0)
Misc
- Update monorepo to 3.10.0. (#5762).
- upgrade tf binary version to 2.6.0 (#5703).
- [wasm] Fix kernels in wasm backend about how int32 inputs are handled (#5662).
- Base the release docker off of debian (#5640).
- Throw errors when any index is out of bound in GatherV2 (#5439).
- Delete .travis.yml
Wasm (3.9.0 ==> 3.10.0)
Features
- [webgpu] Add depthToSpace op (#5585). Thanks, @haoyunfeix.
- [tfjs-converter] Bazel build migration (#5388).
- [tfjs-converter] Bazel build migration (#5388).
Security
- Bump ansi-regex from 5.0.0 to 5.0.1 in /tfjs-backend-wasm (#5650). Thanks, @dependabot[bot].
Misc
- Update monorepo to 3.10.0. (#5762).
- [wasm] remove leftover console.log (#5737).
- [wasm] Allow users to set threads count at runtime (#5727).
- [wasm] Fix kernels in wasm backend about how int32 inputs are handled (#5662).
- Use the release docker for all cloudbuild steps (#5669).
- Throw errors when any index is out of bound in GatherV2 (#5439).
- update docker and fixed test bundle size wasm task (#5583).
Cpu (3.9.0 ==> 3.10.0)
Features
- [webgpu] Add depthToSpace op (#5585). Thanks, @haoyunfeix.
Misc
- Update monorepo to 3.10.0. (#5762).
- [wasm] Fix kernels in wasm backend about how int32 inputs are handled (#5662).
- Upgrade rules_nodejs to 4.2.0 (#5671).
- Throw errors when any index is out of bound in GatherV2 (#5439).
Webgl (3.9.0 ==> 3.10.0)
Features
- add support for Uint8ClampedArray (#5710). Thanks, @vladmandic.
- [webgpu] Add depthToSpace op (#5585). Thanks, @haoyunfeix.
Bug fixes
- use shader loop instead of expand with js to reduce shader size (#5714).
Performance
- use shader loop instead of expand with js to reduce shader size (#5714).
- enable flush threshold for all mobile devices (#5695).
Misc
- Update monorepo to 3.10.0. (#5762).
- [webgl] Fix nightly browser configurations (#5687).
- [wasm] Fix kernels in wasm backend about how int32 inputs are handled (#5662).
- Upgrade rules_nodejs to 4.2.0 (#5671).
- [webgl] Build tfjs-backend-webgl with Bazel (#5562).
- [webgl] Update yarn.lock (#5636). Thanks, @axinging.
- [webgl] Run tests out of order (#5616).
- Update package.json (#5618). Thanks, @rthadur.
- [webgl]Add BroadcastArgs to WebGL. (#5485).
- Throw errors when any index is out of bound in GatherV2 (#5439).
tfjs-tflite-v0.0.1-alpha.7
tfjs-tflite (0.0.1-alpha.6 ==> 0.0.1-alpha.7)
This release compiled the underlying TFLite Web API WASM binaries with --xnn_wasmsimd_version=m91 which should increase the performance of certain quantized TFLite models.
tfjs-backend-webgpu-v0.0.1-alpha.8
tfjs-backend-webgpu (0.0.1-alpha.7 ==> 0.0.1-alpha.8)
Features
- [webgpu] Add support for scatterND (#5643). Thanks, @haoyunfeix.
- [webgpu] Add support for LogicalNot (#5644). Thanks, @haoyunfeix.
- [webgpu] Add support for split (#5645). Thanks, @haoyunfeix.
- [webgpu] Add support for sin, cos, sinh and cosh (#5642). Thanks, @haoyunfeix.
- [webgpu] Add depthToSpace op (#5585). Thanks, @haoyunfeix.
- [webgpu] Add halfPixelCenters support for resizeBilinear op (#5553). Thanks, @haoyunfeix.
- [webgpu] Enable bool and add op logicalAnd (#5190). Thanks, @axinging.
Bug fixes
- [webgpu] Fix wrongly used u32 (#5559). Thanks, @axinging.
- webgpu: Fix the memory leak for Cast (#5521). Thanks, @qjia7.
- Create a separate 'link-package-core' for packages that only need core (#5436).
- : [[webgpu] Add op tile] (#5186). Thanks, @axinging.
Performance
- webgpu: Optimize ScatterNd (#5667). Thanks, @qjia7.
- webgpu: Optimize depthwise conv2d (#5254). Thanks, @qjia7.
- webgpu: Optimize depthwise conv2d (#5209). Thanks, @qjia7.
Misc
- Update tfjs-backend-webgpu to 0.0.1-alpha.8. (#5681).
- [webgpu] Mark build-npm.sh as executable (#5676).
- [wasm] Fix kernels in wasm backend about how int32 inputs are handled (#5662).
- webgpu: Use a larger cpu forward threshold (#5665). Thanks, @qjia7.
- Use the release docker for all cloudbuild steps (#5669).
- [wgsl] Refine pow (#5622). Thanks, @axinging.
- webgpu: Batch several dispatching calls into one pass (#5598). Thanks, @qjia7.
- [webgpu] Fix matmul_small_output program assert error (#5646). Thanks, @haoyunfeix.
- webgpu: Remove glsl code (#5654). Thanks, @qjia7.
- [webgpu] Add support for SparseToDense (#5629). Thanks, @haoyunfeix.
- Add cases for Conv2DMMVec4Program and Conv2dNaiveProgram (#5637). Thanks, @axinging.
- webgpu: add flipLeftRight and rotate operators (#5649). Thanks, @xhcao.
- [webgpu] Add WGSL shader for Tanh (#5647). Thanks, @haoyunfeix.
- [webgpu] Use WGSL default (#5621). Thanks, @axinging.
- [webgpu] Use i32 as coords type in WGSL (#5628). Thanks, @axinging.
- [webgpu] Create FromPixles program as required (#5610). Thanks, @axinging.
- [webgpu] Only stride is used in PoolWithFilterSizeEqualsOneProgram (#5593). Thanks, @axinging.
- [webgpu] Fix WGSL pow case fail (#5589). Thanks, @axinging.
- [webgpu] Add MatMulSmallOutputSizeProgram WGSL support (#5567). Thanks, @axinging.
- [webgpu] Add conv2dBackprop WGSL support (#5565). Thanks, @axinging.
- [webgpu] Use module constant as workgroup size in WGSL (#5579). Thanks, @axinging.
- webgpu: Hide importExternalTexture behind flag (#5587). Thanks, @shaoboyan.
- Throw errors when any index is out of bound in GatherV2 (#5439).
- [webgpu] Add conv2d/conv2dNaive/matmul/im2col WGSL support (#5527). Thanks, @axinging.
- webgpu: Add wgsl support for FromPixels (#5552). Thanks, @shaoboyan.
- [webgpu] Add depthwise3x3/argminmax/reduce/resize_nearest_neighbor WGSL support (#5535). Thanks, @axinging.
- webgpu: optimize matmul with small output size (#5342). Thanks, @xhcao.
- [webgpu] Add time query profiling for fromPixels op (#5503). Thanks, @haoyunfeix.
- [webgpu] Fix exceed dispatch size on WGSL (#5519). Thanks, @axinging.
- [webgpu] update warning message to guide user enable timestamp-query extension (#5505). Thanks, @haoyunfeix.
- [webgpu] Fix warning that buffer binding size cannot be zero. (#5526). Thanks, @qjia7.
- [webgpu] Fix clipByValue vec4 error (#5511). Thanks, @axinging.
- webgpu: fix dispatch size exceeds the limits (#5432). Thanks, @xhcao.
- [webgpu] Add depthwise and other 21 programs WGSL support (#5403). Thanks, @axinging.
- [webgpu] Add conv2d vec4 and matmul vec4 WGSL support (#5369). Thanks, @axinging.
- Fix FromPixels type checker to avoid error in worker (#5472). Thanks, @shaoboyan.
- [webgpu] Fix wrongly modified NaN type (#5462). Thanks, @axinging.
- [webgpu] Use ImportToTexture to handle video in FromPixels (#5430). Thanks, @shaoboyan.
- [webgpu] Add binary WGSL support (#5322). Thanks, @axinging.
- [webgpu] Remove tfjs-backend-webgl and tfjs-converter dependency (#5428). Thanks, @haoyunfeix.
- [webgpu] Fix that exceeding limitation errors (#5385). Thanks, @qjia7.
- Build tfjs-backend-webgl with Bazel (#5339).
- [webgpu] Fix PadV2 with empty size (#5363). Thanks, @qjia7.
- Use Bazel and ts_library to build core and backend-cpu (#5133).
- Add 'WEBGPU_USE_PROFILE_TOOL' flag (#5300). Thanks, @shaoboyan.
- [webgpu] Fix nan fail dut to tint (#5321). Thanks, @axinging.
- [webgpu] Fix floorDiv vec4 compile fail (#5307). Thanks, @axinging.
- [webgpu] Update @webgpu/types to version 0.1.4 (#5290). Thanks, @haoyunfeix.
- [webgpu] Add WGSL support (#5252). Thanks, @axinging.
- [webgpu] Add case for matmul and conv2d to test special path (#5253). Thanks, @axinging.
- [webgpu] Check if runtime support WebGPU before initial a WebGPU backend (#5218). Thanks, @haoyunfeix.
- [webgpu] Upgrade clang-format version from 1.2.4 to 1.5.0 (#5225). Thanks, @haoyunfeix.
- [webgpu] Simplify shader key of binary op and unary op (#5222). Thanks, @axinging.
- [webgpu] Simplify activation shader key (#5208). Thanks, @axinging.
- Use CopyExternalImageToTexture() in FromPixels (#5202). Thanks, @shaoboyan.
tfjs-automl-v1.3.0
tfjs-automl (1.2.0 ==> 1.3.0)
Features
- Update dependencies to 3.6.0 (#5038). Thanks, @aravindvnair99.
Security
- Fix CVE-2021-23362 in tfjs-automl (#5078). Thanks, @aravindvnair99.
Misc
tfjs-react-native-v0.7.0
tfjs-react-native (0.6.0 ==> 0.7.0)
- [react-native] Add option to TensorCamera to not use custom shaders to resize camera image texture (#5626). This means you don't need to specify
cameraTextureWidth
andcameraTextureHeight
props inTensorCamera
anymore.
tfjs-tflite-v0.0.1-alpha.6
tfjs-tflite now has better supports for quantized models. See XNNPACK doc for supported ops and limitations (the quantization related flags have been enabled for tfjs-tflite build). Check out this demo for running quantized CartoonGAN model with the latest tfjs-tflite package.
Other changes:
- [tflite] Update README and fix demo (#5545).
- Update tflite web api download script (#5543).
- Make Bazel npm outputs match current packages (#5451).
- [tflite] Update google storage location (#5457).
- Migrate tfjs-tflite package to bazel (#5358).
- [tflite] Fix script tags order and load example in README (#5376). Thanks, @Romaleks360.
- Use Bazel and ts_library to build core and backend-cpu (#5133).
- Update README to make things more clear to run the cartoonizer demo (#5271).
tfjs-v3.9.0
Core (3.8.0 ==> 3.9.0)
Features
- Add grayscaleToRGB ops (#5308). Thanks, @raffizulvian.
Bug fixes
- fix (#5523).
- [tfjs-core] fixed version test by require from both relative and absolute path (#5405).
- [tfjs-core] disable logging when prod flag is set (#5368).
- [core] fix: corrected dilations is not passed to the next func (#5364). Thanks, @sungongwei.
- [webgl]Fix PadV2 with empty size. (#5359).
Misc
- Update monorepo to 3.9.0. (#5544).
- Include README.md files in Bazel-generated npm packages (#5542).
- [wasm] Fix offset calculation in Conv2DBackpropInput (#5518).
- Fix string split call stack overflow (#5509).
- [webgl] Fixed nightly test failure (#5510).
- [webgpu] Add depthwise and other 21 programs WGSL support (#5403). Thanks, @axinging.
- fix depthwise conv2d bug (#5500).
- Add broadcast args (#4636). Thanks, @drubinstein.
- [core] Add fallback method for
isMobile
(#5478). - fix(docs): elu wrong definition (#5474). Thanks, @raffizulvian.
- Make Bazel npm outputs match current packages (#5451).
- Run enumerate-tests with Bazel (#5361).
- Use absolute import for version_test (#5416).
- Add fused depthwiseConv2d case for filter 3x3 (#5333). Thanks, @axinging.
- tfjs_bundle related improvements (#5337).
- Use Bazel and ts_library to build core and backend-cpu (#5133).
Data (3.8.0 ==> 3.9.0)
Bug fixes
- [tfjs-data] Fix an issue caused by incorrectly cloning certain iterator (#5444).
Misc
- Update lockfiles branch tfjs_3.9.0_lockfiles lock files. (#5555).
- Update monorepo to 3.9.0. (#5544).
- Use Bazel and ts_library to build core and backend-cpu (#5133).
Layers (3.8.0 ==> 3.9.0)
Misc
- Update lockfiles branch tfjs_3.9.0_lockfiles lock files. (#5555).
- Update monorepo to 3.9.0. (#5544).
- improving error message when input or dataset output shape does not match the inputShape (#5524). Thanks, @sourabh112.
- Revert "Build tfjs-backend-webgl with Bazel " (#5476) (#5339).
- Make Bazel npm outputs match current packages (#5451).
- fix(typo): in comment; TensorFow -> TensorFlow (#5407). Thanks, @GoogleSites.
- Build tfjs-backend-webgl with Bazel (#5339).
- Use Bazel and ts_library to build core and backend-cpu (#5133).
Converter (3.8.0 ==> 3.9.0)
Bug fixes
- Create a separate 'link-package-core' for packages that only need core (#5436).
Misc
- Update lockfiles branch tfjs_3.9.0_lockfiles lock files. (#5555).
- Update monorepo to 3.9.0. (#5544).
- Add broadcast args (#4636). Thanks, @drubinstein.
- Use Bazel and ts_library to build core and backend-cpu (#5133).
Node (3.8.0 ==> 3.9.0)
Misc
- Update lockfiles branch tfjs_3.9.0_lockfiles lock files. (#5555).
- Update monorepo to 3.9.0. (#5544).
- [wasm] Fix offset calculation in Conv2DBackpropInput (#5518).
- Update package.json (#5499). Thanks, @rthadur.
- Add broadcast args (#4636). Thanks, @drubinstein.
- Update README.md (#5427). Thanks, @rthadur.
- Use Bazel and ts_library to build core and backend-cpu (#5133).
Wasm (3.8.0 ==> 3.9.0)
Features
- [wasm] add elu kernel (#5435). Thanks, @raffizulvian.
Bug fixes
- [webgl]Fix PadV2 with empty size. (#5359).
Security
- Bump path-parse from 1.0.6 to 1.0.7 in /tfjs-backend-wasm (#5464). Thanks, @dependabot[bot].
Misc
- Update lockfiles branch tfjs_3.9.0_lockfiles lock files. (#5555).
- Update monorepo to 3.9.0. (#5544).
- Update safari to 13 for wasm tests (#5540).
- [wasm] Fix offset calculation in Conv2DBackpropInput (#5518).
- [wasm] Make it more obvious for calling setWasmPaths when WASM backend is loaded from script tag (#5477).
- [wasm] Remove uses of 'build-deps-ci' (#5340).
- Use Bazel and ts_library to build core and backend-cpu (#5133).
Cpu (3.8.0 ==> 3.9.0)
Features
- [webgl] Allow Sqrt to run on packed data (#5396).
Misc
- Update monorepo to 3.9.0. (#5544).
- Include README.md files in Bazel-generated npm packages (#5542).
- Fix string split call stack overflow (#5509).
- Add broadcast args (#4636). Thanks, @drubinstein.
- Make Bazel npm outputs match current packages (#5451).
- Migrate tfjs-tflite package to bazel (#5358).
- Use absolute import for version_test (#5416).
- Allow Sigmoid to run on packed data (#5406).
- tfjs_bundle related improvements (#5337).
- Use Bazel and ts_library to build core and backend-cpu (#5133).
Webgl (3.8.0 ==> 3.9.0)
Features
- [webgl] Allow Sqrt to run on packed data (#5396).
- webgl: Use uniforms for im2col/encode[decode] matrix programs (#5297). Thanks, @qjia7.
Bug fixes
- #5479 [webgl: Fix the incorrect result with shapes uniforms] (#5502). Thanks, @qjia7.
- webgl: Use imod instead of mod (#5514). Thanks, @qjia7.
- #5447 [webgl: Use imod instead of mod] (#5514). Thanks, @qjia7.
- #5447 [webgl: Fix the incorrect result for blazeface] (#5483). Thanks, @qjia7.
- [webgl] Temporarily disable WEBGL_USE_SHAPES_UNIFORMS tests (#5480).
- [tfjs-data] Fix an issue caused by incorrectly cloning certain iterator (#5444).
- Create a separate 'link-package-core' for packages that only need core (#5436).
- Fix the incorrect benchmark result when using uniforms for im2col (#5404). Thanks, @qjia7.
- [webgl]Fix PadV2 with empty size. (#5359).
- [webgl]Fix conv2d when width is odd. (#5264).
Misc
- Update lockfiles branch tfjs_3.9.0_lockfiles lock files. (#5555).
- Update monorepo to 3.9.0. (#5544).
- webgl: Enable single run for yarn test (#5525). Thanks, @qjia7.
- [webgl] Fixed nightly test failure (#5510).
- fix depthwise conv2d bug (#5500).
- Unpack input in ArgMin/Max WebGL kernel (#5437).
- Add broadcast args (#4636). Thanks, @drubinstein.
- Revert "Build tfjs-backend-webgl with Bazel " (#5476) (#5339).
- Make Bazel npm outputs match current packa...
tfjs-v3.8.0
Core (3.7.0 ==> 3.8.0)
Bug fixes
- fixed depthwise conv2d packed shader issue where dilation is great than 2 (#5320).
- Fix #5273: Refactor IOHandlers to use same JSON parsing (#5274). Thanks, @MaximeKjaer.
Misc
- Update monorepo to 3.8.0. (#5331).
- Add flags for controlling when TopK GPU is used (#5328). Thanks, @ahmedsabie.
- [webgpu] Fix floorDiv vec4 compile fail (#5307). Thanks, @axinging.
- Don't try to load weights if there are no weights (#5310).
- Fix flipLeftRight op in various backends and add more tests (#5270).
- Add the missing backend initialization in runKernel (#5251).
- Switch CPU TopK Algorithm to use Floyd-Rivest (#5236).
- Switch WebGL TopK algorithm to use bitonic (#5233).
- Supported conv2dTranspose with explicit paddings. (#5185). Thanks, @BruceDai.
- Supported pooling operation with explicit padding. (#5163). Thanks, @BruceDai.
Data (3.7.0 ==> 3.8.0)
Misc
- Update lockfiles branch tfjs_3.8.0_lockfiles lock files. (#5332).
- Update monorepo to 3.8.0. (#5331).
Layers (3.7.0 ==> 3.8.0)
Bug fixes
- [tfjs-layers] remove deps of chained ops in layers (#5188).
Performance
- [tfjs-layers] remove deps of chained ops in layers (#5188).
Misc
- Update lockfiles branch tfjs_3.8.0_lockfiles lock files. (#5332).
- Update monorepo to 3.8.0. (#5331).
Converter (3.7.0 ==> 3.8.0)
Misc
- Update lockfiles branch tfjs_3.8.0_lockfiles lock files. (#5332).
- Update monorepo to 3.8.0. (#5331).
- fix converter build file for g3 (#5232).
Node (3.7.0 ==> 3.8.0)
Features
- libtensorflow path name replacing (#5171). Thanks, @kawauso.
- upgrade tensorflow deps to 2.5 and built raspberry pi 2.5 binary (#5204).
Bug fixes
- Fix #5273: Refactor IOHandlers to use same JSON parsing (#5274). Thanks, @MaximeKjaer.
- upgrade tensorflow deps to 2.5 and built raspberry pi 2.5 binary (#5204).
Misc
- Update lockfiles branch tfjs_3.8.0_lockfiles lock files. (#5332).
- Update monorepo to 3.8.0. (#5331).
- Update WINDOWS_TROUBLESHOOTING.md (#5327). Thanks, @rthadur.
- Add FlipLeftRight Node.JS kernel using reverse op. (#5311). Thanks, @DCtheTall.
- Revert "Add FlipLeftRight NodeJS kernel. " (#5263) (#5261).
- Add FlipLeftRight NodeJS kernel. (#5261). Thanks, @DCtheTall.
- Supported conv2dTranspose with explicit paddings. (#5185). Thanks, @BruceDai.
- Supported pooling operation with explicit padding. (#5163). Thanks, @BruceDai.
Wasm (3.7.0 ==> 3.8.0)
Features
- Add batchToSpaceND/spaceToBatchND kernels (#5288). Thanks, @kinsei0916.
Misc
- Update lockfiles branch tfjs_3.8.0_lockfiles lock files. (#5332).
- Update monorepo to 3.8.0. (#5331).
- [wasm] Mark 'os' as excluded in browser bundles (#5302).
- Fix flipLeftRight op in various backends and add more tests (#5270).
- Implement cosh in tfjs-backend-wasm (#5260). Thanks, @carrycooldude.
- Switch WASM TopK Algorithm to use Floyd-Rivest (#5244).
- Switch WebGL TopK algorithm to use bitonic (#5233).
- Update WASM README about setting up cross-origin isolation (#5169).
Cpu (3.7.0 ==> 3.8.0)
Misc
- Update lockfiles branch tfjs_3.8.0_lockfiles lock files. (#5332).
- Update monorepo to 3.8.0. (#5331).
- Fix flipLeftRight op in various backends and add more tests (#5270).
- Switch CPU TopK Algorithm to use Floyd-Rivest (#5236).
- Switch WebGL TopK algorithm to use bitonic (#5233).
Webgl (3.7.0 ==> 3.8.0)
Features
- webgl: Refactor the custom uniforms support (#5258). Thanks, @qjia7.
- webgl: Add shapes uniforms to reduce shader compilation time (#5240). Thanks, @qjia7.
Bug fixes
- fixed depthwise conv2d packed shader issue where dilation is great than 2 (#5320).
- Remove redeclared value uniform (#5312).
Performance
Misc
- Update lockfiles branch tfjs_3.8.0_lockfiles lock files. (#5332).
- Update monorepo to 3.8.0. (#5331).
- Add flags for controlling when TopK GPU is used (#5328). Thanks, @ahmedsabie.
- Unpack input in TopK WebGL kernel (#5286).
- Fix flipLeftRight op in various backends and add more tests (#5270).
- Switch WebGL TopK algorithm to use bitonic (#5233).
- Fix webgl backend memory leak in firefox (#5193).
tfjs-react-native-v0.6.0
tfjs-react-native (0.5.0 ==> 0.6.0)
Documentation
- Update tfjs-react-native README to add steps to fix a build error when using expo for web (#4805).
- [tfjs-react-native] fix metro link (#4450). Thanks, @AmanRaj1608.
Security
- fix sec vulnerabilities for all packages (#4869).
Misc
- Update tfjs-react-native to 0.6.0. (#5247).
- Update react-native monorepo dependencies to 3.7.0 (#5217).
- Replace deprecated package '@react-native-community/async-storage' (#5228). Thanks, @gregor-mittag.
- Build tfjs-core and tfjs-backend-cpu with Bazel (#4856).
- Bump jpeg-js (#4718).
- Upgrade react native to 3.1.0 (#4610).
- Run browserstack tests with an allowance for flakiness (#4691).
- docs: remove duplicate documentation line (#4599). Thanks, @autimio.