Release 3.0.0
EN:
Basic:
- [FEATRUE] Require manual init vConsole
var vConsole = new VConsole(option)
. - [FEATRUE] Add configuaration
vConsole.option
, which can be set whennew VConsole
orsetOption(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. - [IMPROVE] Support CSP rule
unsafe-eval
andunsafe-inline
. - [IMPROVE] Optimize
font-size
wheninitial-scale < 1
.
Log plugin:
- [FEATURE] Support
maxLogNumber
option to limit maximum log number. - [FIX] Fix the crash caused by printing large objects.
- [IMPROVE] Only the logs written as
console.log('[system]', xxx)
will be shown in System tab, soconsole.log('[system] xxx')
will be shown in default log tab.
Network plugin:
- [FEATURE] Support
Query String Parameters
andForm Data
. - [IMPROVE] 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/afterinit
event is called. - [FEATURE] Add
updateOption
event to detectvConsole.option
changes. - [FEATURE] Add Element tab as a built-in plugin.
- [FEATURE] Add Storage tab as a built-in plugin.
CN:
基础:
- 【特性】需要手动初始化 vConsole:
var vConsole = new VConsole(option)
。 - 【特性】新增
vConsole.option
配置项,配置项可在实例化时传入,也可通过vConsole.setOption(key, value)
更新。 - 【特性】支持自定义按需加载内置插件,配置项为
option
里的defaultPlugins
字段。 - 【优化】支持 CSP 规则
unsafe-eval
和unsafe-inline
。 - 【优化】优化
initial-scale < 1
时的font-size
。
Log 插件:
- 【特性】支持
maxLogNumber
配置项,以控制面板内展示的最多日志数量。 - 【修复】修复打印大型复杂 object 时引起的崩溃问题。
- 【优化】只有
console.log('[system]', xxx)
这种将[system]
放在第一位参数的写法,才会输出到 System 面板。因此可以规避[foo] bar
这类格式无法正确打印到 Log 面板的问题。
Network 插件:
- 【特性】新增
Query String Parameters
和Form Data
两栏,以展示 GET 和 POST 的参数。 - 【优化】自动格式化展示 JSON 类型的回包。
- 【修复】修复 status 一直为 "Pending" 的问题。这种问题一般是引入了第三方的 HTTP 库而引起的。
插件模块:
- 【特性】在
init
事件触发时/之后,插件实例内可以通过this.vConsole
来获取到 vConsole 的对象实例。 - 【特性】新增
updateOption
事件,以监测vConsole.option
的更新。 - 【特性】新增 Element 面板作为默认的内置插件。
- 【特性】新增 Storage 面板作为默认的内置插件。