@yume-chan/adb-daemon-webusb
Version:
Adb daemon transport connection for `@yume-chan/adb` using WebUSB API.
202 lines (119 loc) • 4.57 kB
Markdown
# Change Log - @yume-chan/adb-daemon-webusb
## 2.3.2
### Patch Changes
- eb02e1a: Fix AdbDaemonWebUsbDeviceObserver doesn't fire events for newly added devices
- Updated dependencies [8ba86f7]
- @yume-chan/struct@2.3.2
## 2.1.0
### Patch Changes
- Updated dependencies [40a60ca]
- Updated dependencies [a835eb8]
- Updated dependencies [dbcfd34]
- @yume-chan/stream-extra@2.1.0
- @yume-chan/adb@2.1.0
## 2.0.1
### Patch Changes
- Updated dependencies [0bcb9b8]
- @yume-chan/struct@2.0.1
- @yume-chan/adb@2.0.1
- @yume-chan/stream-extra@2.0.1
## 2.0.0
### Minor Changes
- 05c01ad: Make `DeviceObserver#onListChange` sticky
### Patch Changes
- Updated dependencies
- Updated dependencies [05c01ad]
- Updated dependencies [b79df96]
- @yume-chan/adb@2.0.0
- @yume-chan/event@2.0.0
- @yume-chan/struct@2.0.0
- @yume-chan/stream-extra@2.0.0
## 1.1.0
### Patch Changes
- Updated dependencies [ab98953]
- @yume-chan/adb@1.1.0
## 1.0.1
### Patch Changes
- 53688d3: Use PNPM workspace and Changesets to manage the monorepo.
Because Changesets doesn't support alpha versions (`0.x.x`), this version is `1.0.0`. Future versions will follow SemVer rules, for example, breaking API changes will introduce a new major version.
- c68e216: Accept exclusionFilters in getDevices and DeviceObserver
- db8466f: Accept standard `USBDeviceFilter` type and fill in default interface filters automatically
- db8466f: Throw `DeviceBusyError` when interface can't be claimed
- Updated dependencies [53688d3]
- Updated dependencies [db8466f]
- Updated dependencies [db8466f]
- Updated dependencies [ea5002b]
- Updated dependencies [db8466f]
- @yume-chan/stream-extra@1.0.1
- @yume-chan/struct@1.0.1
- @yume-chan/event@1.0.1
- @yume-chan/adb@1.0.1
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)
## 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
## 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.
## 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).
## 0.0.18
Wed, 25 Jan 2023 21:33:49 GMT
### Updates
- 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
## 0.0.16
Sat, 28 May 2022 03:56:37 GMT
### Updates
- 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
## 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
## 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
## 0.0.10
Sun, 09 Jan 2022 15:52:20 GMT
### Updates
- Remove `encodeUtf8()` and `decodeUtf8()` from `AdbBackend`
## 0.0.9
Sun, 09 Jan 2022 15:50:20 GMT
_Initial release_