Skip to content

Latest commit

 

History

History
340 lines (276 loc) · 21.1 KB

CHANGELOG.md

File metadata and controls

340 lines (276 loc) · 21.1 KB

1.0.0

  • Added sourcemaps parameters for Direct debugging scenarios #1395

  • Fixed the Debug Windows scenario for React Native Windows applications v0.63 #1395

  • Implemented experimental support of iOS direct debugging #1367

  • Implemented selection of iOS and Android emulators for launch and run scenarios and Command Palette commands #1361, #1374

  • Implemented automatic launch of the packager in attach scenarios in case it is not running yet #1320

  • Added scenarios (Run Android, Run iOS, etc) to run applications without debugging #1319

  • Minor logging improvement #1392, #1330

  • Updated documentation

  • Internal changes:

    • Migrated from the vscode-node-debug2 debugger to js-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
    • Improved debug sessions control
    • Added Webpack bundling for the extension #1308
    • Got rid of Q promises #1354

0.16.0

  • Improved extension security #1253
  • Updated extension license to MIT #1286
  • Fixed fonts usage with Expo SDK 37 #1260, #1264
  • Increased packager starting time and fixed handling of StatusBar items click #1268
  • Fixed links in Table of Contents and typos, thanks to Max von Webel(@343max) #1284
  • Internal changes:
    • Migrated unit tests to vscode-test #1256
    • Updated smoke tests docs #1281

0.15.0

  • Improved extension security #1227
  • Added an option to add environment variables to the React Native packager process. More info #1248
  • Readme extension homepage has been updated #1243, #1250, #1251
  • Minor logging improvement #1237
  • Internal changes:
    • Added YAML Azure Pipelines support for the extension repository
    • Smoke tests were updated to work with React Native 0.62 and Expo SDK 37

0.14.2

  • Improved extension security #1219, #1222, #1223, #1224
  • Updated extension dependencies #1224
  • Added support for running iOS debugging on a specific device using flag target: 'device=<iOS_device_name>'. More info. #1207
  • Fixed launch of iOS apps with custom project's configuration: custom scheme name, custom app bundle name. #1213

0.14.1

0.14.0

  • Enhanced extension security #1171
  • Deps: vscode-chrome-debug-core@6.8.8 #1193
  • Enhanced extension logging #1175
  • Added Debug Windows scenario configuration to extension's debug scenarios configurations layouts (#1189, #1191), thanks to David Serafimov(@nasadigital)
  • Fixed typos in documentation (#1190), thanks to Ivan Tse(@ivantse)
  • Enhanced React Native Hermes applications debugging #1099 (#548)
    • Fixed incorrect displaying of Global, Closure variables
    • Fixed incorrect displaying of value of numeric variables
    • Fixed incorrect displaying of this object content
    • Fixed incorrect handling of arrays on debugging
    • Fixed displaying of redundant React Native Hermes native functions calls in Call Stack #1187
  • Internal changes:
    • Enhanced smoke tests workflow (#1180)
    • Enhanced extension telemetry (#1175)

0.13.2

  • Added support for Haul packager 0.15 #1166
  • Fixed security vulnerability #1165

0.13.1

  • Fixed command palette commands execution in cases when projectRoot has been customized #1160

0.13.0

  • The algorithm of processing React Native CLI commands was changed, the following changes were made:
    • Extension can now work without the react-native-cli installed globally. Now it uses local CLI from react-native package installed in node_modules of the React Native project
    • Added reactNativeGlobalCommandName property support to settings.json that is allowing to switch between locally installed CLI and global ones (more info)
    • Added error handling in cases if React Native package is not installed in node_modules
  • Added additional verbose mode error logging in cases if settings.json file is incorrect or absent #1148
  • Fixed --project-path React Native command argument handling for iOS #1143
  • Fixed Hermes debug scenarios quick configurations names #1140
  • Fixed port argument handling for launch and attach Hermes debug scenarios #1140
  • Added support for @expo/xdl greater than 56.1 #1155, @expo/expo-cli#864
  • Improved extension security #1145

0.12.1

  • Fixed debugging issues with React Native 0.61 applications if some additional packages were installed, such as react-native-navigation or react-native-splash-screen

0.12.0

  • Added experimental support for React Native Android applications on Hermes engine. Experimental means that the debugger is on early stage of development and some bugs can be revealed. If you tried experimental feature and would like to provide feedback, please post it to Github issue.
  • Added support for React Native 0.61 #1122
  • Added wait phase for initializing React Native app bundle sourcemaps to avoid breakpoints skip on application initialization #1081
  • Added inline breakpoints feature support
  • Improved extension security #1125

0.11.2

  • Fixed Attach to packager debugging issue when Haul packager is being used #1108
  • Optimized extension activation events #1114

0.11.1

  • Fixed debugging issue when using broadcast-channels package in React Native application #1083
  • Added launchActivity debug configuration parameter for Android allowing to choose the activity to launch on Debug Android scenario #1084
  • Added error handling for some specific cases #1086
  • Optimized extension activation events #1103

0.11.0

  • Fixed the folder .vscode/.react isn't created when opening directory with nested RN project
  • Fixed usage of removed -v option for react-native command from @react-native-community/cli
  • Updated extension translation
  • [Internal] Improved smoke tests workflow

0.10.2

0.10.1

  • Added support for React Native 0.60 (#1043)
  • Fixed diff security vulnerability (#1029)
  • program debug configuration property is deprecated and will be removed in future, please remove it from debug configurations and replace it by "cwd": "${workspaceFolder}"
  • Added documentation for debug configurations properties (#1040)

0.10.0

  • Added support for Expo SDK 33 (#1025)
  • Simplified launch.json debug configuration file generation, added debug configuration provider UI which allows to choose needed debug configurations (#830)
  • outDir debug configuration property was removed, sourceMaps property was excluded from initial debug configurations and set to true if not specified explicitly (#1033)
  • Changed Reload App Command Pallete command approach for Android (#1016), thanks to Alter Code(@muhamad-rizki)
  • Fixed some logging typos (#1018), thanks to Adam Krantz(@akrantz)

0.9.3

  • Fixed Show Dev Menu and Reload App Command Pallette commands for iOS (#978)
  • Fixed debugging functionality on Node.js 12 due to deprecating of Node cli argument --debug-brk (#1000)
  • Fixed scheme configuration variable handling for iOS native apps, added instruction for using scheme variable (#989)
  • Added debug configuration setup instruction(#986), thanks to Peadar Coyle(@springcoil)
  • Changed extension publisher from vsmobile to msjsdiag

0.9.2

  • Fixed issue when using console.trace() caused error on native app #974
  • Fixed tar security vulnerabilities
  • Fixed logging for attach event
  • Updated documentation

0.9.1

  • Added debugger configuration parameter debuggerWorkerUrlPath that provides the ability to change path to the React Native debuggerWorker.js file #947
  • Fixed js-yaml security vulnerability
  • Bumped debug core dependencies versions to the more recent ones
  • Fixed wording for "Run Android on Emulator" command, thanks to Frieder Bluemle(@friederbluemle)

0.9.0

  • Finished localization of the extension
  • Bumped debug core dependencies versions to the more recent ones
  • Fixed debugging issue on iOS due to changes in building process in RN 0.59
  • Fixed several documentation wordings, thanks to Kristian Sakarisson (@Sakarisson), Brendan McGill (@brendanmc6)
  • Other minor improvements

0.8.0

  • Improved extension security
  • Improved error logging
  • Improved Expo login workflow
  • Added warning if RN application is being ran using Debug In Exponent configuration and expo package is not installed #882
  • Fixed debugger url problem for haul projects #875
  • Added localization for next languages:
    • Chinese Simplified
    • Chinese Traditional
    • Japanese
    • Korean
    • German
    • French
    • Spanish
    • Russian
    • Italian
    • Czech
    • Turkish
    • Portuguese
    • Polish

Some localizations may not be completed, they will be updated in future

0.7.0

  • Added Run Element Inspector command that runs standalone React Developer Tools
  • Migrate to WebView Api instead of using deprecated vscode.previewHtml command
  • Added minimal externalization support for Italian language
  • Moved to Azure pipelines builds instead of Travis CI for pull requests validation
  • Replaced deprecated dependency gulp-util
  • Updated documentation: improved Debugging React Native applications section and Expo instructions

0.6.18

  • Fix parsing sdk.dir in android/local.properties on Windows machines

0.6.17

  • Return changes from 0.6.14 - 0.6.15
  • Added support for react-native versions >= 0.57
  • Bug fixes

0.6.16

  • Reverted to the state of 0.6.13

0.6.15

  • Fixed critical issue with android debugging introduced in 0.6.14

0.6.14

  • Added reading SDK location from local.properties
  • Added support for building iOS apps with custom configuration names
  • Bug fixes and improvements

0.6.13

  • Fixed "Inverified breakpoint" error while debugging apps with RN >= 0.54.3 < 0.55
  • Fixed issue with ignoring getAssetExts() in rn-cli.config.js during debugging
  • Fixed leaking global variable "process.versions" from debugger process to worker

0.6.12

  • Added debugger for WPF platform(react-native-windows > 0.55.0)
  • Minor bug fixes and improvements

0.6.11

  • Fixed activation event promises handling
  • Fixed "connect ENOENT *.sock" error during debugging from within non React Native project root
  • Minor bug fixes and improvements

0.6.10

  • Minor fixes and improvements

0.6.9

  • Migrated CodePush functionality to App Center extension for VS Code

0.6.8

  • Bug fixes

0.6.7

  • Bug fixes

0.6.6

  • Bug fixes

0.6.5

  • Fixed issue with SourceMaps generation for RN 0.54.x

0.6.4

  • Narrow down activation events for extension
  • Remove local file dependencies for code-push libs from package.json
  • Bug fixes

0.6.3

  • Updated README

0.6.2

  • Fixed issue with finding index{os}.js file

0.6.1

  • Fixed issue with detecting react-native-code-push
  • Minor fixes

0.6.0

  • Added support for react-native-code-push commands

0.5.7

  • Bug fixes

0.5.6

  • Bug fixes

0.5.4

  • Bug fixes

0.5.3

  • Environment Variable setting for debug configurations
  • Improved multi-root workspaces support
  • Bug fixes

0.5.2

  • Added support React-Native 0.50 and greater

0.5.1

  • Bug fixes

0.5.0

  • Multi-root workspaces support
  • Debugging for Haxe project
  • Some bugs fixed

0.4.4

  • Fixed issue with Run iOS on device

0.4.3

  • Added custom packager port support
  • Added separate channels for logs output
  • Added Reload App and Open Dev Menu commands
  • Added launch options to attach to remote packager

0.4.2

  • Fixed annoying error message when app's entry point is not index.<platform>.js
  • Added runArguments configuration option to allow passing custom arguments to react-native run-* commands
  • Reorganized documentation structure
  • Switched to direct usage of React Native CLI instead of ideviceinstaller to run iOS
  • Fixed automatic enable of JS debugging on iOS simulator

0.4.1

  • Added notice about .vscode/.react directory (#505)
  • Fixed bug in typescript sourcemaps rewrite logic when project and vscode are on different drives
  • Fixed regression causing react-native commands ran from command palette to fail
  • Fixed regression causing debugging to fail when start debugging Expo project first time

0.4.0

  • Fixed issue with infinite loops when reloading RN app
  • Fixed compatibility issues with react-native >=0.45
  • Added more robust sourcemaps support to enable Typescript debugging
  • Added instructions to enable Flowtype intellisense
  • Fixed error "Error processing 'continue'" appearing when reloading app while staying on breakpoint
  • Added “scheme” option to launch.json to pass build scheme to xcodebuild
  • Improved LogCat logging - now reusing existing output channel when possible
  • Refactored extension to support debugging of Expo and CRNA apps better (#478)
  • Added support for displaying Expo's QR code

0.3.2

  • Rename launch.json snippets to make it easier to add React Native launch configurations to existing launch.json
  • Fix regressions in app worker introduced after moving to 'node2' debugger
  • Fix bug with loading assets in exponent and upgrade XDL
  • Prevent unhandled rejection warnings to be logged to debug console when breakpoints are not set up successfully
  • Prefer xcworkspace files over xcodeproj when launching xcodebuild
  • Updated README .babelrc instructions

0.3.1

  • Fixed an issue when no .vscode folder is present in a project
  • Added support for launch.json snippets

0.3.0

  • Updated to use node2 debug engine instead of node. We now spawn a separate node process to run the app logic rather than using node's vm infrastructure.
  • Fixed support for android variants
  • Fixed the ability to open source files by tapping on stack frames when the app red-boxes

0.2.5

  • Removed require from app worker context to work around change in node 7. __debug__.require is still present for applications which need it

0.2.4

  • Allowed using this extension in a workspace with the react-native project in a subfolder.
  • Ignore references to inline sourcemaps, in the hopes of finding another reference to a map file
  • Exposed react-native-tools.showInternalLogs and react-native-tools.logLevel to print additional output for debugging issues with the extension.
  • Added CHANGELOG.md!

0.2.3

  • Added a workaround for max-stack issues with react-native 0.37