GroupDocs.Comparison 릴리스

릴리스 전반에서 새로 나온 내용을 살펴보세요. 기능, 개선 사항, 해결된 문제에 대한 자세한 정보를 제공합니다.

1월
2월
3월
4월
5월
6월
7월
8월
9월
10월
11월
12월
GroupDocs.Comparison for Java V26.8.22026년 8월 28일
수정 사항
  • PdfCompareOptions and its ComparisonDisplayMode are now available in the published jar - the PDF side-by-side and interleaved views can actually be used.
  • PagesSetup is now available - PDF comparison can be restricted to a page range.
  • WordCompareOptions and its ComparisonDisplayMode are now available.
  • ChangeInfo.getRow(), getColumn(), getColumnHeader() are now available - cell location for spreadsheet comparison.
GroupDocs.Comparison for .NET V26.8주요 버전2026년 8월 25일
기능
  • Improved in-memory stream processing in Side-by-Side comparison.
  • Change list is now available for Side-by-Side PDF results.
수정 사항
  • Fixed crashes during concurrent PDF comparison.
GroupDocs.Comparison for Java V26.8.12026년 8월 24일
수정 사항
  • File license activation no longer fails with IllegalAccessError (Aspose.Tasks licensing resource restored in the packaged jar).
  • Public API lost to obfuscation is available again: ILogger, ConsoleLogger, CultureInfo, FontsHelper, Path, TemporaryFileManager, DefaultTemporaryFileManager, TemporaryFileManagerFactory, IgnoreChangeSensitivitySettings.
  • ComparerSettings(ILogger), ComparerSettings.getLogger()/setLogger(), ComparisonLogger.setLogger(), CompareOptions.getIgnoreChangeSettings()/setIgnoreChangeSettings(), SupportedLocales.isLocaleSupported(CultureInfo) are available again.
GroupDocs.Comparison for Java V26.8주요 버전2026년 8월 8일
기능
  • PDF side-by-side comparison view: Added a new PdfCompareOptions with DisplayMode (Inline / SideBySide / Interleaved).
  • Added new SideBySideResultBuilder: Aspose side-by-side comparer, annotation grouping, page alignment (Needleman-Wunsch over per-page Jaccard similarity), blank-page insertion.
  • Added Comparer.compareSideBySide() - Lightweight path comparing only images, annotations and watermarks.
  • Side-by-side result: Page pairs are now merged into double-width pages; change rectangles are overlaid as SquareAnnotation borders.
  • Added a new PagesSetup option - compare only a page range of a PDF.
  • ChangeInfo.row / column / columnHeader is now populated for Cells comparison.
  • CSV result highlighting: Inserted runs are wrapped in (...), deleted runs are wrapped in [...].
  • JSON/text comparison is now rendered as an inline diff - one <div> per source line, <ins>/<del>/<span> runs in context.
  • CompareOptions.compareImagesPdf / imagesInheritanceMode has been deprecated in favour of PdfCompareOptions.
  • Tables are now built from Aspose's own TableAbsorber when it detects them; graphic-operator reconstruction remains the fallback.
  • TextCompareResult: Regex post-processing pipeline has been removed (extractSummaryPageText, processSpans, replaceDeletedAndAddedSpans, applyStyleToElements) - the converter now emits correct markup directly.
  • ComparisonPdfDocument private constructor no longer allocates a throwaway Document.
  • BinaryFormatter removed: Cells StylesComparer compares raw byte[] only; ComparisonHelper.objectToByteArray() has been deleted.
  • Upgraded the Aspose.Words dependency from 23.8 to 26.3 - CompositeNode.getChildNodes() need to be changed to getChildNodes(NodeType.ANY, false), Range.getFields() is now thrown.
  • Upgraded the Aspose.PDF dependency from 24.10 to 26.2 - TextState.getStrikeOut() need to be changed to isStrikeOut(); stale aspose-pdf:23.4:jdk17 pins have been removed from the parent POM.
  • Upgraded the Aspose.Slides dependency from 23.3 to 26.2 - ISlide.getThumbnail(Dimension) need to be changed to getImage(Dimension) / IImage.save(stream, format).
  • Upgraded the Aspose.CAD dependency from 23.1 to 24.6.1 - FileFormat is now a real Java enum, DWT constant set remapped.
  • Upgraded the Aspose.Imaging dependency from 23.6 to 25.12 - FileFormat.Undefined to FileFormat.Unknown.
  • Upgraded the Aspose.Cells dependency from 23.6 to 26.3 - no source changes required.
  • Upgraded the Diagram dependency from 23.6 to 25.10 - no source changes required.
  • Upgraded the Email dependency from 23.5 to 26.1 - no source changes required.
  • Upgraded the Tasks dependency from 23.1 to 25.9 - no source changes required.
  • Upgraded the PSD dependency from 21.7 to 25.10 - no source changes required.
  • Upgraded the BarCode dependency from 23.5 to 25.5 - no source changes required.
수정 사항
  • PDF footers: A line break is now also detected on an upward Y jump (content stream emitting footer text before body).
  • Corrupted font subsets detected via Font.getBaseFont(); the RemoveUnusedFonts absorber now runs once per document instead of once per font.
  • Excel comparison: Only string cells get character-run restyling - numeric/error cells (#DIV/0!) are no longer corrupted.
  • PDF paragraph rendering rewritten: Each text segment positioned independently, with font-measured word wrap against the page width.
  • Paragraph line spacing measured top-to-top (URY-URY) instead of bottom-to-top, so it no longer includes the line's own height.
  • Table borders: Duplicate black grid over detected source borders removed; phantom white borders no longer drawn.
  • Inherited copy/paste defect in StylesComparer.processDataMethodTag - The target branch was guarded by a sourceValue null-check.
GroupDocs.Comparison for .NET V26.7주요 버전2026년 7월 31일
기능
  • Improved HTML output for JSON files comparison.
수정 사항
  • Fixed System.Drawing.Common compatibility on Linux for .NET 8 and .NET 10.
GroupDocs.Comparison for .NET V26.5주요 버전2026년 5월 29일
기능
  • Multi-framework NuGet packaging and TFM-split packages - GroupDocs.Comparison has transitioned to a more advanced NuGet package delivery model. The main package now targets net462, net6.0, net8.0, net10.0, replacing the previous net462, netstandard2.1 targets. In addition, to reduce the download size, dedicated per-framework NuGet packages are now published alongside the main package. When installing the platform-specific package, only the binaries matching the user's target framework are downloaded - no unused platform assemblies are included.
  • PDF compare - Improved paragraph rendering accuracy in Inline mode.
  • Enhanced comparison results for PDF documents with tables.
  • Added support for optional disposal of passed stream in RevisionHandler.
  • Improved CSV comparison result readability with text markers.
  • Extended ChangeInfo with Spreadsheet Properties.
수정 사항
  • Fixed ArgumentOutOfRangeException when comparing PDFs with styled tables.
  • Compare method throws exception for HTML output.
GroupDocs.Comparison for Java V26.5주요 버전2026년 5월 25일
기능
  • Added Row, Column and ColumnHeader properties to ChangeInfo for spreadsheet comparison.
GroupDocs.Comparison for Python via .NET V26.5주요 버전2026년 5월 13일
기능
  • Pure-Python wrapper rebuild - Public API is now fully introspectable from Python.
  • Now ships an AGENTS.md reference inside the wheel for AI coding assistants.
  • Added a new documentation page: Agents and LLM Integration (MCP server, bundled AGENTS.md, LLM-optimized docs).
  • Console script 'groupdocs-comparison' is now installed with the wheel - Includes compare, info, and list-formats subcommands.
  • Documentation restructure - Developer-guide/comparing-documents/ consolidates comparison-basic/ and advanced-usage/comparison/; loading and saving has been flattened.
GroupDocs.Comparison Product Family Update2026년 5월 1일
GroupDocs.Comparison for .NET V26.4주요 버전2026년 4월 29일
기능
  • Added the ability to produce side by side PDF comparison result.
  • Added the ability to specify page ranges for PDF document comparison.
  • Optimized comparison performance for PDF documents.
수정 사항
  • PDF with tables cause exception during processing.
  • Fixed embedded fonts handling logic in PDF comparison.
GroupDocs.Comparison for Java V26.4주요 버전2026년 4월 10일
수정 사항
  • Fixed table issue that caused an exception.
GroupDocs.Comparison Product Family Update2026년 4월 1일
GroupDocs.Comparison for Java V26.3주요 버전2026년 3월 17일
기능
  • Word-specific options are now available in a dedicated WordCompareOptions class (extends CompareOptions). Use it when comparing Word documents to configure MarkLineBreaks, CompareBookmarks, CompareVariableProperty, CompareDocumentProperty, ShowRevisions, LeaveGaps, WordTrackChanges, RevisionAuthorName, and DisplayMode (Revisions / Highlight). The same options remain on CompareOptions but are deprecated in favor of WordCompareOptions.
  • When comparing Word documents, the result Aspose Words document can be obtained via getResult().getResultDocument() even when not saving to a stream, so callers can access the comparison result document in all scenarios.
  • ComparisonMailMessage now accepts an optional FileType in the constructor. Comparer and MultiComparer pass the source/target document FileType when creating email comparison instances, improving detection and behavior when comparing email files.
  • Merging of Word paragraphs now handles null or whitespace-only text (returns 0 similarity), applies a word-count threshold for short strings (returns 10 when fewer than 4 words), and takes a snapshot of child nodes before moving them to avoid concurrent modification issues.
  • InstanceHelper.getDocument(InputStream stream, LoadOptions loadOptions, String password) has been added to load a Word document from a stream with optional load options and password.
수정 사항
  • Fixed PNG comparison.
  • Compare class changes - AntiHackController Default, performCheck in Comparer.
  • Fixed XML declaration (Javadoc License/Metered references removed).
  • Fixed build - DiagramCompareResult isTextEmpty-getChars!=null; CodeFileTest disables.
  • Fixed build - words/format/Converter CalculateGaps package-private.
  • Comparer - Case DIFFERENT commented out; selfComparisonCheck public for tests.
  • Fixed build - ComparisonDocument constructor (Aspose.Words.Document) package-private.
  • Excel comparison hanging - Cells InstanceHelper/LoadOptions, ComparisonRange mergedCells, ComparisonWorkbook worksheets.
  • Sonar - CommonMethods.standartName null-check, StylesSetter.isHighlightColorSupported package-private.
  • Revert - ComparisonWorkbook worksheet cache, new list per call.
  • Fixed tests - MultiComparer png-UNDEFINED, else UNDEFINED-TEXT.
  • Tests - Cells StylesComparer.equals, WordSeparator.runsMerger package-private.
  • Build fix - ComparisonMailMessage(Document, FileType), Comparer/MultiComparer pass getFileType().
  • Fixes - Email FileType passed (aligned with build fix).
  • Word paragraphs merging - logic kept, merge behavior fixed.
  • Fix for Word - ICompareResult.getResultDocument(), WordsCompareResult returns _wordsDocument.
GroupDocs.Comparison Product Family Update2026년 3월 3일
GroupDocs.Comparison for .NET V26.2주요 버전2026년 2월 27일
기능
  • Significantly improved comparison performance for large-size Word documents.
  • Added the ability to specify ChangeType directly in the GetChanges method.
  • Added a new WordCompareOptions class for Word document comparison.
수정 사항
  • Fixed NullReference exception when comparing Word documents with WordTrackChanges = true.
  • Document comparison crashes when Word document contains multi-line field code formula.
GroupDocs.Comparison Product Family Update2026년 2월 3일
GroupDocs.Comparison for .NET V26.1주요 버전2026년 1월 29일
기능
  • Improved document preview functionality.
  • Added dimension settings to preview functionality.
GroupDocs.Comparison Product Family Update2026년 1월 6일