Перейти к основному содержимому

Что нового

Версия 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

Новые методы​

Новые события​

  • 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. Дополнительную информацию смотрите в руководстве по миграции.

Новый функционал​

Новый API​

Новые свойства​

Новые методы​

  • setConfig() — динамически обновляет конфигурацию
  • setLocale() — изменяет локаль на лету

Новые внутренние методы​

Новые события​

Полный список новых событий доступен здесь

Обновлённый API​

Обновлённые свойства​

Обновлённые методы​

Обновлённые внутренние методы​

Удалённый API​

Предупреждение

Не используйте удалённый API в своих проектах!
Дополнительную информацию смотрите в разделе Миграция.

Удалённые свойства​

Удалённые методы​

  • exitFullScreen()
  • fullScreen()
  • getEditorAPI()
  • getStats()
  • paint()

Удалённые внутренние методы​

Удалённые события​

  • Action
  • Change
  • selectionChange
  • selectionRefresh