Navegue pelos nossos produtos

Conholdate.Total 26.4.0 – Release Summary

Conholdate.Total 26.4.0 bundles the latest 26.4.0 releases of the GroupDocs and Aspose .NET APIs. Highlights include a wealth of new features (side‑by‑side PDF comparison, per‑TFM NuGet packages, HTML table extraction, AI‑driven OCR table detection, named @page rules, Apple archive composition, etc.), performance‑focused enhancements (PDF comparison optimisation, CSS colour parsing, TIFF saving speed, Flex layout compliance), accessibility & compliance upgrades (tagged PDF improvements, PDF/UA fixes, custom ID propagation), and a large set of bug fixes across the entire product suite.

NuGet packages


📦 What’s New

  • New Features & APIs:

    • GroupDocs.Comparison: side‑by‑side and interleaved PDF display modes, PDF page‑range filtering, new PdfCompareOptions class.
    • GroupDocs.Merger: continuous page numbering in Word merges, per‑TFM NuGet packaging.
    • GroupDocs.Parser: HTML table extraction.
    • GroupDocs.Redaction: ODT/OTT support, WebP metadata handling.
    • GroupDocs.Viewer: MailMessageViewInfo class, horizontal/vertical DPI settings for spreadsheets, XML‑stylesheet processing.
    • Aspose.3D: animation channel exposure, additional animation properties.
    • Aspose.BarCode: AllowShortBarcodes option, improved postal barcode engine.
    • Aspose.Cells: REGEXEXTRACT/REGEXREPLACE functions, table expansion on copy, ODS decryption support.
    • Aspose.Diagram: SVG load format support.
    • Aspose.Drawing: Arabic ligature support, multi‑page TIFF saving, memory reduction, codec performance boosts.
    • Aspose.Email: Google Calendar handling improvements.
    • Aspose.Font: internal refactor of CMap Format 2 handling.
    • Aspose.HTML: named @page rules with mixed page sizes.
    • Aspose.Imaging: partial GDI rendering, new blending‑mode API.
    • Aspose.OCR: integrated table‑detection model (DetectTables API).
    • Aspose.PSD: smooth gradient interpolation, updated Aspose.Drawing dependency.
    • Aspose.TeX: new Aspose.TeX.Drawing NuGet package.
    • Aspose.Words: PDF logical structure custom IDs, funnel‑chart data‑label rendering, leader‑line style support, locale‑aware axis titles, LINQ Reporting Engine error details.
    • Aspose.Zip: Apple archive composition with LZ4/LZMA compression, extended 7z codec extraction.
  • Performance Improvements:

    • GroupDocs.Comparison: optimized PDF comparison speed.
    • GroupDocs.Viewer: faster CSS colour parsing, XML‑stylesheet support.
    • Aspose.Drawing: TIFF saving speed and memory usage improvements, codec performance refinements.
    • Aspose.Imaging: numerous rendering and export optimisations.
    • Aspose.HTML: Flex layout handling compliance and stability.
    • Aspose.Words: LINQ Reporting Engine provides richer error information.
  • AI & Cloud Enhancements:

    • Aspose.OCR: AI‑based table‑detection model integrated with DetectTables API.
  • Accessibility & Compliance:

    • GroupDocs.Viewer: tagged PDF generation fixes for lists, tables, and link semantics.
    • GroupDocs.Redaction: full metadata processing for WebP format.
    • Aspose.Words: custom node IDs exported to PDF logical structure, multiple PDF/UA‑1 compliance fixes (table headers, list tags, internal links).
    • Aspose.Slides: numerous PDF/UA‑1 related bug fixes (table headers, list tags, internal link handling).
  • Bug Fixes:

    • Over 200 bug fixes across the suite, including PDF comparison crashes, Word page‑numbering resets, HTML rendering anomalies, spreadsheet export glitches, barcode recognition errors, chart rendering issues, PDF rendering problems, GIS format attribute bugs, OCR parsing crashes, and many more. (See “What’s New by Product” for detailed per‑product listings.)

📦 What’s New by Product

GroupDocs.Comparison
  • COMPARISONNET-4732 – Optimized comparison performance for PDF documents
  • COMPARISONNET-4707 – Pdf with tables cause exception during processing
  • COMPARISONNET-4733 – Fixed embedded fonts handling logic in PDF comparison
  • COMPARISONNET-4725 – Ability to produce side‑by‑side PDF comparison result
  • COMPARISONNET-4731 – Ability to specify pages range for PDF documents comparison
GroupDocs.Merger
  • MERGERNET-2100 – Migrate to per‑TFM distribution packaging
  • MERGERNET-2071 – Page number fields restart instead of continuing sequentially when merging Word documents with Continuous mode
GroupDocs.Parser
  • PARSERNET-2858 – Implement table extraction from HTML
GroupDocs.Redaction
  • REDACTIONNET-740 – Improve Images Exif data processing
  • REDACTIONNET-742 – Implement support for Wordprocessing ODT and OTT formats
  • REDACTIONNET-743 – Implement Webp metadata processing
GroupDocs.Viewer
  • VIEWERNET‑5608 – Return mail message properties through specialized view info
  • VIEWERNET‑5640 – Add HorizontalResolution and VerticalResolution for SpreadsheetOptions
  • VIEWERNET‑5605 – Add support of xml‑stylesheet processing instruction
  • VIEWERNET‑5624 – Improve CSS color parsing and serialization
  • VIEWERNET‑4748 – “Could not load file” error for DXF files
  • VIEWERNET‑4760 – Exception while loading specific DXF file on Windows
  • VIEWERNET‑5512 – Missing Chinese characters when rendering EML to PDF
  • VIEWERNET‑5529 – Bad performance for some pages when rendering PDF to HTML/PNG
  • VIEWERNET‑5571 – GroupDocsViewerException while rendering PPT/PPS
  • VIEWERNET‑5579 – Row numbers overlap and AutoFit not applied in Spreadsheet HTML
  • VIEWERNET‑5603 – Winding font not preserved while converting XLS to HTML
  • VIEWERNET‑5609 – Exception during detection of raw URIs in mail body
  • VIEWERNET‑5611 – Default font not applied when handling raw URIs
  • VIEWERNET‑5647 – Cast error with IFC2X3 entity
  • VIEWERNET‑5377 – UI does not load document with many 404s for /get-page
  • VIEWERNET‑5623 – UI print loader popup problems
GroupDocs.Watermark
  • Minor internal improvements for stability and maintainability
Aspose.3D
  • THREEDNET-1760 – Expose more animation related information
  • THREEDNET-1757 – Matrix Decompose causes negative scaling (bug fix)
  • Added Channels collection to BindPoint
  • Added Owner and BindPoints to Property
Aspose.BarCode
  • BARCODENET-37951 – Add AllowShortBarcodes to BarcodeReader
  • BARCODENET-39527 – Improve Postal barcodes recognition engine
Aspose.Cells
  • CELLSNET-59903 – Support to calculate REGEXEXTRACT function
  • CELLSNET-59904 – Support to calculate REGEXREPLACE function
  • CELLSNET-59975 – Support to expand table when copying ranges
  • CELLSNET-59989 – Decrypt encrypted ODS files (ODF 1.4)
  • CELLSNET-59964 – Copy one rich value from another workbook
  • CELLSNET-59976 – Shift formulas after insert‑cut ranges
  • CELLSNET-60018 – Format a whole row/column of pivot table
  • CELLSNET-60023 – Export total label of table column to XLS
  • CELLSNET-59982 – Final punctuation mark missing in PDF output
  • CELLSNET-60002 – Fail to set font colour for shape
  • CELLSNET-60005 – Shape.Id changed after save
  • CELLSNET-59952 – NullPointerException when setting dynamic array formula
  • CELLSNET-59953 – Array formula with volatile functions not saved properly
  • CELLSNET-59985 – CalculateFormula fails on chained dynamic array formulas
  • CELLSNET-60011 – AND function in shared formula calculated incorrectly
  • CELLSNET-60012 – INDEX function in shared formula calculated incorrectly
  • CELLSNET-60028 – Defined name with square brackets treated as invalid
  • CELLSNET-60029 – Setting formula fails with defined name starting with square brackets
  • CELLSNET-60064 – Cell.StringValue does not apply rich number formatting
  • CELLSNET-60068 – MAP function returns #VALUE! instead of #CALC!
  • CELLSNET-59907 – Pillars incomplete when rendering image
  • CELLSNET-59940 – Chart data labels corrupted with ‘CELLR’ text
  • CELLSNET-59947 – Missing legend label in PivotChart on ToPdf
  • CELLSNET-59972 – “Infinity” appears in XPS file
  • CELLSNET-59986 – Chart legend incorrectly displays series
  • CELLSNET-59827 – Pivot item indent differs from MS Excel
  • CELLSNET-59942 – Copying sheets causes issues with TEXTJOIN
  • CELLSNET-59950 – STOCKHISTORY formula causes circular reference in XLSB
  • CELLSNET-59955 – Sparklines trend line differs from Excel
  • CELLSNET-59962 – Lost data source of pivot chart
  • CELLSNET-59973 – Structured table references corrupted after InsertCutCells
  • CELLSNET-59983 – Removing first row of a table gives error
  • CELLSNET-60007 – Issue with AutoFitColumns
  • CELLSNET-60008 – Extra blank row inserted when pivot table has no grand total
  • CELLSNET-60044 – Invalid row subheading area after blank rows inserted
  • CELLSNET-60048 – Enhance style of pivot filter region with pagination
  • CELLSNET-60066 – Embedded objects become pictures
Aspose.Diagram
  • DIAGRAMNET-53920 – VST file missing images in PDF output
  • DIAGRAMNET-53923 – Fails to load Aspose.Drawing.Common assembly at runtime
  • DIAGRAMNET-53922 – Problem exporting Visio to HTML
  • DIAGRAMNET-53924 – White strip on left side of PDF when converting VSD→HTML→PDF
  • DIAGRAMNET-53925 – Text and links mis‑positioned from VSDX to PDF
  • DIAGRAMNET-53926 – Duplicate chart shapes appear when converting VSD to VSDX
  • DIAGRAMNET-53931 – PDF content not visible after saving as HTML
Aspose.Drawing
  • DRAWINGNET-1672 – Added Arabic script ligature support
  • DRAWINGNET-1675 – Improved multi‑page TIFF saving correctness and performance
  • DRAWINGNET-1632 – Reduced memory consumption when saving images
  • DRAWINGNET-1674 – Improved image file codecs performance and correctness
Aspose.Email
  • EMAILNET-41714 – Correct creation/deletion of Calendars/Calendar List for Google client
  • EMAILNET-41713 – Exception when adding MapiContact to Deleted Items folder in PST
  • EMAILNET-41723 – FindAndEnumerateSoftDeletedItems() iteration breaks after exception
  • EMAILNET-41741 – Unable to parse valid RRULE
  • EMAILNET-41731 – Corrupt MSG causes OutOfMemoryError
Aspose.Finance
  • FINANCENET – Implement new features and improvements (general task)
Aspose.Font
  • FONTNET-876 – Exception while parsing FontDefinition
  • FONTNET-836 – Incorrect glyph index for character ‘z’
  • Improved support for cmap Format 2 (high‑byte mapping)
Aspose.GIS
  • GISNET-2010 – Osm → GeoPackage incorrect attribute name
  • GISNET-2011 – Osm → Gml incorrect attribute name
  • GISNET-1977 – Gml → Gml throws exception
  • GISNET-2000 – GML conversion produces some errors
Aspose.HTML
  • HTMLNET-6670 – Fixed ArgumentException when processing auto values
  • HTMLNET-6967 – Improved tagged PDF generation for nested/definition lists
  • HTMLNET-6957 – Fixed PDF rendering problems with complex borders/paths
  • HTMLNET-6287 – Enhanced Flex layout handling and standards compliance
  • HTMLNET-7045 – Fixed tagged PDF link and table‑header semantics for PDF/UA
  • HTMLNET-6851 – Added support for named @page rules with mixed page sizes
Aspose.Imaging
  • IMAGINGNET-7906 – Implement partial GDIRendering (Feature)
  • IMAGINGNET-7986 – Fix bug on export to Pdf for images without own stream
  • IMAGINGNET-7872 – CDR to WEBP IndexOutOfRangeException
  • IMAGINGNET-7818 – MemMgr crushes at finalisation
  • IMAGINGNET-7747 – JPG file colors incorrectly read
  • IMAGINGNET-4696 – CDR to PDF – Image Loading Failed
  • Added blending‑mode API (BlendingMode enum, ImageBlendingFilterOptions, etc.)
Aspose.OCR
  • OCRNET‑1201 – Integrated table‑detection model, added DetectTables API
Aspose.Page
  • Maintenance release – no changes
Aspose.PSD
  • PSDNET‑2701 – Implement rendering of Gradient with Smooth method
  • PSDNET‑2606 – Update Aspose.Drawing to 26.2
  • PSDNET‑548 – Add support for resource containing effects in a group layer
  • PSDNET‑2710 – Fix exception for PSD files with adjusted Hue/Saturation
Aspose.Slides
  • SLIDESNET‑45287 – Accessing IChartSeries.Name.AsCells getter modifies a chart
  • SLIDESNET‑45331 – Embedded Japanese fonts rendered as garbled text
  • SLIDESNET‑45345 – Slide layout ColorMapOverride not applied to Master slide shapes
  • SLIDESNET‑45328 – Dashed lines on a chart displayed incorrectly in PDF
  • SLIDESNET‑45346 – PptxReadException when loading a PPTX file
  • SLIDESNET‑45338 – Vertical text incorrectly rotated when converting PPTX to PDF
  • SLIDESNET‑45252 – PDF/UA‑1 table header options not mapped correctly
  • SLIDESNET‑45299 – Converting a shape to an image throws NullReferenceException
  • SLIDESNET‑45251 – Incorrect list tag structure after PowerPoint‑to‑PDF (PDF/UA)
  • SLIDESNET‑45302 – XPS export breaks layout
  • SLIDESNET‑45253 – PDF/UA paragraph split into multiple

    tags

  • SLIDESNET‑45329 – Images cause presentation to fail to load
  • SLIDESNET‑45230 – WordArt objects displayed incorrectly in PDF
  • SLIDESNET‑44132 – Text layout changed when loading and saving PPT
  • SLIDESNET‑44130 – Font size increased when loading and saving PPT
  • SLIDESNET‑45254 – PDF/UA PAC crash on internal links using Named Actions
  • SLIDESNET‑45177 – Number format of chart data labels changes when converting slide to image
  • SLIDESNET‑45307 – Legacy 16‑bit WMF file fails to render
Aspose.SVG
  • Improved rendering of complex borders/paths when exporting SVG to PDF
  • Handled embedded HTML elements with “auto” layout values without ArgumentException
Aspose.Tasks
  • TASKSNET‑11701 – Fix recalculation of Actual Work timephased data when changing resource base calendar
  • TASKSNET‑11699 – Fix incorrect calculation of summary tasks after modifying Task.Finish
  • TASKSNET‑11698 – Fix incorrect cascading recalculation of ‘% complete’ fields
  • TASKSNET‑11685 – Fix actual work distribution change when calendar exception added
  • TASKSNET‑11681 – Fix reading of enterprise extended attribute (type = Cost)
  • TASKSNET‑11668 – Fix writing of Outline Code values to MPP
  • TASKSNET‑11590 – Fix assignments alignment after changing task duration
  • TASKSNET‑11574 – Fix actual work TD corrupted when task calendar modified
  • TASKSNET‑11158 – Fix MS Project removes split when recalculating project with non‑working split
Aspose.TeX
  • TEXNET‑556 – Implement Aspose.TeX.Drawing NuGet package based on Aspose.Drawing
  • Update TeX engine version constants for 26.4
  • Fix EPS image detection for .NET Framework 3.5 builds
Aspose.Words
  • WORDSNET‑27718 – Detailed error information for LINQ Reporting Engine
  • WORDSNET‑28912 – Rendering of data labels for Funnel charts
  • WORDSNET‑28699 – Preserve Node.CustomNodeId in PDF logical structure
  • WORDSNET‑29182 – Bookmark end position changes after document comparison
  • WORDSNET‑29179 – Hang on loading DOCX
  • WORDSNET‑29172 – Content shifted due to incorrect section margin calculation
  • WORDSNET‑29164 – LINQ Reporting Engine exception when accessing outer lambda in nested lambda
  • WORDSNET‑29149 – Remove AI hallucination on “Memory Requirements” page
  • WORDSNET‑29145 – Discrepancy in word count
  • WORDSNET‑29141 – Import output from AW in MsoHtml lists differs from MS Word
  • WORDSNET‑29135 – Import of MsoHtml lists differs from MS Word
  • WORDSNET‑29130 – InvalidOperationException when iterating Revisions
  • WORDSNET‑29123 – Leader line colour changed after PDF conversion
  • WORDSNET‑29119 – Import of MsoHtml lists differs from MS Word
  • WORDSNET‑29115 – InvalidOperationException during document comparison
  • WORDSNET‑29114 – StackOverflowException on document save
  • WORDSNET‑29113 – Import of MsoHtml lists differs from MS Word
  • WORDSNET‑29111 – Incorrect text position after SVG rendering
  • WORDSNET‑29104 – Hang on updating fields
  • WORDSNET‑29102 – Incorrect line spacing after rendering
  • WORDSNET‑29098 – Comment range lost after comparing documents
  • WORDSNET‑29089 – Image cropping lost when using HtmlSaveOptions.ScaleImageToShapeSize
  • WORDSNET‑29088 – Unexpected behaviour of CompareOptions.IgnoreTables
  • WORDSNET‑29082 – SVG gradient angle incorrect in ‘objectBoundingBox’ coordinates
  • WORDSNET‑29080 – Paragraph break handling improper on PDF import
  • WORDSNET‑29076 – Import of MsoHtml lists differs from MS Word
  • WORDSNET‑29075 – CheckBox form fields lost after loading ODT
  • WORDSNET‑29069 – Tab stops of list items collapsed incorrectly on MsoHtml load
  • WORDSNET‑29060 – Cannot access ParentNode for a style revision when converting to ODT/OTT
  • WORDSNET‑29043 – InvalidOperationException on rendering with ShowInBalloons.FormatAndDelete
  • WORDSNET‑29042 – Text orientation in table not displayed correctly when converting DOCX to HTML
  • WORDSNET‑29037 – Part of text missed after rendering
  • WORDSNET‑29031 – Hang on rendering document
  • WORDSNET‑28931 – Textbox contents disappear after converting to DOC
  • WORDSNET‑28876 – Incorrect default axis title names for several cultures
  • WORDSNET‑28808 – Form fields lost after converting ODT
  • WORDSNET‑28719 – Document round‑trip loses borders
  • WORDSNET‑28253 – Hang on rendering document
  • WORDSNET‑28190 – Expand textboxes generated by PDF reader to XLSX cells
  • WORDSNET‑28154 – PieChart DataLabels chart‑to‑image issue
  • WORDSNET‑27267 – Line breaks lost after PDF→HTML conversion
  • WORDSNET‑24855 – Paragraphs not imported from PDF
  • WORDSNET‑23625 – Pie Chart Data labels overlap after rendering
  • WORDSNET‑14284 – RTF→PDF issue with INDEX field rendering
  • WORDSNET‑29137 – Image rendered as red cross
  • WORDSNET‑29125 – Mobiliar‑Iconfont rendered improperly
  • WORDSNET‑29014 – Myriad font loses bold style
  • WORDSNET‑28765 – TOC field broken after mail‑merge with RemoveStaticFields
  • WORDSNET‑28723 – Hang on updating fields
  • WORDSNET‑28514 – NullReferenceException on building report
  • WORDSNET‑28269 – Horizontal line not rendered on Mac Preview after DOCX→PDF
  • WORDSNET‑27969 – InvalidOperationException when template contains ‘<’ or ‘>’
  • WORDSNET‑27584 – InvalidOperationException when creating JsonDataSource with large integer
  • WORDSNET‑29007 – Issue with dynamic series name for combo chart using LINQ Reporting Engine
  • WORDSNET‑28299 – DOCX→PDF causes 100 % CPU usage
Aspose.Zip
  • ZIPNET‑1424 – Compose Apple archive (.aar) with LZ4 compression
  • ZIPNET‑1426 – Compose Apple archive (.aar) with LZMA compression
  • ZIPNET‑1422 – Extract codec chain in 7z archive folder
  • ZIPNET‑1230 – Extract ARM64 and ARM32 codecs in 7z archive folder
  • ZIPNET‑1423 – Extract BCJ2 codecs in 7z archive folder

🔧 Overall Impact

  • Performance: PDF comparison is noticeably faster, CSS colour parsing and XML‑stylesheet handling are optimised, TIFF saving and image codec operations see reduced memory usage and higher throughput, and Flex layout processing is now more efficient.
  • Platform Reach: Per‑TFM NuGet packages broaden .NET version support (including .NET 6‑8 and .NET Framework), and new Apple‑archive support extends compatibility to macOS packaging scenarios.
  • AI & Cloud: Aspose.OCR introduces an AI‑driven table‑detection model, enabling automatic table region extraction.
  • Accessibility & Compliance: Tagged PDF generation improvements across Viewer and Words, PDF/UA‑1 compliance enhancements, custom node IDs in PDFs, and comprehensive metadata handling in Redaction strengthen accessibility.
  • Developer Experience: New APIs (e.g., PdfCompareOptions, MailMessageViewInfo, DetectTables, Apple archive classes) and richer error reporting in LINQ Reporting Engine simplify integration and debugging.

📚 Documentation & Support

 
 Português