We zijn blij de release van GroupDocs.Comparison for .NET 26.5 aan te kondigen, beschikbaar vanaf mei 2026.
GroupDocs.Comparison versie 26.5 levert verbeteringen in de nauwkeurigheid van PDF‑rendering, verbeterde leesbaarheid van CSV‑ en spreadsheet‑vergelijkingen, nieuwe API‑mogelijkheden voor revisiebeheer en spreadsheet‑wijzigingsmetadata, en een bijgewerkt NuGet‑pakkettenmodel met ondersteuning voor meerdere frameworks.

Fixes and enhancements

  • [Feature] Multi-framework NuGet-pakketten en TFM‑gesplitste pakketten. (COMPARISONNET-4770)
  • [Enhancement] PDF‑vergelijking: verbeter de nauwkeurigheid van alinea‑rendering in Inline‑modus. (COMPARISONNET-4751)
  • [Enhancement] Verbeter de vergelijkingsresultaten voor PDF‑documenten met tabellen. (COMPARISONNET-4763)
  • [Bug] Los ArgumentOutOfRangeException op bij het vergelijken van PDF’s met gestylede tabellen. (COMPARISONNET-4762)
  • [Feature] Ondersteun optionele verwijdering van meegegeven stream in RevisionHandler. (COMPARISONNET-4773)
  • [Enhancement] Verbeter de leesbaarheid van CSV‑vergelijkingsresultaten met tekstmarkeringen. (COMPARISONNET-4769)
  • [Feature] Breid ChangeInfo uit met Spreadsheet‑eigenschappen. (COMPARISONNET-4767)
  • [Bug] Compare‑methode gooit een uitzondering voor HTML‑output. (COMPARISONNET-4764)

Major Features

Multi-framework NuGet packaging and TFM-split packages

GroupDocs.Comparison heeft de overstap gemaakt naar een geavanceerder NuGet‑pakkettenleveringsmodel. Het hoofd‑pakket richt zich nu op net462;net6.0;net8.0;net10.0, ter vervanging van de eerdere net462;netstandard2.1‑targets.

Daarnaast, om de downloadgrootte te verkleinen, worden er nu per‑framework NuGet‑pakketten naast het hoofd‑pakket gepubliceerd. Bij het installeren van het platform‑specifieke pakket worden alleen de binaries die overeenkomen met het doel‑framework van de gebruiker gedownload — ongebruikte platform‑assemblies worden niet meegenomen.

Pakket Doel‑framework
GroupDocs.Comparison net462;net6.0;net8.0;net10.0 (alle frameworks)
GroupDocs.Comparison.net462 .NET Framework 4.6.2
GroupDocs.Comparison.net6 .NET 6.0
GroupDocs.Comparison.net8 .NET 8.0
GroupDocs.Comparison.net10 .NET 10.0

Opmerking: .NET Standard 2.1 wordt niet langer ondersteund als een dedicated target. Projecten die eerder afhankelijk waren van netstandard2.1 moeten migreren naar een van de ondersteunde TFMs hierboven.

Support optional disposal of passed stream in RevisionHandler

RevisionHandler accepteert nu een leaveOpen‑parameter die bepaalt of de onderliggende stream wordt verwijderd wanneer de handler wordt verwijderd. Wanneer leaveOpen op true staat, blijft de stream open nadat de RevisionHandler is verwijderd, zodat de aanroeper deze kan blijven gebruiken. Dit is nuttig in scenario’s waarbij de levensduur van de stream extern wordt beheerd.

using FileStream revisionFileStream = new FileStream("source.docx", FileMode.Open, FileAccess.ReadWrite);

using (RevisionHandler revisionHandler = new RevisionHandler(revisionFileStream, leaveOpen: true))
{
    List<RevisionInfo> revisionList = revisionHandler.GetRevisions();

    foreach (var rev in revisionList)
    {
        if (rev.Type == RevisionType.Deletion)
            rev.Action = RevisionAction.Accept;
    }

    ApplyRevisionOptions revisionChanges = new ApplyRevisionOptions { Changes = revisionList };
    revisionHandler.ApplyRevisionChanges(resultPath, revisionChanges);
}

Extend ChangeInfo with Spreadsheet Properties

Drie nieuwe eigenschappen zijn toegevoegd aan ChangeInfo om spreadsheet‑spec