diff --git a/.changeset/tasty-mails-thank.md b/.changeset/tasty-mails-thank.md deleted file mode 100644 index 977bc665e..000000000 --- a/.changeset/tasty-mails-thank.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -"@yume-chan/scrcpy-decoder-webcodecs": patch -"@yume-chan/scrcpy-decoder-tinyh264": patch -"@yume-chan/adb-server-node-tcp": patch -"@yume-chan/fetch-scrcpy-server": patch -"@yume-chan/adb-credential-web": patch -"@yume-chan/adb-daemon-webusb": patch -"@yume-chan/no-data-view": patch -"@yume-chan/stream-extra": patch -"@yume-chan/android-bin": patch -"@yume-chan/adb-scrcpy": patch -"@yume-chan/pcm-player": patch -"@yume-chan/scrcpy": patch -"@yume-chan/struct": patch -"@yume-chan/event": patch -"@yume-chan/adb": patch -"@yume-chan/aoa": patch ---- - -Switch to PNPM workspace and changesets diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 956d791cf..768302661 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -25,6 +25,10 @@ jobs: run_install: true - run: pnpm run build + + - run: git status + - run: git diff HEAD..origin/main + - run: pnpm recursive publish --access public env: NPM_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} diff --git a/apps/cli/package.json b/apps/cli/package.json index 3d9459f3e..d8679499e 100644 --- a/apps/cli/package.json +++ b/apps/cli/package.json @@ -34,10 +34,10 @@ "tango-cli": "esm/index.js" }, "dependencies": { - "@yume-chan/adb": "workspace:^0.0.24", - "@yume-chan/adb-server-node-tcp": "workspace:^0.0.24", - "@yume-chan/android-bin": "workspace:^0.0.24", - "@yume-chan/stream-extra": "workspace:^0.0.24", + "@yume-chan/adb": "workspace:0.0.0-20240714132542", + "@yume-chan/adb-server-node-tcp": "workspace:0.0.0-20240714132542", + "@yume-chan/android-bin": "workspace:0.0.0-20240714132542", + "@yume-chan/stream-extra": "workspace:0.0.0-20240714132542", "commander": "^12.1.0", "source-map-support": "^0.5.21" }, diff --git a/libraries/adb-credential-web/CHANGELOG.md b/libraries/adb-credential-web/CHANGELOG.md index d992b0e21..af3e7df83 100644 --- a/libraries/adb-credential-web/CHANGELOG.md +++ b/libraries/adb-credential-web/CHANGELOG.md @@ -1,91 +1,113 @@ # Change Log - @yume-chan/adb-credential-web +## 0.0.0-20240714132542 + +### Patch Changes + +- Switch to PNPM workspace and changesets +- Updated dependencies + - @yume-chan/adb@0.0.0-20240714132542 + This log was last generated on Tue, 18 Jun 2024 02:49:43 GMT and should not be manually modified. ## 0.0.24 + Tue, 18 Jun 2024 02:49:43 GMT _Version update only_ ## 0.0.23 + Thu, 21 Mar 2024 03:15:10 GMT _Version update only_ ## 0.0.22 + Wed, 13 Dec 2023 05:57:27 GMT _Version update only_ ## 0.0.21 + Fri, 25 Aug 2023 14:05:18 GMT ### Updates -- Add name for public keys -- Change to save private keys in IndexedDB, allow usage from Web Workers +- Add name for public keys +- Change to save private keys in IndexedDB, allow usage from Web Workers ## 0.0.20 + Mon, 05 Jun 2023 02:51:41 GMT ### Updates -- Change `AdbWebCredentialStore` to save private keys in IndexedDB, so it can be used in Web Workers. Previously saved keys in `localStorage` will be ignored and a new key will be generated. +- Change `AdbWebCredentialStore` to save private keys in IndexedDB, so it can be used in Web Workers. Previously saved keys in `localStorage` will be ignored and a new key will be generated. ## 0.0.19 + Sun, 09 Apr 2023 05:55:33 GMT _Version update only_ ## 0.0.18 + Wed, 25 Jan 2023 21:33:49 GMT _Version update only_ ## 0.0.17 + Tue, 18 Oct 2022 09:32:30 GMT ### Updates -- Update to use new stream util package +- Update to use new stream util package ## 0.0.16 + Sat, 28 May 2022 03:56:37 GMT ### Updates -- Upgrade TypeScript to 4.7.2 to enable Node.js ESM +- Upgrade TypeScript to 4.7.2 to enable Node.js ESM ## 0.0.15 + Mon, 02 May 2022 04:18:01 GMT _Version update only_ ## 0.0.14 + Sat, 30 Apr 2022 14:05:48 GMT _Version update only_ ## 0.0.13 + Thu, 28 Apr 2022 01:23:53 GMT _Version update only_ ## 0.0.12 + Sun, 03 Apr 2022 11:18:47 GMT _Version update only_ ## 0.0.11 + Sun, 03 Apr 2022 10:54:15 GMT ### Updates -- Update to use Web Streams API -- Improve compatibility with Node.js 12 ESM format +- Update to use Web Streams API +- Improve compatibility with Node.js 12 ESM format ## 0.0.10 + Sun, 09 Jan 2022 15:52:20 GMT _Initial release_ - diff --git a/libraries/adb-credential-web/package.json b/libraries/adb-credential-web/package.json index ed095cd88..1e92f8f54 100644 --- a/libraries/adb-credential-web/package.json +++ b/libraries/adb-credential-web/package.json @@ -1,6 +1,6 @@ { "name": "@yume-chan/adb-credential-web", - "version": "0.0.24", + "version": "0.0.0-20240714132542", "description": "Credential Store for `@yume-chan/adb` using WebCrypto and IndexedDB APIs.", "keywords": [ "adb" @@ -31,7 +31,7 @@ "prepublishOnly": "npm run build" }, "dependencies": { - "@yume-chan/adb": "workspace:^0.0.24" + "@yume-chan/adb": "workspace:0.0.0-20240714132542" }, "devDependencies": { "@yume-chan/eslint-config": "workspace:^1.0.0", diff --git a/libraries/adb-daemon-webusb/CHANGELOG.md b/libraries/adb-daemon-webusb/CHANGELOG.md index 02e184518..4cbe3481b 100644 --- a/libraries/adb-daemon-webusb/CHANGELOG.md +++ b/libraries/adb-daemon-webusb/CHANGELOG.md @@ -1,115 +1,140 @@ # Change Log - @yume-chan/adb-daemon-webusb +## 0.0.0-20240714132542 + +### Patch Changes + +- Switch to PNPM workspace and changesets +- Updated dependencies + - @yume-chan/stream-extra@0.0.0-20240714132542 + - @yume-chan/struct@0.0.0-20240714132542 + - @yume-chan/adb@0.0.0-20240714132542 + This log was last generated on Tue, 18 Jun 2024 02:49:43 GMT and should not be manually modified. ## 0.0.24 + Tue, 18 Jun 2024 02:49:43 GMT _Version update only_ ## 0.0.23 + Thu, 21 Mar 2024 03:15:10 GMT ### Updates -- Fix `AdbDaemonWebUsbDeviceManager.getDevices` doesn't match auto-generated serial number against `filters.serialNumber` (if the device doesn't have a serial number) +- Fix `AdbDaemonWebUsbDeviceManager.getDevices` doesn't match auto-generated serial number against `filters.serialNumber` (if the device doesn't have a serial number) ## 0.0.22 + Wed, 13 Dec 2023 05:57:27 GMT ### Updates -- Check incoming packet size to prevent Chrome from crashing -- Add `exclusionFilters` option to `AdbDaemonWebUsbDeviceManager#requestDevice` method -- `AdbDaemonWebUsbDevice` will generate a fake serial number from vid and pid if the device serial number is empty +- Check incoming packet size to prevent Chrome from crashing +- Add `exclusionFilters` option to `AdbDaemonWebUsbDeviceManager#requestDevice` method +- `AdbDaemonWebUsbDevice` will generate a fake serial number from vid and pid if the device serial number is empty ## 0.0.21 + Fri, 25 Aug 2023 14:05:18 GMT _Version update only_ ## 0.0.20 + Mon, 05 Jun 2023 02:51:41 GMT ### Updates -- Use ECMAScript private class fields syntax (supported by Chrome 74, Firefox 90, Safari 14.1 and Node.js 12.0.0). -- Rename package to `@yume-chan/adb-daemon-webusb` following the renaming of `AdbDaemonTransport`. -- Rename `AdbWebUsbBackend` to `AdbDaemonWebUsbDevice` following the renaming of `AdbDaemonTransport`. -- Add Support for detecting device disconnects. It no longer throws an `NetworkError` when the device is disconnected. -- Add `filters` parameter to `AdbDaemonWebUsbDeviceManager#getDevices`. The filtration is manually implemented because WebUSB's `getDevice` API doesn't support filters. +- Use ECMAScript private class fields syntax (supported by Chrome 74, Firefox 90, Safari 14.1 and Node.js 12.0.0). +- Rename package to `@yume-chan/adb-daemon-webusb` following the renaming of `AdbDaemonTransport`. +- Rename `AdbWebUsbBackend` to `AdbDaemonWebUsbDevice` following the renaming of `AdbDaemonTransport`. +- Add Support for detecting device disconnects. It no longer throws an `NetworkError` when the device is disconnected. +- Add `filters` parameter to `AdbDaemonWebUsbDeviceManager#getDevices`. The filtration is manually implemented because WebUSB's `getDevice` API doesn't support filters. ## 0.0.19 + Sun, 09 Apr 2023 05:55:33 GMT ### Updates -- Remove stream queuing -- Add the `AdbWebUsbBackendManager` class to simplify the usage with custom WebUSB implementations (for example the `usb` NPM package). +- Remove stream queuing +- Add the `AdbWebUsbBackendManager` class to simplify the usage with custom WebUSB implementations (for example the `usb` NPM package). ## 0.0.18 + Wed, 25 Jan 2023 21:33:49 GMT ### Updates -- Add an option to specify USB filters +- Add an option to specify USB filters ## 0.0.17 + Tue, 18 Oct 2022 09:32:30 GMT ### Updates -- Update to use new stream util package +- Update to use new stream util package ## 0.0.16 + Sat, 28 May 2022 03:56:37 GMT ### Updates -- Upgrade TypeScript to 4.7.2 to enable Node.js ESM +- Upgrade TypeScript to 4.7.2 to enable Node.js ESM ## 0.0.15 + Mon, 02 May 2022 04:18:01 GMT ### Updates -- Improve connection lifecycle handling +- Improve connection lifecycle handling ## 0.0.14 + Sat, 30 Apr 2022 14:05:48 GMT _Version update only_ ## 0.0.13 + Thu, 28 Apr 2022 01:23:53 GMT ### Updates -- Workaround an issue in Chrome where `transferIn` never returns `babble` on Windows +- Workaround an issue in Chrome where `transferIn` never returns `babble` on Windows ## 0.0.12 + Sun, 03 Apr 2022 11:18:47 GMT _Version update only_ ## 0.0.11 + Sun, 03 Apr 2022 10:54:15 GMT ### Updates -- Update to use Web Streams API -- Improve compatibility with Node.js 12 ESM format -- Update license year +- Update to use Web Streams API +- Improve compatibility with Node.js 12 ESM format +- Update license year ## 0.0.10 + Sun, 09 Jan 2022 15:52:20 GMT ### Updates -- Remove `encodeUtf8()` and `decodeUtf8()` from `AdbBackend` +- Remove `encodeUtf8()` and `decodeUtf8()` from `AdbBackend` ## 0.0.9 + Sun, 09 Jan 2022 15:50:20 GMT _Initial release_ - diff --git a/libraries/adb-daemon-webusb/package.json b/libraries/adb-daemon-webusb/package.json index ab79a7421..1b6f30c96 100644 --- a/libraries/adb-daemon-webusb/package.json +++ b/libraries/adb-daemon-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@yume-chan/adb-daemon-webusb", - "version": "0.0.24", + "version": "0.0.0-20240714132542", "description": "Adb daemon transport connection for `@yume-chan/adb` using WebUSB API.", "keywords": [ "webusb", @@ -34,9 +34,9 @@ }, "dependencies": { "@types/w3c-web-usb": "^1.0.10", - "@yume-chan/adb": "workspace:^0.0.24", - "@yume-chan/stream-extra": "workspace:^0.0.24", - "@yume-chan/struct": "workspace:^0.0.24" + "@yume-chan/adb": "workspace:0.0.0-20240714132542", + "@yume-chan/stream-extra": "workspace:0.0.0-20240714132542", + "@yume-chan/struct": "workspace:0.0.0-20240714132542" }, "devDependencies": { "@jest/globals": "^30.0.0-alpha.4", diff --git a/libraries/adb-scrcpy/CHANGELOG.md b/libraries/adb-scrcpy/CHANGELOG.md index 2d619bb70..5b2e11988 100644 --- a/libraries/adb-scrcpy/CHANGELOG.md +++ b/libraries/adb-scrcpy/CHANGELOG.md @@ -1,37 +1,53 @@ # Change Log - @yume-chan/adb-scrcpy +## 0.0.0-20240714132542 + +### Patch Changes + +- Switch to PNPM workspace and changesets +- Updated dependencies + - @yume-chan/stream-extra@0.0.0-20240714132542 + - @yume-chan/scrcpy@0.0.0-20240714132542 + - @yume-chan/struct@0.0.0-20240714132542 + - @yume-chan/event@0.0.0-20240714132542 + - @yume-chan/adb@0.0.0-20240714132542 + This log was last generated on Tue, 18 Jun 2024 02:49:43 GMT and should not be manually modified. ## 0.0.24 + Tue, 18 Jun 2024 02:49:43 GMT ### Updates -- Rename `AdbScrcpyClient#controlMessageWriter` to `controller` -- Remove `AdbScrcpyClient#deviceMessageStream`. Use `ScrcpyOptions#clipboard` to watch clipboard changes. -- Allow `AdbScrcpyClient#pushServer` to accept `ReadableStream` as input -- Add AV1 video size parsing support -- Loosen type parameter constraints on `AdbScrcpyOptionsX_XX` classes, allow them to accept more option types +- Rename `AdbScrcpyClient#controlMessageWriter` to `controller` +- Remove `AdbScrcpyClient#deviceMessageStream`. Use `ScrcpyOptions#clipboard` to watch clipboard changes. +- Allow `AdbScrcpyClient#pushServer` to accept `ReadableStream` as input +- Add AV1 video size parsing support +- Loosen type parameter constraints on `AdbScrcpyOptionsX_XX` classes, allow them to accept more option types ## 0.0.23 + Thu, 21 Mar 2024 03:15:10 GMT _Version update only_ ## 0.0.22 + Wed, 13 Dec 2023 05:57:27 GMT _Version update only_ ## 0.0.21 + Fri, 25 Aug 2023 14:05:18 GMT ### Updates -- Add support for Scrcpy server version 2.1 and 2.1.1 +- Add support for Scrcpy server version 2.1 and 2.1.1 ## 0.0.20 + Mon, 05 Jun 2023 02:51:41 GMT _Initial release_ - diff --git a/libraries/adb-scrcpy/package.json b/libraries/adb-scrcpy/package.json index 0e2038b2a..dde5ec908 100644 --- a/libraries/adb-scrcpy/package.json +++ b/libraries/adb-scrcpy/package.json @@ -1,6 +1,6 @@ { "name": "@yume-chan/adb-scrcpy", - "version": "0.0.24", + "version": "0.0.0-20240714132542", "description": "Use `@yume-chan/adb` to bootstrap `@yume-chan/scrcpy`.", "keywords": [ "adb", @@ -33,12 +33,12 @@ "prepublishOnly": "npm run build" }, "dependencies": { - "@yume-chan/adb": "workspace:^0.0.24", + "@yume-chan/adb": "workspace:0.0.0-20240714132542", "@yume-chan/async": "^2.2.0", - "@yume-chan/event": "workspace:^0.0.24", - "@yume-chan/scrcpy": "workspace:^0.0.24", - "@yume-chan/stream-extra": "workspace:^0.0.24", - "@yume-chan/struct": "workspace:^0.0.24" + "@yume-chan/event": "workspace:0.0.0-20240714132542", + "@yume-chan/scrcpy": "workspace:0.0.0-20240714132542", + "@yume-chan/stream-extra": "workspace:0.0.0-20240714132542", + "@yume-chan/struct": "workspace:0.0.0-20240714132542" }, "devDependencies": { "@jest/globals": "^30.0.0-alpha.4", diff --git a/libraries/adb-server-node-tcp/CHANGELOG.md b/libraries/adb-server-node-tcp/CHANGELOG.md index a471acf07..e0c5649d4 100644 --- a/libraries/adb-server-node-tcp/CHANGELOG.md +++ b/libraries/adb-server-node-tcp/CHANGELOG.md @@ -1,24 +1,37 @@ # Change Log - @yume-chan/adb-server-node-tcp +## 0.0.0-20240714132542 + +### Patch Changes + +- Switch to PNPM workspace and changesets +- Updated dependencies + - @yume-chan/stream-extra@0.0.0-20240714132542 + - @yume-chan/struct@0.0.0-20240714132542 + - @yume-chan/adb@0.0.0-20240714132542 + This log was last generated on Tue, 18 Jun 2024 02:49:43 GMT and should not be manually modified. ## 0.0.24 + Tue, 18 Jun 2024 02:49:43 GMT _Version update only_ ## 0.0.23 + Thu, 21 Mar 2024 03:15:10 GMT _Version update only_ ## 0.0.22 + Wed, 13 Dec 2023 05:57:27 GMT _Version update only_ ## 0.0.21 + Fri, 25 Aug 2023 14:05:18 GMT _Initial release_ - diff --git a/libraries/adb-server-node-tcp/package.json b/libraries/adb-server-node-tcp/package.json index 41168e330..37ec96c02 100644 --- a/libraries/adb-server-node-tcp/package.json +++ b/libraries/adb-server-node-tcp/package.json @@ -1,6 +1,6 @@ { "name": "@yume-chan/adb-server-node-tcp", - "version": "0.0.24", + "version": "0.0.0-20240714132542", "description": "ADB server connector for `@yume-chan/adb` using Node.js' `net` module", "keywords": [ "adb", @@ -33,9 +33,9 @@ "lint": "run-eslint && prettier src/**/*.ts --write --tab-width 4" }, "dependencies": { - "@yume-chan/adb": "workspace:^0.0.24", - "@yume-chan/stream-extra": "workspace:^0.0.24", - "@yume-chan/struct": "workspace:^0.0.24" + "@yume-chan/adb": "workspace:0.0.0-20240714132542", + "@yume-chan/stream-extra": "workspace:0.0.0-20240714132542", + "@yume-chan/struct": "workspace:0.0.0-20240714132542" }, "devDependencies": { "@types/node": "^20.14.9", diff --git a/libraries/adb/CHANGELOG.md b/libraries/adb/CHANGELOG.md index 9be322e66..1c261f610 100644 --- a/libraries/adb/CHANGELOG.md +++ b/libraries/adb/CHANGELOG.md @@ -1,152 +1,178 @@ # Change Log - @yume-chan/adb +## 0.0.0-20240714132542 + +### Patch Changes + +- Switch to PNPM workspace and changesets +- Updated dependencies + - @yume-chan/no-data-view@0.0.0-20240714132542 + - @yume-chan/stream-extra@0.0.0-20240714132542 + - @yume-chan/struct@0.0.0-20240714132542 + - @yume-chan/event@0.0.0-20240714132542 + This log was last generated on Tue, 18 Jun 2024 02:49:43 GMT and should not be manually modified. ## 0.0.24 + Tue, 18 Jun 2024 02:49:43 GMT ### Updates -- Allow streams to accept both `Uint8Array` and `Consumable` as inputs -- Rename `AdbDaemonTransport`'s `debugSlowRead` option to `readTimeLimit`. Allow users to specify a custom timeout for read operations. It's still disabled by default. -- Include unauthorized devices in `AdbServerClient#getDevices()` and `AdbServerClient#trackDevices()`. You need to filter them out if you don't need them. -- Add more methods to `AdbServerClient` -- Group `AdbServerClient`-relating types into namespace. In future, more types will be moved to namespaces. -- Fix `Adb#reverse#list()` returning an extra empty object. -- Fix reverse tunnel handler not invoked. -- Fix too many event listener warning in Node.js. +- Allow streams to accept both `Uint8Array` and `Consumable` as inputs +- Rename `AdbDaemonTransport`'s `debugSlowRead` option to `readTimeLimit`. Allow users to specify a custom timeout for read operations. It's still disabled by default. +- Include unauthorized devices in `AdbServerClient#getDevices()` and `AdbServerClient#trackDevices()`. You need to filter them out if you don't need them. +- Add more methods to `AdbServerClient` +- Group `AdbServerClient`-relating types into namespace. In future, more types will be moved to namespaces. +- Fix `Adb#reverse#list()` returning an extra empty object. +- Fix reverse tunnel handler not invoked. +- Fix too many event listener warning in Node.js. ## 0.0.23 + Thu, 21 Mar 2024 03:15:10 GMT ### Updates -- Refactor `AdbSubprocessShellProtocol` (this shouldn't affect usage) -- Add `AdbServerClient.trackDevices`, which runs a callback function whenever device list changes -- Add support for delayed ack on Android 14 +- Refactor `AdbSubprocessShellProtocol` (this shouldn't affect usage) +- Add `AdbServerClient.trackDevices`, which runs a callback function whenever device list changes +- Add support for delayed ack on Android 14 ## 0.0.22 + Wed, 13 Dec 2023 05:57:27 GMT ### Updates -- Add `getListenAddresses` method to `AdbTcpIpCommand` class for retrieving current ADB over WiFi state -- Add `debugSlowRead` option to `AdbDaemonTransport` that throws an error when an ADB socket is stalled for 5 seconds -- Fix `AdbSync#read` stuck when there is an error -- Fix TypeScript build when using `AdbSubprocessNoneProtocol` without installing `web-streams-polyfill` package +- Add `getListenAddresses` method to `AdbTcpIpCommand` class for retrieving current ADB over WiFi state +- Add `debugSlowRead` option to `AdbDaemonTransport` that throws an error when an ADB socket is stalled for 5 seconds +- Fix `AdbSync#read` stuck when there is an error +- Fix TypeScript build when using `AdbSubprocessNoneProtocol` without installing `web-streams-polyfill` package ## 0.0.21 + Fri, 25 Aug 2023 14:05:18 GMT ### Updates -- Change `AdbSync` to throws `AdbSyncError` for errors returned by ADB Daemon -- Add name for public keys -- Add typed errors for `framebuffer` command when current app disables screen capture -- Change `AdbDaemonTransport` class to automatically close the connection, unless the new `preserveConnection` option is `true` -- Add `recursive` and `force` options to `rm` method, allow deleting folders +- Change `AdbSync` to throws `AdbSyncError` for errors returned by ADB Daemon +- Add name for public keys +- Add typed errors for `framebuffer` command when current app disables screen capture +- Change `AdbDaemonTransport` class to automatically close the connection, unless the new `preserveConnection` option is `true` +- Add `recursive` and `force` options to `rm` method, allow deleting folders ## 0.0.20 + Mon, 05 Jun 2023 02:51:41 GMT ### Updates -- Use ECMAScript private class fields syntax (supported by Chrome 74, Firefox 90, Safari 14.1 and Node.js 12.0.0). -- Refactor `AdbSubprocessShellProtocol` class, this should improve some performance. -- Split `mode` parameter in `AdbSync#write()` into `type` and `permission` for ease of use. -- Add `AdbReverseCommand#addExternal()`. This only register the reverse tunnel to the device, the handler should already exists (for example you are adding a reverse tunnel for an external program that's already listening on the port). In ADB direct connection, this should do nothing, because the reverse tunnel is handled by this library and there is no mean of "external" handler. -- Change `AdbTcpIpCommand#setPort` and `AdbTcpIpCommand#disable` to return or throw the response text. This can be displayed to the user to know what's wrong. -- Add support for connecting to ADB servers. Because a USB device can only be used by one process at a time, the ADB server is the process that manages all connected devices. The server proxies and multiplexes connections from ADB clients so multiple adb commands can be executed on one device at the same time. The `Adb` class is no longer responsible for connecting and authenticating with ADB daemons. The `AdbTransport` interface and its two implementations `AdbDaemonTransport` and `AdbServerTransport` was added to connect to either ADB daemons or servers in compatible environments. Read the PR for details, migration paths, and examples. ([#549](https://github.com/yume-chan/ya-webadb/pull/549)) -- Add `serial` field to `Adb` class. -- Group `product`, `model`, `device` and `features` fields on `Adb` class to the `banner` field with type of `AdbBanner`. +- Use ECMAScript private class fields syntax (supported by Chrome 74, Firefox 90, Safari 14.1 and Node.js 12.0.0). +- Refactor `AdbSubprocessShellProtocol` class, this should improve some performance. +- Split `mode` parameter in `AdbSync#write()` into `type` and `permission` for ease of use. +- Add `AdbReverseCommand#addExternal()`. This only register the reverse tunnel to the device, the handler should already exists (for example you are adding a reverse tunnel for an external program that's already listening on the port). In ADB direct connection, this should do nothing, because the reverse tunnel is handled by this library and there is no mean of "external" handler. +- Change `AdbTcpIpCommand#setPort` and `AdbTcpIpCommand#disable` to return or throw the response text. This can be displayed to the user to know what's wrong. +- Add support for connecting to ADB servers. Because a USB device can only be used by one process at a time, the ADB server is the process that manages all connected devices. The server proxies and multiplexes connections from ADB clients so multiple adb commands can be executed on one device at the same time. The `Adb` class is no longer responsible for connecting and authenticating with ADB daemons. The `AdbTransport` interface and its two implementations `AdbDaemonTransport` and `AdbServerTransport` was added to connect to either ADB daemons or servers in compatible environments. Read the PR for details, migration paths, and examples. ([#549](https://github.com/yume-chan/ya-webadb/pull/549)) +- Add `serial` field to `Adb` class. +- Group `product`, `model`, `device` and `features` fields on `Adb` class to the `banner` field with type of `AdbBanner`. ## 0.0.19 + Sun, 09 Apr 2023 05:55:33 GMT ### Updates -- Remove `Adb#install` in favor of `PackageManager#install` from `@yume-chan/android-bin` package -- Change `AdbSync#write` to take a `ReadableStream` instead of returning a `WritableStream` -- Add buffering in sync module to improve transfer speed -- Add `AdbReverseError` and `AdbReverseNotSupportedError` for better error handling in reverse tunnel command. +- Remove `Adb#install` in favor of `PackageManager#install` from `@yume-chan/android-bin` package +- Change `AdbSync#write` to take a `ReadableStream` instead of returning a `WritableStream` +- Add buffering in sync module to improve transfer speed +- Add `AdbReverseError` and `AdbReverseNotSupportedError` for better error handling in reverse tunnel command. ## 0.0.18 + Wed, 25 Jan 2023 21:33:49 GMT _Version update only_ ## 0.0.17 + Tue, 18 Oct 2022 09:32:30 GMT ### Updates -- Move stream utils to separate package +- Move stream utils to separate package ## 0.0.16 + Sat, 28 May 2022 03:56:37 GMT ### Updates -- Upgrade TypeScript to 4.7.2 to enable Node.js ESM -- Upgrade web-streams-polyfill to 4.0.0-beta.3, fix an issue where `Adb#close()` doesn't release the connection. -- Fix an issue where `AdbSocket#readable#cancel()` stalls the connection. -- Improve performance of `BufferedStream` by up to 100%. +- Upgrade TypeScript to 4.7.2 to enable Node.js ESM +- Upgrade web-streams-polyfill to 4.0.0-beta.3, fix an issue where `Adb#close()` doesn't release the connection. +- Fix an issue where `AdbSocket#readable#cancel()` stalls the connection. +- Improve performance of `BufferedStream` by up to 100%. ## 0.0.15 + Mon, 02 May 2022 04:18:01 GMT ### Updates -- Add support for old protocol of `reverse:forward` command before Android 8 -- Improve connection lifecycle handling -- Update `reverse.add` to accept any string local address -- Fix an issue where `reverse` commands doesn't parse error message correctly +- Add support for old protocol of `reverse:forward` command before Android 8 +- Improve connection lifecycle handling +- Update `reverse.add` to accept any string local address +- Fix an issue where `reverse` commands doesn't parse error message correctly ## 0.0.14 + Sat, 30 Apr 2022 14:05:48 GMT ### Updates -- Fix an issue where `subprocess.spawn` doesn't work on Android 6 -- Add an `Adb#close()` method to gracefully shutdown a connection +- Fix an issue where `subprocess.spawn` doesn't work on Android 6 +- Add an `Adb#close()` method to gracefully shutdown a connection ## 0.0.13 + Thu, 28 Apr 2022 01:23:53 GMT ### Updates -- Add support for raw shell mode -- Add support for LIS2 command in Sync protocol -- Add workaround for the push_mkdir issue in Android 9 +- Add support for raw shell mode +- Add support for LIS2 command in Sync protocol +- Add workaround for the push_mkdir issue in Android 9 ## 0.0.12 + Sun, 03 Apr 2022 11:18:47 GMT _Version update only_ ## 0.0.11 + Sun, 03 Apr 2022 10:54:15 GMT ### Patches -- Update to use Web Streams API -- Improve compatibility with Node.js 12 ESM format +- Update to use Web Streams API +- Improve compatibility with Node.js 12 ESM format ### Updates -- Add power related API -- Update compatibility matrix -- Update license year +- Add power related API +- Update compatibility matrix +- Update license year ## 0.0.10 + Sun, 09 Jan 2022 15:52:20 GMT ### Updates -- Remove `encodeUtf8()` and `decodeUtf8()` from `AdbBackend` +- Remove `encodeUtf8()` and `decodeUtf8()` from `AdbBackend` ## 0.0.9 + Sun, 09 Jan 2022 15:50:20 GMT _Initial release_ - diff --git a/libraries/adb/package.json b/libraries/adb/package.json index 48ae479ce..b8c60ca21 100644 --- a/libraries/adb/package.json +++ b/libraries/adb/package.json @@ -1,6 +1,6 @@ { "name": "@yume-chan/adb", - "version": "0.0.24", + "version": "0.0.0-20240714132542", "description": "TypeScript implementation of Android Debug Bridge (ADB) protocol.", "keywords": [ "adb", @@ -34,10 +34,10 @@ }, "dependencies": { "@yume-chan/async": "^2.2.0", - "@yume-chan/event": "workspace:^0.0.24", - "@yume-chan/no-data-view": "workspace:^0.0.24", - "@yume-chan/stream-extra": "workspace:^0.0.24", - "@yume-chan/struct": "workspace:^0.0.24" + "@yume-chan/event": "workspace:0.0.0-20240714132542", + "@yume-chan/no-data-view": "workspace:0.0.0-20240714132542", + "@yume-chan/stream-extra": "workspace:0.0.0-20240714132542", + "@yume-chan/struct": "workspace:0.0.0-20240714132542" }, "devDependencies": { "@jest/globals": "^30.0.0-alpha.4", diff --git a/libraries/android-bin/CHANGELOG.md b/libraries/android-bin/CHANGELOG.md index d7a755319..f0effccec 100644 --- a/libraries/android-bin/CHANGELOG.md +++ b/libraries/android-bin/CHANGELOG.md @@ -1,106 +1,129 @@ # Change Log - @yume-chan/android-bin +## 0.0.0-20240714132542 + +### Patch Changes + +- Switch to PNPM workspace and changesets +- Updated dependencies + - @yume-chan/stream-extra@0.0.0-20240714132542 + - @yume-chan/struct@0.0.0-20240714132542 + - @yume-chan/adb@0.0.0-20240714132542 + This log was last generated on Tue, 18 Jun 2024 02:49:43 GMT and should not be manually modified. ## 0.0.24 + Tue, 18 Jun 2024 02:49:43 GMT ### Updates -- Allow streams to accept both `Uint8Array` and `Consumable` as inputs -- Add all supported fields to `DumpSys.Battery.Info` +- Allow streams to accept both `Uint8Array` and `Consumable` as inputs +- Add all supported fields to `DumpSys.Battery.Info` ## 0.0.23 + Thu, 21 Mar 2024 03:15:10 GMT ### Updates -- Add support for pm install session +- Add support for pm install session ## 0.0.22 + Wed, 13 Dec 2023 05:57:27 GMT ### Updates -- Add wrapper for `pm uninstall` -- Change `PackageManager#listPackages` to return an async generator -- Add wrapper for `am start` -- Add wrapper for `pm resolve-activity` -- Add `status` and `health` fields to `DumpSys#battery` +- Add wrapper for `pm uninstall` +- Change `PackageManager#listPackages` to return an async generator +- Add wrapper for `am start` +- Add wrapper for `pm resolve-activity` +- Add `status` and `health` fields to `DumpSys#battery` ## 0.0.21 + Fri, 25 Aug 2023 14:05:18 GMT ### Updates -- Add wrapper for `bu` -- Remove the last `\n` from `Settings#get` -- Add wrappers for `dumpsys diskstats` and `dumpsys battery` -- Add wrapper for `pm list packages` -- Rewrite `Settings` to use `Cmd` if available -- Add support to stop `bugreport` -- Merge `bugreport` and `bugreportz` wrappers, providing an `automatic` method to choose the best available bugreport method +- Add wrapper for `bu` +- Remove the last `\n` from `Settings#get` +- Add wrappers for `dumpsys diskstats` and `dumpsys battery` +- Add wrapper for `pm list packages` +- Rewrite `Settings` to use `Cmd` if available +- Add support to stop `bugreport` +- Merge `bugreport` and `bugreportz` wrappers, providing an `automatic` method to choose the best available bugreport method ## 0.0.20 + Mon, 05 Jun 2023 02:51:41 GMT _Version update only_ ## 0.0.19 + Sun, 09 Apr 2023 05:55:33 GMT ### Updates -- Add wrapper for `cmd`, with support for Android Binder Bridge (abb) -- Add `OverlayDisplay` wrapper for managing overlay displays +- Add wrapper for `cmd`, with support for Android Binder Bridge (abb) +- Add `OverlayDisplay` wrapper for managing overlay displays ## 0.0.18 + Wed, 25 Jan 2023 21:33:49 GMT _Version update only_ ## 0.0.17 + Tue, 18 Oct 2022 09:32:30 GMT ### Updates -- Update to use new stream util package +- Update to use new stream util package ## 0.0.16 + Sat, 28 May 2022 03:56:37 GMT ### Updates -- Upgrade TypeScript to 4.7.2 to enable Node.js ESM -- Improve performance of `Logcat#binary()` by up to 150% +- Upgrade TypeScript to 4.7.2 to enable Node.js ESM +- Improve performance of `Logcat#binary()` by up to 150% ## 0.0.15 + Mon, 02 May 2022 04:18:01 GMT _Version update only_ ## 0.0.14 + Sat, 30 Apr 2022 14:05:48 GMT _Version update only_ ## 0.0.13 + Thu, 28 Apr 2022 01:23:53 GMT ### Updates -- Add support for bugreport/bugreportz -- Add basic support for logcat +- Add support for bugreport/bugreportz +- Add basic support for logcat ## 0.0.12 + Sun, 03 Apr 2022 11:18:47 GMT _Version update only_ ## 0.0.11 + Sun, 03 Apr 2022 10:54:15 GMT ### Updates -- Improve compatibility with Node.js 12 ESM format - +- Improve compatibility with Node.js 12 ESM format diff --git a/libraries/android-bin/package.json b/libraries/android-bin/package.json index 0d72344ac..8b1928f22 100644 --- a/libraries/android-bin/package.json +++ b/libraries/android-bin/package.json @@ -1,6 +1,6 @@ { "name": "@yume-chan/android-bin", - "version": "0.0.24", + "version": "0.0.0-20240714132542", "description": "Wrappers for Android built-in executables.", "keywords": [ "adb", @@ -33,9 +33,9 @@ "prepublishOnly": "npm run build" }, "dependencies": { - "@yume-chan/adb": "workspace:^0.0.24", - "@yume-chan/stream-extra": "workspace:^0.0.24", - "@yume-chan/struct": "workspace:^0.0.24" + "@yume-chan/adb": "workspace:0.0.0-20240714132542", + "@yume-chan/stream-extra": "workspace:0.0.0-20240714132542", + "@yume-chan/struct": "workspace:0.0.0-20240714132542" }, "devDependencies": { "@jest/globals": "^30.0.0-alpha.4", diff --git a/libraries/aoa/CHANGELOG.md b/libraries/aoa/CHANGELOG.md index 42fb0c41e..6e664077d 100644 --- a/libraries/aoa/CHANGELOG.md +++ b/libraries/aoa/CHANGELOG.md @@ -1,31 +1,41 @@ # Change Log - @yume-chan/aoa +## 0.0.0-20240714132542 + +### Patch Changes + +- Switch to PNPM workspace and changesets + This log was last generated on Tue, 18 Jun 2024 02:49:43 GMT and should not be manually modified. ## 0.0.24 + Tue, 18 Jun 2024 02:49:43 GMT _Version update only_ ## 0.0.23 + Thu, 21 Mar 2024 03:15:10 GMT ### Updates -- Replace `HidKeyboard.serializeInputReport` with `updateReport`, allowing to reuse the buffer +- Replace `HidKeyboard.serializeInputReport` with `updateReport`, allowing to reuse the buffer ## 0.0.22 + Wed, 13 Dec 2023 05:57:27 GMT _Version update only_ ## 0.0.21 + Fri, 25 Aug 2023 14:05:18 GMT _Version update only_ ## 0.0.20 + Mon, 05 Jun 2023 02:51:41 GMT _Initial release_ - diff --git a/libraries/aoa/package.json b/libraries/aoa/package.json index 5e3fa050a..575d7b3be 100644 --- a/libraries/aoa/package.json +++ b/libraries/aoa/package.json @@ -1,6 +1,6 @@ { "name": "@yume-chan/aoa", - "version": "0.0.24", + "version": "0.0.0-20240714132542", "description": "TypeScript implementation of Android Open Accessory protocol.", "keywords": [ "adb", diff --git a/libraries/event/CHANGELOG.md b/libraries/event/CHANGELOG.md index 95fd3d73d..69149fea6 100644 --- a/libraries/event/CHANGELOG.md +++ b/libraries/event/CHANGELOG.md @@ -1,89 +1,110 @@ # Change Log - @yume-chan/event +## 0.0.0-20240714132542 + +### Patch Changes + +- Switch to PNPM workspace and changesets + This log was last generated on Tue, 18 Jun 2024 02:49:43 GMT and should not be manually modified. ## 0.0.24 + Tue, 18 Jun 2024 02:49:43 GMT _Version update only_ ## 0.0.23 + Thu, 21 Mar 2024 03:15:10 GMT _Version update only_ ## 0.0.22 + Wed, 13 Dec 2023 05:57:27 GMT _Version update only_ ## 0.0.21 + Fri, 25 Aug 2023 14:05:18 GMT _Version update only_ ## 0.0.20 + Mon, 05 Jun 2023 02:51:41 GMT _Version update only_ ## 0.0.19 + Sun, 09 Apr 2023 05:55:33 GMT _Version update only_ ## 0.0.18 + Wed, 25 Jan 2023 21:33:49 GMT _Version update only_ ## 0.0.17 + Tue, 18 Oct 2022 09:32:30 GMT _Version update only_ ## 0.0.16 + Sat, 28 May 2022 03:56:37 GMT ### Updates -- Upgrade TypeScript to 4.7.2 to enable Node.js ESM +- Upgrade TypeScript to 4.7.2 to enable Node.js ESM ## 0.0.15 + Mon, 02 May 2022 04:18:01 GMT _Version update only_ ## 0.0.14 + Sat, 30 Apr 2022 14:05:48 GMT _Version update only_ ## 0.0.13 + Thu, 28 Apr 2022 01:23:53 GMT _Version update only_ ## 0.0.12 + Sun, 03 Apr 2022 11:18:47 GMT _Version update only_ ## 0.0.11 + Sun, 03 Apr 2022 11:18:11 GMT ### Updates -- Improve compatibility with Node.js 12 ESM format -- Update license year +- Improve compatibility with Node.js 12 ESM format +- Update license year ## 0.0.10 + Sun, 09 Jan 2022 15:52:20 GMT _Version update only_ ## 0.0.9 + Sun, 09 Jan 2022 15:50:20 GMT _Initial release_ - diff --git a/libraries/event/package.json b/libraries/event/package.json index cdb2d4171..a736cff1f 100644 --- a/libraries/event/package.json +++ b/libraries/event/package.json @@ -1,6 +1,6 @@ { "name": "@yume-chan/event", - "version": "0.0.24", + "version": "0.0.0-20240714132542", "description": "Event/EventEmitter", "keywords": [ "event", diff --git a/libraries/fetch-scrcpy-server/CHANGELOG.md b/libraries/fetch-scrcpy-server/CHANGELOG.md index ce2ff8657..7876d3ccb 100644 --- a/libraries/fetch-scrcpy-server/CHANGELOG.md +++ b/libraries/fetch-scrcpy-server/CHANGELOG.md @@ -1,28 +1,37 @@ # Change Log - @yume-chan/fetch-scrcpy-server +## 0.0.0-20240714132542 + +### Patch Changes + +- Switch to PNPM workspace and changesets + This log was last generated on Tue, 18 Jun 2024 02:49:43 GMT and should not be manually modified. ## 0.0.24 + Tue, 18 Jun 2024 02:49:43 GMT _Version update only_ ## 0.0.23 + Thu, 21 Mar 2024 03:15:10 GMT ### Updates -- Fix the generated `VERSION` constant incorrectly having a `v` character prefixed +- Fix the generated `VERSION` constant incorrectly having a `v` character prefixed ## 0.0.22 + Wed, 13 Dec 2023 05:57:27 GMT _Version update only_ ## 0.0.21 + Fri, 25 Aug 2023 14:05:18 GMT ### Updates -- Move the fetching server binary script to `@yume-chan/scrcpy-fetch-server` package - +- Move the fetching server binary script to `@yume-chan/scrcpy-fetch-server` package diff --git a/libraries/fetch-scrcpy-server/package.json b/libraries/fetch-scrcpy-server/package.json index 64aec78fb..b40552b49 100644 --- a/libraries/fetch-scrcpy-server/package.json +++ b/libraries/fetch-scrcpy-server/package.json @@ -1,6 +1,6 @@ { "name": "@yume-chan/fetch-scrcpy-server", - "version": "0.0.24", + "version": "0.0.0-20240714132542", "description": "A script to download Scrcpy server binary.", "keywords": [ "scrcpy" diff --git a/libraries/no-data-view/CHANGELOG.md b/libraries/no-data-view/CHANGELOG.md index ffb606186..261f4e7e0 100644 --- a/libraries/no-data-view/CHANGELOG.md +++ b/libraries/no-data-view/CHANGELOG.md @@ -1,11 +1,17 @@ # Change Log - @yume-chan/no-data-view +## 0.0.0-20240714132542 + +### Patch Changes + +- Switch to PNPM workspace and changesets + This log was last generated on Tue, 18 Jun 2024 02:49:43 GMT and should not be manually modified. ## 0.0.24 + Tue, 18 Jun 2024 02:49:43 GMT ### Updates -- Create package - +- Create package diff --git a/libraries/no-data-view/package.json b/libraries/no-data-view/package.json index 668dfa7b1..5ea86a116 100644 --- a/libraries/no-data-view/package.json +++ b/libraries/no-data-view/package.json @@ -1,6 +1,6 @@ { "name": "@yume-chan/no-data-view", - "version": "0.0.24", + "version": "0.0.0-20240714132542", "description": "Plain methods to avoid creating `DataView`s", "keywords": [], "license": "MIT", diff --git a/libraries/pcm-player/CHANGELOG.md b/libraries/pcm-player/CHANGELOG.md index 3ca3ee35e..d6cd6e181 100644 --- a/libraries/pcm-player/CHANGELOG.md +++ b/libraries/pcm-player/CHANGELOG.md @@ -1,33 +1,43 @@ # Change Log - @yume-chan/pcm-player +## 0.0.0-20240714132542 + +### Patch Changes + +- Switch to PNPM workspace and changesets + This log was last generated on Tue, 18 Jun 2024 02:49:43 GMT and should not be manually modified. ## 0.0.24 + Tue, 18 Jun 2024 02:49:43 GMT ### Updates -- Expose `outputLatency` from `AudioContext` +- Expose `outputLatency` from `AudioContext` ## 0.0.23 + Thu, 21 Mar 2024 03:15:10 GMT _Version update only_ ## 0.0.22 + Wed, 13 Dec 2023 05:57:27 GMT ### Updates -- Add basic OLA algorithm to speed up playback when buffer is too high +- Add basic OLA algorithm to speed up playback when buffer is too high ## 0.0.21 + Fri, 25 Aug 2023 14:05:18 GMT _Version update only_ ## 0.0.20 + Mon, 05 Jun 2023 02:51:41 GMT _Initial release_ - diff --git a/libraries/pcm-player/package.json b/libraries/pcm-player/package.json index 65f1ad9f8..0834b7ce1 100644 --- a/libraries/pcm-player/package.json +++ b/libraries/pcm-player/package.json @@ -1,6 +1,6 @@ { "name": "@yume-chan/pcm-player", - "version": "0.0.24", + "version": "0.0.0-20240714132542", "description": "Play raw audio sample stream using Web Audio API", "keywords": [ "audio" diff --git a/libraries/scrcpy-decoder-tinyh264/CHANGELOG.md b/libraries/scrcpy-decoder-tinyh264/CHANGELOG.md index a4d979459..c784d0888 100644 --- a/libraries/scrcpy-decoder-tinyh264/CHANGELOG.md +++ b/libraries/scrcpy-decoder-tinyh264/CHANGELOG.md @@ -1,53 +1,70 @@ # Change Log - @yume-chan/scrcpy-decoder-tinyh264 +## 0.0.0-20240714132542 + +### Patch Changes + +- Switch to PNPM workspace and changesets +- Updated dependencies + - @yume-chan/stream-extra@0.0.0-20240714132542 + - @yume-chan/scrcpy@0.0.0-20240714132542 + - @yume-chan/event@0.0.0-20240714132542 + This log was last generated on Tue, 18 Jun 2024 02:49:43 GMT and should not be manually modified. ## 0.0.24 + Tue, 18 Jun 2024 02:49:43 GMT ### Updates -- Fix worker constructor parameters -- Rename `frameRendered` and `frameSkipped` to `framesRendered` and `framesSkipped` +- Fix worker constructor parameters +- Rename `frameRendered` and `frameSkipped` to `framesRendered` and `framesSkipped` ## 0.0.23 + Thu, 21 Mar 2024 03:15:10 GMT ### Updates -- Add `sizeChanged` event +- Add `sizeChanged` event ## 0.0.22 + Wed, 13 Dec 2023 05:57:27 GMT _Version update only_ ## 0.0.21 + Fri, 25 Aug 2023 14:05:18 GMT _Version update only_ ## 0.0.20 + Mon, 05 Jun 2023 02:51:41 GMT _Version update only_ ## 0.0.19 + Sun, 09 Apr 2023 05:55:33 GMT _Version update only_ ## 0.0.18 + Wed, 25 Jan 2023 21:33:49 GMT ### Updates -- Fix usage in README +- Fix usage in README ## 0.0.17 + Tue, 18 Oct 2022 09:32:30 GMT ### Updates -- Separated from `@yume-chan/scrcpy` for simpler dependency management. - +- Separated from `@yume-chan/scrcpy` for simpler dependency management. diff --git a/libraries/scrcpy-decoder-tinyh264/package.json b/libraries/scrcpy-decoder-tinyh264/package.json index cdde9f28a..c91078e0f 100644 --- a/libraries/scrcpy-decoder-tinyh264/package.json +++ b/libraries/scrcpy-decoder-tinyh264/package.json @@ -1,6 +1,6 @@ { "name": "@yume-chan/scrcpy-decoder-tinyh264", - "version": "0.0.24", + "version": "0.0.0-20240714132542", "description": "Raw H.264 stream decoder and renderer wrapping TinyH264 and YUVCanvas packages (software decoding).", "keywords": [ "adb", @@ -36,9 +36,9 @@ }, "dependencies": { "@yume-chan/async": "^2.2.0", - "@yume-chan/event": "workspace:^0.0.24", - "@yume-chan/scrcpy": "workspace:^0.0.24", - "@yume-chan/stream-extra": "workspace:^0.0.24", + "@yume-chan/event": "workspace:0.0.0-20240714132542", + "@yume-chan/scrcpy": "workspace:0.0.0-20240714132542", + "@yume-chan/stream-extra": "workspace:0.0.0-20240714132542", "tinyh264": "^0.0.7", "yuv-buffer": "^1.0.0", "yuv-canvas": "^1.2.11" diff --git a/libraries/scrcpy-decoder-webcodecs/CHANGELOG.md b/libraries/scrcpy-decoder-webcodecs/CHANGELOG.md index 1a69ad457..bf76a3860 100644 --- a/libraries/scrcpy-decoder-webcodecs/CHANGELOG.md +++ b/libraries/scrcpy-decoder-webcodecs/CHANGELOG.md @@ -1,56 +1,75 @@ # Change Log - @yume-chan/scrcpy-decoder-webcodecs +## 0.0.0-20240714132542 + +### Patch Changes + +- Switch to PNPM workspace and changesets +- Updated dependencies + - @yume-chan/scrcpy-decoder-tinyh264@0.0.0-20240714132542 + - @yume-chan/no-data-view@0.0.0-20240714132542 + - @yume-chan/stream-extra@0.0.0-20240714132542 + - @yume-chan/scrcpy@0.0.0-20240714132542 + - @yume-chan/event@0.0.0-20240714132542 + This log was last generated on Tue, 18 Jun 2024 02:49:43 GMT and should not be manually modified. ## 0.0.24 + Tue, 18 Jun 2024 02:49:43 GMT ### Updates -- Support decoding AV1 -- Add `enableCapture` option to `WebCodecsVideoDecoder` which allows `renderer.readPixels` and `renderer.toDataURL` to work. The performance will be slightly affected when enabled. +- Support decoding AV1 +- Add `enableCapture` option to `WebCodecsVideoDecoder` which allows `renderer.readPixels` and `renderer.toDataURL` to work. The performance will be slightly affected when enabled. ## 0.0.23 + Thu, 21 Mar 2024 03:15:10 GMT ### Updates -- Add `sizeChanged` event -- Add WebGL and Bitmap based video renderers, which are 1.5 to 3 times faster on Android devices +- Add `sizeChanged` event +- Add WebGL and Bitmap based video renderers, which are 1.5 to 3 times faster on Android devices ## 0.0.22 + Wed, 13 Dec 2023 05:57:27 GMT _Version update only_ ## 0.0.21 + Fri, 25 Aug 2023 14:05:18 GMT _Version update only_ ## 0.0.20 + Mon, 05 Jun 2023 02:51:41 GMT ### Updates -- Add support for decoding H.265 on supported browsers (Chrome works, Microsoft Edge with HEVC Video Extension from Microsoft Store doesn't decode H.265 correctly). +- Add support for decoding H.265 on supported browsers (Chrome works, Microsoft Edge with HEVC Video Extension from Microsoft Store doesn't decode H.265 correctly). ## 0.0.19 + Sun, 09 Apr 2023 05:55:33 GMT _Version update only_ ## 0.0.18 + Wed, 25 Jan 2023 21:33:49 GMT ### Updates -- Change to not use vertical sync to minimize latency +- Change to not use vertical sync to minimize latency ## 0.0.17 + Tue, 18 Oct 2022 09:32:30 GMT ### Updates -- Separated from `@yume-chan/scrcpy` for simpler dependency management. - +- Separated from `@yume-chan/scrcpy` for simpler dependency management. diff --git a/libraries/scrcpy-decoder-webcodecs/package.json b/libraries/scrcpy-decoder-webcodecs/package.json index 6d3d21eca..de9abd725 100644 --- a/libraries/scrcpy-decoder-webcodecs/package.json +++ b/libraries/scrcpy-decoder-webcodecs/package.json @@ -1,6 +1,6 @@ { "name": "@yume-chan/scrcpy-decoder-webcodecs", - "version": "0.0.24", + "version": "0.0.0-20240714132542", "description": "Raw H.264 stream decoder and renderer using WebCodecs API (requires modern browser).", "keywords": [ "adb", @@ -34,11 +34,11 @@ "prepublishOnly": "npm run build" }, "dependencies": { - "@yume-chan/event": "workspace:^0.0.24", - "@yume-chan/no-data-view": "workspace:^0.0.24", - "@yume-chan/scrcpy": "workspace:^0.0.24", - "@yume-chan/scrcpy-decoder-tinyh264": "workspace:^0.0.24", - "@yume-chan/stream-extra": "workspace:^0.0.24" + "@yume-chan/event": "workspace:0.0.0-20240714132542", + "@yume-chan/no-data-view": "workspace:0.0.0-20240714132542", + "@yume-chan/scrcpy": "workspace:0.0.0-20240714132542", + "@yume-chan/scrcpy-decoder-tinyh264": "workspace:0.0.0-20240714132542", + "@yume-chan/stream-extra": "workspace:0.0.0-20240714132542" }, "devDependencies": { "@jest/globals": "^30.0.0-alpha.4", diff --git a/libraries/scrcpy/CHANGELOG.md b/libraries/scrcpy/CHANGELOG.md index e146226c9..432fcba8d 100644 --- a/libraries/scrcpy/CHANGELOG.md +++ b/libraries/scrcpy/CHANGELOG.md @@ -1,125 +1,149 @@ # Change Log - @yume-chan/scrcpy +## 0.0.0-20240714132542 + +### Patch Changes + +- Switch to PNPM workspace and changesets +- Updated dependencies + - @yume-chan/no-data-view@0.0.0-20240714132542 + - @yume-chan/stream-extra@0.0.0-20240714132542 + - @yume-chan/struct@0.0.0-20240714132542 + This log was last generated on Tue, 18 Jun 2024 02:49:43 GMT and should not be manually modified. ## 0.0.24 + Tue, 18 Jun 2024 02:49:43 GMT ### Updates -- Add AV1 metadata parser `Av1` -- Move clipboard stream to `ScrcpyOptions#clipboard` -- Make `ScrcpyControlMessageWriter#setClipboard` wait for the clipboard to be updated on device (when `sequence` is not 0) -- Add options class for version 2.3 +- Add AV1 metadata parser `Av1` +- Move clipboard stream to `ScrcpyOptions#clipboard` +- Make `ScrcpyControlMessageWriter#setClipboard` wait for the clipboard to be updated on device (when `sequence` is not 0) +- Add options class for version 2.3 ## 0.0.23 + Thu, 21 Mar 2024 03:15:10 GMT ### Updates -- Fix several ReDos vulnerabilities +- Fix several ReDos vulnerabilities ## 0.0.22 + Wed, 13 Dec 2023 05:57:27 GMT ### Updates -- Fix parsing `sps_max_dec_pic_buffering_minus1` in H.265 SPS -- Support parsing `vui_hrd_parameters` in H.265 SPS -- Add support for Scrcpy 2.2 +- Fix parsing `sps_max_dec_pic_buffering_minus1` in H.265 SPS +- Support parsing `vui_hrd_parameters` in H.265 SPS +- Add support for Scrcpy 2.2 ## 0.0.21 + Fri, 25 Aug 2023 14:05:18 GMT ### Updates -- Add support for Scrcpy server version 2.1 and 2.1.1 -- Move the fetching server binary script to `@yume-chan/scrcpy-fetch-server` package +- Add support for Scrcpy server version 2.1 and 2.1.1 +- Move the fetching server binary script to `@yume-chan/scrcpy-fetch-server` package ## 0.0.20 + Mon, 05 Jun 2023 02:51:41 GMT ### Updates -- Add support for Scrcpy 2.0. New features including audio forwarding (supports PCM, AAC and OPUS encoding) and other video codecs (supports H.264 and H.265, AV1 not supported). Read the PR for new options and breaking changes. ([#495](https://github.com/yume-chan/ya-webadb/pull/495)) -- Move ADB related code to `@yume-chan/adb-scrcpy` package. This package now only implements the Scrcpy protocol. +- Add support for Scrcpy 2.0. New features including audio forwarding (supports PCM, AAC and OPUS encoding) and other video codecs (supports H.264 and H.265, AV1 not supported). Read the PR for new options and breaking changes. ([#495](https://github.com/yume-chan/ya-webadb/pull/495)) +- Move ADB related code to `@yume-chan/adb-scrcpy` package. This package now only implements the Scrcpy protocol. ## 0.0.19 + Sun, 09 Apr 2023 05:55:33 GMT ### Updates -- Change `AdbScrcpyClient#pushServer` to take a `ReadableStream` instead of returning a `WritableStream` -- Add `AdbReverseNotSupportedError` handling and automatically switch to forward tunnel in `AdbScrcpyClient`. -- Update `AndroidKeyCode` enum to align with Web `KeyboardEvent.code` +- Change `AdbScrcpyClient#pushServer` to take a `ReadableStream` instead of returning a `WritableStream` +- Add `AdbReverseNotSupportedError` handling and automatically switch to forward tunnel in `AdbScrcpyClient`. +- Update `AndroidKeyCode` enum to align with Web `KeyboardEvent.code` ## 0.0.18 + Wed, 25 Jan 2023 21:33:49 GMT ### Updates -- Move `@yume-chan/adb` to `peerDependencies` -- Add support for Scrcpy server version 1.25 -- Add support for `SetClipboard` control message and `AckClipboard` device message +- Move `@yume-chan/adb` to `peerDependencies` +- Add support for Scrcpy server version 1.25 +- Add support for `SetClipboard` control message and `AckClipboard` device message ## 0.0.17 + Tue, 18 Oct 2022 09:32:30 GMT ### Updates -- Add standalone types for serializing/deserializing Scrcpy packets -- Separate decoders to own packages so they don't need optional peer dependencies. +- Add standalone types for serializing/deserializing Scrcpy packets +- Separate decoders to own packages so they don't need optional peer dependencies. ## 0.0.16 + Sat, 28 May 2022 03:56:37 GMT ### Updates -- Upgrade TypeScript to 4.7.2 to enable Node.js ESM -- Add support for more `CodecOptions` keys -- Add support for `CodecOptions` value types other than `int` +- Upgrade TypeScript to 4.7.2 to enable Node.js ESM +- Add support for more `CodecOptions` keys +- Add support for `CodecOptions` value types other than `int` ## 0.0.15 + Mon, 02 May 2022 04:18:01 GMT ### Updates -- Add support for `rotateDevice` control message -- Add method to get screen list +- Add support for `rotateDevice` control message +- Add method to get screen list ## 0.0.14 + Sat, 30 Apr 2022 14:05:48 GMT ### Updates -- Add support for Scrcpy server version 1.24 +- Add support for Scrcpy server version 1.24 ## 0.0.13 + Thu, 28 Apr 2022 01:23:53 GMT ### Updates -- Add support for Scrcpy server version 1.23 +- Add support for Scrcpy server version 1.23 ## 0.0.12 + Sun, 03 Apr 2022 11:18:47 GMT _Version update only_ ## 0.0.11 + Sun, 03 Apr 2022 10:54:15 GMT ### Updates -- Add support for Scrcpy server version 1.22 -- Update to use Web Streams API -- Improve compatibility with Node.js 12 ESM format -- Workaround a issue with server crash on Samsung ROM (https://github.com/Genymobile/scrcpy/issues/2841) -- Remove output parsing. It's output is for debugging only, not machine readable. -- Update license year +- Add support for Scrcpy server version 1.22 +- Update to use Web Streams API +- Improve compatibility with Node.js 12 ESM format +- Workaround a issue with server crash on Samsung ROM (https://github.com/Genymobile/scrcpy/issues/2841) +- Remove output parsing. It's output is for debugging only, not machine readable. +- Update license year ## 0.0.10 + Sun, 09 Jan 2022 15:52:20 GMT _Initial release_ - diff --git a/libraries/scrcpy/package.json b/libraries/scrcpy/package.json index 23bc12932..45b4c83eb 100644 --- a/libraries/scrcpy/package.json +++ b/libraries/scrcpy/package.json @@ -1,6 +1,6 @@ { "name": "@yume-chan/scrcpy", - "version": "0.0.24", + "version": "0.0.0-20240714132542", "description": "TypeScript implementation of Scrcpy client.", "keywords": [ "adb", @@ -35,9 +35,9 @@ }, "dependencies": { "@yume-chan/async": "^2.2.0", - "@yume-chan/no-data-view": "workspace:^0.0.24", - "@yume-chan/stream-extra": "workspace:^0.0.24", - "@yume-chan/struct": "workspace:^0.0.24" + "@yume-chan/no-data-view": "workspace:0.0.0-20240714132542", + "@yume-chan/stream-extra": "workspace:0.0.0-20240714132542", + "@yume-chan/struct": "workspace:0.0.0-20240714132542" }, "devDependencies": { "@jest/globals": "^30.0.0-alpha.4", diff --git a/libraries/stream-extra/CHANGELOG.md b/libraries/stream-extra/CHANGELOG.md index 6d671d95e..0fc1ab962 100644 --- a/libraries/stream-extra/CHANGELOG.md +++ b/libraries/stream-extra/CHANGELOG.md @@ -1,61 +1,76 @@ # Change Log - @yume-chan/stream-extra +## 0.0.0-20240714132542 + +### Patch Changes + +- Switch to PNPM workspace and changesets +- Updated dependencies + - @yume-chan/struct@0.0.0-20240714132542 + This log was last generated on Tue, 18 Jun 2024 02:49:43 GMT and should not be manually modified. ## 0.0.24 + Tue, 18 Jun 2024 02:49:43 GMT ### Updates -- Add `MaybeConsumable` type. It's also a namespace containing related types. -- Re-export global `TextDecoderStream` to replace `DecodeUtf8Stream` which doesn't work correctly in stream mode -- Move `Consumable` related types to the `Consumable` namespace. In future, more types will be moved to namespaces. +- Add `MaybeConsumable` type. It's also a namespace containing related types. +- Re-export global `TextDecoderStream` to replace `DecodeUtf8Stream` which doesn't work correctly in stream mode +- Move `Consumable` related types to the `Consumable` namespace. In future, more types will be moved to namespaces. ## 0.0.23 + Thu, 21 Mar 2024 03:15:10 GMT ### Updates -- Fix `ConsumableWritableStream.write` calls `chunk.consume` twice. (doesn't cause any issue) -- Fix `WrapWritableStream` might close the inner stream twice. (and throw an error) -- Remove web-streams-polyfill dependency. The runtime must have global stream implementations (or you can add a polyfill yourself). +- Fix `ConsumableWritableStream.write` calls `chunk.consume` twice. (doesn't cause any issue) +- Fix `WrapWritableStream` might close the inner stream twice. (and throw an error) +- Remove web-streams-polyfill dependency. The runtime must have global stream implementations (or you can add a polyfill yourself). ## 0.0.22 + Wed, 13 Dec 2023 05:57:27 GMT _Version update only_ ## 0.0.21 + Fri, 25 Aug 2023 14:05:18 GMT ### Updates -- Replace `GatherStringStream` with `ConcatStringStream` which can be treated as a Promise +- Replace `GatherStringStream` with `ConcatStringStream` which can be treated as a Promise ## 0.0.20 + Mon, 05 Jun 2023 02:51:41 GMT ### Updates -- Fix a bug where `BufferedReadableStream#release` might output duplicate data. -- Use ECMAScript private class fields syntax (supported by Chrome 74, Firefox 90, Safari 14.1 and Node.js 12.0.0). +- Fix a bug where `BufferedReadableStream#release` might output duplicate data. +- Use ECMAScript private class fields syntax (supported by Chrome 74, Firefox 90, Safari 14.1 and Node.js 12.0.0). ## 0.0.19 + Sun, 09 Apr 2023 05:55:33 GMT ### Updates -- Add an option to combine small chunks into target size in `ChunkStream`, and rename it to `DistributionStream` +- Add an option to combine small chunks into target size in `ChunkStream`, and rename it to `DistributionStream` ## 0.0.18 + Wed, 25 Jan 2023 21:33:49 GMT ### Updates -- Change to load native Web Streams API implementation from `globalThis` if available +- Change to load native Web Streams API implementation from `globalThis` if available ## 0.0.17 + Tue, 18 Oct 2022 09:32:30 GMT _Initial release_ - diff --git a/libraries/stream-extra/package.json b/libraries/stream-extra/package.json index cb74b70d7..6954acc1a 100644 --- a/libraries/stream-extra/package.json +++ b/libraries/stream-extra/package.json @@ -1,6 +1,6 @@ { "name": "@yume-chan/stream-extra", - "version": "0.0.24", + "version": "0.0.0-20240714132542", "description": "Extensions to Web Streams API", "keywords": [ "stream", @@ -34,7 +34,7 @@ }, "dependencies": { "@yume-chan/async": "^2.2.0", - "@yume-chan/struct": "workspace:^0.0.24" + "@yume-chan/struct": "workspace:0.0.0-20240714132542" }, "devDependencies": { "@jest/globals": "^30.0.0-alpha.4", diff --git a/libraries/struct/CHANGELOG.md b/libraries/struct/CHANGELOG.md index 39b5cd1d9..170564004 100644 --- a/libraries/struct/CHANGELOG.md +++ b/libraries/struct/CHANGELOG.md @@ -1,108 +1,131 @@ # Change Log - @yume-chan/struct +## 0.0.0-20240714132542 + +### Patch Changes + +- Switch to PNPM workspace and changesets +- Updated dependencies + - @yume-chan/no-data-view@0.0.0-20240714132542 + This log was last generated on Tue, 18 Jun 2024 02:49:43 GMT and should not be manually modified. ## 0.0.24 + Tue, 18 Jun 2024 02:49:43 GMT ### Updates -- Rename some internal types to make them more distinguishable +- Rename some internal types to make them more distinguishable ## 0.0.23 + Thu, 21 Mar 2024 03:15:10 GMT _Version update only_ ## 0.0.22 + Wed, 13 Dec 2023 05:57:27 GMT _Version update only_ ## 0.0.21 + Fri, 25 Aug 2023 14:05:18 GMT _Version update only_ ## 0.0.20 + Mon, 05 Jun 2023 02:51:41 GMT ### Updates -- Rename `StructDeserializeStream` and `StructAsyncDeserializeStream` to `ExactReadable` and `AsyncExactReadable`. Rename its `read` method to `readExactly`. Add a `position` field so the caller can check how many bytes have been read. -- Improve performance for decoding integers. -- Rename `Struct#fields` to `Struct#concat`. Now `Struct#fields` returns an array of `[name: PropertyKey, definition: StructFieldDefinition]` tuples. -- Use ECMAScript private class fields syntax (supported by Chrome 74, Firefox 90, Safari 14.1 and Node.js 12.0.0). +- Rename `StructDeserializeStream` and `StructAsyncDeserializeStream` to `ExactReadable` and `AsyncExactReadable`. Rename its `read` method to `readExactly`. Add a `position` field so the caller can check how many bytes have been read. +- Improve performance for decoding integers. +- Rename `Struct#fields` to `Struct#concat`. Now `Struct#fields` returns an array of `[name: PropertyKey, definition: StructFieldDefinition]` tuples. +- Use ECMAScript private class fields syntax (supported by Chrome 74, Firefox 90, Safari 14.1 and Node.js 12.0.0). ## 0.0.19 + Sun, 09 Apr 2023 05:55:33 GMT _Version update only_ ## 0.0.18 + Wed, 25 Jan 2023 21:33:49 GMT ### Updates -- Refactor number types for easier extending (see `ScrcpyFloatToInt16FieldDefinition` for an example) +- Refactor number types for easier extending (see `ScrcpyFloatToInt16FieldDefinition` for an example) ## 0.0.17 + Tue, 18 Oct 2022 09:32:30 GMT _Version update only_ ## 0.0.16 + Sat, 28 May 2022 03:56:37 GMT ### Updates -- Add support for custom TypeScript type for `uint8Array` -- Upgrade TypeScript to 4.7.2 to enable Node.js ESM -- Improve performance of `Struct#deserialize()` by up to 200%. -- Remove `SyncBird`, it's replaced by `SyncPromise`, which is based on native Promise and is 200% faster. +- Add support for custom TypeScript type for `uint8Array` +- Upgrade TypeScript to 4.7.2 to enable Node.js ESM +- Improve performance of `Struct#deserialize()` by up to 200%. +- Remove `SyncBird`, it's replaced by `SyncPromise`, which is based on native Promise and is 200% faster. ## 0.0.15 + Mon, 02 May 2022 04:18:01 GMT _Version update only_ ## 0.0.14 + Sat, 30 Apr 2022 14:05:48 GMT _Version update only_ ## 0.0.13 + Thu, 28 Apr 2022 01:23:53 GMT ### Updates -- Fix an issue that `uint64` still deserialize to negative numbers -- Fix an issue where `Syncbird` can't synchronously invoke `then` on some Bluebird internal methods (for example `reduce`) +- Fix an issue that `uint64` still deserialize to negative numbers +- Fix an issue where `Syncbird` can't synchronously invoke `then` on some Bluebird internal methods (for example `reduce`) ## 0.0.12 + Sun, 03 Apr 2022 11:18:47 GMT _Version update only_ ## 0.0.11 + Sun, 03 Apr 2022 11:18:11 GMT ### Updates -- Update to use Web Streams API -- Improve compatibility with Node.js 12 ESM format -- Update compatibility matrix -- Update license year +- Update to use Web Streams API +- Improve compatibility with Node.js 12 ESM format +- Update compatibility matrix +- Update license year ## 0.0.10 + Sun, 09 Jan 2022 15:52:20 GMT ### Updates -- Add synchronized deserialize support +- Add synchronized deserialize support ## 0.0.9 + Sun, 09 Jan 2022 15:50:20 GMT _Initial release_ - diff --git a/libraries/struct/package.json b/libraries/struct/package.json index 2d4421fd4..c2c2d75a7 100644 --- a/libraries/struct/package.json +++ b/libraries/struct/package.json @@ -1,6 +1,6 @@ { "name": "@yume-chan/struct", - "version": "0.0.24", + "version": "0.0.0-20240714132542", "description": "C-style structure serializer and deserializer.", "keywords": [ "structure", @@ -35,7 +35,7 @@ "prepublishOnly": "npm run build" }, "dependencies": { - "@yume-chan/no-data-view": "workspace:^0.0.24" + "@yume-chan/no-data-view": "workspace:0.0.0-20240714132542" }, "devDependencies": { "@jest/globals": "^30.0.0-alpha.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 66f6324b2..d0c16ce14 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -15,16 +15,16 @@ importers: apps/cli: dependencies: '@yume-chan/adb': - specifier: workspace:^0.0.24 + specifier: workspace:0.0.0-20240714132542 version: link:../../libraries/adb '@yume-chan/adb-server-node-tcp': - specifier: workspace:^0.0.24 + specifier: workspace:0.0.0-20240714132542 version: link:../../libraries/adb-server-node-tcp '@yume-chan/android-bin': - specifier: workspace:^0.0.24 + specifier: workspace:0.0.0-20240714132542 version: link:../../libraries/android-bin '@yume-chan/stream-extra': - specifier: workspace:^0.0.24 + specifier: workspace:0.0.0-20240714132542 version: link:../../libraries/stream-extra commander: specifier: ^12.1.0 @@ -58,16 +58,16 @@ importers: specifier: ^2.2.0 version: 2.2.0 '@yume-chan/event': - specifier: workspace:^0.0.24 + specifier: workspace:0.0.0-20240714132542 version: link:../event '@yume-chan/no-data-view': - specifier: workspace:^0.0.24 + specifier: workspace:0.0.0-20240714132542 version: link:../no-data-view '@yume-chan/stream-extra': - specifier: workspace:^0.0.24 + specifier: workspace:0.0.0-20240714132542 version: link:../stream-extra '@yume-chan/struct': - specifier: workspace:^0.0.24 + specifier: workspace:0.0.0-20240714132542 version: link:../struct devDependencies: '@jest/globals': @@ -101,7 +101,7 @@ importers: libraries/adb-credential-web: dependencies: '@yume-chan/adb': - specifier: workspace:^0.0.24 + specifier: workspace:0.0.0-20240714132542 version: link:../adb devDependencies: '@yume-chan/eslint-config': @@ -123,13 +123,13 @@ importers: specifier: ^1.0.10 version: 1.0.10 '@yume-chan/adb': - specifier: workspace:^0.0.24 + specifier: workspace:0.0.0-20240714132542 version: link:../adb '@yume-chan/stream-extra': - specifier: workspace:^0.0.24 + specifier: workspace:0.0.0-20240714132542 version: link:../stream-extra '@yume-chan/struct': - specifier: workspace:^0.0.24 + specifier: workspace:0.0.0-20240714132542 version: link:../struct devDependencies: '@jest/globals': @@ -163,22 +163,22 @@ importers: libraries/adb-scrcpy: dependencies: '@yume-chan/adb': - specifier: workspace:^0.0.24 + specifier: workspace:0.0.0-20240714132542 version: link:../adb '@yume-chan/async': specifier: ^2.2.0 version: 2.2.0 '@yume-chan/event': - specifier: workspace:^0.0.24 + specifier: workspace:0.0.0-20240714132542 version: link:../event '@yume-chan/scrcpy': - specifier: workspace:^0.0.24 + specifier: workspace:0.0.0-20240714132542 version: link:../scrcpy '@yume-chan/stream-extra': - specifier: workspace:^0.0.24 + specifier: workspace:0.0.0-20240714132542 version: link:../stream-extra '@yume-chan/struct': - specifier: workspace:^0.0.24 + specifier: workspace:0.0.0-20240714132542 version: link:../struct devDependencies: '@jest/globals': @@ -209,13 +209,13 @@ importers: libraries/adb-server-node-tcp: dependencies: '@yume-chan/adb': - specifier: workspace:^0.0.24 + specifier: workspace:0.0.0-20240714132542 version: link:../adb '@yume-chan/stream-extra': - specifier: workspace:^0.0.24 + specifier: workspace:0.0.0-20240714132542 version: link:../stream-extra '@yume-chan/struct': - specifier: workspace:^0.0.24 + specifier: workspace:0.0.0-20240714132542 version: link:../struct devDependencies: '@types/node': @@ -240,13 +240,13 @@ importers: libraries/android-bin: dependencies: '@yume-chan/adb': - specifier: workspace:^0.0.24 + specifier: workspace:0.0.0-20240714132542 version: link:../adb '@yume-chan/stream-extra': - specifier: workspace:^0.0.24 + specifier: workspace:0.0.0-20240714132542 version: link:../stream-extra '@yume-chan/struct': - specifier: workspace:^0.0.24 + specifier: workspace:0.0.0-20240714132542 version: link:../struct devDependencies: '@jest/globals': @@ -403,13 +403,13 @@ importers: specifier: ^2.2.0 version: 2.2.0 '@yume-chan/no-data-view': - specifier: workspace:^0.0.24 + specifier: workspace:0.0.0-20240714132542 version: link:../no-data-view '@yume-chan/stream-extra': - specifier: workspace:^0.0.24 + specifier: workspace:0.0.0-20240714132542 version: link:../stream-extra '@yume-chan/struct': - specifier: workspace:^0.0.24 + specifier: workspace:0.0.0-20240714132542 version: link:../struct devDependencies: '@jest/globals': @@ -443,13 +443,13 @@ importers: specifier: ^2.2.0 version: 2.2.0 '@yume-chan/event': - specifier: workspace:^0.0.24 + specifier: workspace:0.0.0-20240714132542 version: link:../event '@yume-chan/scrcpy': - specifier: workspace:^0.0.24 + specifier: workspace:0.0.0-20240714132542 version: link:../scrcpy '@yume-chan/stream-extra': - specifier: workspace:^0.0.24 + specifier: workspace:0.0.0-20240714132542 version: link:../stream-extra tinyh264: specifier: ^0.0.7 @@ -489,19 +489,19 @@ importers: libraries/scrcpy-decoder-webcodecs: dependencies: '@yume-chan/event': - specifier: workspace:^0.0.24 + specifier: workspace:0.0.0-20240714132542 version: link:../event '@yume-chan/no-data-view': - specifier: workspace:^0.0.24 + specifier: workspace:0.0.0-20240714132542 version: link:../no-data-view '@yume-chan/scrcpy': - specifier: workspace:^0.0.24 + specifier: workspace:0.0.0-20240714132542 version: link:../scrcpy '@yume-chan/scrcpy-decoder-tinyh264': - specifier: workspace:^0.0.24 + specifier: workspace:0.0.0-20240714132542 version: link:../scrcpy-decoder-tinyh264 '@yume-chan/stream-extra': - specifier: workspace:^0.0.24 + specifier: workspace:0.0.0-20240714132542 version: link:../stream-extra devDependencies: '@jest/globals': @@ -535,7 +535,7 @@ importers: specifier: ^2.2.0 version: 2.2.0 '@yume-chan/struct': - specifier: workspace:^0.0.24 + specifier: workspace:0.0.0-20240714132542 version: link:../struct devDependencies: '@jest/globals': @@ -566,7 +566,7 @@ importers: libraries/struct: dependencies: '@yume-chan/no-data-view': - specifier: workspace:^0.0.24 + specifier: workspace:0.0.0-20240714132542 version: link:../no-data-view devDependencies: '@jest/globals':