Что нового
Версия 2.1.1
Выпущена 21 июля 2026 года
Исправления
- Всплывающие подсказки панели инструментов, выпадающие списки и полноэк ранный режим могут отображаться позади других элементов из-за некорректной обработки z-index
- Некорректный разбор вложенных, смешанных по содержимому и пустых списков из HTML
- Некорректная HTML-структура списка при экспорте или копировании вложенных списков
- Отступы и стили списков сохраняются некорректно при разборе и генерации HTML
- Отсутствуют обёртки-абзацы при разборе встроенного содержимого и обобщённых блочных элементов из HTML
- Размеры изображений, заданные через HTML-атрибуты
widthиheight, игнорируются
Версия 2.1
Выпущена 22 июня 2026 года
Новый функционал
imageUploadUrlявляется необязательным: если параметр не указан, изображения вставляются встроенно в виде base64 data URL без необходимости в сервере- Вставка изображений перетаскиванием: переносите файл изображения прямо в область редактора
- Поддержка Markdown: разбор и сериализация содержимого редактора в Markdown через кодировщик
markdownв методахsetValue(),getValue()иinsertValue()(см. пример RichText. Работа с различными форматами (Markdown, HTML, текст)) - Упоминания, теги и пользовательские триггеры выпадающего списка через свойство
triggers: введите символ@,#,/или:, чтобы открыть выпадающий список подсказок и вставить выбранный элемент как нередактируемый токен (см. руководство Упоминания и теги и пример RichText. Упоминания, теги и асинхронный поиск) - Пользовательский рендеринг элементов подсказок через свойство
triggerTemplate(например, аватар с именем и адресом электронной почты) (см. пример RichText. Пользовательский шаблон выпадающего списка для каждого триггера) - Пользовательское действие при выборе триггера: выполните собственный код (вставьте эмодзи, запустите команду в стиле slash и другое) вместо вставки токена (см. примеры RichText. Автодополнение эмодзи и RichText. Slash-команды)
- Поддержка буфера обмена (копирование, вырезание и вставка) с сохранением форматирования между экземплярами RichText и вставкой внешнего содержимого как простого текста
- Горячие клавиши удаления слова и строки: удаление предыдущего/следующего слова с помощью
Ctrl+Backspace/Ctrl+Delete(Windows/Linux) илиOpt+Backspace/Opt+Delete(macOS); удаление предыдущей/следующей визуальной строки с помощьюCmd+Backspace/Cmd+Delete(только macOS) - Новые горячие клавиши изменения отступа блока: увеличить отступ блока с помощью
Tabи уменьшить с помощьюShift+Tab; внутри списков те же клав иши вкладывают и поднимают элементы списка
Новый API
Новые свойства
triggers— определяет триггеры выпадающего списка для вставки упоминаний, тегов и других токеновtriggerTemplate— настраивает отображение элементов в выпадающем списке подсказок RichText
Новые методы
insertValue()— вставляет текст, Markdown или HTML-содержимое в позицию курсора или заменяет выделенный текст (см. пример RichText. Вставка содержимого в позицию курсора)
Новые событи я
show-suggest— срабатывает при открытии выпадающего списка подсказок для настроенного триггераinsert-token— срабатывает после того, как пользователь выбирает элемент подсказки в выпадающем списке и RichText вставляет его как токенhide-suggest— срабатывает при закрытии выпадающего списка подсказок
Исправления
- Проблемы со вставкой встроенного содержимого (в том числе содержимого, расположенного внутри или рядом со встроенными элементами, такими как упоминания и изображения)
- Перетаскивание изображения на себя вызывает ошибку
Версия 2.0.6
Выпущена 28 мая 2026 года
Новый функционал
- Контекстные кнопки панели инструментов OL/UL, которые переключают или преобразуют списки в зависимости от выделения
- Изменение уровня вложенности списка с помощью кнопок Увеличить отступ и Уменьшить отступ
- Выход из списка или уменьшение его вложенности нажатием Enter в пустом элементе списка
- Отдельный цвет для посещённых ссылок
Новый API
Новые события
toggle-list— срабатывает, когда пользователь переключает список на выбранных блоках
Исправления
- Некорректное горизонтальное выравнивание маркеров списка
- Непоследовательные отступы между нумерованными и маркированными списками
- Очистка форматирования не сбрасывает свойства уровня блока
- Некорректное оформление заголовков и цитат внутри элементов списка
- Посторонний элемент input, видимый внутри горизонтальных линий
- Редактор зависает при вставке горизонтальной линии в середину или конец списка
Версия 2.0.5
Выпущена 6 марта 2026 года
Исправления
- Ввод через IME обрабатывается некорректно
- Ввод на основе композиции (например, китайский, японский, корейский на компьютере) обрабатывается некорректно
- Свойства
margin-leftиline-heightигнорируются при разборе HTML - Встроенные элементы наследуют свойства родительских блочных элементов
- Невозможно скопировать текст между двумя экземплярами редактора
- Выделение обрабатывается некорректно при активных двух (или более) экземплярах редактора
- Курсор располагается некорректно, когда единственным содержимым абзаца является изображение
- Бесконечное оборачивание элементов нижнего и верхнего индекса
- При вставке изображений они вставляются встроенно вместо предварительной загрузки
- Пустые встроенные блоки не могут быть удалены в определённых позициях (первая или последняя строка)
- Редактор не прокручивается до курсора при наборе текста
- Ввод на Android обрабатывается некорректно
- Некорректная обработка выделения для элементов HR
- Некорректный рендеринг с пустыми начальными значениями
- Копирование содержимого может завершаться ошибкой, если оно содержит самозакрывающиеся блоки
- Chrome: невозможно вставить эмодзи из контекстного меню
- Firefox: выделение всего текста (CTRL+A) обрабатывается некорректно
Версия 2.0.4
Выпущена 15 октября 2025 года
Исправления
- Некорректное выделение диапазона для абзацев
- Всплывающие окна ссылок не отображаются рядом с изображениями-ссылками
- Начальные значения панели инструментов не соответствуют фактическому содержимому
Версия 2.0.3
Выпущена 27 августа 2025 года
Исправления
- Нажатие на горизонтальную линию вызывает ошибку скрипта
- Межстрочный интервал по умолчанию задан некорректно
- Стили содержимого содержат дублирующиеся селекторы
- Блоки простого текста игнорируют изменения стилей при разборе HTML
- Парсер игнорирует экранированные названия шрифтов в HTML
- Парсер игнорирует свойства
margin-leftиline-heightв HTML
Версия 2.0.2
Выпущена 4 августа 2025 года
Исправления
- Обновлено содержимое пакета
Версия 2.0.1
Выпущена 30 июля 2025 года
Исправления
- Обновлены определения типов для свойства
defaultStyles
Версия 2.0
Выпущена 30 июля 2025 года
API версии v1.2 несовместим с v2.0. Дополнительную информацию смотрите в руководстве по миграции.
Новый функционал
-
Рендеринг текста нового поколения
Более плавный, быстрый и точный рендеринг текста на основе нового движка -
Гибкая настройка панели инструментов
Полный контроль над панелью инструментов:- Задайте отдельные элементы управления панели инструментов и их порядок
- Добавьте пользовательские элементы управления
-
Необязательная строка меню
Включите классический интерфейс в стиле меню в верхней части редактора -
Улучшенный режим документа
Добавлена поддержка различных размеров документа -
Поддержка изображений
- Вставляйте изображения с возможностью загрузки.
- Изменяйте размер изображений интерактивно
-
Улучшенная работа со ссылками
Переработанные всплывающие взаимодействия для повышения удобства использования -
Новые инструменты форматирования
- Выравнивание текста: по ширине
- Вставка горизонтальных линий
- Увеличение отступа / уменьшение отступа
- Установка межстрочного интервала
- Применение нижнего индекса / верхнего индекса
-
Управление списками
Удобная вставка списков и управление ими в содержимом -
Импорт/экспорт и печать
- Импорт файлов DOCX
- Экспорт содержимого в DOCX или PDF
- Печать документов прямо из редактора
-
Горячие клавиши
Расширенная поддержка распространённых сочетаний клавиш для форматирования и редактирования
Новый API
Новые свойства
Новые методы
setConfig()— динамически обновляет конфигурациюsetLocale()— изменяет локаль на лету
Новые внутренние методы
Новые события
Полный список новых событий доступен здесь
Обновлённый API
Обновлённые свойства
Обновлённые методы
Обновлённые внутренние методы
Удалённый API
Не используйте удалённый API в своих проектах!
Дополнительную информацию смотрите в разделе Миграция.
Удалённые свойства
Удалённые методы
exitFullScreen()fullScreen()getEditorAPI()getStats()paint()
Удалённые внутренние методы
Удалённые события
ActionChangeselectionChangeselectionRefresh