- chore: Updated dependencies.
- chore: Updated dependencies.
- BREAKING CHANGE: Requires Node.js 10.13.0 or newer. (DAEMON-334)
- chore: Updated dependencies.
- chore: Updated dependencies.
- chore: Updated dependencies.
- chore: Bumped minimum required Node.js version from v8.10.0 to v8.12.0. While this would
technically be considered a breaking change,
windowslib
depends onwinreglib
which already mandates the forementioned Node.js minimums. - chore: Updated dependencies.
- chore: Updated dependencies.
- chore: Updated dependencies.
- BREAKING CHANGE: Initial release of the v2 rewrite with completely new API.
- refactor: Updated code to ES2015.
Note: The following releases and changes are not applicable to
windowslib
v2 or newer and are presented below for historical reasons. The source for[email protected]
can be found at https://github.com/appcelerator/windowslib/tree/0_X.
- Fix deployment issue with "violates pattern constraint of bms-resource". (TIMOB-24422)
- Update .npmignore to avoid including test files, other unnecessary files in release.
- Update npm dependencies.
- Fix error when fresh install with
forceUnInstall
. (TIMOB-25827)
- Don't
forceUnInstall
unless user explicitly specifies it. (TIMOB-25616)
- Remove unnecessary quote when building project. (DAEMON-184)
- Wrap project name in quotes when building a project. (DAEMON-184)
- Handle max path when building wptool. (DAEMON-165)
- Only detect emulators based off the optional supportedWindowsPhoneSDKVersions parameter. (TIMOB-25027)
- Add coverage gathering.
- Make sure to catch JSON.parse errors. (TIMOB-25232)
- Fix detection of SDK specific winappdeploycmd. (TIMOB-24958)
- Must call the callback with an object like
{devices:[], emulator:[]}
. (TIMOB-24683)
- Do not attempt to run winappdeploycmd if it does not exist. (TIMOB-24683)
- Fix issue where temporary AppxManifest would not get written when fetching project guid. (TIMOB-24956)
- Fix cert generation on VS2017 - Move to using vsDevCmd instead of vcvarsall. (TIMOB-24922)
- Update VS2017 detection logic to prevent error with VS2015. (TIMOB-24668)
- Add
emulator#status
to get numeric status of emulator. - Use status to poll emulator for running state (2) after launching but before installing app
- Add type property to object describing emulator or device, with value 'emulator' or 'device'
- re-use cached emulator listing inside emulator#isRunning and emulator#launch
- Fix winstore unit test to work with various version of Microsoft.Photos app
- Windows: Fails to install dependencies for app on Windows 10 Phone Emulator. (TIMOB-24422)
- Remove os win32 restriction on package.json so we can install into titanium_mobile from non-Windows machines using yarn.
- Avoid possible double-callback call on app install when also launching. If app installs ok but failed to launch, we'd fire two callbacks: one for the successful install and another for the failure. We still emit multiple events, but only fire the callback after launch when being asked to both install and launch.
- Use VsDevCmd instead of vcvarsall. (TIMOB-24189)
- Support Visual Studio 2017. (TIMOB-24189)
- Failed to install WP 8.1 app. (TIMOB-24183)
- Use
uuid
instead ofnode-uuid
.
- Enumerate should just move on even when no results with given version. (TIMOB-23976)
- Install certificate in new window. (TIMOB-24157)
- Terminate running app at launch. (TIMOB-23879)
- Fix typo around preferred SDK. (TIMOB-23661)
- Ability to skip windows phone detection. (TIMOB-23834)
- Fix 8.1 emulator listing. (TIMOB-23816)
- CLI hangs on install of app when a different app is installed. (TIMOB-23800)
- Handle duplicate package error from Windows SDK 10.0.14393. (TIMOB-23762)
- Detect installed Win10 SDK versions. (TIMOB-23768)
- Fix: Failed to connect to WP 8.1 device. (TIMOB-23748)
- Only report detected device. (TIMOB-23279)
wptool.detect()
ignore errors when results are present. (TIMOB-23484)
- Fix Windows Phone: Cannot read property 'split' of undefined. (TIMOB-20376)
- Fix "TypeError: undefined is not a function" at Array.findIndex on Node.js 0.12.7.
- Fix:
async.each
toasync.eachSeries
.
- Windows: Build errors when building to device and selecting second option in device prompt. (TIMOB-23253)
- Send separate installed and launched events for
wptool#install
,device#install
,emulator#install
, andwindowslib#install
. - We can tell if the app got installed but failed to launch (which I'm seeing repeatedly with my Windows 10 mobile device), allowing us to tell the user to launch the app manually.
- Allow wptool to launch Windows 10 apps. (TIMOB-20611)
- Combine device listings. (TIMOB-20571)
- Add device version and wpsdk to enumerate. (TIMOB-20571)
- Fix to force uninstall then install if first install fails because an existing version is already installed for Win 10 mobile. (TIMOB-23181)
- Fix unescaped characters in vcvarsall. (TIMOB-19673)
- Add support for Windows 10 devices. (TIMOB-20566)
- Improve log output from certutil.
- Another fix for uninstalling store apps from Windows 8.1.
- Align dependencies with titanium_mobile.
- When removing windows store package, properly pass along command (was broken on Windows 8.1).
- Support enumerating devices using Windows 10 WinAppDeployCmd.
- Make wstool print pid after launching Windows Store app sucessfully (as stdout).
- Move common code to utilities.js for checking if wptool/wstool need to be rebuilt.
- Add method for loopback ip network isolation exempting a Windows Store app by id/Name:
windowslib.winstore.loopbackExempt(appId, options, callback);
- Add method to get listing of Windows appx containers as JSON:
windowslib.winstore.getAppxPackages(options, callback);
- Fix broken wp_get_appx_metadata.ps1 file from newline mid-line.
- Add method to find a process by pid:
windowslib.process.find(pid, options, callback);
- Support detection and use of Windows 10 SDK/tooling without requiring 8.1 tools installed.
- Better error messages about bad app GUIDs when launching using our custom wptool.
- Support appxbundles for extracting the app GUID, look in multiple locations in XML (still may get just the text appid and not GUID).
- Support passing in the app GUID for the launch/install methods so we don't need to extract it from appx/appxbundle if we already know it.
- Fix detection of Windows 10 phone details.
- Add custom tooling for Win 10 mobile.
- Support enumerating, launching and installing apps to Win 10 Mobile emulators.
- Fix: Windows 10 Mobile detection (PR 26).
- Fix: escape vcvarsall before subprocess.run. (PR 25)
- Windows: windowslib wstool doesn't launch on Windows 10. (TIMOB-19693)
- Line up dependencies to match titanium_mobile's dependencies.
- Remove error message for Windows Store deploy command. (PR 23)
- Fix: visualstudio.detect failed when install path contains space. (PR 22)
- Line up dependencies to match titanium_mobile's dependencies.
- Add Windows 10 SDK as option, list Windows 10 emulators for 10/8.1. (PR 21)
- Fix for TIMOB-19090 - Windows: Building for ws-local fails with powershell error 'Read-Host : Windows PowerShell is in NonInteractive mode'.
- Install of winstore app script requires not using the -NoInteractive flag to powershell.
- More changes related to fixing TIMOB-18958 - Windows: CLI builds hang on first try due to Powershell permission check in windowslib.
- Expand cert utility functionality.
- Fix for winstore app install method.
- Fix TIMOB-18958 - Windows: CLI builds hang on first try due to Powershell permission check in windowslib.
- Expand Win Store Tooling Detection.
- Fix TIMOB-18822 - Added check so that os name and powershell info is only detected on Windows 8 or newer.
- Fix TIMOB-18706 - Error when Windows Phone SDK is NOT installed.
- Update to node-appc 0.2.24.
- Fix issues launching phone emulator seen on some setups/foreign languages.
- Remove use of custom wptool, defer to deploy cmd for launch/connect. (TIMOB-18303)
- Surface exact error message from deploy command on failure. (Issue #5)
- Minor fix for surfacing errors in wptool.js, wrong variable name referenced.
- Made wstool launch of WinStore apps more robust.
- Detects Visual Studio Express editions and have a better error reporting when Visual Studio is not found.
- Added missing node-appc reference in the index.js.
- add option to skipLaunch when installing Windows Phone app.
- Added detection of the XapSignTool executable.
- Fixed bug with installing Windows Store apps.
- Initial release of windowslib.
- Supports launching Windows Phone emulators, install apps to emulators and devices, log output, cert generation, development environment detection and much, much more. (TIMOB-17515)