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 VConsoleorsetOption(key, value). - [FEATURE] Support for custom loading of default built-in plugins by using
defaultPluginsin the above option. - [FEATURE] Add
setOption(key, value)method. - [IMPROVE] Support CSP rule
unsafe-evalandunsafe-inline. - [IMPROVE] Optimize
font-sizewheninitial-scale < 1.
Log plugin:
- [FEATURE] Support
maxLogNumberoption 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 ParametersandForm 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.vConsoleon/afterinitevent is called. - [FEATURE] Add
updateOptionevent to detectvConsole.optionchanges. - [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 面板作为默认的内置插件。