Changelog - ionic-team/vscode-extension GitHub Wiki

Changelog

Version 1.3.0

  • Mono Repo Support for Nx
  • Recommendation for Capacitor projects to add @capacitor/cli locally
  • Add cordova-plugin-ionic to list of plugins working in Capacitor
  • Better handling of errors when Node is not installed

Version 1.2.2

  • Error assistance for errors from eslint, typescript, angular/vue/react cli, swift/java, jasmine/jest
  • Colorize the output window for warnings, errors, urls
  • Angular migration assistant (packages -> @angular -> click lightbulb)
  • Option to upgrade all packages in a scope (eg @capacitor)
  • Option to upgrade a package to a user chosen version (select ... on a package)
  • Migration for Cordova projects using @ionic/angular-toolkit >= v6 (adds @ionic/cordova-builders)
  • Migration for Capacitor projects using @ionic/angular-toolkit >= v6 (cleans angular.json)
  • Migration to fix Cordova projects when AndroidXEnabled is false or omitted
  • Detect projects where minifyEnabled is set to true and @capacitor/android is less than 3.2.3
  • Fix for displayed version number when ^ or ~ is used
  • Fix for Capacitor commands when @capacitor/cli is not installed
  • Fix for malformed node_module package.json files
  • Fix to validate application names for new projects

Version 1.1.5

  • Fix for starter projects with React and Vue

Version 1.1.4

  • Add recommendation for required replacement of sentry-cordova for Capacitor
  • Fix for projects without ionic/cli local
  • Fix for new projects

Version 1.1.2

  • Add ability to ignore recommendations
  • Fix for package.json that has a missing name
  • Fix to all script running on a vanilla web project
  • Fix for handling authentication issue when running npm outdated
  • Fix for new Angular projects which listed unavailable Ionic 2/3 starters
  • Fix to move codelyzer recommendation into the correct area
  • Avoid creating the resources folder if there are no splash/icons set

Version 1.1.1

  • Remove cordova feature now works on Windows
  • Bug fix when semver encounters an invalid version
  • Installing node modules now shows progress

Version 1.1.0

  • Allow Splash screen and icon to be set (and assets rebuilt)
  • Add Capacitor recommendation for cordova-plugin-actionsheet to @capacitor/action-sheet
  • Recommendations for codelyzer replacement
  • Recommendation for ionicons removal if @ionic/angular used

Version 1.0.8

  • When Auth Connect is detected disable the live reload feature

Version 1.0.7

  • Fix for cocoapods error when run on iOS is called

Version 1.0.6

  • Fix for caching detection of outdated packages
  • Common device types can be selected in the Preview App window (select power button)

Version 1.0.5

  • hide commands that are not needed in command palette

Version 1.0.4

  • Actions are logged in the output window when they start and end

Version 1.0.3

  • Fix for Ionic Sign In
  • Fix when Visual Studio Code does not have a folder open

Version 1.0.2

  • Scripts moved below Capacitor features

Version 1.0.1

  • Windows support added (fix for creating new Ionic/Capacitor projects)
  • Fix for duplicate commands when installed with Microsoft Cordova Tools extension
  • Fix to allow setting version numbers to non-semver strings
  • Fix for unrequired plugin cordova-plugin-add-swift-support is reported twice
  • Add recommendation for Capacitor migration for cordova-plugin-firebase-analytics
  • Add recommendaton for Capacitor migration of removal of cordova-plugin-enable-multidex
  • Add cordova-plugin-firebasex to incompatible list for Capacitor
  • Add cordova-plugin-swrve to imcompatible list for Capacitor
  • App title is displayed above the tree view

Version 1.0.0

  • First Release

Version 0.0.12

  • Validation is now done on bundle identifiers, build numbers and version numbers

Version 0.0.11

  • For install/uninstall/update write to output instead of a window that requires closing
  • First run for web now shows the preview tab
  • Performance improved by caching capacitor project and outdated packages

Version 0.0.10

  • When building/syncing show percentage (eg Building 65%)
  • When building Will perform npm install if no node_modules folder present
  • Ionic ClI comands are prefixed with npx to ensure that the local cli is used before global
  • Scoped packages are placed in a subfolder. Eg @capacitor, @ionic etc
  • Packages are sorted alphabetically
  • Fix for preview of app in Editor (2 panes opened)
  • Add phone layout to web preview with button for app restart

Version 0.0.9

  • Preview app in VS Code Editor added as an option
  • Option to install new packages
  • Option to uninstall packages
  • Allow JAVA_HOME to be set (to allow building with different version of Java)
  • Settings are now applied immediated (do not require a refresh)
  • Build command now uses ionic build
  • Production flag setting now correctly works
  • When rerunning an operation the previous operation is cancelled

Version 0.0.8

  • Handle scenarios with iOS and Android have different bundle ids, display names or version numbers
  • Fix for ensuring environment variables like JAVA_HOME are used when running tasks

Version 0.0.7

  • commands running sync will set an environment variable of LANG=en_US.UTF-8 (To avoid cocoapods error)
  • Sync option no longer shown if not using Capacitor
  • Option to run on native device not shown if @capacitor/ios or @capacitor/android not used

Version 0.0.6

  • Operations that have errors should no longer cause "Operation X already running"
  • Fix for projects without iOS or Android integration (toString undefined error)

Version 0.0.5

  • Ability to set Bundle Id, Version Number, Build Number and Display Name of app
  • Handle when a user uses spaces in an app name when creating a project

Version 0.0.4

  • When running most tasks the progress dialog should be hidden
  • If node_modules folder is not found then recommendation given for npm install
  • Speed improvement between operations by caching npm outdated call
  • If @capacitor/core is upgraded then also upgrade @capacitor/ios and @capacitor/android
  • Test the minimum version of node when run
  • Application name can be changed when a new project is created
  • Fix for running iOS apps with live reload
  • Display version numbers when selecting iOS devices

Version 0.0.3

  • External address for live reload used by default
  • Bug fix for run on Android / iOS for live reload

Version 0.0.2

  • Option added for building with the production flag
  • Option added for Https when running on the web
  • Standardized labels and icons
  • External IP Address and Live Reload as settings
  • On commands with long logs (eg Sync or Build) make sure the bottom scrolls into view
  • If upgrading a package the dialog title is "Upgrade" rather than "Upgrading "
  • Show estimated progress bar for operations that have been run more than once

Version 0.0.1

  • Fix additional carriage returns in logging
  • Fix label when running on a device
  • Fix iOS target device selection to filter unknown device
  • Remove recommendations group if no recommendations
  • Cleanup links to node packages and wording of 'upgrade' vs 'update'
  • Improve titles for running tasks
  • Add option to create Ionic project for blank folders
  • Stream output for commands and focus output window
  • Show progress when getting device list
  • Fix bug with display of protractor removal
  • Detect ionic CLI missing and direct user to website
  • Add link for recommendation of migration from Protractor
  • Added newrelic-cordova-plugin as a incompatible Capacitor plugin
  • In Capacitor projects: if cordova-plugin-file-transfer is used then verify cordova-plugin-whitelist is installed (see https://github.com/ionic-team/capacitor/issues/1199)
⚠️ **GitHub.com Fallback** ⚠️