From 353fc58686947e62d5f6519b4b1d2ead123410a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ivan=20=C4=8Curi=C4=87?= Date: Thu, 9 Nov 2023 15:50:16 +0100 Subject: [PATCH] Release 1.1.1 --- apps/example-react/CHANGELOG.md | 7 +++++++ apps/example-react/package.json | 2 +- apps/example-solidjs/CHANGELOG.md | 7 +++++++ apps/example-solidjs/package.json | 2 +- apps/example-vanilla-ts-headless/CHANGELOG.md | 7 +++++++ apps/example-vanilla-ts-headless/package.json | 2 +- apps/example-vanilla-ts/CHANGELOG.md | 7 +++++++ apps/example-vanilla-ts/package.json | 2 +- packages/capture-main/CHANGELOG.md | 8 ++++++++ packages/capture-main/package.json | 2 +- .../src/core/getCrossOriginWorkerURL.ts | 12 +++++++----- packages/capture-published/CHANGELOG.md | 6 ++++++ packages/capture-published/README.md | 2 +- packages/capture-published/create-npm.mts | 5 +++++ packages/capture-published/package.json | 4 ++-- .../dist/advanced-threads/capture-wasm.wasm | Bin 836983 -> 837287 bytes .../dist/advanced/capture-wasm.wasm | Bin 811792 -> 812237 bytes .../capture-wasm/dist/basic/capture-wasm.wasm | Bin 716041 -> 716547 bytes packages/capture-worker/CHANGELOG.md | 6 ++++++ packages/capture-worker/package.json | 2 +- .../src/getCrossOriginWorkerURL.ts | 9 +++++---- pnpm-lock.yaml | 2 +- 22 files changed, 75 insertions(+), 19 deletions(-) diff --git a/apps/example-react/CHANGELOG.md b/apps/example-react/CHANGELOG.md index bd18415..aa4e5e6 100644 --- a/apps/example-react/CHANGELOG.md +++ b/apps/example-react/CHANGELOG.md @@ -1,5 +1,12 @@ # example-react +## 1.1.1 + +### Patch Changes + +- Updated dependencies [f70472b] + - @microblink/capture@1.1.1 + ## 1.1.0 ### Patch Changes diff --git a/apps/example-react/package.json b/apps/example-react/package.json index 02fb594..b0ff270 100644 --- a/apps/example-react/package.json +++ b/apps/example-react/package.json @@ -1,7 +1,7 @@ { "name": "example-react", "private": true, - "version": "1.1.0", + "version": "1.1.1", "scripts": { "build": "tsc && vite build", "clean": "rimraf .turbo types dist public/resources *.tsbuildinfo", diff --git a/apps/example-solidjs/CHANGELOG.md b/apps/example-solidjs/CHANGELOG.md index 73cc986..fa8a03b 100644 --- a/apps/example-solidjs/CHANGELOG.md +++ b/apps/example-solidjs/CHANGELOG.md @@ -1,5 +1,12 @@ # example-solidjs +## 1.1.1 + +### Patch Changes + +- Updated dependencies [f70472b] + - @microblink/capture@1.1.1 + ## 1.1.0 ### Patch Changes diff --git a/apps/example-solidjs/package.json b/apps/example-solidjs/package.json index 5d338cb..92b5894 100644 --- a/apps/example-solidjs/package.json +++ b/apps/example-solidjs/package.json @@ -2,7 +2,7 @@ "name": "example-solidjs", "description": "", "private": true, - "version": "1.1.0", + "version": "1.1.1", "scripts": { "build": "vite build", "build:js-dev": "vite build --mode development", diff --git a/apps/example-vanilla-ts-headless/CHANGELOG.md b/apps/example-vanilla-ts-headless/CHANGELOG.md index 6433090..269dc1c 100644 --- a/apps/example-vanilla-ts-headless/CHANGELOG.md +++ b/apps/example-vanilla-ts-headless/CHANGELOG.md @@ -1,5 +1,12 @@ # example-vanilla-ts-headless +## 1.1.1 + +### Patch Changes + +- Updated dependencies [f70472b] + - @microblink/capture@1.1.1 + ## 1.1.0 ### Patch Changes diff --git a/apps/example-vanilla-ts-headless/package.json b/apps/example-vanilla-ts-headless/package.json index 6356698..3bf6758 100644 --- a/apps/example-vanilla-ts-headless/package.json +++ b/apps/example-vanilla-ts-headless/package.json @@ -1,7 +1,7 @@ { "name": "example-vanilla-ts-headless", "private": true, - "version": "1.1.0", + "version": "1.1.1", "scripts": { "build": "tsc && vite build", "clean": "rimraf dist public .turbo types", diff --git a/apps/example-vanilla-ts/CHANGELOG.md b/apps/example-vanilla-ts/CHANGELOG.md index bf94008..f078f3a 100644 --- a/apps/example-vanilla-ts/CHANGELOG.md +++ b/apps/example-vanilla-ts/CHANGELOG.md @@ -1,5 +1,12 @@ # example-vanilla-ts +## 1.1.1 + +### Patch Changes + +- Updated dependencies [f70472b] + - @microblink/capture@1.1.1 + ## 1.1.0 ### Patch Changes diff --git a/apps/example-vanilla-ts/package.json b/apps/example-vanilla-ts/package.json index ec500e3..fb461f8 100644 --- a/apps/example-vanilla-ts/package.json +++ b/apps/example-vanilla-ts/package.json @@ -1,7 +1,7 @@ { "name": "example-vanilla-ts", "private": true, - "version": "1.1.0", + "version": "1.1.1", "scripts": { "build": "tsc && vite build", "clean": "rimraf dist public .turbo types", diff --git a/packages/capture-main/CHANGELOG.md b/packages/capture-main/CHANGELOG.md index 3975c3d..fff4400 100644 --- a/packages/capture-main/CHANGELOG.md +++ b/packages/capture-main/CHANGELOG.md @@ -1,5 +1,13 @@ # capture-main +## 1.1.1 + +### Patch Changes + +- f70472b: Removed the use of `data:` protocols when loading cross-origin workers. Will only use the `blob:` to be more flexible with different CSPs. +- Updated dependencies [f70472b] + - capture-worker@1.1.1 + ## 1.0.7 ### Patch Changes diff --git a/packages/capture-main/package.json b/packages/capture-main/package.json index b380c81..769c3f2 100644 --- a/packages/capture-main/package.json +++ b/packages/capture-main/package.json @@ -2,7 +2,7 @@ "name": "capture-main", "description": "", "private": true, - "version": "1.0.7", + "version": "1.1.1", "author": "", "scripts": { "build": "concurrently pnpm:build:js pnpm:build:types", diff --git a/packages/capture-main/src/core/getCrossOriginWorkerURL.ts b/packages/capture-main/src/core/getCrossOriginWorkerURL.ts index f53dfc0..3233913 100644 --- a/packages/capture-main/src/core/getCrossOriginWorkerURL.ts +++ b/packages/capture-main/src/core/getCrossOriginWorkerURL.ts @@ -58,13 +58,15 @@ export const getCrossOriginWorkerURL = ( importScripts = (...urls) => _importScripts(...urls.map(_fixImports)); `; - let finalURL = - `data:${type},` + encodeURIComponent(importScriptsFix + codeString); + let finalURL = ""; if (options.useBlob) { - finalURL = URL.createObjectURL( - new Blob([`importScripts("${finalURL}")`], { type }), - ); + const blob = new Blob([importScriptsFix + codeString], { type }); + finalURL = URL.createObjectURL(blob); + } else { + finalURL = + `data:${type},` + + encodeURIComponent(importScriptsFix + codeString); } resolve(finalURL); diff --git a/packages/capture-published/CHANGELOG.md b/packages/capture-published/CHANGELOG.md index 3e4b7b0..f25fa8f 100644 --- a/packages/capture-published/CHANGELOG.md +++ b/packages/capture-published/CHANGELOG.md @@ -1,5 +1,11 @@ # @microblink/capture +## 1.1.1 + +### Patch Changes + +- Removed the use of `data:` protocols when loading cross-origin workers. Will only use the `blob:` to be more flexible with different CSPs. + ## 1.1.0 ### Minor Changes diff --git a/packages/capture-published/README.md b/packages/capture-published/README.md index a2bf915..4cd65bc 100644 --- a/packages/capture-published/README.md +++ b/packages/capture-published/README.md @@ -1,4 +1,4 @@ -![logo-microblink](assets/microblink-logo.png) +![logo-microblink](https://github.com/BlinkID/capture-browser/assets/2827047/ab8ab61b-ac82-4d84-8013-f6f2efe5bec5) # _Capture_ SDK for browsers diff --git a/packages/capture-published/create-npm.mts b/packages/capture-published/create-npm.mts index e3d49e1..5d0cb53 100644 --- a/packages/capture-published/create-npm.mts +++ b/packages/capture-published/create-npm.mts @@ -56,6 +56,11 @@ fs.writeFileSync( JSON.stringify(publishPackageJson, null, 2), ); +// get git root +const gitRoot = (await $`git rev-parse --show-toplevel`.quiet()) + .toString() + .trim(); + // copy readme file fs.copySync( `${releasePackagePath}/README.md`, diff --git a/packages/capture-published/package.json b/packages/capture-published/package.json index 7313cfd..d67d09d 100644 --- a/packages/capture-published/package.json +++ b/packages/capture-published/package.json @@ -3,7 +3,7 @@ "description": "", "homepage": "https://microblink.com/", "repository": "github:BlinkID/capture-browser", - "version": "1.1.0", + "version": "1.1.1", "scripts": { "build": "pnpm run create-npm", "clean": "rimraf .turbo types dist publish-dir public *.tsbuildinfo", @@ -39,7 +39,7 @@ "@mb/utils": "workspace:*", "@microsoft/api-extractor": "^7.38.0", "@types/emscripten": "^1.39.9", - "capture-main": "1.0.7", + "capture-main": "workspace:*", "capture-wasm": "workspace:*", "capture-worker": "workspace:*", "comlink": "^4.4.1", diff --git a/packages/capture-wasm/dist/advanced-threads/capture-wasm.wasm b/packages/capture-wasm/dist/advanced-threads/capture-wasm.wasm index 4670cc6cbc28a5d054d39401bf200ba49c5dfa0e..71978009bf25132df94de908937b89621731cb32 100755 GIT binary patch delta 4946 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 kbPNdQ`WHO?dTb>BFPFAc=>Px# diff --git a/packages/capture-wasm/dist/advanced/capture-wasm.wasm b/packages/capture-wasm/dist/advanced/capture-wasm.wasm index d373f474acb98e3bfe786110309351e559e6a405..6fa13b46e286e03679817661c8b2d398e9a2a3aa 100755 GIT binary patch delta 3546 zcmZ`*TWnNS6g~IeGi`@X<#g zSYy=qH-G*aHSke^WPbP%4I~zQ$i{l^`!E2+H)< zh-#V~3rNI5&`09|dHm%(zD$e-UA~}+ku#}ZK9dG7U+{|MMIrnuCMuT{0u?NPui3-!Smih%IjZDqrVdpgjq< zkjUrw*VfY69kL!q_$mmu;K#e7%V(1^=HxlC;De``a~p6jMl)j30Pthc2nb>^6Ch*J z1gMKeGXNIO0z^qZU_;qTU-=8zn^r$W<|1ck7KYZbrEH`zORp{s56F2iEWkD)ECzIF z)ASB>o70co%*adVCnjL4A^e1{Gl6IsB1q^LCSboIWJ1@NfG38?Bs9SUd@@8uLg^i5 z;GSVB6Z)MAIBJNhgnncKE*m17(AP}Bc|%OGGiE!Y+U_yO5xK-Tqa0CVoyjXNHJdz= z(678}!A+TJy_su5U3_?`5qT{9FWRA%#s7oN>pK$sV`%`!j0kW(l0}R42G$=$dLhR5 z2f72}`{T^N-ydfFo%I4uuwEXbi3beT7h2UAS=hy;>w|J(KdTc;Ho7SIFgOTL_$4jT5Q@h-UEvLfoCi?Gty3iWEF@NZV3dd zHN6tHtU7E?hGw;xV4oqNSzbhL49VW*ZC5)2lGRsbjUymgZQ5E#XvwBnv(7P)thQ~v zBOqD5Nv|V9Yug4#Otb!NbVRK&Y?B+;*<&|5BC;_t?Q_Ho zdv*F9(O~c2Hb*qtCEFb_)7bHp8#g6%gAaMy5zTr<8jEKfGb^Dp`LypMXI$gf*PG$3{_TW*+L(w-m3XeI$DZ1Se5VSUUfg>PjO)PW-1g+z=$Po~< zzThZa#$X6qzkQ4CgAx%GoyW0{n_MmdG$eU(PX`TJ2gn|B_ka$X%nQOASd#OqSp-!D z{0o)fc0{y`CK4N(^1AzgASA4i+<%?_CZIQ_-9p(38@K{r6-iN4kC%@Y!Ki8}J8yMk&x^ zQ~*647hjKY-}Py@=5!~;MBH!v1Fkilz!QMWtdGSV=6wgyoWOW?e2^nW9}Bo^`x@7M z*><$vUKT-rpO9!(^BEdBDcgm}S70IcSWqN7g;+pUR2z#FV&YB;3gQ+D!qLCB0?}r* z0UBcg*=QDOp)eNE2(wTI&5Q-~zyK96iQMxmhKv(hILCvY4%44eS&0tcRSz`KRqR3)abH@E zlvlYF29(+yX0VcT*aOt9g5;KXIY#K3R{)w~u@bQAu#TC)S7e3&$i-?v6pJ+g#CI(K zYuB04dcf3J^a5BL8-Rd~0OV7~-5Q0BpAvfOPc%kl}s+R%`<-OY#-$Bl}mW zDi@%mff9R=rDe*x80jpz72&sN3Y)Q@f}0?z(-f$TNmB$~R&u=1RE?ZFn#E^I`P|X! pwpsGr`@v}W+FR8#zVh~$Cimw$!U`cocWYN`7m)u-OAq9({0pyJlg
*Mo5@un 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 J^6@>={{alW#1#Ml diff --git a/packages/capture-worker/CHANGELOG.md b/packages/capture-worker/CHANGELOG.md index 81fc07a..74b58f0 100644 --- a/packages/capture-worker/CHANGELOG.md +++ b/packages/capture-worker/CHANGELOG.md @@ -1,5 +1,11 @@ # capture-worker +## 1.1.1 + +### Patch Changes + +- f70472b: Removed the use of `data:` protocols when loading cross-origin workers. Will only use the `blob:` to be more flexible with different CSPs. + ## 1.0.7 ### Patch Changes diff --git a/packages/capture-worker/package.json b/packages/capture-worker/package.json index acfe600..276d4ee 100644 --- a/packages/capture-worker/package.json +++ b/packages/capture-worker/package.json @@ -2,7 +2,7 @@ "name": "capture-worker", "description": "", "private": true, - "version": "1.0.7", + "version": "1.1.1", "scripts": { "build": "concurrently pnpm:build:js pnpm:build:types", "build:dev": "concurrently pnpm:build:js-dev pnpm:build:types", diff --git a/packages/capture-worker/src/getCrossOriginWorkerURL.ts b/packages/capture-worker/src/getCrossOriginWorkerURL.ts index ac2442d..bc16d9a 100644 --- a/packages/capture-worker/src/getCrossOriginWorkerURL.ts +++ b/packages/capture-worker/src/getCrossOriginWorkerURL.ts @@ -47,12 +47,13 @@ export const getCrossOriginWorkerURL = ( const workerPath = new URL(originalWorkerUrl).href.split("/"); workerPath.pop(); - let finalURL = `data:${type},` + encodeURIComponent(codeString); + let finalURL = ""; if (options.useBlob) { - finalURL = URL.createObjectURL( - new Blob([`importScripts("${finalURL}")`], { type }), - ); + const blob = new Blob([codeString], { type }); + finalURL = URL.createObjectURL(blob); + } else { + finalURL = `data:${type},` + encodeURIComponent(codeString); } resolve(finalURL); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 87244de..82bfac4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -356,7 +356,7 @@ importers: specifier: ^1.39.9 version: 1.39.9 capture-main: - specifier: 1.0.7 + specifier: workspace:* version: link:../capture-main capture-wasm: specifier: workspace:*