Conholdate.Total 26.3.0 – Сводка релиза
Conholdate.Total 26.3.0 объединяет последние релизы 26.3.0 API GroupDocs и Aspose .NET. Среди основных новинок – новые возможности конвертации (например, нативное преобразование ICS, поддержка шрифтов TrueType Collection, поддержка MultiPolygon), улучшения AI и производительности (интеграция модели OpenAI, настройка ONNX Runtime), расширенная работа с облаком/MHTML, обновления соответствия (обнаружение PDF/A, поддержка языков OCR) и большое количество исправлений ошибок в конвертации документов, рендеринге и работе с файлами.
NuGet‑пакеты
📦 Что нового
📦 Что нового по продуктам
GroupDocs.Conversion
- CONVERSIONNET-8259 – Конвертация из файла ICS (Feature)
- CONVERSIONNET-8205 – Пользовательские каталоги шрифтов и полная поддержка замены шрифтов для Publisher (Improvement)
- CONVERSIONNET-8204 – Добавлен IFontSubstituteLoadOptions к параметрам загрузки Presentation/Note (Bug)
- CONVERSIONNET-8207 – Утечка памяти при конвертации PDF в форматы WordProcessing (Bug)
- CONVERSIONNET-8208 – WhitelistedResources игнорируются при WebLoadOptions.UsePdf (Bug)
- CONVERSIONNET-8209 – CustomCssStyle и Encoding игнорируются при WebLoadOptions.UsePdf (Bug)
- CONVERSIONNET-8218 – Изображения электронных писем рассматриваются как вложения (Bug)
- CONVERSIONNET-8223 – Ошибка загрузки HTML→PDF (Bug)
- CONVERSIONNET-8226 – Сбой конвертации DCM/JFIF (Bug)
- CONVERSIONNET-8228 – PdfRecognitionMode.Flow выдаёт тот же результат, что и TextBox (Bug)
- CONVERSIONNET-8229 – Html→Tiff ArgumentOutOfRangeException (Bug)
- CONVERSIONNET-8231 – Неправильные ToUnicode‑таблицы PDF/A‑1A (Bug)
- CONVERSIONNET-8234 – ResizeMode.ScaleToFit неверен при PageOrientation/PageSize (Bug)
- CONVERSIONNET-7977 – Ошибка типа единицы измерения при .eml→pdf (Bug)
GroupDocs.Editor
- EDITORNET-3019 – Поддержка шрифтов TrueType Collection (TTC) (New feature)
- EDITORNET-3020 – Поддержка текстовых PPT и PPS (New feature)
- EDITORNET-3036 – Поддержка новых CSS‑свойств (Improvement)
- EDITORNET-3037 – Поддержка инструкций обработки XML и таблиц стилей (Improvement)
- EDITORNET-3022 – Исправлена NRE после внедрения HtmlCss (Bug)
GroupDocs.Markdown
- MARKDOWNNET-33 – Пакеты NuGet per‑TFM (Feature)
- MARKDOWNNET-31 – Поддержка .NET 8 и .NET 10 (Feature)
- MARKDOWNNET-30 – Пользовательский DOM‑основной рендерер Markdown (Feature)
- MARKDOWNNET-29 – Предупреждения конвертации и единая модель ошибок (Feature)
- MARKDOWNNET-28 – Относительные пути к изображениям и их замена (Feature)
- MARKDOWNNET-27 – Смещение уровня заголовка и YAML‑front‑matter (Feature)
- MARKDOWNNET-26 – Управление вкусом Markdown и параметры рендеринга таблиц (Feature)
- MARKDOWNNET-25 – Инспекция документа без конвертации (Feature)
- MARKDOWNNET-24 – Асинхронный API (Feature)
- MARKDOWNNET-23 – Статические удобные методы и определение формата (Feature)
- MARKDOWNNET-20 – Редизайн API (Enhancement)
- MARKDOWNNET-8 – Замена изображений во время конвертации (Feature)
- MARKDOWNNET-35 – Общие улучшения качества и исправления функциональных багов (Bug Fix)
GroupDocs.Metadata
- METADATANET-4171 – Поддержка обнаружения формата PDF/A (New Feature)
- METADATANET-4169 – Соответствие OOXML для Word‑документов (New Feature)
GroupDocs.Parser
- PARSERNET-2843 – Поддержка OCR для арабского и корейского языков (Improvement)
GroupDocs.Watermark
- WATERMARKNET-2152 – Инпейнтинг изображения внутри заданного полигона (Feature)
- WATERMARKNET-2138 – Исправлена строгая обработка OOXML для паролированного Word (Fix)
Aspose.BarCode
- BARCODENET-38387 – Свойство
OnlyRequestedTypes для строгой фильтрации типов штрих‑кодов (Enhancement) - BARCODENET-37745 – Штрих‑код не распознаётся в PDF (Bug)
- BARCODENET-38384 – EAN читается, когда тип штрих‑кода установлен в UPC (Bug)
- BARCODENET-38386 – VIN определяется как фрагменты Code39Extended (Bug)
Aspose.Cells
- CELLSGRIDJS-1489 – Установка защиты в UI GridJs (New Feature)
- CELLSGRIDJS-2241 – Поддержка настроек защищённого диапазона листа (New Feature)
- CELLSGRIDJS-2259 – Кнопки панели инструментов для масштабирования шрифта (New Feature)
- CELLSNET-59900 – Сохранение расширенных функций в формулах XLSB (Enhancement)
- CELLSNET-59844 – Парсинг тега
<legend> при импорте HTML (Enhancement) - CELLSNET-59807 – Парсинг тега
<label> при импорте HTML (Enhancement) - CELLSNET-59894 – Копирование «rich»‑значения в другие книги (Enhancement)
- CELLSNET-59803 – Проблема точности
Shape.FitToTextSize() (Bug) - CELLSNET-59821 – Пропуск пунктуации в PDF при
IsHangingPunctuation=true (Bug) - CELLSNET-59846 – Переполнение текста несмотря на
CalculateTextSize (Bug) - CELLSNET-59850 – Неожиданные белые блоки при Excel→PDF (Bug)
- CELLSNET-59822 – Скрытые строки не отображаются после снятия фильтра (Bug)
- CELLSNET-59853 – Отрицательный пользовательский формат отображается как положительный (Bug)
- CELLSNET-59857 – Конфликт DataSorter и контуров (Bug)
- CELLSNET-59885 – Ошибка XLOOKUP для XLSB и Excel Online (Bug)
- CELLSNET-59890 – Потеря данных при сохранении через
FileFormatToSaveFormat (Bug) - CELLSNET-59771 –
PlotArea.BackgroundMode не работает (Bug) - CELLSNET-59847 – Ошибка при конвертации диаграммы/изображения в XPS (Bug)
- CELLSNET-59848 – Проблема отрисовки многоуровневых подпунктов диаграммы Парето (Bug)
- CELLSNET-59851 –
DataLabels.DirectionType не применяется (Bug) - CELLSNET-59824 – Отсутствие изображений при конвертации в XPS (Bug)
- CELLSNET-59823 – Исключение при сохранении XLSX (Bug)
- CELLSNET-59828 – Пересохранённый файл падает в Excel (Bug)
- CELLSNET-59849 – XLSX открывается бесконечно (Bug)
- CELLSNET-59854 – Потеря чек‑бокса в ячейке XLSB (Bug)
- CELLSNET-59871 – Несоответствие данных диаграммы после копирования листа (Bug)
- CELLSNET-59876 – Несоответствие данных водопадной диаграммы после объединения книг (Bug)
- CELLSNET-59877 – Неверный цвет области сводной таблицы (Bug)
- CELLSNET-59891 – При копировании листа отсутствуют «rich»‑значения (Bug)
- CELLSNET-59896 – NRE
STOCKHISTORY при сохранении в XLSB (Bug) - CELLSNET-59897 – NRE типов данных Excel при сохранении в XLSB (Bug)
- CELLSNET-59898 – Не сохраняются богатые данные акций в XLSB (Bug)
- CELLSNET-59887 – Потеря изображений при конвертации XLSX в Numbers (Bug)
- CELLSGRIDJS-2273 – Пустые строки после фильтрации (Bug)
- CELLSGRIDJS-2274 – Неверные результаты фильтра (Bug)
- CELLSGRIDJS-2272 – Дублирование стрелок фильтра (Bug)
- CELLSGRIDJS-2279 – Ошибка списка валидации (Bug)
- CELLSGRIDJS-2265 – Исключение при имени диаграммы, содержащего «&» (Bug)
- CELLSGRIDJS-2270 – Ось даты показывает серийные номера (Bug)
- CELLSGRIDJS-2285 – Несоответствие отрисовки диаграммы (Bug)
- CELLSGRIDJS-2294 – Несоответствие отображения групповой диаграммы (Bug)
- CELLSGRIDJS-2295 – Отсутствует содержимое аннотации диаграммы (Bug)
Aspose.Diagram
- DIAGRAMNET-50279 – Поддержка старых форматов Visio (Enhancement)
- DIAGRAMNET-53904 – Неверная область гиперссылки в PDF (Bug)
- DIAGRAMNET-53911 – Проблема SVG, когда
FitToViewPort=true (Bug)
Aspose.Drawing
- DRAWINGNET-1663 – Позиционное формирование арабского письма (Major Feature)
- DRAWINGNET-1670 – Формирование арабского письма (Major Feature)
- DRAWINGNET-1671 – Формирование арабского письма (Major Feature)
Aspose.Email
- EMAILNET-41708 – Поддержка заголовков X‑Microsoft в назначениях ics (Enhancement)
- EMAILNET-41694 – Поддержка поля
dataOwner в клиенте Google (Enhancement) - EMAILNET-41662 – Принудительное свойство темы разговора (Enhancement)
- EMAILNET-41698 – Чтение многострочного заголовка (Enhancement)
- EMAILNET-41707 –
Subject становится null после установки пустой строки (Bug) - EMAILNET-41704 – Коррупция кодировки MS932 (японский) при импорте PST (Bug)
- EMAILNET-41702 – Коррупция имени вложения на китайском при использовании Graph API (Bug)
- EMAILNET-41703 – Исключение при конвертации ics в msg (Bug)
- EMAILNET-41700 – Свойства MSG‑файла меняются после Open/Save (Bug)
Aspose.GIS
- GISNET-1973 – Поддержка MultiPolygon для EsriJson (Feature)
- GISNET-1984 – Неверное количество слоёв для GPX в .NET Core 3.1 (Bug)
- GISNET-1976 – Параметр
WritePolygonsAsLines для GPX (Example)
Aspose.HTML
- HTMLNET-6528 – MHTML: выбор и рендеринг конкретных вложений (Feature)
- HTMLNET-6205 – При конвертации MHT→PDF отсутствуют встроенные изображения (Bug)
- HTMLNET-6967 – Списки определений неправильно отображаются в Tagged‑PDF (Bug)
Aspose.Imaging
- IMAGINGNET-7802 – Корректное исключение для неподдерживаемого формата XIF (Enhancement)
- IMAGINGNET-7797 – Параметр ResolutionSetting одновременно меняет горизонтальное и вертикальное разрешение в TIFF (Enhancement)
- IMAGINGNET-7747 – Коррекция чтения цвета JPG (Enhancement)
- IMAGINGNET-7734 – Реализация Shadow Filter (Enhancement)
Aspose.Medical
- MEDNET-165 – Реализация чистого C# HTJ2K кодека (Feature)
Aspose.OCR
- OCRNET‑1199 – Параметры ONNX Runtime
EnableCpuMemArena и EnableMemoryPattern для повышения производительности/экономии памяти (Enhancement)
Aspose.Page
- No changes – maintenance release (Information)
Aspose.PSD
- PSDNET-2665 – Обновлена обработка Technique‑Softer в Outer Glow (Feature)
- PSDNET-2644 – Исправление сетки трансформации Warp (Bug)
- PSDNET-1969 – Различие в рендеринге Outer Glow (Bug)
- PSDNET-2331 – Коррекция алгоритма Warp arc (Bug)
Aspose.Slides
- SLIDESNET-45284 – Открытие текстовых .ppt/.pps как презентаций, импортированных как текст (Feature)
- SLIDESNET-45298 – Определение унаследованного scheme‑color (Enhancement)
- SLIDESNET-45270 – Ошибка рендеринга тени и отражения шрифта (Bug)
- SLIDESNET-45290 – Некорректное изображение EMF при конвертации в JPG (Bug)
- SLIDESNET-45255 – PDF/UA: отсутствует помеченный контент для элементов ссылки (Bug)
- SLIDESNET-45257 – Артефакты PDF/UA внутри контента (Bug)
- SLIDESNET-45282 – Ошибки рендеринга арабского текста в PDF (Bug)
- SLIDESNET-45264 – Декоративные элементы не помечены как артефакты (Investigation)
- SLIDESNET-45265 – Недекоративные элементы помечены как артефакты (Bug)
- SLIDESNET-45262 – Теги структуры остаются в декоративных текстовых блоках (Investigation)
- SLIDESNET-45250 – Перекрытие меток оси диаграммы в PDF (Bug)
- SLIDESNET-45258 – Отсутствуют Type/Subtype для артефактов (Bug)
- SLIDESNET-45260 – Несогласованное маркирование декоративных элементов SmartArt/диаграмм (Investigation)
- SLIDESNET-45256 – Автоматически генерируемый alt‑text для таблиц, формул, изображений (Bug)
- SLIDESNET-45266 – Проблема передачи alt‑text при PowerPoint→PDF/UA (Bug)
- SLIDESNET-45315 – Лишние абзацы в анимированном тексте (Bug)
- SLIDESNET-45293 – Отсутствует текст после переименования макета слайда (Bug)
- SLIDESNET-45288 – Увеличение размера текста после загрузки/сохранения (Bug)
- SLIDESNET-45284 – Поддержка открытия текста, маскирующегося под .ppt/.pps (Feature)
- SLIDESNET-45282 – Ошибки рендеринга арабского текста в PDF (Bug)
- SLIDESNET-45284 – Открытие текстовых презентаций (Feature)
- SLIDESNET-45284 – Поддержка открытия текста, маскирующегося под .ppt/.pps (Feature)
- Added
Shape.GetVisualBounds() method (New API) - Added
IFillFormatEffectiveData.SolidFillSchemeColor property (New API)
Aspose.SVG
- Improved SVG → PDF generation stability and quality (Enhancement)
- General internal refinements for reliability (Enhancement)
Aspose.Tasks
- TASKSNET-11596 – CalendarException
ToDate теперь устанавливается в конец дня, если время не указано (Enhancement) - TASKSNET-11682 – Исправлен EarnedValueMethod и PhysicalPercentComplete при записи в MPP (Bug)
- TASKSNET-11680 – Корректировка расчётов формул при отсутствии дат (Bug)
- TASKSNET-11631 – Исправлено чтение Activity Codes и User Defined Fields из базы Primavera (Bug)
Aspose.Words
- WORDSNET-28900 – Прямая инициализация
OpenAiModel (New Feature) - WORDSNET-28604 – Расширенный
JoinRunsWithSameFormatting(JoinRunsOptions) (New Feature) - WORDSNET-28402 – Удалено устаревшее свойство
TableStyle.Bidi (Bug fix) - Various rendering, SVG, PDF, DOCX, and layout bugs (multiple entries) – e.g., gradient rendering, Arabic text in PDF, TOC split, etc. (Bug)
Aspose.Zip
- ZIPNET-1187 – Добавление записей в существующий 7z‑архив (Feature)
- ZIPNET-1393 – Корректировка комбинирования записей CAB‑архивов в папке (Enhancement)
🔧 Общий эффект
Производительность: Исправления утечек памяти в GroupDocs.Conversion, обработка разрешения в Aspose.Imaging и настройка ONNX Runtime в Aspose.OCR повышают эффективность выполнения и снижают потребление ресурсов.
Поддерживаемые платформы: Поддержка .NET 8 и .NET 10 в GroupDocs.Markdown, чистый C#‑кодек HTJ2K в Aspose.Medical и расширенная поддержка языков OCR расширяют совместимость с современными .NET‑платформами.
AI и облако: Интеграция модели OpenAI в Aspose.Words и параметры сессии ONNX в Aspose.OCR предоставляют разработчикам более гибкую обработку на базе искусственного интеллекта.
Доступность и соответствие: Обнаружение PDF/A в GroupDocs.Metadata, улучшения тегирования PDF/UA в Aspose.Slides и поддержка арабского/корейского OCR повышают соответствие стандартам доступности.
Опыт разработки: Новые асинхронные API, статические удобные методы, улучшенная подмена шрифтов и расширенная работа с вложениями MHTML упрощают кодирование и уменьшают объём шаблонного кода.
📚 Документация и поддержка