|
<< Нажмите, чтобы показать Содержание >> Новое в версии 1.9 |
▪TRVStyle.CurrentItemColor используется для рисования рамки вокруг текущего элемента вместо TRVStyle.HoverColor.
▪ApplyTextStyle, ApplyParaStyle, ApplyStyleConversion, ApplyParaStyleConversion применяются к ячейкам всех таблиц в выделенном фрагменте.
▪Событие OnSaveImage2: ImageSaveNo объявлено как var-параметр (иначе он не имеет смысла).
▪Экспорт RTF: в качестве таблицы стилей можно экспортировать только стандартные (Standard) стили.
▪Значение по умолчанию RVStyle.SpacesInTab изменено с 8 на 0.
▪Значение по умолчанию TRichViewEdit.EditorOptions изменено с [rvoClearTagOnStyleApp] на [rvoWantTabs, rvoCtrlJumps].
▪К значению по умолчанию свойства Delimiters добавлены новые символы.
▪Tabs – свойство стиля абзаца, задающее позиции табуляции.
▪TRVStyle.DefTabWidth задаёт расстояние по умолчанию между позициями табуляции.
▪TRVStyle.SpacesInTab: если равно 0, методы для вставки многострочного текста, импорта RTF, клавиша Tab вставляют табуляцию (элемент документа особого типа). Если это свойство имеет положительное значение, то вышеуказанные методы работают как раньше (вставка нескольких пробелов вместо табуляции).
▪TRichView.AddTab, TRichViewEdit.InsertTab добавляют/вставляют табуляцию
▪свойство VAlign, метод ClientToDocument;
▪rvoShowSpecialCharacters в Options;
▪BeginOleDrag позволяет перетаскивать вставленные в документ визуальные компоненты;
▪метод Reformat – форматирование с сохранением позиции выделения;
▪метод AddTextNLA;
▪LoadTextFromStream, LoadTextFromStreamW;
▪События: OnItemHint, OnProgress.
▪дополнительные строковые свойства: подсказка, альтернативный текст, имя файла изображения; набор методов для работы с ними: методы TRichView: GetItemExtraStrProperty и SetItemExtraStrProperty, методы TRichViewEdit: GetCurrentItemExtraStrProperty, SetCurrentItemExtraStrProperty и SetItemExtraStrPropertyEd (этот набор методов аналогичен методам дополнительных целочисленных свойств элементов документа);
▪дополнительное целочисленное свойство элемента документа rveoNoHTMLImagesSize
Добавлены: значения rvpaoKeepLinesTogether и rvpaoKeepWithNext для свойства Options стиля абзаца.
▪значения rvtoIgnoreContentWidth и rvtoIgnoreContentHeight для свойства TRVTableItemInfo.Options;
▪метод AssignProperties;
▪улучшенный алгоритм расчёта ширины столбцов таблицы.
▪TRichView.RTFReadProperties.ExtractMetafileBitmaps разрешает извлекать растровые изображение из метафайлов при чтении RTF.
▪размер сохраняемых RTF файлов значительно уменьшен;
▪множество небольших улучшений в импорте и экспорте RTF.
▪SaveHTMLEx изменён для соответствия стандарту "HTML 4.01 Transitional", см. http://validator.w3.org/;
▪улучшения в экспорте CSS ;
▪SaveHTMLEx сохраняет символы шрифта "Symbol" как HTML-сущности (такие как α);
▪лучшее сохранение таблиц RTF-вида (имеющих CellHSpacing=CellVSpacing=-1 для имитации рамки толщиной 1 пиксель) методом SaveHTMLEx, или методом SaveHTML с rvsoForceNonTextCSS в параметре Options;
▪Параметр ImagesPrefix методов SaveHTML/SaveHTMLEx может содержать полный путь (что определяется по наличию символа ':').
▪добавлено: свойство PreviewMode.
▪добавлено: событие OnDrawCheckpoint
▪Событие OnLoadDocument для TDBRichViewEdit.
▪События OnNewDocument и OnLoadDocument для TDBRichView.
▪TRVStyle.CurrentItemColor.
▪rvoNoCaretHighlightJumps в EditorOptions;
▪более быстрая перерисовка при вводе текста;
▪лучшая обработка двунаправленного текста;
▪Методы ApplyTextStyle, ApplyParaStyle, ApplyStyleConversion, ApplyParaStyleConversion применяются к ячейкам всех таблиц в выделенном фрагменте;
▪все методы TRichViewEdit для вставки одного элемента возвращают логическое значение: True, если элемент был успешно вставлен (вставка может завершиться неудачей из-за защиты). Вы можете использовать методы SetCurrent*** для установки дополнительных свойств этого элемента после вставки.
▪Поддержка мягких (необязательных) дефисов (WideChar($AD)) и пробелов нулевой ширины (WideChar($200B)) в юникодном тексте. Обычно мягкий дефис невидим. Он отображается как дефис только в том случае, если после него есть перенос строки. Если опция rvoShowSpecialCharacters включена в Options, он отображается как знак «не» (WideChar($AC)), как в MS Word. В отличие от пробелов и знаков абзаца, мягкие дефисы изменяют свою ширину при переключении обычного режима/режима отображения непечатаемых знаков. Поэтому при переключении этих режимов вызывайте метод Reformat. Обработка этих символов может замедлить форматирование текста. Если они вам не нужны, активируйте RVDONOTUSESOFTHYPHENS в файле RV_Defs.inc. Пробелы нулевой ширины обрабатываются корректно, даже если этот символ отсутствует в шрифте.
▪Улучшена прямая совместимость (forward compatibility) при работе с RVF (RichView Format).