- handle console.time/timeEnd
- fix the loaded scripts panel
- fix marketplace badge link in the README
- compatibility fix for Node 17 / VS Code 1.82
- debug protocol update for Firefox 104
- fix the build on MacOS
- debug protocol update for Firefox 102
- debug protocol update for Firefox 96
- compatibility fix for VS Code 1.62.1
- fix for breakpoints not being set in some situations
- add the URL to a thread's name
- fix breakpoints only working after reloading the page
- fix missing console messages
- fix debugging WebWorkers
- fix data breakpoints
- fix terminating Firefox at the end of the debug session
- fix function scopes being with the name
[unknown]
- show an error message if the path mapping wizard couldn't update the launch configuration
- set the webRoot configuration property to its default if necessary
- support overriding the debugging port in the settings
- add workaround for the snap version of VS Code
- add
enableCRAWorkaround
configuration property - fix the conditions for the
keepProfileChanges
configuration property on MacOS - fix the sorting of Arrays in the Variables view
- add
tabFilter
configuration property - open a new Firefox tab if no tab matches the
tabFilter
- allow
stable
,developer
andnightly
as values for firefoxExecutable - only suggest the Path Mapping Wizard if it can create a pathMapping
- debug protocol fix for Firefox 78
- debug protocol fix for Firefox 77
- add
tmpDir
configuration property - fix for skipping external URLs containing a query string
- fixes for object previews
- debug protocol fixes for Firefox 76
- debug protocol fix for Firefox 75
- bugfix for breakpoints in Vue.js projects
- add default pathMappings for Next.js projects
- add support for wildcards in pathMappings
- add
suggestPathMappingWizard
configuration property - various bugfixes
- fix for showing the launch configuration in a remote workspace
- fix for re-enabling a watchpoint
- add the Path Mapping Wizard
- extend the Loaded Scripts Explorer
- debug protocol fix for Firefox 72
- fix version detection for Firefox 72
- fix for create-react-app projects on Windows
- improve stepping performance
- fix for debugging a WebExtension in a workspace subfolder on Windows
- fix for debugging in a remote workspace on Windows
- fix removal of breakpoints from sourcemapped sources
- improved default
pathMappings
for Angular CLI projects - sourcemapping accuracy improvements
- fix initialization of exception breakpoints
- performance improvement for setting breakpoints in bundled sources
- add support for the new column breakpoint UI introduced in VS Code 1.39
- remove support for Firefox <68
- add support for
console.clear()
- add
clearConsoleOnReload
configuration property - try to load sourcemaps from disk first
- fix WebExtension debugging in Firefox 71
- fix a performance issue when reloading the page in the browser
- fix for hot module replacement: when a module was replaced, breakpoints in that module stopped working
- fix for callstacks sometimes showing an error message "Couldn't find source adapter"
- fix support for data breakpoints with Firefox 70
- update README.md
- disable the prompt to configure telemetry in temporary debug profiles
- objects referenced in logpoints can now be inspected in the debug console
- add support for the BigInt primitive type
- add support for VS Code remote development
- add support for data breakpoints on object properties if Firefox supports watchpoints (an upcoming Firefox feature that will appear in Nightlies soon)
- add
timeout
launch configuration property
- build with babel and bundle with webpack - the resulting package is much smaller and loads faster Version 2.0.1 was only released on npm
- branding updated - this extension is now an official Firefox DevTool!
- fix for launching Firefox on MacOS and some Linux distros
- increase the timeout for connecting to Firefox to 10 seconds and fix the handling of that timeout
- bugfix: globstars (
**
) in the skipFiles configuration didn't match path segments that contain/./
- bugfix: show the generated source location of a stack frame if it can't be mapped to an original source location
- bugfix: the debug adapter kept running after the end of the debug session until Firefox was closed
- bugfix: the temporary debug profile wasn't removed at the end of the debug session when using a recent Firefox version on Windows
- fix for Firefox 68
- remove support for legacy add-ons
- fix handling of case-insensitive paths on Windows when setting breakpoints
- add workaround for broken sourcemaps generated by create-react-app
- bugfix: sometimes the exception view wasn't shown
- further fixes for Firefox 67
- further fixes for Firefox 67
- fix for Firefox 66
- fix for debug protocol changes in Firefox 67
- fix for a debug protocol change in Firefox 66
- fix for sourcemaps in WebExtensions
- fix for
reAttach
on MacOS
- fix path mapping for configurations where
url
contains no path and no trailing slash (e.g."url": "http://localhost:8080"
)
- fix handling of relative sourceRoot in sourcemaps
- add log messages to monitor source-mapping performance
- WebExtension debugging: allow comments in manifest.json
- add the ability to override some launch configuration properties in the settings
- change the default for
sourceMaps
toclient
- improve the performance of client-side source-map handling
- fix client-side source-map handling for source-maps with relative paths
- fix detection of Firefox Developer Edition on MacOS
- WebExtension debugging: add commands and status bar button for toggling popup auto-hide
- improve accuracy of client-side sourcemap support
- compute the original locations of console and error events when
sourceMaps
is set toclient
- also look for
firefox-developer-edition
when searching the Firefox executable on Linux
- add
liftAccessorsFromPrototypes
configuration property
- allow WebExtensions without an ID if they're installed via RDP
- install WebExtensions via RDP by default
- fix
reloadOnChange
on Windows (thanks @Misiur)
- add support for breakpoints with hit counts
- add support for log points
- add support for evaluating getter functions
- fix path mapping of URLs that contain encoded characters
- path mapping bugfixes
- workaround for a timing issue with early beta versions of Firefox 60
- improve WebAssembly debugging support
- experimental support for WebAssembly debugging
- add support for creating
pathMappings
from the Loaded Scripts Explorer - bugfix for breakpoints being shown unverified (gray) even when they were successfully set
- change default
pathMappings
for webpack to support Angular CLI projects
- fix debugging of WebExtensions that contain a
package.json
file - set the default
addonType
towebExtension
in configuration snippets and documentation
- add default
pathMappings
for webpack - harmonize trailing slashes in user-specified
pathMappings
- Linux: search the Firefox executable in all directories in the user's
PATH
(thanks @agathver) addonType
now defaults towebExtension
- show object previews in the Variables and Watch sections of the Debug view
- fix the Loaded Scripts Explorer when navigating in Firefox
- fix opening remote scripts from the Loaded Scripts Explorer
- skip exceptions triggered from the debug console
- add the ability to configure URLs that should not be mapped to local paths
- remove deprecated VS Code APIs
- add Loaded Scripts Explorer
- add support for Symbol-keyed properties (Firefox 56+)
- bugfix:
pathMappings
were ignored inattach
configurations
- performance improvements
- handle absolute urls in source-maps, including a workaround for webpack weirdness
- on Windows the debug adapter sometimes didn't attach to WebExtensions that were installed as temporary add-ons - fixed
- add support for toggling the skip flag for single files while debugging
- make
webRoot
optional ifpathMappings
are specified
- compatibility update for the upcoming VS Code 1.14 release
- fix WebExtension debugging in recent Firefox builds
- add experimental
sourceMaps
configuration property
- add support for setting variable values in the debug side bar
- add support for IntelliSense in the debug console
- add
reloadOnChange
configuration property
- fix temporary add-on installation on Windows
- add support for reloading add-ons
- add
installAddonInProfile
configuration property
- bugfix: some function names were not shown in the call stack
- bugfix: the tooltips of tabs for external source files didn't show the full url
- bugfix: some accessor properties (e.g. window.window) were shown as undefined
- bugfix for sporadical failures to attach to Firefox after launching it
- add
keepProfileChanges
configuration property - bugfix: the temporary profiles are now deleted reliably
- add
preferences
configuration property - add
showConsoleCallLocation
configuration property - support sending objects to the console (e.g.
console.log(document)
) - change the display of call stack, return values and exceptions to be more in line with other VS Code javascript debuggers
- fix slow initial startup of add-on debugging with the
reAttach
option
- support
reAttach
for add-on debugging
- fix
reAttach
on Windows
- Add
reAttach
andreloadOnAttach
configuration properties
- bugfix: source files were not mapped to local files in VS Code 1.9
- workaround for Firefox sending inaccurate source information in certain situations, which can break the
skipFiles
feature
- bugfix: some URLs were not handled correctly when processing sourcemapped sources
- send log messages from add-ons to the debug console
- bugfix: exceptions were not shown
- strip query strings from urls when converting them to local file paths
- fix skipFiles on Windows
- bugfix: sources could not be skipped during their first execution
- Add
skipFiles
configuration property - Add
pathMappings
configuration property - Add configuration snippets
- Fix several bugs when evaluating watches and expressions entered in the debug console
- fix debugging of WebExtension content scripts in recent Firefox builds
- bugfix: breakpoints were sometimes not hit after a page reload
- bugfix: support javascript values of type Symbol
- bugfix: evaluating expressions in the VS Code debug console sometimes stopped working
- Terminate the debug session when Firefox is closed
- Show the full url of sources that do not correspond to local files
- bugfix for setting breakpoints in content scripts of
addonSdk
browser extensions
- Debugging Firefox add-ons
- Launch mode now always creates a temporary profile: if a profile is specified in the launch configuration, it will be copied and modified to allow remote debugging
- Launch mode now uses the developer edition of Firefox if it is found
- bugfix for sourcemaps with embedded source files
- Fix breakpoint handling when a Firefox tab is reloaded
- Only send javascript-related warnings and errors from Firefox to the debug console
- Add configuration option for diagnostic logging
- Make conversion between paths and urls more robust
- bugfix: stepping and resuming stopped working if a breakpoint was hit immediately after loading the page
- Fix debugging WebWorkers and multiple browser tabs in VSCode 1.2.0
- Add support for evaluating javascript expressions in the debug console even if Firefox isn't paused
- Add support for debugger statements
- Add support for call stack paging
- Add support for debugging WebWorkers
- Add support for debugging multiple browser tabs
- Fix exception breakpoints in VSCode 1.1.0
- Re-create the Firefox profile on every launch, unless a profile name or directory is configured
- Print messages from the Firefox console in the VS Code debug console
- bugfix: resume the VS Code debugger when Firefox resumes, e.g. if the user reloads the page in Firefox while the debugger is paused
- Automatically create a Firefox profile for debugging
- Initial release