This changelog records changes to stable releases since 1.50.2. "TBA" changes here may be available in the nightly release before they're in stable. Note that the minor version (v1.X.0
) corresponds to the VS Code version js-debug is shipped in, but the patch version (v1.50.X
) is not meaningful.
- refactor: include a mandator path in the CDP proxy (#987)
- fix: make sure servers are listening before returning
- fix: don't send infinite telemetry requests for React Native (#981)
- fix: skipFiles working inconsistently in
attach
mode (ref) - chore: log errors activating auto attach
- fix: string previews not working in RN Windows
- feat: show private properties in the inspector (#892)
- fix: sources not working in RN Windows (ref)
- fix: improve suggest tool behavior (#970)
- fix: re-apply breakpoints if pages crash
- feat: 'intelligently' suggest using diagnostic tool for breakpoint issues (ref)
- feat: add cdp sharing for extensions to interact with debugging, see docs (#892)
- fix: runtimeVersion overwriting default PATH (ref)
- fix: skipFiles not skipping ranges in sourcemapped scripts (ref)
- chore: update wording on debug terminal label to match new profiles
- fix: 'node version is outdated' incorrectly showing with auto attach (#957)
- fix: programs not terminating in 'run without debugging' with break on exception (ref)
- fix: browser debugging when using a WSL remote (ref)
- fix: sessions hanging if exception is thrown immediately before or during shutdown
- fix: track DAP servers in ports manager as well (#942 comment)
- feat: implement 'start debugging and stop on entry' command/keybinding (ref)
- feat: improve handling of symbolic links (#776)
- feat: add forwarded port attributes (#942)
- fix: pretty print not working when evaling sources (#929)
- fix: browser debugging in remote not working on some Linux systems (#908)
- fix: edge not launching if VS Code is run in admin mode on windows (ref)
- fix: exception breakpoint toggle getting stuck (919)
- fix: spooky race that could incorrectly break when entering hot-transpiled code
- fix: worker_thread debugging node working on Node >14.5.0 (933)
- fix: auto attach failing when entering node repl
- fix: auto attach only to workspace scripts by default (#856)
- fix: do not show restart frame action on async stacktraces (ref)
- fix: do not attach to node-gyp fixing install failures (ref)
- fix: sessions being mixed up or not initializing when attaching concurrently (ref)
- fix: wrong command used in create debug terminal command
- fix: allow copying values from watch expressions (ref)
- fix: reuse debug terminals when running npm scripts, when possible
- refactor: move script lens functionality into built-in npm extension
- feat: allow debugging node worker_threads
- feat: allow pausing on conditional exceptions (ref)
- feat: make the line on log messages take into account skipFiles (#882)
- feat: allow specifying request options used to request sourcemaps and content (#904)
- fix: persist state in the diagnostic tool (#879)
- fix: allow outdated node dialog to be bypassed (ref)
- fix: syntax errors in chrome not showing locations (#867)
- fix: handle certain types of webpack source maps in attachments (#854)
- fix: attachment issue on Node 15 (#895)
- fix: default node cwd to the localRoot if set (#894)
- fix: fix: better handle html served as index and without extensions (#883, #884)
- docs: remove preview terminology from js-debug (#894)
- fix: debugger statements being missed if directly stepped on the first executable line of a new script early in execution
- fix: source map warning on node 15 (#903)
- fix: issue preventing breakpoint predictor from running in ext host (ref)
- fix: processes not being killed on posix (#864)
- feat: allow debugging node internals (#823)
- feat: show diagnostic tool in a webview and integrate with vscode theme (ref, ref, ref)
- feat: allow specifying defaults runtimeExecutables (#836)
- feat: support vscode webview resource uri sourcemaps (#820)
- feat: allow configuring the debugger killBehavior (#630)
- fix: support chrome dev and beta builds (ref)
- fix: race causing potentially corrupted log files (#825)
- fix: extension host debugging pausing in internals (ref)
- fix: make urls ending in
/*
also match the base path (#834) - fix: ignore hash portion of url when determining matches (#840)
- fix: automatically add a * suffix to sourceMapPathOverrides that lack one (#841)
- fix: don't show
Debug: Open Link
command in web where it doesn't work - fix: handle exceptions thrown dealing with sourcemaps in prediction (#845)
- fix: don't show quick pick when there is only a single npm script (#851)
- fix: don't narrow outfiles on any remoteRoot (#854)
- fix: more thoroughly clean VS Code-specific environment variables from launch (#64897, #38428)
- fix: node internals not skipping on Node 15 (#862)
- fix: don't scan outfiles when sourceMaps is false (#866)
- fix: skipfiles not working for paths in dotfiles/folders (ref)
- feat: add a diagnostic tool under the
Create Diagnostic Information
command (#260) - feat: add an advanced
perScriptSourcemaps
option, when loading individual unbundled scripts - feat: suffix rather than prefix setter/getters (ref)
- fix: include the response body in sourcemap http error info
- fix: extensions being able to activate before the debugger attaches (ref)
- fix: debugger failing to connect on Node 14 on Windows 7 (#791)
- fix: inherit the system's NODE_OPTIONS if set (#790)
- fix: use
*
as a urlFilter by default only for launching (not attaching) (ref) - fix: exclude
nvm
-installed binaries from auto attach (#794) - fix: smart auto attaching briefly debugging a process when using
code
from the CLI (#783) - fix: realtime performance not being shown when a webworker is selected (ref)
- fix: breakpoints sometimes not being rebound after navigating away from and back to a page (#807)
- fix: breakpoints not being bound correctly on Blazor apps (#796)
- fix: remote source maps don't resolve correctly with an absolute sourceroot shorter than the local path (ref)
- fix: terminal links not setting the first workspace folder (#701)
- fix: send ctrl+c to kill nodemon running in debug terminal (ref)
- fix: increase auto attach timeout (#806)
- fix: stepping into function on the first line of a file with a breakpoint (ref)
- fix: webpage opening twice when using
serverReadyAction
withconsole: integratedTerminal
(#814) - refactor: improve performance when loading very many sourcemaps for pages that don't need authentication
- refactor: remove runtime dependency on TypeScript (ref)
Start of changelog records