1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/Tencent-vConsole

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
CHANGELOG_CN.md 45 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 10.03.2025 04:58 3421616

Английский | [Русский]

3.15.2 (2023-06-??)

  • Fix(Network) Исправлена возможность возникновения ошибки "Не удалось прочитать свойство" вызванной методом sendBeacon. (issue #615, #629)

3.15.1 (2023-06-01)

  • 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)

3.15.0 (2022-11-02)- 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)

3.14.6 (2022-04-14)

  • Fix(Log) Исправлено отсутствие отслеживания логов при повторной инициализации vConsole после его удаления.
  • Fix(Network) Исправлена ошибка "resp.body" неопределён. (issue #531)
  • Fix(Network) Исправлено отсутствие заголовков запроса при переопределении метода xhr.setRequestHeader. (issue #533)
  • Chore Обновление зависимостей NPM.

3.14.5 (2022-04-06)- 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.

3.14.3 (2022-03-28)

  • Fix(Network) Исправлена ошибка response.size.

3.14.2 (2022-03-25)

  • Fix(Network) Удалены отладочные сообщения.
  • Chore Автоматическое удаление console.log во время сборки для предотвращения попадания отладочных сообщений в продакт версию.
  • Chore Добавлены новые команды компиляции для создания файлов для различных сценариев.

3.14.1 (2022-03-24)

  • Fix(Network) Исправлена ошибка responseSize, когда readyState === 3.

3.14.0 (2022-03-23)

  • 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) Улучшена надёжность.

3.12.1 (2022-02-25)- Fix(Core) исправлено отсутствие объекта VConsole.instance, когда VConsole импортирован как новый модуль.

  • Chore(Core) исправлены ошибки типизации TypeScript, вызванные внешними зависимыми библиотеками.

3.12.0 (2022-02-17)

  • 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: удалено.

3.11.2 (2022-01-20)

  • Feat(Storage) добавлен кнопочный "Очистить", чтобы массово удалить все хранилища. (issue #499)
  • Fix(Storage) исправлены проблемы удаления cookies. (issue #499)

3.11.1 (2022-01-13)

  • 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)

3.10.1 (2021-12-23)

  • 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)

3.9.5 (2021-11-10)## 3.9.4 (2021-10-26)

  • 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)

3.9.3 (2021-10-22)

  • 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.

3.9.1 (2021-07-27)

  • 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)

3.8.1 (2021-06-24)

  • 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)

3.7.0 (2021-05-27)

  • 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.

3.6.1 (2021-05-24)

  • Fix(Network) Исправлено сообщение об ошибке "Invalid base URL". (PR #402)

3.6.0 (2021-05-21)

  • 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)

3.5.2 (2021-05-13)

  • Task Обновлено до Webpack5, а также все пакеты npm обновлены до последних версий.
  • Fix(Core) Устранено нежелательное действие при выборе области selection.
  • Fix(Log) При достижении лимита maxLogNumber, очистка соответствующих закэшированных логов.
  • Fix(Log) Устранено уязвимость XSS.

3.5.1 (2021-05-07)- Задание(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)

v3.4.1 (2021-04-09)

  • Функциональность(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).

v3.3.4 (2019-08-19)- Функциональность(Лог) Добавлена поддержка пользовательских стилей логов с помощью %c. Подробнее см. Инструкцию по использованию.

  • Функциональность(Плагины) Добавлены встроенные плагины VConsole.VConsoleLogPlugin и другие VConsole.VConsole*,挂在 VConsole 类中。
  • Исправление(Ядро) Устранены несколько мелких проблем. (#267 от @Molunerfinn, #272 от @domom)
  • Исправление(Хранение данных) Устранена проблема удаления при установке cookie path=/ или domain. (#264 от @qianxinfeng)
  • Оптимизация(Ядро) Отображение vConsole происходит после события window DOMContentLoaded, а не window load.

v3.3.2 (2019-07-04)

  • Функциональность(Ядро) Добавлены объявления TypeScript. (от @jas0ncn)
  • Исправление(Ядро) Устранена проблема неправильной позиции кнопки переключения после перемещения. (от @rexschuang)
  • Исправление(Ядро) Устранены несколько мелких проблем. (от @stenders)
  • Исправление(Лог) Предотвращено автоматическое прокручивание списка, если курсор находится не в самом низу. (от @ele828)

v3.3.0 (2019-02-02)

  • Функциональность(Лог) Добавлена возможность автоматического объединения одинаковых логов. Частое повторение одних и тех же сообщений больше не будет заполнять экран.
  • Исправление(Лог) Устранена проблема отображения форматированного лога (например, console.log('[foo]', 'bar')) в панели Лог.

v3.2.2 (2019-01-17)

挂在 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)

v3.1.0 (2017-12-27)

  • 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.

v3.0.0 (2017-09-27)

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.x.x

v2.5.2 (2016-12-27)

  • Исправление: Обработаны ошибки, возникшие при выполнении пользовательских команд.## v2.5.1 (2016-10-18)

  • Исправление: Исправлены ошибки scrollHeight в некоторых случаях.

  • Исправление: Исправлены проблемы с flex-размещением на iOS 8.

  • Улучшение производительности: Улучшено время выполнения.

v2.5.0 (2016-09-28)

  • Функциональное улучшение: Добавлен метод vConsole.removePlugin(), подробнее см. общие свойства и методы.
  • Функциональное улучшение: Добавлено событие удаление плагина, подробнее см. плагины: список событий.
  • Улучшение производительности: Страница больше не прокручивается вместе с vConsole.
  • Исправление: Исправлено неверное использование функции в window.onerror().

v2.4.0 (2016-08-31)

  • Функциональное улучшение: Добавлено событие плагина addTopBar, подробнее см. документация: список событий Event.
  • Функциональное улучшение: Добавлена возможность фильтрации типов логов.
  • Оптимизация: При выводе нового лога, если список логов не находится в самом низу, автоматическое прокручивание до последнего лога не происходит.
  • Оптимизация: Улучшены некоторые вопросы стилистики интерфейса.
  • Исправление: Устранено проблему с атакой типа XSS при печати логов объектов.
  • Исправление: В некоторых специальных случаях кнопка переключения больше не будет выведена за пределы экрана.

v2.3.1 (2016-08-16)

  • Исправление: Удаление события tap из версии V2.3.0 и восстановление события click, чтобы избежать конфликтов.

  • Улучшение производительности: Удаление проекта now в разделе System и добавление метки времени navigationStart.## v2.3.0 (2016-08-15)

  • Функциональность Поддержка раскрывающихся объектов или массивов.

  • Функциональность Поддержка отображения недоступных для перечисления свойств объекта.

  • Оптимизация производительности Поддержка использования события tap вместо события click внутри контейнера DOM vConsole.

v2.2.1 (2016-08-08)

  • Функциональность Добавление полной точки замера производительности в панели System.
  • Оптимизация производительности Добавление списка сторонних плагинов в README.

v2.2.0 (2016-07-13)

  • Функциональность Добавление свойства vConsole.version для получения текущего номера версии.
  • Функциональность Добавление свойства xhr._noVConsole для управления отображением сетевых запросов в панели Network.

v2.1.0 (2016-06-29)

  • Функциональность Добавление вспомогательных функций vConsole.tool и vConsole.$.
  • Функциональность Объявление части свойств и методов vConsole.
  • Исправление Исправление проблемы с чтением стека ошибок при отсутствии информации об ошибке в window.onerror().
  • Исправление Исправление проблемы чтения xhr.status при xhr.readyState < 4.

v2.0.1 (2016-06-16)

  • Исправление Исправление проблем с запуском vConsole в браузере с ядром X5.
  • Исправление Исправление проблем с использованием localStorage на некоторых устройствах.
  • Исправление Исправление отображения логических значений в панели Log.
  • Оптимизация производительности Оптимизация внешнего вида UI на устройствах Android.

v2.0.0 (2016-06-05)- Функциональность Полная переработка с поддержкой пользовательских плагинов.

  • Функциональность Поддержка ввода и выполнения командной строки.
  • Функциональность Поддержка вывода циклически связанных объектов.
  • Функциональность Поддержка просмотра заголовков и ответов запросов в панели Network.
  • Производительность Кнопка переключения больше не выходит за границы экрана.
  • Производительность Автоматическое отображение User Agent в панели System.
  • Производительность Отображение времени при печати логов.
  • Исправление Исправление проблемы неправильного времени возвращаемого функцией getDate().
  • Исправление Преобразование синхронных AJAX запросов в асинхронные.# v1.x.x

v1.3.0 (2016-05-20)

  • Функциональность Поддержка перетаскивания кнопки переключения.
  • Исправление Исправление проблемы инициализации при асинхронной загрузке.

v1.2.1 (2016-05-16)

  • Исправление Исправлена проблема с потерей данных при отправке POST запроса.

v1.2.0 (2016-05-11)

  • Функциональность Добавлен сетевой панель, который отображает AJAX запросы.
  • Устарело Метод vConsole.ready() устарел.
  • Оптимизация Поддержка структурированного представления объектов/массивов, теперь не используется JSON строки.
  • Оптимизация Добавлено описание README и CHANGELOG на английском языке.
  • Оптимизация Оптимизация пользовательского интерфейса.

v1.1.0 (2016-05-06)

  • Функциональность Поддержка захвата информации об ошибке через window.onerror().
  • Функциональность Поддержка формата логов [default|system|...], вывод логов в указанный панель.

v1.0.5 (2016-04-29)

  • Исправление Исправлена проблема с провалом сборки webpack.
  • Исправление Исправлена проблема потенциального атаки XSS при печати строк HTML.

v1.0.4 (2016-04-28)

  • Исправление Исправлена директория main в package.json.
  • Оптимизация Оптимизация страницы примера демо.

v1.0.2 (2016-04-27)

  • Первый выпуск.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/Tencent-vConsole.git
git@api.gitlife.ru:oschina-mirror/Tencent-vConsole.git
oschina-mirror
Tencent-vConsole
Tencent-vConsole
dev