Английский | [Русский]
Fix(Network)
Исправлена возможность возникновения ошибки "Не удалось прочитать свойство" вызванной методом sendBeacon
. (issue #615, #629)Feat(Network)
Добавлена конфигурационная опция network.ignoreUrlRegExp
, позволяющая пропустить некоторые запросы. (PR #623)Fix(Core)
Исправлен потенциальный риск прототипного заражения в методе vConsole.setOption()
. (issue #616, #621)Fix(Core)
Исправлено преждевременное срабатывание события плагина ready
до завершения его отрисовки. (issue #591)Fix(Log)
Исправлено неправильное сбросивание уровня группировки при вызове console.clear()
. (issue #611)Fix(Log)
Улучшена совместимость с iOS версий меньше 13.4, где не поддерживаются ResizeObserver
, что может влиять на производительность при выводе большого объёма логов. (issue #610)Feat(Log)
Введено виртуальное скроллировочное представление для ускорения работы и поддержка быстрого перемещения к началу/концу списка. (PR #570)Feat(Log)
Поддержка методов console.group(), console.groupCollapsed(), console.groupEnd()
. (issue #545)
Feat(Network)
Введено виртуальное скроллировочное представление для ускорения работы.
Feat(Network)
Добавлено поле "Start Time" (время начала запроса).
Feat(Network)
Используется формат curl
как содержимое для копирования запроса вместо url
. (issue #410)
Fix(Storage)
Исправлено невозможность прокрутки элементов с переполнением контента. (issue #542)
Fix(Core)
Исправлено некорректное поведение клика по элементу <select>
. (PR #577)## 3.14.7 (2022-09-23)
Perf(Log)
Оптимизация производительности при выводе логов. (PR #567)
Fix(Core)
Исправлено некорректное расположение панели плагинов после установки опции pluginOrder
. (issue #559)
Fix(Core)
Исправлено возникновение ошибки intervention
из-за использования preventDefault
в событиях типа Touch
. (issue #546)
Fix(Log)
Исправлено удаление переносов строк при вызове window.onerror
.
Fix(Log)
Исправлено недоступное нажатие кнопки очистки командной строки в iOS Safari. (PR #564)
Fix(Log)
Исправлена ошибка в определении циклической ссылки. (issue #566)
Fix(Log|Network)
Копирование объектов или массивов в стандартном формате JSON. (issue #547)
Fix(Network)
Исправлено состояние pending
запроса Fetch
из-за агента объекта window
. (issue #556)
Fix(Storage)
Исправлено некорректное расположение панели хранилищ после установки опции storage.defaultStorages
. (issue #560)
Chore
Добавлена возможность отключения использования core-js
полифиллом во время сборки через опцию env['no-core-js']
. (PR #562)
Fix(Log)
Исправлено отсутствие отслеживания логов при повторной инициализации vConsole после его удаления.Fix(Network)
Исправлена ошибка "resp.body"
неопределён. (issue #531)Fix(Network)
Исправлено отсутствие заголовков запроса при переопределении метода xhr.setRequestHeader
. (issue #533)Chore
Обновление зависимостей NPM.Fix(Core)
Исправлена проблема возникновения ошибки при быстром повторном запуске vConsole.Fix(Log)
Исправлено отсутствие вывода времени в консоли console.time | console.timeEnd
.
Fix(Element)
Исправлена ошибка "undefined is not an object" при обновлении атрибутов.
Fix(Network)
После завершения запроса больше не проксируется читатель тела ответа.
Chore
Исправлено неправильное преобразование Svelte в Windows среде с помощью Babel. (PR #528)## 3.14.4 (2022-03-31)
Fix(Network)
Исправлено зависание при получении большого ответа.
Fix(Network)
Исправлено отсутствие отображения заголовков запроса в XHR.
Fix(Network)
Исправлена ошибка response.size
.Fix(Network)
Удалены отладочные сообщения.Chore
Автоматическое удаление console.log
во время сборки для предотвращения попадания отладочных сообщений в продакт версию.Chore
Добавлены новые команды компиляции для создания файлов для различных сценариев.Fix(Network)
Исправлена ошибка responseSize
, когда readyState === 3
.Feat(Core)
Добавлена конфигурация pluginOrder
для изменения порядка плагинов панели, см. общие свойства и методы.
Feat(Core)
При переходе между панелями плагинов панель автоматически прокручивается до последней позиции.
Feat(Network)
Добавлено отображение объёма ответа.
Feat(Network)
Добавлена поддержка transfer-encoding: chunked
, теперь можно записывать потоковые ответы (stream responses).
Feat(Network)
Отрезана часть большого ответа для повышения производительности отрисовки.
Refactor(Network)
Улучшено точность записи сетевых данных, чтобы избежать перезаписи внешними библиотеками (например, Axios); это достигнуто путём использования Proxy для XMLHttpRequest | fetch
.## 3.13.0 (2022-03-15)
Feat(Log)
Добавлен конфигурационный параметр log.showTimestamps
, см. общие свойства и методы.
Fix(Core)
Используется симулированное событие click
, чтобы избежать проблем с отсутствием реакции на реальные события click
в некоторых случаях.
Fix(style)
Устранена проблема с отключенным CSS transition в WeChat Webview, используя bottom
вместо transform
.
Fix(Core)
Устранена ошибка вызова методов vConsole в ходе выполнения обратного вызова onReady
. (issue #516)
Refactor(Storage)
Улучшена надёжность.
Fix(Core)
исправлено отсутствие объекта VConsole.instance
, когда VConsole импортирован как новый модуль.Chore(Core)
исправлены ошибки типизации TypeScript, вызванные внешними зависимыми библиотеками.Feat(Core)
добавлено статическое свойство VConsole.instance
для получения экземпляра единичного объекта vConsole.Feat(Core)
добавлена конфигурация storage.defaultStorages
, см. общие свойства и методы.Feat(Core)
обновлен способ использования vConsole.setOption()
: установка поля maxLogNumber
через setOption('log.maxLogNumber', 20)
или замена объекта log
с помощью setOption({ log: { maxLogNumber: 20 }})
.Feat(Core)
устарели некоторые конфигурационные параметры, см. ниже.Fix(Plugin)
исправлен баг в событиях плагинов renderTab
, который не приводил к отображению представления.Fix(Storage)
исправлены ошибки парсинга cookie в некоторых случаях. (issues #508, #509)Устаревшие конфигурационные параметры:
maxLogNumber
: замените на option.log.maxLogNumber
.maxNetworkNumber
: замените на option.network.maxNetworkNumber
.onClearLog
: удалено.Feat(Storage)
добавлен кнопочный "Очистить", чтобы массово удалить все хранилища. (issue #499)Fix(Storage)
исправлены проблемы удаления cookies. (issue #499)Feat(Log)
теперь можно использовать клавишу Enter для отправки командной строки. (issue #498)
Fix(Network)
исправлены ошибки при передаче параметров init.body
. (issue #500)## 3.11.0 (2021-12-30)
Feat(Core)
Добавлена возможность использования пользовательских точек монтирования, конфигурация vConsole.option.target
, см. общие свойства и методы. (issue #455)
Feat(Log)
Добавлены методы плагина vConsole.log.log() | info() | ...
, vConsole.log.clear()
, см. встроенные плагины: свойства и методы.
Feat(Network)
Добавлены методы плагина vConsole.network.add() | update()
, vConsole.network.clear()
, см. встроенные плагины: свойства и методы.
Feat(Network)
Добавлена возможность ограничения количества запросов, конфигурация vConsole.option.maxNetworkNumber
, см. общие свойства и методы. (issue #492)
Fix(Network)
Теперь показывается payload запроса для всех HTTP методов, а не только для POST. (issue #493)
Fix(Element)
Исправлены циклические зависания, вызванные добавлением узлов типа комментарий. (issue #491)
Feat(Network)
Вывод JSON-контента в ответе в отформатированном виде. (issue #486)Fix(Style)
Предотвращено изменение размера панели при масштабировании страницы, если initial-scale !== 1
.Fix(Core)
Устранена проблема с невозможностью клика по кнопкам панели в режиме ПК. (issue #487)Fix(Network)
При наличии объектов или массивов в Query/Payload/Headers отображать их как структурированный JSON вместо [object Object]
.Fix(Network)
Избежана множественная перезапись метода onreadystatechange
объекта XHR при его повторном использовании, что могло бы привести к ошибкам. (issue #214)## 3.10.0 (2021-12-17)В этом выпуске мы重构了大部分核心逻辑,并且使用 Svelte 作为所有面板的视图层模板引擎。 В этом выпуске мы перепроектировали большую часть логики ядра и используем Svelte в качестве шаблонного движка для всех панелей.
Значительные изменения:
Refactor(Core|Log|Network|Element)
Использование Svelte в качестве шаблонного движка для всех представлений.Refactor(Core)
Удалено свойство vConsole.tabList
, activeTab
и $dom
.Refactor(Plugin)
Переименовано метод vConsole.showTab(pluginID)
на vConsole.showPlugin(pluginID)
.Refactor(Plugin)
Обновлено конфигурационные параметры события addTopBar
: метод onClick
теперь принимает два аргумента (event: Event, data?: any) => boolean
, где data
является полем data
указанной конфигурации.Feat(Core)
Удалены вспомогательные функции vConsole.tool
и vConsole.$
.Общие обновления:- Feat(Log)
Поддержка отображения пар ключ-значение, где ключ имеет тип Symbol
.
Feat(Log)
Поддержка многоуровневых подсказок ключевых слов в командной строке.Feat(Log)
Поддержка использования %s
, %d
, %o
для форматирования строк, а также оптимизация логики стилей CSS для %c
.Feat(Log)
Для больших объектов или массивов с большим количеством ключей добавлен механизм пагинации для повышения производительности отрисовки, каждые 50 ключей — одна страница.Feat(Network)
Возможность копирования значений атрибутов запроса.Feat(Element)
Улучшение взаимодействия: выбранные узлы будут выделены, а раскрытие/сворачивание будет происходить относительно выбранного узла.Feat(Style)
Метатеги стиля будут внедряться в <head>
после инициализации vConsole и автоматически удаляться при её завершении.Refactor(Storage)
Оптимизация некоторых аспектов взаимодействия.Fix(Network)
При возникновении ошибки в Fetch она будет выброшена за пределы, чтобы соответствовать стандартному поведению. (issue #458)Refactor(Style)
Поддержка типа BigInt
и обновление стиля для типа Symbol
.Refactor(Style)
Ленивая загрузка тега стилей при инициализации vConsole вместо загрузки сразу после импорта.Fix(Core)
Использование this || self
в качестве globalObject
, чтобы избежать ошибки self is not defined
. (issue #441)Fix(Log)
Устранение ошибки Cannot convert a Symbol value to a string
при печати типа Symbol
.Fix(Log)
Устранение проблемы с невозможностью копирования команд и их выходных данных.Fix(Network)
Устранение ошибки URIError
при декодировании URL-параметров. (issue #470)Fix(Network)
Устранение потенциальных ошибок, вызванных методом forEach
. (issue #471)Chore
Преобразование выходных данных Svelte в стандарт ES5 для избежания проблем сборки из-за ES6. (issue #468)Refactor(Core)
Добавлены объявления TypeScript для параметров методов класса VConsole
.Fix(Network)
Устранена ошибка Cannot read property 'setAttribute' of null
при вызове setOption()
до завершения инициализации. (PR #453 by @Zhangstring)Fix(Network)
Устранена ошибка Fetch
при использовании iOS < 11. (PR #457 by @zimv)Chore
Автоматическое создание файла .d.ts
при сборке. (RP #433 by @ManiaciaChao)Chore
Удаление директории ./dist
из системы контроля версий Git.Fix(Log)
Корректировка стиля поля ввода командной строки. (PR #437 by @FredZeng)Fix(Storage)
Устранение ошибки, связанной с globalThis
. (issue #438 #439)Chore
Устранение ошибки const
let
при использовании Svelte. (PR #440 by @dellyoung)## 3.9.0 (2021-07-16)Feat(Лог)
Отображение ошибки при неудачной загрузке аудио ресурса. (PR #419 от @zimv)Feat(Хранение)
Перезапись панели Хранения, теперь поддерживаются добавление/редактирование/удаление содержимого. (PR #429 от @ManiaciaChao)Feat(Плагин)
Добавлен третий сторонний плагин vite-plugin-vconsole. (от @vadxq)Refactor(Ядро)
Начало использования Svelte в качестве движка шаблонов. (PR #429 от @ManiaciaChao)Refactor(Ядро|Элемент)
Преобразование файлов ядра и панели Элементов в файлы с расширением .ts.Fix(Лог)
Устранение проблемы с выводом объектов без метода toJSON (например Vue-экземпляров). (PR #431 от @sillyhong)Fix(Сеть)
Устранение проблемы с ошибками при использовании URL, не начинающихся с http. (issue #420)Fix(Сеть)
Устранение проблем с ошибками при передаче Request как параметра Fetch. (PR #428 от @tatsunoneko)Fix(Сеть)
При POST данных в виде JSON строки также отображаются данные в виде таблицы ключ-значение. (issue #425)style
Коррекция операторов математических вычислений в LESS. (PR #426 от @ManiaciaChao)Chore
Устранение ошибок при выполнении команды yarn serve. (issue #424)Fix(Лог)
Больше не объединяет повторяющиеся логи, содержащие объект или массив, чтобы избежать объединения структур, которые одинаковы, но имеют различные значения.
Fix(Лог)
Устранение проблемы с тем, что фильтр логов (Filter) не работает после выбора типа лога.
Fix(Сеть)
Устранение ошибок, возникающих при использовании URL, начинающегося со //
. (PR #414 от @kooritea)
Chore
Удаление опции exclude: node_modules
из babel-loader для решения совместимости с третьими сторонними библиотеками. (issue #404, #407)
Refactor(Лог)
Преобразование панелей Лог и System в файлы с расширением .ts.## 3.8.0 (2021-06-23)
Feat(Log)
Добавлен вывод ошибок при неудачной загрузке ресурсов (image/video/link/script). (PR #411 by @zimv)
Chore
Добавлено конфигурирование Webpack с target: ['web', 'es5']
для избежания совместимости. (issue #404)
Fix(Network)
Исправлено возникновение ошибки при передаче второго параметра URL('x', undefined)
равного undefined
. (PR #409 by @moonkop)
Feat(Storage)
Для больших значений value добавлен показ превью, чтобы избежать замедления рендера. (issue #300)Feat(Storage)
Добавлены кнопки копирования и удаления.Feat(Core)
Когда начальное значение параметра theme
отсутствует, используется системный темный режим.Refactor(Storage)
Преобразован панель Storage в .ts
файл.Fix(Network)
Используется forEach
вместо .entries()
для прохода через headers
для избежания совместимости. (issue #404)Fix(Network)
Исправлено возникновение ошибки при отсутствии значения Content-Type
.Fix(Network)
Исправлено сообщение об ошибке "Invalid base URL". (PR #402)Feat(Log)
Добавлен вывод логов типа unhandledrejection
. (PR #389 by @zimv)Feat(Network)
Добавлена поддержка отображения запросов navigator.sendBeacon()
. (PR #383 by @cola119)Feat(Network)
Добавлено отображение поля "Type" (Request Type) в разделе "General", значения которого включают xhr|fetch|ping
.Refactor(Core)
Начата перепись кода на TypeScript. Теперь панель Network преобразована в .ts
файл.Fix(Network)
Исправлено восстановление метода window.fetch()
после удаления панели Network.Fix(Storage)
Исправлено удаление всех cookie, когда они принадлежат доменам ниже верхнего уровня. (issue #398)Fix(Element)
Исправлено отображение элемента при изменении его атрибутов или данных. (issue #399)Task
Обновлено до Webpack5, а также все пакеты npm обновлены до последних версий.Fix(Core)
Устранено нежелательное действие при выборе области selection
.Fix(Log)
При достижении лимита maxLogNumber
, очистка соответствующих закэшированных логов.Fix(Log)
Устранено уязвимость XSS.Задание(Babel)
Устранено возникшее из-за конструкции catch
в билде babel-loader. (PR #392 от @myl0204)Исправление(Сеть)
Устранена грамматическая ошибка в синтаксисе. (PR #388 от @xovel)## 3.5.0 (2021-04-28)
Функциональность(Log)
Добавлена возможность копировать одну строку лога. (от @akai)
Функциональность(Плагины)
Внедрен новый сторонний плагин vconsole-vue-devtools-plugin. (от @Zippowxk)
Оптимизация(Система)
Поле "System" переименовано в "Client", добавлен номер версии macOS.
Исправление(Log)
Используется естественная сортировка ключей объектов и массивов. (issue #372)
Исправление(Сеть)
Устранена потенциальная ошибка JSON при contentType
равном text/html
. (от @zimv)
Исправление(Сеть)
Устранена проблема с параметром disableLogScrolling
в панели сети. (issue #282, #379)
Функциональность(Core)
Добавлен метод setSwitchPosition(x, y)
для обновления положения кнопки переключения, см. Открытые свойства и методы.Оптимизация(Core)
Добавлен полифилл для Symbol
. (issue #361)Исправление(Core)
Устранена проблема с отсутствием своевременного обновления темы после вызова setOption()
.Исправление(Core)
Удалён transitionEnd
для решения некоторых совместимости проблем. (issue #364)Исправление(Сеть)
Устранена проблема с обязательностью параметра init
в методе fetch
. (issue #363, #365)Исправление(Сеть)
Устранение уязвимости XSS.## v3.4.0 (2021-01-14)Функционал(Central)
поддержка темной темы, параметр конфигурации vConsole.option.theme
, см. Открытые свойства и методы (от @progrape).Функционал(Central)
добавлено перемещение кнопки в безопасную область прокрутки, чтобы избежать закрытия нижней области управления на полнокрômных экранах (issue #353).Функционал(Логи)
при вводе скобок в поле ввода команд и автоматическом завершении скобок курсор будет автоматически перемещаться внутрь скобок (issue #293).Функционал(Система)
добавлена отображаемая информация о местоположении (issue #343).Функционал(Сеть)
поддержка записи сетевых запросов с использованием fetch
(от @weiqian93).Функционал(Сеть)
добавлена возможность отображения заголовков запроса.Функционал(Сеть)
отображаются только короткие адреса URL; параметры URL будут показываться в подробной информации (issue #291).Функционал(Плагины)
новый сторонний плагин vconsole-stats-plugin (от @smackgg).Исправление(Central)
исправлено восстановление позиции после нажатия на кнопку переключения.Исправление(Central)
исправлено неточное значение document.documentElement.offsetHeight|offsetWidth
в новых браузерах (от @littlee).Исправление(Central)
заблокированы события пользователей, отправляемые на элементы с атрибутами readOnly
или disabled
(от @norux).Исправление(Central)
исправлено неточные значения nonce (от @sunderls).- Исправление(Central)
исправлено одно проблемное место безопасности (#345 от @QiAnXinCodeSafe).Исправление(Central)
отключено предупреждение о deprêcation webkitStorageInfo
.Оптимизация(Central)
удалены polyfills для Symbol
и Array.from
(issues #325, #275).Оптимизация(Central)
добавлен вывод всех перечисляемых и невыразимых свойств объекта в лог (issue #327).Управление проектом
обновлены параметры конфигурации Webpack DevServer (от @QinZhen001).Функциональность(Лог)
Добавлена поддержка пользовательских стилей логов с помощью %c
. Подробнее см. Инструкцию по использованию.Функциональность(Плагины)
Добавлены встроенные плагины VConsole.VConsoleLogPlugin
и другие VConsole.VConsole*
,挂在 VConsole
类中。Исправление(Ядро)
Устранены несколько мелких проблем. (#267 от @Molunerfinn, #272 от @domom)Исправление(Хранение данных)
Устранена проблема удаления при установке cookie path=/
или domain
. (#264 от @qianxinfeng)Оптимизация(Ядро)
Отображение vConsole происходит после события window DOMContentLoaded
, а не window load
.Функциональность(Ядро)
Добавлены объявления TypeScript. (от @jas0ncn)Исправление(Ядро)
Устранена проблема неправильной позиции кнопки переключения после перемещения. (от @rexschuang)Исправление(Ядро)
Устранены несколько мелких проблем. (от @stenders)Исправление(Лог)
Предотвращено автоматическое прокручивание списка, если курсор находится не в самом низу. (от @ele828)Функциональность(Лог)
Добавлена возможность автоматического объединения одинаковых логов. Частое повторение одних и тех же сообщений больше не будет заполнять экран.Исправление(Лог)
Устранена проблема отображения форматированного лога (например, console.log('[foo]', 'bar')
) в панели Лог.挂在 VConsole
类中。- Функциональность
Добавлена поддержка ввода команд в консоли. (от @65147400)
Функциональность
Добавлена поддержка sessionStorage
. (от @hkc452)
Исправление
Устранена проблема некорректного переопределения функции JSON.stringify
.
Исправление
Устранена проблема сброса счетчика logNumber
при очистке логов. (от @liuyuekeng)
Исправление
Устранена проблема некорректного закодирования HTML-тегов в панели Network. (от @mokang)
Исправление
Устранена проблема возможного завершения работы при декодировании содержимого в панели Хранение данных. (от @wolfsilver)
Исправление
Устранена проблема получения неверной подписи CSP. (от @scotthuang)
Оптимизация
Добавлен безопасный нижний край для совместимости с устройствами типа iPhone X. (от @dingyi1993)## v3.2.0 (2018-04-10)
Functionality
Added support for the methods console.time()
and console.timeEnd()
.
Functionality
Added a configuration parameter disableLogScrolling
(vConsole.option
) that allows disabling automatic scrolling to the end when new logs appear.
Fix
Resolved the issue of erroneous call to setOption
immediately after initialization.
Fix
Fixed the problem of incorrect display of cookies.
Fix
Fixed the error "Uncaught InvalidStateError". (@fireyy)
Feature
Added methods vConsole.showSwitch()
and vConsole.hideSwitch()
, see more details in common properties and methods.Feature
Added callbacks onReady
and onClearLog
, located in vConsole.option
.Feature
Calling console.clear
will automatically clear the logs in the panel.Fix
Resolved the issue with escaping \r
during build on Windows.Fix
Fixed the Symbol
error in iOS8 or other older system versions.Base:- Функционал
: Вручную требуется инициализация vConsole: var vConsole = new VConsole(опции)
.
Функционал
: Добавлено новое поле конфигурации vConsole.option
, которое можно передать при создании экземпляра или обновить с помощью vConsole.setOption(ключ, значение)
.
Функционал
: Поддерживается возможность загрузки встроенных плагинов по требованию, используя поле конфигурации defaultPlugins
в объекте опций
.
Производительность
: Поддержка правил CSP (unsafe-eval
) и (unsafe-inline
).
Производительность
: Улучшение отображения шрифтов при initial-scale < 1
.Плагин Log:
Функционал
: Добавлена конфигурация maxLogNumber
, которая позволяет контролировать максимальное количество записей лога, отображаемых на панели.
Исправление
: Исправлено выключение приложения при попытке вывода больших сложных объектов.
Производительность
: Только записи вида console.log('[система]', xxx)
, где [система]
является первым аргументом, будут выводиться на панель системы. Это позволяет избежать проблем с неправильной печатью формата [foo] bar
на панели лога.
Плагин Network:
Функционал
: Добавлены две колонки Запросные параметры
и Данные формы
для отображения параметров GET и POST запросов.Производительность
: Автоматическое форматирование ответов типа JSON.Исправление
: Исправлено постоянное состояние "Ожидание" для статуса. Такие проблемы обычно возникают из-за использования сторонних библиотек HTTP.Модуль плагинов:
Функционал
: При событии init
или после его выполнения, внутри экземпляра плагина доступен объект vConsole через this.vConsole
.Функционал
: Добавлено событие updateOption
для мониторинга обновлений поля vConsole.option
.Функционал
: Добавлена панель элементов как встроенное по умолчанию.Функционал
: Добавлена панель хранения как встроенное по умолчанию.Исправление
: Обработаны ошибки, возникшие при выполнении пользовательских команд.## v2.5.1 (2016-10-18)
Исправление
: Исправлены ошибки scrollHeight
в некоторых случаях.
Исправление
: Исправлены проблемы с flex-размещением на iOS 8.
Улучшение производительности
: Улучшено время выполнения.
Функциональное улучшение
: Добавлен метод vConsole.removePlugin()
, подробнее см. общие свойства и методы.Функциональное улучшение
: Добавлено событие удаление
плагина, подробнее см. плагины: список событий.Улучшение производительности
: Страница больше не прокручивается вместе с vConsole.Исправление
: Исправлено неверное использование функции в window.onerror()
.Функциональное улучшение
: Добавлено событие плагина addTopBar
, подробнее см. документация: список событий Event.Функциональное улучшение
: Добавлена возможность фильтрации типов логов.Оптимизация
: При выводе нового лога, если список логов не находится в самом низу, автоматическое прокручивание до последнего лога не происходит.Оптимизация
: Улучшены некоторые вопросы стилистики интерфейса.Исправление
: Устранено проблему с атакой типа XSS при печати логов объектов.Исправление
: В некоторых специальных случаях кнопка переключения больше не будет выведена за пределы экрана.Исправление
: Удаление события tap
из версии V2.3.0 и восстановление события click
, чтобы избежать конфликтов.
Улучшение производительности
: Удаление проекта now
в разделе System и добавление метки времени navigationStart
.## v2.3.0 (2016-08-15)
Функциональность
Поддержка раскрывающихся объектов или массивов.
Функциональность
Поддержка отображения недоступных для перечисления свойств объекта.
Оптимизация производительности
Поддержка использования события tap
вместо события click
внутри контейнера DOM vConsole.
Функциональность
Добавление полной точки замера производительности в панели System.Оптимизация производительности
Добавление списка сторонних плагинов в README.Функциональность
Добавление свойства vConsole.version
для получения текущего номера версии.Функциональность
Добавление свойства xhr._noVConsole
для управления отображением сетевых запросов в панели Network.Функциональность
Добавление вспомогательных функций vConsole.tool
и vConsole.$
.Функциональность
Объявление части свойств и методов vConsole.Исправление
Исправление проблемы с чтением стека ошибок при отсутствии информации об ошибке в window.onerror()
.Исправление
Исправление проблемы чтения xhr.status
при xhr.readyState < 4
.Исправление
Исправление проблем с запуском vConsole в браузере с ядром X5.Исправление
Исправление проблем с использованием localStorage
на некоторых устройствах.Исправление
Исправление отображения логических значений в панели Log.Оптимизация производительности
Оптимизация внешнего вида UI на устройствах Android.Функциональность
Полная переработка с поддержкой пользовательских плагинов.Функциональность
Поддержка ввода и выполнения командной строки.Функциональность
Поддержка вывода циклически связанных объектов.Функциональность
Поддержка просмотра заголовков и ответов запросов в панели Network.Производительность
Кнопка переключения больше не выходит за границы экрана.Производительность
Автоматическое отображение User Agent в панели System.Производительность
Отображение времени при печати логов.Исправление
Исправление проблемы неправильного времени возвращаемого функцией getDate()
.Исправление
Преобразование синхронных AJAX запросов в асинхронные.# v1.x.xФункциональность
Поддержка перетаскивания кнопки переключения.Исправление
Исправление проблемы инициализации при асинхронной загрузке.Исправление
Исправлена проблема с потерей данных при отправке POST запроса.Функциональность
Добавлен сетевой панель, который отображает AJAX запросы.Устарело
Метод vConsole.ready()
устарел.Оптимизация
Поддержка структурированного представления объектов/массивов, теперь не используется JSON строки.Оптимизация
Добавлено описание README и CHANGELOG на английском языке.Оптимизация
Оптимизация пользовательского интерфейса.Функциональность
Поддержка захвата информации об ошибке через window.onerror()
.Функциональность
Поддержка формата логов [default|system|...]
, вывод логов в указанный панель.Исправление
Исправлена проблема с провалом сборки webpack.Исправление
Исправлена проблема потенциального атаки XSS при печати строк HTML.Исправление
Исправлена директория main в package.json.Оптимизация
Оптимизация страницы примера демо.Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )