English | 简体中文
Feature(General)
Add setSwitchPosition(x, y)
method to update the position of switch button, see Public Properties & Methods for more details.Perf(General)
Add Symbol
polyfill. (issue #361)Fix(General)
Update theme style after setOption()
.Fix(General)
Remove transitionEnd
to prevent compatibility issues. (issue #364)Fix(Network)
Fix fetch
optional parameter init
. (issue #363, #365)Fix(Network)
Fix XSS risks.Feature(General)
Add darkmode theme, see vConsole.option.theme
in Public Properties & Methods. (by @progrape)Feature(General)
Add safe area to switch button. (issue #353)Feature(Log)
Auto move input cursor to the bracket after autocomplete command. (issue #293)Feature(System)
Add Location
info to System tab. (issue #343)Feature(Network)
Add fetch
log in Network tab. (by @weiqian93)Feature(Network)
Add Request Headers to Network tab.Feature(Network)
Use short URL and display parameters in Network tab. (issue #291)Feature(Plugin)
New plugin vconsole-stats-plugin. (by @smackgg)Fix(General)
The position of the switch button will be reset by mistake when clicked.Fix(General)
Fix document.documentElement.offsetHeight|offsetWidth
is unreliable in newer browsers. (by @littlee)Fix(General)
Prevent dispatchEvent for disabled or readOnly elements. (by @norux)Fix(General)
Fix nonce searching problem. (by @sunderls)Fix(General)
Fix security issues. (#345 by @QiAnXinCodeSafe)Fix(General)
Prevent "webkitStorageInfo deprecation" warning.Perf(General)
Remove Symbol
, Array.from
polyfill. (issue #325, #275)Perf(General)
Show all enumerable and unenumerable properties. (issue #327)Chore
Update Webpack DevServer option. (by @QinZhen001)Feature(Log)
Add %c
log format to support custom log style, see Tutorial for more details.Feature(Plugin)
Add VConsole.VConsoleLogPlugin
(VConsole.VConsole*
plugins etc.) to VConsole
class.Fix(General)
Fix a few minor issues. (#267 by @Molunerfinn, #272 by @domom)Fix(Storage)
Fix remove cookie fail when it is set path=/ or top domain. (#264 by @qianxinfeng)Perf(General)
Display vConsole on window DOMContentLoaded
instead of window load
.Feature(General)
Add TypeScript definition file. (by @jas0ncn)Fix(Log)
Avoid scrolling to bottom when away from bottom edge. (by @ele828)Fix(General)
Fix switch button position issue. (by @rexschuang)Fix(General)
Fix a few minor issues. (by @stenders)Feature(Log)
Add the ability to collapse the same log.Fix(Log)
Fix issue which formatted log (like console.log('[foo]', 'bar')
) will not display in Log tab.Feature
Add console command prompt. (by @65147400)Feature
Add SessionStorage support in Storage tab. (by @hkc452)Fix
Fix JSON.stringify
function which was incorrectly rewritten.Fix
Fix logNumber
bug which was not reset when clear logs. (by @liuyuekeng)Fix
Fix unencoded HTML tag in Network tab. (by @mokang)Fix
Fix possible crash when decode content in Storage tab. (by @wolfsilver)Fix
Fix CSP buy cause by nonce
attribute. (by @scotthuang)Perf
Add bottom safe area to adapt to full screen such as iPhone X. (by @dingyi1993)Feature
Support console.time()
and console.timeEnd()
.Feature
Add disableLogScrolling
(in vConsole.option
).Fix
Fix setOption()
error.Fix
Fix cookies' value wrong display.Fix
Fix "Uncaught InvalidStateError". (by @fireyy)Feature
Add vConsole.showSwitch()
and vConsole.hideSwitch()
methods, see Public Properties & Methods.Feature
Add onReady
and onClearLog
callback function to vConsole.option
.Feature
Auto clear logs when console.clear()
is called.Fix
Fix \r
error when build in Windows.Fix
Fix Symbol
error in iOS8 or other old OS.Basic:
Feature
Require manual init vConsole var vConsole = new VConsole(option)
.Feature
Add configuaration vConsole.option
, which can be set when new VConsole
or setOption(key, value)
.Feature
Support for custom loading of default built-in plugins by using defaultPlugins
in the above option.Feature
Add setOption(key, value)
method.Perf
Support CSP rule unsafe-eval
and unsafe-inline
.Perf
Optimize font-size
when initial-scale < 1
.Log plugin:
Feature
Support maxLogNumber
option to limit maximum log number.Fix
Fix the crash caused by printing large objects.Perf
Only the logs written as console.log('[system]', xxx)
will be shown in System tab, so console.log('[system] xxx')
will be shown in default log tab.Network plugin:
Feature
Support Query String Parameters
and Form Data
.Perf
Auto format JSON response.Fix
Fix bug that XHR status is always "Pending" when using 3rd HTTP libraries.Plugins:
Feature
Plugins can get vConsole instance by this.vConsole
on/after init
event is called.Feature
Add updateOption
event to detect vConsole.option
changes.Feature
Add Element tab as a built-in plugin.Feature
Add Storage tab as a built-in plugin.Fix
Catch errors when eval custom commands in Log tab.Fix
Fix scrollHeight
error in some cases.Fix
Fix flex layout in iOS 8 devices.Perf
Performance enhancement.Feature
Add vConsole.removePlugin()
method, see Public Properties & Methods.Feature
Add remove
plugin event, see Plugin: Event List.Perf
Disable page scrolling while vConsole is scrolling.Fix
Fix window.onerror()
typo.Feature
Add addTopBar
plugin event, see Plugin: Event List.Feature
Add log type filter to Log & System tab.Perf
Log list will not automatically scroll to bottom while printing new logs if the viewport is not at the end of list.Perf
Fix UI bugs.Fix
Fix XSS issue when print object logs.Fix
Switch button will not be positioned out of edges in some special cases.Fix
Replace custom tap
event (in V2.3.0) with click
event (still support fast response) to prevent conflicts.Perf
Remove now
item and add navigationStart
time in System tab.Feature
Objects or Arrays can be expended layer by layer.Feature
All object's properties, including private properties, can be enumerable now.Perf
Support tap
event within vConsole's DOM container to speed up click
event.Perf
Add complete performance timing log to System tab.Feature
Add third-party plugin list to README.Feature
Add vConsole.version
property.Feature
Add xhr._noVConsole
property to XMLHttpRequest
objects to customize whether a XHR should display in Network tab.Feature
Add vConsole.tool
& vConsole.$
helper functions, see Helper Functions.Feature
Public properties & methods of vConsole are available, see Public Properties & Methods.Fix
Fix issue that error
in window.onerror()
may be undefined.Fix
Fix error that xhr.status
may be unavailable when xhr.readyState < 4
.Fix
Fix error that vConsole may not work at X5 browser engine.Fix
Fix error that localStorage
is null in some kind of devices.Fix
Fix boolean display error in Log tab.Perf
Improve UI in Android.Feature
Rebuild completely, support custom plugin, see Plugin: Getting Started.Feature
Support execute JS command line in Log tab.Feature
Support circular structure object in Log and System tab.Feature
Support viewing request headers and response in Network tab.Perf
Switch button will not be dragged out of screen.Perf
Auto print User Agent in System tab.Perf
Show log's time in Log and System tab.Fix
Fix issue that getDate() returns a wrong date.Fix
Fix issue that sync AJAX becomes async AJAX.Feature
Support Drag and Drop switch button.Fix
Fix initialization failure when loaded asynchronously.Fix
Fix data lost when sending a POST request.Feature
Add network panel.Feature
Deprecate vConsole.ready()
method.Perf
Display formatted Object & Array variable.Perf
Add English README and CHANGELOG.Perf
Improve UI.Feature
Support window.onerror()
to catch exceptions and errors.Feature
Support [default|system|...]
string to print logs to specific panel.Fix
Fix webpack compilation.Fix
Fix XSS when printing HTML string.Fix
Fix the main
path in package.json
.Perf
Update demo pages.