- Add cordova clean command #957
- Rename debug configurations #950
- Update cordova hostname customization support #944
- Support default breakpoints filters for exceptions #943
- Internal changes:
- Bump es5-ext from 0.10.53 to 0.10.63 #954
- Refactor structures for cordova command palette feature #953
- Bump ip from 1.1.5 to 1.1.9 #952
- Improve pwa-chrome configuration settings for cordova-android #924
- Check cordova-android version when launch android debugging #933
- Internal changes:
- Fixed "env" variables not working any more #914
- Update environment variable for current process #915
- [CodeQL] Fix CodeQL analysis alert: Do not use eval or the Function constructor #917
- Internal changes:
- Update vscode-debugadapter to @vscode/debugadapter #919
- Refactored user data directory creating logic for browsers #897
- Fixed "Unable to find 'localabstract' name" issue #904
- Updated application build path for iOS #907
- Internal changes:
- Customize project root in subfolder for cordova-simulate options #887
- Add localization for new strings #867
- Update Documentation: Add new known issue on iOS debugging #863
- Internal changes:
- Add vscode-js-debug dependency in package.json #851
- Check updates for all package modules in extension #858
- Internal changes:
- Improve unit test and test report #818
- Simplify gulfile.js by moving the scripts to separate files per function #794
- Update vscode marketplace badge #830
- Internal changes:
- Fix debugger blocker caused by package module issue #802
- Added error code for Telemetry events #788
- Fixed bug Cordova iOS debugger is not working on some high version iOS devices #779
- Refactored Cordova debug session #749
- Internal changes:
- Fixed bug Do not delete Cordova project file in test resource when execute gulp clean #784
- Added husky pre-commit to verify code format #790 Fixed bug Could not find the task 'gulp: prepare-integration-tests' #783
- Fixed bug Do not delete Cordova project file in test resource when execute gulp clean #784
- Replaced tasks in gulpfile with exports #781
- Added support for iOS simulators #758
- Improved sourcemap URLs processing for Cordova projects with typescript #762
- Fixed bug
"Chrome did not shut down correctly"
after closing browser window via stopping debugging in VSCode #767 - Fixed auto unchecking default breakpoints filters for exceptions #768
- Fixed security vulnerabilities #763, #764
- Added Ionic 6 version support #748
- Implemented the
spaUrlRewrite
option for Simulate debug scenarios to improve page refreshing in case of URL rewrites caused by the router in single page applications #750 - Fixed security vulnerabilities #751, #752
- Improved Android device and emulator targets selection #736
- Fixed security vulnerabilities #740, #743
- Fixed source mapping while debugging Ionic Cordova-Android 10 applications #744
- Internal changes:
- Refactored Chrome DevTools Protocol message handles for the CDP proxy #741
- Fixed security vulnerabilities #734
- Updated debugging configurations documentation #732
- Internal changes:
- Got rid of Q promises #728
- Fixed security vulnerabilities #718, #717, #719
- Configured support of virtual workspaces #719
- Configured support of Workspace Trust feature: the extension requires a workspace to be trusted to debug code and run Command Palette commands #719
- Fixed security vulnerabilities #704, #707, #711, #712
- Added support of the
--buildFlag
flag in run arguments #710 - Fixed the order of termination of debugging sessions #709
- Fixed security vulnerabilities #695
- Refactored Command Palette commands for Ionic applications (
Ionic: Build
,Ionic: Run
andIonic: Prepare
) to adapt them to the new Ionic commands syntax #698 - Implemented Android emulator selection when starting debug scenarios #699
- Updated the extension supported languages for breakpoints in order to work with the latest VS Code API #689
- Fixed debugging of Ionic applications with live reload on iOS devices #679
- Fixed debugging in remote containers #680, #682
- Added support of MS Edge Chromium browser for Ionic Serve debugging scenarios #684
- Added the
runtimeVersion
debug scenario argument which allows to select a specific version of Node.js ifnvm
(ornvm-windows
) ornvs
is used for managing Node.js versions #686 - Added the
Restart Cordova debugging
button to the debug toolbar, which allows to restart a Cordova application debugging correctly. In case of alaunch
debug scenario the application will be rebuild otherwise the debugger will reattach to the application. #685, #687
- Fixed iOS debugging on iOS devices version 12.2 and above #641, #649, #671
- Implmented debug configuration provider using the
DebugConfigurationProvider
VS Code approach #648 - Cordova Simulate is no longer part of the extension and is installed dynamically in the extension on Simulate debug scenarios #653
- Added localization for next languages:
- Chinese Simplified
- Chinese Traditional
- Japanese
- Korean
- German
- French
- Spanish
- Russian
- Italian
- Czech
- Turkish
- Portuguese
- Polish
- Added
liveReloadDelay
debug scenario argument for Simulate scenarios. It allows to set the delay in milliseconds between saving of a modified file and the application page reloading #672 - Changed spellings of some debug configurations properties in order to suit camel case:
corsproxy
tocorsProxy
,forceprepare
toforcePrepare
- The minimum supported version of VS Code has been increased from
1.26.0
to1.40.0
- Internal changes:
- Migrated from the
vscode-node-debug2
debugger tojs-debug
one - Integrated the debug adapter directly inside the extension, which allows VS Code to connect to it instead of launching a new external debug adapter per extension's debugging session. See
DebugAdapterDescriptorFactory
approach for more details - Added Webpack bundling for the extension #653
- Overall code improvements and optimizations #647, #649, #669, #636, #666
- Migrated from the
- Improved extension security #639, #642, #621
- Internal changes:
- Migrated unit tests to vscode-test #645
- Improved extension security #620
- Internal changes:
- Fixed launching and deployment of Cordova and Ionic applications on iOS 13+ devices #600
- Enhanced error handling in case an opened project is not a Cordova project #599
- deps: [email protected]
- Added error notifications about usage of incorrect
cwd
parameter on debugging a project located in a subdirectory #593 - Updated troubleshooting documentation for the issue #574 (#575), thanks to David Cox-Espenlaub(@newdaveespionage)
- Enhanced extension security
- Deps:
[email protected]
- Added inline breakpoints feature support
- Added additional string to verify application build status for Ionic apps with live reload #572
- Optimized extension activation events #584
- Updated core debugger dependencies
- Fixed security vulnerabilities
- deps: [email protected]
- Fixed source mapping for Ionic 4 applications on Angular 8, which caused unverified breakpoints while debugging
- Fixed security vulnerabilities
- Fixed security vulnerabilities
- Improved activation events
- Fixed security vulnerabilities
- Bumped Typescript version to
2.9.2
- Deps:
[email protected]
- Added attachTimeout variable to attach and launch args
- Publisher changed from
vsmobile
tomsjsdiag
- Fixed error "Application not installed on the device" while debugging Cordova 9 iOS apps
- Fixed js-yaml security vulnerability
- Fixed tar security vulnerability
- Bumped debug core dependencies versions to the more recent ones
- Fixed minor bugs
- Disable debugging Cordova apps on iOS simulators. Please, see details here
- Fix several issues with debugging Ionic apps when livereload option is enabled #494
- Fix Ionic command pallette commands #508
- Fix security vulnerabilities caused by cordova-simulate dependencies #479
- Fix issue that caused extension crashes on macOS with VS Code Insiders 1.31 #472
- Fix debugging issues on macOS with VS Code Insiders 1.31 connected to changes in
unlink
function in Node 10 #474
- Fix several security vulnerabilities
- Fix debugging problems on Windows with non-latin locale #460
- Fix simulate scenarios on android on Linux #438
- Move to Azure pipelines builds instead of Travis CI for pull requests validation
previewHtml
will be deprecated in the future releases of VS Code and due to this the following changes were made:- Simulate window now opens in a browser instead of opening inside VS Code
simulatorInExternalBrowser
andcordova.simulatorInExternalBrowser
settings was removed
- Return extension name back to "Cordova Tools"
- Added Ionic 4 beta support
- Added support for cordovaExecutable, env, envFile as a launch parameters
- Extension title renamed from
Cordova Tools
toIonic and Cordova Tools
- Fixed several bugs affecting debugging experience
- Migrate to [email protected]
- Added target platform selector for command palette commands
- Added cordova-simulate support for all known platform
- Added
.travis.yml
- Added target type to telemetry request
- Added support for Ionic projects without Cordova integration
- Bug fixes and improvements
- Migrated CodePush functionality to App Center extension for VS Code
- Remove local file dependencies for code-push libs from package.json
- Bug fixes
- Bug fixes
- Added support for cordova-code-push commands
- Updated README
- Fixed issue with launch args in vscode 1.20.0
- Added survey to README
- Fix platforms detection according to new files structure
- Fix error message if browser simulation fails
- Fix Ionic projects launch and attach for iOS simulator
- Fix Ionic CLI version detection if CLI update is available
- Fix missing platform error message for Ionic
- Allow "non Ionic-CLI projects" to use the extension even with ionic-angular installed
- Adds
cordova.simulatorInExternalBrowser
setting that makes Cordova simulator to launch in default browser instead of tab in VS Code - Support new path of AndroidManifest.xml in Cordova 8.0.0
- Fix ionic nightly version detection
- Fix Ionic 1 livereload server detection
- Granted permissions to scripts
- Multi-root workspaces support
- Added
runArguments
configuration option to allow passing custom arguments tocordova run/build
orionic serve
commands - Fixed problem with cordova/ionic check updates
- Fixed application debug port detection on Android Oreo
- Fixed attach failure when both device and emulator are connected
- Fixed problem with attaching debugger to apps with some specific names
- Fixed debugger can't find "localabstract name" issue by better parsing of
adb shell ps
output - Cleaned up noisy Ionic output in debug console
- Improved detection of latest Ionic CLI to better handle 'ionic cordova' plugin/integration
- Improved handling of typings in typescript projects
- Fixed annoying
Debugger.setAsyncCallStackDepth
error appeared after upgrading vscode-chrome-debug-core
- Added chromium to valid "simulate" targets
- Fixed "Error processing "completions"" constantly popping up in debug console
- Fixed cordova-simulate tab to properly update
-
Fixed debugging of Ionic CLIv3 projects
-
Added launch.json configurations snippets
-
Fixed numerous issues with debugging on iOS 10 devices/emulators
-
Fixed numerous issues caused by changes in Ionic CLI
- Fix running iOS on simulator with enabled livereload
- Fixed Ionic run hang on Android
- Show app launch logs continuously
- Suppress irrelevant stderr output from Ionic
-
Other usability improvements:
- Now ignoring "cordova build/run" commands while debugging
- Changed error messages format when platform is missing to be more informative
- Android is now default platform for Ionic on Windows
- Ionic snippets are now shown only for Ionic v1 projects
- Added telemetry reporting for which plugins are installed for the project
- Enabled logging ionic serve output to debug console
- Updated chrome-debug-core
- Fixed integration with ionic serve
- Updated to use newer chrome debugger
- Fixed an issue with launching apps on iOS 10.X devices
- Changed how we look for the webview debugging connection to work on devices with restricted permissions
- Changed how we add typings for intellisense to work with typescript 2 automatic typings acquisition
- Now all cordova command output will be included in the debug console
- Added support for debugging crosswalk webview on android (Thanks nicolashenry!)
- Added CHANGELOG.md!
- Updated to a newer version of Cordova Simulate
- Updated plist library to fix some bugs
- Updated documentation