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