- chore: Updated dependencies.
- chore: Updated dependencies.
- BREAKING CHANGE: Remove old Android SDK and NDK search paths.
- chore: Updated dependencies.
- BREAKING CHANGE: Removed Genymotion and VirtualBox support. (DAEMON-313)
- BREAKING CHANGE: Dropped support for Node.js 10.12 and older.
- fix: Switched from
errno
tocode
in connect catch due to breaking change in Node.js v13/14. - chore: Updated dependencies.
- feat: Added support for Android NDK (side by side) installs. (DAEMON-322)
- feat: Added
sdk
andndk
commands toandroidlib
CLI. - feat: Added
ndk.getNDKs()
to match parity with SDKs. - chore: Updated dependencies.
- chore: Updated dependencies.
- chore: Updated dependencies.
- chore: Updated dependencies.
- BREAKING CHANGE: Updated to
appcd-util@2.0.0
which requires Node.js 8.1.0 or newer. - feat: Registered
androidlib
bin inpackage.json
. - chore: Fixed eslint
hasOwnProperty
warnings. - chore: Updated dependencies.
- BREAKING CHANGE: Removed unused 'targets' property from SDKs.
- chore: Updated dependencies.
- chore: Updated dependencies.
- fix(connection): Fixed bug when executing adb command over a connection and
bufferUntilClose
istrue
and the results hang because of listening toclose
instead ofend
event. - chore: Upgraded to Gulp 4.
- chore: Updated dependencies.
- Fixed verbiage in invalid SDK when directory does not contain an emulator executable.
- Added support for scanning the Android SDK
emulator
directory for the emulator executable. (TIMOB-26126) - Updated npm dependencies.
- Removed
yarn.lock
from distribution.
- Updated npm dependencies.
- Fixed adb socket handling when adb goes away.
- Updated npm dependencies, namely gawk@4.4.5.
- Updated copyright year.
- Prevent device changes from being emitted after stop tracking devices.
- Clone internal devices array to strip gawk data before emitting.
- Fixed bug where an ADB connection wouldn't wait for data for certain queries such as getting devices. This was especially noticeable when querying devices several times.
- Added missing xmldom dependency.
- Fixed regression where track devices would return emulators along with the connected devices.
- Removed unnecessary device call to initialize track devices.
- Added better error handling when getting a devices properties.
- Added more debug logging.
- Updated appcd npm deps to v1.0.0.
- Fixed bug where multiple simultaneous calls to ADB-related functions would try to start multiple ADB instances at the same time.
- Added
close
event to ADB connection and device tracking. - Fixed bug where updated list of devices would only be emitted if devices were connected or disconnected, but not if a device property was changed.
- Track devices now emits the initial list of connected devices instead of future changes only.
- Fixed bug in VirtualBox detection when trying to read non-existent
.xml
file.
- Fixed incorrect Genymotion search paths option name.
- Default
adb
executable in options tonull
.
- Fixed Android NDK detection on Windows where certain NDK's
ndk-which
program did not include the.cmd
extension.
- Fixed detection of Android SDK add-ons that use a
manifest.ini
instead of asource.properties
file. - Fixed
.ini
file line match regular expression to properly handle commented out lines.
- Fixed populating emulator
basedOn
,description
,vendor
, andversion
properties.
- Fixed bug with detecting connected devices as emulators.
- Fixed bug with handling of Genymotion emulator ids.
- Updated NPM dependencies.
- Updated unnecessarily async emulator detection functions to sync.
- Refactored Genymotion and VirtualBox detection.
- Removed Genymotion detection dependency on
deployDir
andvboxmanage
.
- Fixed bug getting emulators when list of Android SDKs is empty.
- Added missing macOS Genymotion mock files.
- Fixed bug with custom Android SDK search paths.
- Initial release of the v2 rewrite.
- Updated code to ES2015.
- Support for detecting SDKs, NDKs, devices, Android emulators, and Genymotion emulators.