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

OSCHINA-MIRROR/vanessali-vditor

Клонировать/Скачать
CHANGELOG.md 77 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 02.12.2024 21:26 b9dfbbf

История изменений Vditor

Изменения

  • 3.7
    • В статический метод preview добавлена конфигурация mode.
    • Изменены структура DOM и класс оглавления.
    • Добавлена конфигурация options.undoDelay.
    • Добавлен обратный вызов метода options.counter.after.
    • Добавлен статический метод previewImage.
    • Добавлен индекс конфигурации options.fullscreen.
    • Убрана конфигурация options.preview.markdown.chinesePunct.
    • Конфигурация options.outline изменена на { enable: boolean, position: "left" | "right" }.
    • Параметр toolbar.click изменён на event: Event, vditor: IVditor.
  • 3.6
  • В options.preview.actions добавлены всплывающие подсказки.
  • В метод mermaidRender добавлен параметр theme.
  • В метод mindmapRender добавлен параметр theme.
  • В метод chartRender добавлен параметр theme.
  • 3.5
    • Из метода mermaidRender убран параметр className.
  • 3.4
    • options.hint.at => "options.hint.extend: IHintExtend[]".
  • v3.3
    • Значение по умолчанию для параметра options.mode изменено на ir.
    • options.markdown.listMarker изменён на options.markdown.listStyle.
    • options.preview.markdow.theme изменён на options.preview.theme.
    • Параметры метода setContentTheme изменены на contentTheme: string, path: string.
    • Параметры метода setTheme изменены на theme: "dark" | "classic", contentTheme?: string, codeTheme?: string, contentThemePath?: string.
    • Удалены метод setSelection.
    • Удалён параметр options.keymap.
    • Удалена конфигурация options.preview.markdown.setext.
    • Из панели инструментов удалены функции форматирования: в options.toolbar удалён параметр format.
  • v3.2
    • Тип параметра IPreviewOptions.anchor изменён с boolean на number.
  • v3.1
    • Параметр options.counter изменён на counter?: { enable: boolean; max?: number; type: "markdown" | "text"; }.
    • Параметр options.hideToolbar изменён на toolbarConfig: { hide?: boolean, pin?: boolean }.
    • Метод setPreviewMode изменён: из него удалён параметр preview.
    • Параметр options.preview.mode удалён.
    • Конфигурация theme перемещена из IPreviewOptions в IPreviewOptions.markdown.
  • v3.0
    • Для параметра options.mode доступны значения: 'wysiwyg', 'sv', 'ir'.
    • Панель инструментов wysiwyg изменена на edit-mode.
    • Поддерживается передача элемента в new.
    • Параметр options.cache изменён на {enable: boolean, id: string}.
    • Метод md2html стал асинхронным.
    • Добавлена конфигурация options.preview.markdown.codeBlockPreview.
    • В панель инструментов добавлен параметр className.
    • Добавлен метод getCurrentMode.
  • v2.2
    • Из IPreviewOptions удалён параметр className.
    • В метод insertValue добавлен параметр render, чтобы настроить необходимость обработки Markdown.
    • Асинхронные методы стали синхронными.
    • Ссылка на сочетание клавиш изменена на Ctrl-;.
    • Файлы index-preview.html и index-preview.js удалены.
    • Значения по умолчанию для параметров options.preview.markdown.autoSpace/chinesePunct/fixTermTypo установлены как false.
  • v2.1
    • Добавлен метод options.upload.file.
    • Обновлена конфигурация preview: поддерживается MathJax.
    • Удалён метод mathRenderByLute.
    • Добавлен метод setTheme, classic.scss -> index.scss.
  • v2.0
    • По умолчанию используется режим WYSIWYG, который можно изменить при необходимости через параметр option.mode.
    • Добавлены параметры options.debugger и options.value.
  • v1.9
    • Статический метод preview имеет следующие параметры: (previewElement: HTMLDivElement, markdown: string, options?: IPreviewOptions), где параметр IPreviewOptions изменён на
         anchor?: boolean;
         className?: string;
         customEmoji?: { [key: string]: string };
         lang?: (keyof II18nLang);
         emojiPath?: string;
         hljs?: {
            lineNumber?: boolean;
            style?: string;
            enable?: boolean;
         };
         speech?: {
             enable?: boolean
         }
    • Параметр highlightRender изменён на (hljs?: IHljs, element?: HTMLElement | Document).
  • v1.8
    • Из параметров метода getHTML удалён параметр.
    • Параметр метода md2html изменён на (mdText: string, options?: IPreviewOptions).
    • Параметр метода mathRender изменён на (element: HTMLElement).
    • Стиль по умолчанию для preview.hljs изменён на github, а доступные стили можно найти в документации chroma.
    • Добавлена настройка typewriterMode со значением по умолчанию false. Пользователям версии 1.7 необходимо вручную включить эту функцию.
  • v1.7
    • Параметр option.preivew.show? => option.preivew.mode?.
    • Удалён параметр option.editorName. 878. Оптимизация китайской маркировки списка.

875. Введение конфигурации для настройки оглавления.

873. В случае пустого значения graphviz и mermaid не должно возникать ошибок.

872. Поддержка await для vditor.options.upload.file.

871. Длинные заголовки оглавления должны отображаться с многоточием.

866. После включения предварительного просмотра с автоматической расстановкой пробелов, при наличии в ссылке китайских символов, происходит некорректное их распознавание.

868. Разделение параметров Markdown-движка на опции для разбора и рендеринга.

869. Удаление конфигурации options.preview.markdown.chinesePunct.

848. Проблема с курсором в режиме мгновенного рендеринга в браузере Firefox.

847. Ошибка удаления линии в режиме мгновенного рендеринга при использовании браузера Firefox.

858. Запрет кнопки загрузки из панели инструментов в режиме предварительного просмотра.

849. Некорректное расположение навигационной панели после полного открытия экрана в фиксированном режиме панели инструментов.

855. Добавление z-index для полноэкранного режима.

850. Фокус после нажатия на кнопку оглавления в панели инструментов не возвращается к области содержимого.

840. Запрос на добавление функционала для мобильных устройств при клике по изображению.

842. Оглавление не отображается.

673. Проблема преобразования содержимого Excel при копировании и вставке в виде таблицы.

742. Проблема переноса строк в блоках цитирования в IR-режиме.

759. Добавление функции обратного вызова для числовой статистики.

835. Оптимизация производительности истории.

837. Настройка интервала времени для добавления записей в историю.

479. Свёртывание оглавления.

830. Оптимизация оглавления (ToC).

828. Добавление настройки mode для Vditor.preview.

  • Изменения в документации:
    • Версия 3.7.0:
      • Добавлен метод preview с конфигурацией mode.
      • Изменена структура DOM и классы для оглавления.
    • Версия 3.7.1:
      • Добавлена конфигурация options.undoDelay.
      • Добавлен обратный вызов метода counter.after.
    • Версия 3.7.2:
      • Добавлен статический метод previewImage.
    • Версия 3.7.3:
      • Добавлена настройка options.fullscreen.index.
    • Версия 3.7.4:
      • Удалена конфигурация options.preview.markdown.chinesePunct.
    • Версия 3.7.5:
      • Конфигурация options.outline изменена на { enable: boolean, position: "left" | "right" }.
      • Параметр toolbar.click изменён на event: Event, vditor: IVditor.

Версия v3.6.6 / 2020-11-23

824. Адаптация размера и центрирование диаграмм процессов.

822. Тёмный режим для диаграмм процессов, графиков Ганта, временных диаграмм, таблиц, ментальных карт, спектрограмм и нотных записей.

823. Устранение фона для блоков математических формул.

761. Возможность пакетного отступа и отмены отступа для элементов списков.

819. Исправление ошибки, когда после вставки содержимое перемещается в конец документа.

815. Исправление проблемы, когда при переключении на таблицу SV в WYSIWYG режиме добавляется дополнительный контент.

814. Обработка других элементов, кроме чистого текста, в комментариях с выделением.

812. Оптимизация уменьшения дрожания при вставке.

810. Улучшение функциональности комментариев с выделением в режиме «что видишь, то и получаешь».

807. Улучшения в работе сносок и ссылок.

721. Режим «что видишь, то и получаешь» с возможностью комментирования с выделением.

808. Пользовательские всплывающие подсказки для действий в режиме предварительного просмотра добавлены в конфигурацию options.preview.actions.

802. После вставки необходимо прокрутить до конца вставленного содержимого.

806. Исправление проблем с подсчётом успехов в задаче 201.

786. Переключатель предварительного просмотра для математических формул в режиме «что видишь, то и получишь».

800. Проблемы с переключателем предварительного просмотра в WG-режиме для блоков кода.

801. Исправление ошибок перетаскивания редактора.

796. Объединение элементов списка.

787. Проблемы редактирования заголовков в IR-режиме Setext.

784. Оптимизация преобразования заголовков из формата WPS в Markdown. 781

Добавить linkPrefix для принудительного добавления префикса к целевым адресам ссылок.

780

Поддержка пользовательских форматов в linkToImg.

  • 3.6.1

    • Добавить tooltip в options.preview.actions.
    • Добавить методы comment?, add(id, text, commentsData), remove(ids), scroll(top), и adjustTop(commentsData) в options.comment.
      comment?: {
          enable: boolean
          add?(id: string, text: string, commentsData: ICommentsData[]): void
          remove?(ids: string[]): void;
          scroll?(top: number): void;
          adjustTop?(commentsData: ICommentsData[]): void;
      };
  • 3.6.4

    • Добавить параметр theme в mermaidRender.
    • Добавить параметр theme в mindmapRender.
    • Добавить параметр theme в chartRender.

v3.5.5 / 2020-10-12

  • 777 Исправить проблему с копированием блоков цитат.

  • 774 Исправление ошибки, когда в режиме таблицы после символа «sv» происходит перенос строки.

  • 773 Поддержка FlowCharts — графического языка для описания бизнес-процессов.

  • 770 Отменить автоматическое объединение элементов списка.

  • 768 Исправление проблем с Mermaid.

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

  • 746 Улучшение функциональности блоков цитат, позволяя им быть пустыми.

  • 757 Исправление проблемы с китайским произношением пиньинь в китайском языке.

  • 756 Исправление проблемы редактирования задач в списке задач.

  • 755 Улучшение позиции курсора после отмены действия.

  • 746 Исправление проблемы, при которой все фрагменты кода исчезли.

  • 753 Обновление адреса сообщества до ld246.com.

  • 752 Исправление ошибок отмены в диаграммах и ментальных картах.

  • 749 Улучшение функции мгновенного рендеринга, включая обработку специальных символов.

  • 747 Улучшить обработку китайских символов в options.esc.

  • 744 Исправление мерцания кода в IR-режиме.

  • 748 Исправлена проблема с отображением математических формул, содержащих китайские символы.

  • 738 Исправлено быстрое изменение размера заголовков в IR-режиме и положение курсора.

  • 736 Математические формулы в MathJax могут дрожать.

  • 735 Изменение адресов веб-сайта и настольного приложения.

  • 730 Детализация обработки математических формул.

  • 730 Изменения в 3.5.5:

    • Удалить параметр className из mermaidRender;
    • добавить метод flowchartRender.

v3.4.7 / 2020-08-22

  • 717 Исправить ошибку вставки специальных символов в IR-режиме.

  • 719 Поддерживать синтаксис метки ==Mark==.

  • 711 Цветовая адаптация панели инструментов отладки к тёмной теме.

  • 718 Слишком длинные сноски вызывают переполнение всплывающего слоя.

  • 716 Невозможно вставить HTML-текст с помощью insertValue.

  • 714 Проблемы с анализом математических формул в предварительном просмотре.

  • 709 Проблема с быстрым нажатием кнопок на панели операций в режимах «ir» и «wysiwyg».

  • 706 Курсор перемещается неправильно.

  • 676 Запрос на добавление темы Ant Design.

  • 703 Кодовый блок с обратным пространством (IR).

  • 708 Добавить токен в метод linkToImgUrl.

  • 701 Улучшения при копировании в WeChat и Zhihu.

  • 684 Анализ изображений при использовании стиля ссылок.

  • 698 Ошибка анализа при загрузке изображений.

  • 696 Ошибка анализа изображений со ссылками.

  • 694 Исправить expandmarker для элемента узла.

  • 697 Исправить определение Lute.

  • 687 В коде Enter/Backspace/Delete могут не срабатывать input, что приводит к задержке рендеринга кода.

  • 685 Параметры иконки. Увеличить проверку: если атрибут отсутствует, то не включать js «улучшение функции».

  • 689 при наличии мягкой новой строки выполнение Backspace при выделении текста приводит к аномалиям содержания «устранение дефектов».

  • 686 исправление проблемы: в коде клавиша Delete может удалять слишком много содержимого, а после нажатия Enter курсор перемещается неправильно «устранение дефектов».

  • 681 исправление правила ExpandMarker для предотвращения невозможности отмены выделения области «устранение дефектов».

  • 653 [Запрос на функцию] хэштег «внедрение функции».

  • 441 обратная связь по сравнению с Typora «улучшение функции».

  • 669 проблема со ссылками (Wysiwyg) «улучшение функции».

  • 667 списки (SV) «устранение дефектов».

  • 446 улучшение опыта копирования и вставки ссылок «внедрение функции».

  • 658 проблема с пишущей машинкой в режиме SV «устранение дефектов».

  • 655 проблема с символом информации в начале блока кода в режиме SV «устранение дефектов».

  • 656 проблема продолжения упорядоченного списка в режиме SV «устранение дефектов».

  • 654 проблема отображения заполнителя в режиме SV «устранение дефектов».

  • 650 улучшение выбора и стиля задач в списке, а также проблемы с кликами «устранение дефектов».

  • 636 проблема заголовка Setext в режиме SV «устранение дефектов».

  • 647 мгновенный рендеринг: после ввода ``` появляется подсказка, но она не исчезает после выполнения undo «улучшение функции».

  • 643 поддержка YAML Front Matter «внедрение функции».

  • 648 добавлен язык ja_JP «улучшение функции».

  • 644 предотвращение смешивания кода при вставке нескольких строк кода «улучшение функции».

  • 639 проблема с китайским языком после списка вложенных блоков кода «устранение дефектов».

  • 641 после очистки стека отмены первая операция редактирования не записывается «устранение дефектов».

  • 640 параметры.icon не переключаются «улучшение функции».

  • 638 в режиме ir сложно вызвать отображение кода изображения «улучшение функции».

  • Документ изменён:

    • 3.4.2 options.hint.at => "options.hint.extend: IHintExtend[]".
    • 3.4.7 клавиша быстрого доступа для удаления изменена на ⌘-D.
    • Добавлена конфигурация options.preview.markdown.mark.

v3.3.12 / 2020-07-28

  • 632 оптимизация анализа кода в блоке «улучшение функции».
  • 627 предоставление отдельного рендеринга для <kbd> «улучшение функции».
  • 621 ошибка рендеринга при вставке математической формулы «устранение дефектов».
  • 619 проблемы с удалением или вырезанием списка в мгновенном рендеринге «устранение дефектов».
  • 633 проблема с курсором в режиме SV при символах списка «устранение дефектов».
  • 623 устранение проблем с положением курсора и добавлением позиции в режиме мгновенного рендеринга «устранение дефектов».
  • 608 обновление с использованием скриншотов и демонстрационных анимаций «документация».
  • 587 сохранение заголовков Setext в IR и SV «улучшение функции».
  • 626 удаление переключателя для анализа заголовков Setext «переработка».
  • 451 сохранение исходного ввода Emoji в режиме IR «улучшение функции».
  • 620 поддержка нескольких наборов конфигураций значков «внедрение функции».
  • 578 добавление значков в стиле ant-design и Material «улучшение функции».
  • 614 добавление обратного вызова linkToImgUrl «внедрение функции».
  • 617 требуется настройка options.preview.theme.current для использования основного стиля темы «улучшение функции».
  • 611 проблема с загрузкой изображений в режиме SV «устранение дефектов».
  • 616 Safari: при выборе китайского иероглифа для добавления заголовка текст исчезает «устранение дефектов».
  • 615 в режиме мгновенного рендеринга в Safari курсор прыгает «устранение дефектов».
  • 596 блок-цитата внутри упорядоченного списка «улучшение функции».
  • 605 оптимизация вставки узлов блоков «улучшение функции».
  • 602 три Enter в блоке кода «устранение дефектов».
  • 600 блок кода внутри сноски «устранение дефектов».
  • 590 проблема установки значения «устранение дефектов».
  • 594 блок-цитаты, упорядоченные списки и блоки кода «улучшение функции». 443 (https://github.com/Vanessa219/vditor/issues/443) — быстрые клавиши на китайском языке для раздела «Документы».

438 (https://github.com/Vanessa219/vditor/issues/438) — одна пустая строка при Ctrl+Shift+H для улучшения функционала.

439 (https://github.com/Vanessa219/vditor/issues/439) — не работает Ctrl+Shift+X по ссылкам для исправления недостатков.

444 (https://github.com/Vanessa219/vditor/pull/444) — удаление таблиц, когда ячейки пусты, для улучшения функционала.

447 (https://github.com/Vanessa219/vditor/pull/447) — запуск vditor.insertValue('abc') вызывает ошибку для устранения недостатков.

435 (https://github.com/Vanessa219/vditor/issues/435) — объединение списка задач добавляет тег P для устранения недостатков.

432 (https://github.com/Vanessa219/vditor/issues/432) — проблема с анализом &pars в блоке кода для устранения недостатков.

433 (https://github.com/Vanessa219/vditor/issues/433) — положение языка (блок кода, режим WYSIWYG) для устранения недостатков.

431 (https://github.com/Vanessa219/vditor/issues/431) — поддержка относительных путей для ссылок и изображений для добавления функции.

430 (https://github.com/Vanessa219/vditor/issues/430) — расположение курсора при нажатии Ctrl+B после установки флажка для устранения недостатков.

429 (https://github.com/Vanessa219/vditor/issues/429) — ошибка при отключении localStorage для устранения недостатков.

427 (https://github.com/Vanessa219/vditor/issues/427) — регулировка размера заголовков для улучшения функционала.

422 (https://github.com/Vanessa219/vditor/issues/422) — вставка одной строки перед блоком таблицы (Windows/Firefox) для устранения недостатков.

425 (https://github.com/Vanessa219/vditor/issues/425) — поддержка формата аудио Flac для улучшения функционала.

409 (https://github.com/Vanessa219/vditor/issues/409) — блок кода (Mac Safari) для устранения недостатков.

407 (https://github.com/Vanessa219/vditor/issues/407) — перемещение курсора в таблицах (Safari и Firefox) для устранения недостатков.

421 (https://github.com/Vanessa219/vditor/issues/421) — добавление анализа видео с сайта Bilibili для улучшения функционала.

420 (https://github.com/Vanessa219/vditor/issues/420) — возможность предоставления обратного вызова при кэшировании для улучшения функционала.

419 (https://github.com/Vanessa219/vditor/issues/419) — контур после обновления на смартфоне для улучшения функционала.

418 (https://github.com/Vanessa219/vditor/issues/418) — нажатие на боковое пустое пространство перемещает курсор в конец для устранения недостатков.

415 (https://github.com/Vanessa219/vditor/issues/415) — использование локального файла JS для устранения недостатков.

406 (https://github.com/Vanessa219/vditor/issues/406) — проблема генерации идентификаторов с одинаковым заголовком для устранения недостатков.

412 (https://github.com/Vanessa219/vditor/issues/412) — невозможность определения местоположения в предварительном просмотре для устранения недостатков.

411 (https://github.com/Vanessa219/vditor/issues/411) — потеря фона кода после копирования в WeChat Public Account для устранения недостатков.

410 (https://github.com/Vanessa219/vditor/issues/410) — невозможность удаления встроенного кода (Firefox) для устранения недостатков.

405 (https://github.com/Vanessa219/vditor/issues/405) — перевод MindMap на корейский язык для раздела «Документация».

402 (https://github.com/Vanessa219/vditor/issues/402) — отсутствие рендеринга контура после setValue для устранения недостатков.

400 (https://github.com/Vanessa219/vditor/issues/400) — заголовок (WYSIWYG), Windows, Firefox для устранения недостатков.

401 (https://github.com/Vanessa219/vditor/issues/401) — демонстрация рендера (мобильный) для улучшения функционала.

397 (https://github.com/Vanessa219/vditor/issues/397) — ссылка (Ctrl+K) в режиме WYSIWYG для улучшения функционала.

399 (https://github.com/Vanessa219/vditor/issues/399) — при нажатии на пустую панель редактора для устранения недостатков.

398 (https://github.com/Vanessa219/vditor/issues/398) — ненужная строка перед Ctrl+M (таблицы) в режиме WYSIWYG для устранения недостатков.

395 (https://github.com/Vanessa219/vditor/pull/395) — демонстрация чтения внешнего текста Markdown для улучшения функционала.

386 (https://github.com/Vanessa219/vditor/issues/386) — [WYSIWYG] вставка пустой строки в конце блока кода при нажатии стрелки вниз для улучшения функционала.

396 (https://github.com/Vanessa219/vditor/issues/396) — щелчок по пустому пространству добавляет пустой блок для улучшения функционала.

385 (https://github.com/Vanessa219/vditor/issues/385) — название изображения в WYSIWYG для устранения недостатков.

390 (https://github.com/Vanessa219/vditor/issues/390) — данные-маркер отсутствует (режим редактирования) для устранения недостатков.

392 (https://github.com/Vanessa219/vditor/issues/392) — опция привязки для улучшения функционала.

389 (https://github.com/Vanessa219/vditor/issues/389) — опция маркера в предварительном просмотре для улучшения функционала.

388 (https://github.com/Vanessa219/vditor/pull/388) — изменение некоторых корейских i18n и демонстрационных текстов для раздела «Документация».

383 (https://github.com/Vanessa219/vditor/issues/383) — устранение боковых подсказок на мобильных устройствах для улучшения функционала.

384 (https://github.com/Vanessa219/vditor/issues/384) — Ctrl_+, Ctrl_- в заголовке (WYSIWYG) для устранения недостатков.

321 (https://github.com/Vanessa219/vditor/issues/321) — как вызвать панель инструментов на мобильном устройстве для консультации.

382 (https://github.com/Vanessa219/vditor/issues/382) — иногда клавиатура скрыта на смартфонах для устранения недостатков.

378 (https://github.com/Vanessa219/vditor/issues/378) — стиль наведения в... Мобильный

  • 379 Не работает «залипание» на iOS.
  • 381 Невозможно переместить курсор вниз во встроенной математической формуле.
  • 380 Устранение уязвимости XSS.

Добавление функций

  • 4 Добавление функции поддержки ментальных карт.
  • 376 Добавление настройки sanitize в markdown.
  • 375 Добавление дополнительных параметров запроса в конфигурацию upload.

Исправление ошибок

  • 372 После установки lineNumber равным true кнопка копирования не появляется.
  • 373 Ошибка панели инструментов при отсутствии режима редактирования.
  • 371 Перемещение элементов списка вверх и вниз.

Улучшение функциональности

  • 367 Курсор перемещается вверх и вниз внутри таблицы.
  • 368 Копирование и вставка многострочного текста внутри таблицы.
  • 369 При вставке код не выделяется.
  • 370 Копирование и вставка многострочного текста в режиме markdown.

Документация

  • Для options.upload добавлена конфигурация extraData.
  • Добавлен статический метод mindmapRender.
  • В IMarkdownConfig добавлены конфигурации sanitize, listMarker, linkBase.
  • Тип IPreviewOptions.anchor изменён с boolean на number.
  • Адреса примеров кода изменены: static-preview.html => preview.html, static.html => b3log.org/vditor/demo/render.html.
  • Добавлена официальная страница Vditor (https://b3log.org/vditor).
  • Добавлен обратный вызов кэша options.cache.after(markdown:string).

v3.1.23 / 2020-05-05

Исправление ошибок

  • 365 Эмодзи 6️⃣.
  • 361 Набор корейских символов после конца блока кода в IR.
  • 358 Перемещение курсора вверх и вниз в режиме IR.
  • 363 Проблема с копированием и вставкой (HTML2Markdown).
  • 360 Быстрый набор (блок кода) в IR.
  • 364 Отфильтровывание тегов SVG при копировании и вставке.
  • 362 Экспорт функции HeadingID в JavaScript.
  • 359 Заголовок якоря при копировании и вставке.
  • 357 Прозрачность предварительного просмотра.
  • 349 Традиционная китайская вёрстка: «отступ в начале абзаца — два пробела».
  • 351 Плагин MathJax.
  • 353 Пример списка в static-preview.html.
  • 350 Пользовательский рендеринг.
  • 345 Поддержка вставки в общедоступный аккаунт.
  • 324 Поддержка нескольких тем предварительного просмотра.
  • 325 Функция экспорта.
  • 344 Ошибки рендеринга структуры.
  • 343 Добавлены параметры инициализации для отображения структуры.
  • 341 Нельзя удалить изображение в режиме IR.
  • 339 Добавлены статические методы setCodeTheme, setContentTheme.
  • 316 Поддержка мультиплатформенного предварительного просмотра.

Улучшение функциональности

  • 337 Ошибка курсора insertValue.
  • 333 Редизайн меню помощи.
  • 334 Редизайн меню «О программе».
  • 335 Проблемы с выпрыгиванием блоков цитирования вложенного списка.
  • 332 Третье меню не работает на смартфоне.
  • 329 Ошибка неопределённого значения в методе preview с опцией options.transform.
  • 328 Ошибка высоты в режиме SV.
  • 326 Добавление двухуровневого и трёхуровневого меню в панель инструментов. Необходимо добавить или изменить следующие функции:
  • Поддержка переключения стилей кода Улучшение функционала.
  • При копировании кода из области кода автоматически удалять номера строк Устранение дефекта.
  • Добавить настройку ленивой загрузки изображений Добавление функционала.
  • Добавить кнопку Ctrl+Shift+E на панель инструментов для смартфонов Улучшение функционала.
  • Поддерживать перемещение элементов уровня блока вверх и вниз Добавление функционала.
  • Выровнять панель инструментов и область редактора Улучшение функционала.
  • В HTML-странице при нажатии на кнопку отключения вызвать обратный вызов Устранение дефекта.
  • Предварительный просмотр демо Улучшение функционала.
  • Получить содержание оглавления и функцию позиционирования при клике Добавление функционала.
  • Добавить options.upload.setHeaders Добавление функционала.
  • Изменить ATX заголовок в IR режиме Улучшение функционала.
  • Решить проблему анализа встроенного HTML Устранение дефекта.
  • Для панели инструментов добавить конфигурацию закрепления Добавление функционала.
  • Подсчитать количество символов в режиме пишущей машинки Улучшение функционала.
  • Редактировать заголовок (IR режим) Устранение дефекта.
  • Добавить README на английском языке Документация.
  • Исключить аномалию при анализе таблицы Устранение дефекта.
  • Уязвимость к само XSS Устранение дефекта.
  • Посчитать количество чистых текстовых символов Добавление функционала.
  • Разрешить включение счётчика без установки лимита и оптимизировать README Добавление функционала.
  • Аномальное поведение режима пишущей машинки в полноэкранном режиме Устранение дефекта.
  • Вычислить положение в полноэкранном typewriterMode Устранение дефекта.
  • Добавить кнопки отступа и выступа Добавление функционала.
  • Улучшить счётчик Устранение дефекта.
  • Shift+Tab не работает со списками Устранение дефекта.
  • Пустое пространство в конце текста в полноэкранном режиме Устранение дефекта.
  • Отображение сочетаний клавиш iOS Safari как для Windows Устранение дефекта.
  • Добавить minHeight Улучшение функционала.
  • Оптимизировать работу мобильного устройства Улучшение функционала.
  • Добавить конфигурацию SetSetext Добавление функционала.
  • Уточнить детали IR Устранение дефекта.

Изменения в документации:

  • Добавлены параметры options.minHeight, options.outline.

  • Параметр options.counter изменён на counter?: { enable: boolean; max?: number; type: "markdown" | "text"; }.

  • Позиция счётчика перенесена на панель инструментов.

  • Параметр options.hideToolbar изменён на toolbarConfig: { hide?: boolean, pin?: boolean }.

  • Добавлен параметр options.upload.setHeaders: { [key: string]: string }.

  • Добавлено два статических метода: outlineRender, setCodeTheme, setContentTheme.

  • Добавлен статический метод lazyLoadImageRender.

  • По умолчанию клавиша быстрого доступа insert line изменена с ⌘-⇧-D на ⌘-⇧-H. Добавлены клавиши быстрого доступа для перемещения вверх (⌘-⇧-U) и вниз (⌘-⇧-D). Удалены сочетания клавиш для загрузки, предварительного просмотра и переключения режимов редактора.

  • Панель инструментов теперь имеет параметр toolbar, который позволяет создавать до трёх уровней меню.

  • На панель инструментов добавлены опции outdent, indent, outline, insert-after, insert-before, more, code-theme, content-theme и export.

  • Метод setTheme теперь включает параметры contentTheme и codeTheme.

  • Из метода setPreviewMode удалён параметр preview.

  • Значение по умолчанию параметра maxWidth в options.preview изменено на 800. Параметр mode удалён из options.preview. Добавлена конфигурация markdown.theme.

  • В IPreviewOptions добавлен параметр after, а также параметры lazyLoadImage, markdown.theme, renderers и markdown.paragraphBeginningSpace. Параметр theme удалён. 271. Поддержка привязки класса к параметрам toolbar для добавления особенностей. 267. Настройка codeBlockPreview в значение false позволяет устранить проблему: после нажатия esc код-блок исчезает. 270. Добавление поддержки выражения эмоций с помощью смайлов улучшает функциональность. 264. Проблема с таблицей в IR-режиме исправлена. 253. Проблема с копированием и вставкой содержимого устранена. 261. При использовании ссылки с двойными кавычками и одновременным нажатием ctrl+k проблема устранена. 262. Нажатие ctrl+m, а затем удаление и ввод позволяют исправить проблему. 260. Проблемы с режимом typewriter в коде-блоке решены. 250. Возможность настройки активации рендеринга кода-блоков в режиме WYSIWYG добавлена. 258. Проблема деформации навигационного элемента «а» в режиме WYSIWYG решена. 212. Синхронизация сообщения об устаревании XMLHttpRequest улучшена. 251. Проблема, когда в режиме «что видишь, то и получаешь» (WYSIWYG) инструмент слоя изображения перекрывает текст, исправлена. 249. Оптимизация выбора языка в коде-блоках улучшила функциональность. 211. Проблема с заголовком при использовании backspace на Windows Firefox решена. 239. Проблема преобразования пробелов в FF решена. 240. Проблема множественных markdown в одной строке устранена. 241. Проблема невозможности редактирования заголовка с использованием клавиш курсора решена. 242. Объединение списков с символами «+» и «-» теперь работает корректно. 243. Теперь можно удалить таблицу с помощью клавиши backspace. 246. Ошибка index.min.js:27 исправлена. 248. После заголовка можно вводить данные без проблем. 235. Исправлена проблема, когда при настройке высоты родительского элемента панель инструментов не центрировалась по вертикали. 210. Проблема с отображением символов корейского языка в Windows Chrome и Firefox решена. 231. Добавлена возможность прямой передачи элементов для инициализации. 232. В режимах IR и WYSIWYG автоматически завершается часть информации о коде-блоке. 230. Переключение в режим IR больше не приводит к отображению панели инструментов. 27. Поддержка режима мгновенного рендеринга, подобного Typora, добавлена. 229. Во время инициализации фокус больше не устанавливается автоматически. 228. Меню размещается правильно, даже если vditor не является первым дочерним элементом. 227. Добавлен jsdoc. 225. Публикация файла объявления типа. 224. Ошибка метода md2html исправлена. 223. Если перед символом «a» ввести ``` b, он исчезнет, и курсор не появится. 222. Курсор не появляется при добавлении в середину списка. 221. Появление искажённых символов при вводе флажка исправлено. 220. Удаление перед мягким переносом приводит к преобразованию текста в тег p.

  • Изменения в документации:

    • Опция mode в настройках может принимать значения sv, wysiwyg или ir.
    • Значение wysiwyg в панели инструментов изменено на edit-mode.
    • Можно передать id элемента в качестве параметра.
    • Параметр cache изменён: теперь это объект с полями enable (логическое значение) и id (строка).
    • Функция md2html теперь асинхронная.
    • Добавлена опция preview.markdown.codeBlockPreview.
    • В параметр toolbar добавлен className.
    • Метод getCurrentMode добавлен.*

v2.3.0 / 2020-03-12

218. Исправление проблемы с рендерингом * и ~ в режиме «Что видишь, то и получишь». 217. Добавление всплывающего меню в оглавление и исправление ошибок. 216. Проблема с переполнением subtoolbar исправлена. 215. Проблема с последним вводом в списках решена.

v2.2.19 / 2020-03-10

214. Добавлена поддержка id заголовков в режиме WYSIWYG. Перевод текста запроса:

  • [206] Объединение блоков цитат и списков (Windows, Firefox) — исправление дефекта.

  • [151] Поддержка скрытия панели инструментов редактора — внедрение функции.

  • [121] Поддержка режима «что видишь, то и получаешь» с оглавлением — внедрение функции.

  • [119] Поддержка режима «что видишь, то и получаешь» со сносками — внедрение функции.

  • [55] Поддержка режима «что видишь, то и получаешь», определение ссылок — внедрение функции.

  • [209] Поддержка Graphviz — внедрение функции.

  • [207] Заголовок при первом использовании (Windows, Firefox) — исправление дефекта.

  • [205] Неработающий режим машинистки (Windows, Firefox) — исправление дефекта.

  • [204] Пустой Enter в Firefox — исправление дефекта.

  • [203] При cache: false использование кеша — исправление дефекта.

  • [199] Заголовок при первом использовании (Windows, Firefox) — исправление дефекта.

  • [202] После первого входа в блок кода Ctrl+A не работает — исправление дефекта.

  • [201] Таблица (Windows, Firefox) — исправление дефекта.

  • [200] Копирование в WYSIWYG — исправление дефекта.

  • [197] Запрет редактора, панель инструментов остаётся активной — исправление дефекта.

  • [196] Команды для заголовков Command+Alt+1 в Safari (Mac) — исправление дефекта.

  • [195] Добавлен корейский i18n — внедрение функции.

  • [194] Списки (совместимость с Firefox) — исправление дефекта.

  • [193] Ссылки (совместимость с Firefox) — исправление дефекта.

  • [192] Заголовки (совместимость с Firefox) — исправление дефекта.

  • [191] Проблема с backspace (совместимость с Firefox) — исправление дефекта.

  • [188] Проблемы с корейскими символами в Chrome на Mac — улучшение функциональности.

  • [187] Ctrl+B, Ctrl+I — исправление дефекта.

  • [185] Совместимость с Safari — улучшение функциональности.

  • [137] Предложение: поведение Ctrl+G — улучшение функциональности.

  • [182] Поддержка Setext-заголовков — улучшение функциональности.

  • [181] GFM Example 52, 54 — поддержка Setext — улучшение функциональности.

  • [180] Пример GFM 31 — исправление дефекта.

  • [179] Примеры GFM 19, 40, 57 — исправление дефекта.

  • [178] Улучшение способа редактирования текста ссылок — улучшение функциональности.

  • [177] Невозможно ввести Alt+Ctrl+[число] с первого раза — исправление дефекта.

  • [176] cList + blockquote — исправление дефекта.

  • [173] Список начинается с 1) и возникает ошибка при вводе — исправление дефекта.

  • [172] Пробел между встроенными кодами — исправление дефекта.

  • [171] Пробел между встроенными кодами — исправление дефекта.

  • [170] Ctrl+B с Shift+Enter — исправление дефекта.

  • [169] Ноты не отображаются — исправление дефекта.

  • [168] Проблема с анализом изображений при insertValue — исправление дефекта.

  • [166] Объединение жирного шрифта, курсива и зачёркивания — исправление дефекта.

  • [165] Содержимое WYSIWYG слишком длинное, вспомогательная панель инструментов может быть плавающей в верхней части — улучшение функциональности.

  • [163] Ссылка, заканчивающаяся возвратом каретки, не должна копироваться на следующую строку — исправление дефекта.

  • [162] Удаление китайского заголовка — исправление дефекта.

  • [158] Tab не работает, когда нет текста — исправление дефекта.

  • [156] li отступ не отображается после рендеринга кода — исправление дефекта.

  • [155] Ошибка вставки курсора в blockquote — исправление дефекта. Курсор исчезает после нажатия клавиши Tab в режиме редактора.

  • [153] Не работает панель инструментов «Заголовок».

  • [150] Предложение: удаление заголовка с помощью Backspace.

  • [149] Предложение: единообразие пользовательского интерфейса.

  • [148] Проблема удаления списка задач с помощью клавиши Backspace.

  • [147] Предложение: добавить команды Ctrl+L, Ctrl+O, Ctrl + J для вставки строки.

  • [146] Предложение: команда Ctrl+K.

  • [145] Предложение: использование Ctrl+Shift+J для переключения отмеченного состояния.

  • [144] Команда Ctrl+Shift+. для вставки блока quote.

  • [143] Предложение: использовать Ctrl+M.

  • [142] Списки смещаются при использовании режима WYSIWYG.

  • [141] Предложение: добавление стрелок и изменение стандартных эмодзи на панели инструментов.

  • [140] Появление символа *** после использования Shift+Enter.

  • [139] Переключение после использования === и ввода Enter.

  • [138] Проблемы с использованием команд Ctrl+B, Ctrl+I и вводом пустой строки.

  • [136] Различия между командами ⌘ и Ctrl на MacOS.

  • [135] Невозможно удалить первый символ в первом поле ссылок.

  • [134] Поддержка linkToImgUrl.

  • [133] Проблемы рендеринга MathJax.

  • [132] Добавление параметров конфигурации md.

  • [131] Ошибка ввода китайского языка в кодовых блоках.

  • [130] Выпадение списка задач.

  • [129] Проблемы с правилами разделительных линий.

  • [128] Проблемы ввода текста между разделительными линиями.

  • [127] Расширение списка сочетаний клавиш после Ctrl+H.

  • [125] Проблема с командой Ctrl+L и символом ** .

Документ обновлён:

  • Удалено свойство className из IPreviewOptions.
  • Добавлено свойство theme в IPreviewOptions.
  • В метод insertValue добавлен параметр render для настройки Markdown-обработки.
  • Асинхронные методы стали синхронными.
  • Изменены ссылки на сочетания клавиш.
  • Убраны файлы index-preview.html и index-preview.js.
  • Добавлен метод graphvizRender.
  • Добавлены параметры конфигурации option.preview.markdown.toc и footnotes.
  • Добавлена опция option.hideToolbar.
  • Параметры конфигурации options.preview.markdown.autoSpace, chinesePunct и fixTermTypo по умолчанию установлены в false.

v2.1.15 / 2020-02-09

  • [123] Проблема с пробелами перед жирным и курсивным текстом.

  • [122] Ошибка вставки кодового блока в тег p.

  • [118] В Firefox курсор не появляется при нажатии Ctrl+B.

  • [117] Проблема перемещения курсора рядом со встроенным кодом.

  • [115] Разница в поведении кодовых блоков при использовании ``` и Ctrl+U.

  • [114] Проблема объединения упорядоченных списков.

  • [113] Обработка разделительных линий, заголовков и переносов строк.

  • [112] Проблема вставки кода в элементы списка.

  • [111] Проблемы с работой команд Ctrl+B, Ctrl+I, Ctrl+S в начале и при объединении.

  • [109] Клавиша Tab в списке.

  • [108] Проблема с кодовыми блоками на уровне строк.

  • [107] Проблемы анализа разделительных линий.

  • [105] Ссылка (Ctrl+K).

  • [104] Тег изображения в режиме WYSIWYG.

  • [103] Выравнивание ячеек.

  • [102] Минус. Проблемы и улучшения в Vditor

  • В Vditor добавлена возможность использовать методы setTheme(theme: "dark" | "classic") для внедрения тёмной или классической темы.

  • Исправлена проблема с отображением панели инструментов при использовании наклонного или жирного шрифта.

  • Исправлено отображение заголовков с символами = и - в режиме «что вижу, то и получаю».

  • Улучшена функциональность, позволяющая при многоуровневом цитировании выходить из цитаты одним действием.

  • Добавлена поддержка MathJax для математических формул.

  • Устранена проблема отображения жирного текста внутри ячейки.

  • Решена проблема, когда после отмены действия Ctrl-Z не устанавливался курсор.

  • Оптимизировано автоматическое заполнение таблицы в режиме «что вижу, то и получаю».

  • Изменён способ обработки списков, чтобы избежать проблем с переносом строк.

  • Переработана обработка ссылок в режиме «что вижу, то и получаю», чтобы улучшить их рендеринг.

  • Доработано меню выбора изображений Emoji, чтобы они отображались корректно.

Это лишь часть переведённого текста. Если вам нужен полный перевод, пожалуйста, уточните запрос. * Проблема № 96: в панели инструментов не настроены preview, both, redo, undo. При других операциях возникает ошибка «bug».

  • Проблема № 95: обнаружена ошибка в версии 1.6.x.
  • Проблема № 94: добавлена поддержка просмотра исходного кода для математических формул.
  • Проблема № 93: добавлен режим предварительного просмотра настроек.
  • Проблема № 92: есть ли демонстрационные кнопки на панели инструментов?
  • Проблема № 91: не задан файл по умолчанию из CDN-сервиса jsDelivr.
  • Проблема № 90: область редактирования должна быть полностью видна, а курсор должен находиться в видимой области.
  • Проблема № 89: возможность настраивать события и добавлять кнопки на панель инструментов.
  • Проблема № 88: оптимизация изменения размера.
  • Проблема № 87: при получении текста HTML-сущности преобразуются некорректно.
  • Проблема № 86: улучшено разделение кода на пакеты.
  • Проблема № 85: улучшение подсказок и предоставление интерфейса для подсказок.
  • Проблема № 84: поддержка полноэкранного предварительного просмотра.

Версия v1.6.12 от 4 августа 2019 года

  • Проблема № 83: обновление markdown-it.
  • Проблема № 82: замена textarea на div с атрибутом contenteditable.
  • Проблема № 81: добавление опции shift в toolbar.hotkey.
  • Проблема № 80: удаление сторонних зависимостей.
  • Проблема № 79: сброс стилей ul в содержимом.
  • Проблема № 78: ошибка при использовании npx webpack.
  • Проблема № 77: выпуск версии bower.
  • Проблема № 76: обновление lodash с версии 4.17.11 до 4.17.14.
  • Проблема № 75: повышение надёжности конфигурации emoji и улучшение пользовательского интерфейса.
  • Проблема № 74: конфликт между обработкой ошибок при загрузке и сообщениями о производительности.
  • Проблема № 68: уязвимость высокой степени серьёзности: vditor > mermaid.

Версия v1.5.12 от 9 июля 2019 года

  • Проблема № 73: добавлено ограничение ширины iframe.
  • Проблема № 72: некорректный расчёт позиции при редактировании, когда родительский элемент имеет position: fix.
  • Проблема № 71: перед созданием нового элемента необходимо убедиться, что его id уже присутствует в HTML.
  • Проблема № 70: рекомендуется удалить CDN и Dynamic Import из кода.
  • Проблема № 69: описание папки Assets.
  • Проблема № 67: улучшение производительности при вставке длинных текстов.
  • Проблема № 66: проблемы с кнопкой загрузки.
  • Проблема № 65: неправильные подсказки при ошибке в конфигурации options.upload.linkToImgUrl.
  • Проблема № 64: требуется прокрутка при большом количестве эмодзи.
  • Проблема № 63: сохранение согласованности html2md и md2html при копировании.
  • Проблема № 62: обновление highlight.js до версии 9.15.8.
  • Проблема № 58: добавлена поддержка диаграмм.

Версия v1.4.7 от 6 июня 2019 года

  • Проблема № 60: доработка типа.
  • Проблема № 59: обновление fstream с версии 1.0.11 до версии 1.0.12.
  • Проблема № 57: совместимость с мобильными устройствами iOS.
  • Проблема № 56: улучшение отображения стилей.
  • Проблема № 55: как настроить путь для загружаемых изображений?
  • Проблема № 54: как поддерживать загрузку изображений при использовании Vditor?
  • Проблема № 53: обновление katex с версии 0.10.1 до версии 0.10.2.
  • Проблема № 52: выравнивание эмодзи в изображениях.
  • Проблема № 51: использование text/plain при превышении лимита в 106496 символов в буфере обмена.
  • Проблема № 50: увеличение размера и отображение подсказок при наведении на эмодзи.
  • Проблема № 49: добавлен интерфейс md2html.
  • Проблема № 48: исправление хеш-значений в эмодзи.

Версия v1.3.5 от 4 мая 2019 года

В запросе представлен список проблем и задач, связанных с разработкой и улучшением программного обеспечения Vditor. В запросе нет технических деталей или кода, поэтому перевод выполнен без изменений. 47. Обновите tar до версии 4.4.2 или более поздней в ветке development.

46. Обсуждение разбора сносок. Вопрос.

45. Обработка ошибок при загрузке изображений. Улучшение.

44. После удаления плагина emoji из панели инструментов появляется ошибка. Баг.

43. Поддержка стилей шрифтов. Вопрос.

42. Поддержка быстрого переключения CDN. Функция.

41. Решение проблемы с просроченным сертификатом jsDelivr. Вопрос.

40. Объединение команд выполнения. Разработка.

39. Копирование встроенного кода, пробелы вокруг исчезают. Улучшение.

v1.2.10 / 2019-04-04

38. В Firefox при копировании кода из блока кода происходит возврат к началу страницы. Баг.

37. Обработка копирования ссылки из адресной строки в Chrome. Улучшение.

36. Соответствие markdown-http, включение мягкого переноса строк. Улучшение.

35. Добавление эмодзи 🤝 рукопожатия. Улучшение.

34. Адаптация тем оформления кода с чёрным цветом. Улучшение.

33. Добавление интерфейса options.upload.handler. Функция.

32. Добавление интерфейса options.upload.validate. Функция.

v1.1.11 / 2019-03-21

31. Добавление класса vditor-reset. Функция.

30. Поддержка списков задач. Функция.

29. Добавление функции копирования в блоки кода. Функция.

28. При нажатии Ctrl+s в редакторе появляется символ. Вопрос.

27. Поддержка рендеринга временных диаграмм и диаграмм Ганта. Функция.

26. Поддержка рендеринга блок-схем. Функция.

25. Поддержка рендеринга математических формул. Функция.

24. Многострочные формулы в markdown не поддерживаются. Улучшение.

v1.0.0 / 2019-03-13

15. Добавить тестовые случаи. Разработка.

9. Предварительный просмотр md на стороне клиента. Улучшение.

v0.4.0 / 2019-03-06

23. Поддержка табуляции. Функция.

22. Изменение сочетания клавиш для полноэкранного режима. Улучшение.

21. Улучшения API. Функция.

20. Добавление смайлика doge. Улучшение.

v0.2.5 / 2019-02-19

19. Изменение стиля emoji. Тема.

18. Использование cdn.jsdelivr.net. Разработка.

17. Добавление опции emojiPath. Улучшение.

16. Ожидание добавления забавных смайликов. Улучшение.

14. Добавление lint. Разработка.

13. Модификация any. Разработка.

v0.1.8 / 2019-02-14

12. Ошибка в положении подсказки предварительного просмотра после перехода в полноэкранный режим. Баг.

11. Добавление исходного кода в npm для возможности прямой оптимизации сборки. Улучшение.

10. Поддержка записи звука в Safari. Улучшение.

8. Проблема с плавающим положением панели инструментов. Баг.

7. Добавление безопасного фильтра имён файлов при загрузке. Улучшение.

6. Добавление обратного вызова при изменении размера окна. Улучшение.

5. Улучшение загрузки файлов. Улучшение.

4. Ошибки в написании api. Баг.

3. Добавление подсветки для подсказок. Улучшение.

1
https://api.gitlife.ru/oschina-mirror/vanessali-vditor.git
git@api.gitlife.ru:oschina-mirror/vanessali-vditor.git
oschina-mirror
vanessali-vditor
vanessali-vditor
master