changelogs.md


appcelerator/androidlib

Repository  -  API  -  Source

6.1.1

January 5, 2021
  • chore: Updated dependencies.

6.1.0

December 1, 2020
  • chore: Updated dependencies.

6.0.0

August 25, 2020
  • BREAKING CHANGE: Remove old Android SDK and NDK search paths.
    • chore: Updated dependencies.

5.0.0

June 22, 2020
  • BREAKING CHANGE: Removed Genymotion and VirtualBox support. (DAEMON-313)
    • BREAKING CHANGE: Dropped support for Node.js 10.12 and older.
    • fix: Switched from errno to code in connect catch due to breaking change in Node.js v13/14.
    • chore: Updated dependencies.

4.1.0

February 13, 2020
  • feat: Added support for Android NDK (side by side) installs. (DAEMON-322)
    • feat: Added sdk and ndk commands to androidlib CLI.
    • feat: Added ndk.getNDKs() to match parity with SDKs.
    • chore: Updated dependencies.

4.0.3

January 8, 2020
  • chore: Updated dependencies.

4.0.2

January 8, 2020
  • chore: Updated dependencies.

4.0.1

November 7, 2019
  • chore: Updated dependencies.

4.0.0

August 13, 2019
  • BREAKING CHANGE: Updated to appcd-util@2.0.0 which requires Node.js 8.1.0 or newer.
    • feat: Registered androidlib bin in package.json.
    • chore: Fixed eslint hasOwnProperty warnings.
    • chore: Updated dependencies.

3.0.0

June 5, 2019
  • BREAKING CHANGE: Removed unused 'targets' property from SDKs.
    • chore: Updated dependencies.

2.5.0

March 29, 2019
  • chore: Updated dependencies.

2.4.0

January 29, 2019
  • fix(connection): Fixed bug when executing adb command over a connection and bufferUntilClose is true and the results hang because of listening to close instead of end event.
    • chore: Upgraded to Gulp 4.
    • chore: Updated dependencies.

2.3.6

June 14, 2018
  • Fixed verbiage in invalid SDK when directory does not contain an emulator executable.

2.3.5

June 12, 2018
  • Added support for scanning the Android SDK emulator directory for the emulator executable. (TIMOB-26126)
    • Updated npm dependencies.
    • Removed yarn.lock from distribution.

2.3.4

April 9, 2018
  • Updated npm dependencies.

2.3.3

January 10, 2018
  • Fixed adb socket handling when adb goes away.

2.3.2

January 4, 2018
  • Updated npm dependencies, namely gawk@4.4.5.
    • Updated copyright year.

2.3.1

January 4, 2018
  • Prevent device changes from being emitted after stop tracking devices.
    • Clone internal devices array to strip gawk data before emitting.

2.3.0

December 6, 2017
  • 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.

2.2.1

December 6, 2017
  • Added missing xmldom dependency.

2.2.0

December 6, 2017
  • 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.

2.1.1

December 5, 2017
  • Updated appcd npm deps to v1.0.0.

2.1.0

December 4, 2017
  • 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.

2.0.11

November 28, 2017
  • Fixed bug in VirtualBox detection when trying to read non-existent .xml file.

2.0.10

November 28, 2017
  • Fixed incorrect Genymotion search paths option name.
    • Default adb executable in options to null.

2.0.9

November 22, 2017
  • Fixed Android NDK detection on Windows where certain NDK's ndk-which program did not include the .cmd extension.

2.0.8

November 22, 2017
  • Fixed detection of Android SDK add-ons that use a manifest.ini instead of a source.properties file.
    • Fixed .ini file line match regular expression to properly handle commented out lines.

2.0.7

November 22, 2017
  • Fixed populating emulator basedOn, description, vendor, and version properties.

2.0.6

November 22, 2017
  • Fixed bug with detecting connected devices as emulators.

2.0.5

November 22, 2017
  • Fixed bug with handling of Genymotion emulator ids.

2.0.4

November 22, 2017
  • Updated NPM dependencies.

2.0.3

November 22, 2017
  • Updated unnecessarily async emulator detection functions to sync.
    • Refactored Genymotion and VirtualBox detection.
    • Removed Genymotion detection dependency on deployDir and vboxmanage.

2.0.2

November 20, 2017
  • Fixed bug getting emulators when list of Android SDKs is empty.

2.0.1

November 17, 2017
  • Added missing macOS Genymotion mock files.
    • Fixed bug with custom Android SDK search paths.

2.0.0

November 17, 2017
  • Initial release of the v2 rewrite.
    • Updated code to ES2015.
    • Support for detecting SDKs, NDKs, devices, Android emulators, and Genymotion emulators.