HotPDFs leveransplan för funktionsförbättringar

Startade 8 oktober 2026 mot version 2.800.2; den ursprungliga checklistan med elva arbetsströmmar nedan registrerar leveransen av dess avgränsade stödprofiler fram till version 2.820.0

Startade den 8 oktober 2026 mot version 2.800.2; målet om kontinuerlig leverans förblir aktivt tills varje acceptanspunkt nedan är implementerad och verifierad

Avslutat arbete kräver fungerande publika API:er, meningsfulla icke-GUI-acceptanskontroller, kanonisk amerikansk-engelsk dokumentation, synkroniserad utgåvemetadata och en lokal release-commit

Kompatibilitet definieras av explicit stödda indata och observerbar diagnostik; en gränssnittsplatshållare, en overifierad implementering eller en avvisning med stöds-ej gör inte motsvarande funktion klar

Leveranschecklista

ArbetsströmAcceptanskriterierStatus
JSON- och C ABI-paritetStrukturerad HTML/XHTML/XML/JSON-export, typad tabell-CSV/JSON-export, externa OCR-motorer, inkrementell signering med befintliga signaturfält, dokumentjämförelse, kapabilitetsupptäckt, avbrott, resursgränser och felsäker publiceringPågår: strukturerad och typad tabellexport implementerad; extern OCR, inkrementell signering och jämförelse återstår
HTML-affärsmallarBilder och formulärkontroller inuti flex/grid, kapslade behållare, radbrytande flex-rader, grid-kolumnspann, kontrollerade font-face-resurser och regressionsfixtures för fakturor, rapporter och tvåkolumnsavtalKlar: kapslade affärslayouter, radbrytning/spann, bilder/formulär och kontrollerade typsnitt verifierade på Win32/Win64
Bearbetning av skannade dokumentHelsidesorientering, rätning i godtycklig vinkel, städning av kant/skugga, avgränsad perspektivkorrigering, inverterbar koordinatmappning och ett OCR-till-strukturerad-data-arbetsflödePlanerad
PDF/A-arkiveringskonverteringValfri sammansättning av synliga antecknings-/widgetutseenden, bevarande av sökbar text, en dokumenterad text-/vektorbevarande konverteringsprofil, validering, explicit förlustrapportering och atomär utdataPlanerad
AvtalsjämförelseStyckealignering, poster för ord-/meningsinsättning, -borttag och -ersättning med båda källpositionerna, konfigurerbar uteslutning av standardklausuler och granskningsutdata som annoterad PDF eller HTMLKlar: tvåsidiga avtalsändringar, flyttningar, uteslutningar och granskningsartefakter verifierade på Delphi och FPC
Avgränsad styckeredigeringOmbrytning inuti en explicit sidrektangel, typsnitts- och breddändringar, kollisionsrapportering mot angränsande innehåll, förhandsgranska/committa/rulla tillbaka samt stödd redigering av text över baslinjer och i Form-XObjectsPlanerad
XLSX-tabelexportOffice-oberoende XLSX med typade tal/datum/valutor/procent, sammanslagna celler, källsidemetadata, avgränsade resurser och felsäker utdataKlar: nativa, JSON- och C ABI-arbetsböcker med Win32/Win64 och acceptans via oberoende läsare
Elektroniska fakturaprofilerVersionerad registrering av profilregler, korrekt Factur-X-dispatch, dedikerade XRechnung- och franska profilresurser, explicit valideringsomfång samt giltiga/ogiltiga officiella acceptansfixturesKlar: versionerat register, officiella XRechnung- och franska CTC-lager och verklig Saxon-acceptans
Headless-distribution på LinuxVerkliga Linux ELF-byggen och icke-GUI-acceptans för tolkning, text, formulär, säkerhet/signaturer och stödd rendering, utan Windows eller aktivt skrivbordPågår: verklig portabel Linux-tolkning, objekt-I/O, komprimering, kryptografi, skrivdelen och text-/typsnittsvägarna; full dokument-, formulär-, signatur- och renderingsintegration återstår
Dynamisk XFA-kompatibilitetBudgeterade villkorade händelser, explicit databindning, presentation per instans, integrering med värdens painter/tillgänglighet och reproducerbara dynamiska formulärfixturesPlanerad
StreckkodsigenkänningFlera symboler per raster, Data Matrix-perspektivsampling, avgränsad igenkänning, källkoordinater och fixtures för roterade/perspektivskalade/skadade symbolerPågår: regressionsacceptans för flera symboler och perspektiv är klar; integreringen återstår

Utgåvebevis

Version 2.801.0 lägger till strukturerade och typade tabellexportoperationer; Win32- och Win64-operationssviterna klarar 121 tester var, däribland 30 nya exportfall, och oberoende JSON/XML/HTML/CSV-läsare verifierar den verkliga Win64-ABI-DLL:en med partiella callbacks, budgetfel och publiceringsavbrott

Version 2.802.0 lägger till nativ, JSON- och C ABI-XLSX-export; Win32 och Win64 klarar 134 operations- och arbetsboksfall var, medan verklig DLL-utdata klarar ZIP CRC och oberoende XML-tolkning med typade värden och källsideval

Version 2.803.0 lägger till explicita fakturaregelregister och officiell XRechnung- och fransk CTC-validering; Win32 och Win64 klarar 17 fall var, med verkliga positiva och negativa nationellregler-prov, ogiltiga motorinställningar, DTD-avvisning och avgränsad processutdata

Version 2.804.0 släpper den portabla Linux-kärnan med åtta regressionsgrupper på nativ Linux FPC 3.2.2 och 3.3.1, kontroller som motsvarar Windows-kompilatorerna samt bevarade Delphi/C++Builder-typalias; full dokument-, formulär-, signatur- och renderingsacceptans på Linux pågår fortfarande

Version 2.805.0 slutför arbetsströmmen för HTML-affärsmallar med 28 Win32- och 28 Win64-regressionsfall, verkliga PDF-omläsningar, nativa fält, billobjekt, kontrollerad typsnittsinbäddning samt kontroller av reserv och resursbudgeter

Version 2.806.0 slutför arbetsströmmen för avtalsjämförelse med 10 Win32- och 10 Win64-Delphifall och fem FPC-acceptansgrupper per plattform, täckande verkliga flersidiga ordalytelseändringar, sidöverskridande stycken, dubblettklausuler, Unicode-granskningsutdata, avvisning av inaktuell källa, budgeter och avbrott

Version 2.807.0 slutför arbetsströmmen för streckkodsigenkänning med 99 Win32- och 99 Win64-kontroller, däribland 18 nya kontroller för blandade symboler, perspektiv, skadade symboler, källbevarande, geometri, budgeter och avbrott; Windows FPC kompilerar på båda plattformarna den nativa skannern och geometrihjälparna

Version 2.808.0 lägger till nativ headless-inläsning av classic-xref-dokument, ärvda resurser och kapslad Form-text, Unicode-AcroForm-inspektion och värdeifyllning samt avgränsade atomära inkrementella sparningar; sex nativa Linux FPC 3.2.2/3.3.1- och Windows FPC/Delphi-mål klarar 46 assertioner var, medan genererade C++-gränssnitt och oberoende pypdf/MuPDF-läsare verifierar den första dokumentprofilen

Version 2.809.0 lägger till Tesseract CLI/DLL och RapidOCR CLI/DLL i JSON- och C ABI-OCR-jobb; Win32 och Win64 verifierar 39 nya operationsfall och 134 befintliga operations-/exportfall var, medan verklig Tesseract och oberoende PDF-läsare verifierar sökbar text och oförändrade skannapixlar via den riktiga Win64-ABI-DLL:en

Version 2.810.0 slutför skannaförbehandling och strukturerad OCR med 16 Win32- och 16 Win64-Delphitester och sex verkliga Windows FPC-kontroller per plattform; live Tesseract verifierar fyra orienteringar och sex korrigerade rastervarianter inklusive en 37,5-gradersskanning, medan geometri upp till ±179,25 grader, arbets-/allokeringsgränser, överlopp i processutdata, avbrott i farten, källbevarande och semantisk utdata verifieras

Version 2.811.0 lägger till gemensam validering av xref-ström- och objektström, hybridrevisionsföreträde, exakta breda numeriska token och källbevarande rundturer för komprimerade objekt; nativ Linux- och Windows-dokument-/kärnacceptans och oberoende läsare verifierar den utökade profilen, och 66 parserregressionsfall per Delphi-plattform behåller befintliga prestandaspärrar

Version 2.812.0 slutför arbetsströmmen för PDF/A-arkiveringsförbättring; Delphi Win32 och Win64 klarar 24 bevarandefall och 47 befintliga rasterfall var, färska Windows FPC- och C++Builder-gränssnitt kompileras, oberoende pypdf/MuPDF verifierar ursprungligt innehåll och resurser, och tre genererade utseende-/OCR-artefakter klarar veraPDF PDF/A-4 utan några underkända regler eller kontroller

Version 2.813.0 slutför avgränsad styckeredigering med 20 Delphifall per arkitektur och sju FPC-acceptansgrupper per arkitektur, plus oberoende text-/renderingskontroller över alla fyra utdata; upprepade sparregressioner behåller redigeringar efter att grafen spolats

Version 2.814.0 lägger till AES-256-säkerhet i den nativa headless-profilen; två verkliga Linux FPC-verktygskedjor, två Windows FPC-mål och två Delphi-mål klarar 64 baslinje-, 81 provider- och 82 krypterad-dokument-assertioner var, C++Builder publika rubriker kompileras, och oberoende strikta läsare validerar 36 krypterade utdata och deras bevarade källprefix

Version 2.815.0 slutför arbetsströmmen för dynamisk XFA-värdadapter genom den dokumenterade profilhjälparen för instanspresentation; varje Delphi-arkitektur klarar 23 nya och 83 kompatibilitetsfall, färska FPC-källor och båda C++Builder-rubrikmålen kompileras, och oberoende pypdf/XML-läsare verifierar de lagrade data och identiteterna

Version 2.816.0 lägger till nativ strömmande OpenSSL 3 CMS och exakt PDF-signaturverifiering; sex nativa Linux/Windows-kompilatormål klarar 40 provider- och 13 dokumentassertioner var, ursprungliga Windows-verifierare autentiserar de genererade signaturerna, båda C++Builder publika rubrikerna kompileras, och oberoende OpenSSL/pypdf/MuPDF-kontroller verifierar de faktiska DER- och PDF-fixturerna

Version 2.817.0 slutför JSON/C ABI-paritet: varje arkitektur klarar 34 nativa/FPC-signeringsassertioner, 516 verkliga DLL-signeringsassertioner och 11 oberoende CMS-kontroller; jämförelsen klarar 28 nativa/FPC- och 82 verkliga DLL-assertioner per arkitektur plus 123 oberoende JSON/HTML/PDF-kontroller, och befintliga operations-, ABI- och OCR-regressioner förblir gröna

Version 2.818.0 lägger till nativ headless-inkrementell PDF-signaturpublicering; var och en av sex Linux/Windows-kompilatormål klarar 45 plain/CAdES- och 31 krypterad-signeringsassertioner, båda C++Builder-gränssnitten kompileras, och oberoende läsare och OpenSSL verifierar 54 verkliga PDF:er och 60 ByteRange-signaturer utan att försvaga krypterade signaturkontroller

Version 2.819.0 lägger till nativ CPU Cairo/FreeType PNG-rendering och kanoniska standardtypsnittsavstånd; två nativa Linux FPC-verktygskedjor klarar 128 avgränsade renderingsassertioner och 946 oberoende pypdf/MuPDF pixel-/geometriassertioner var, fyra Windows-kompilatormål byggs från färska källor, båda C++Builder publika rubriker kompileras, och standardtypsnittsregressioner matchar 1085 oberoende teckenursprung över 15 verkliga sidor

Version 2.820.0 slutför den nativa Linux-arbetsströmmen med verkliga inbäddade Unicode-widgetutseenden: varje Linux FPC-verktygskedja klarar 19 metadata- och 58 utseendeassertioner, var och en av fyra Windows-kompilatormål klarar 19 respektive 52, båda C++Builder-gränssnitten kompileras, och oberoende läsare validerar 42 verkliga PDF:er med 1294 assertioner inklusive ursprungliga källprefix, AES-säkerhet, exakta typsnitts-/glyf-/ToUnicode-data och rastertrohet

Alla elva förbättringsarbetsströmmar är slutförda enligt sina dokumenterade avgränsade supportkontrakt, med kanonisk en-us-dokumentation och lokala release-commits för utgåveversionen; framtida plattforms- eller PDF-standardutvidgningar registreras separat från detta slutförda mål

Utförandebegränsningar

Arbeta direkt i den kanoniska projektkatalogen, bevara orelaterade ändringar, kör icke-GUI-kontroller med undertryckt visarstart, stage:a endast uppgiftens ändringar och pusha aldrig

Aktiv leveransÅterstående acceptans
FDF- och annoteringstransportFullständiga utseendetillstånd och resursgrafer, inbäddade filer och bredare åtgärdskedjor, annoteringsersättning och -borttagning, fältpolicymodellering och inkrementellt utbyte med oberoende utdataverifiering
Nativen renderingYtterligare default-appearance-operatorer, textmålnings- och klipplägen, grafiktillstånd, typsnitts- och transformkombinationer, oberoende geometri- och rasterjämförelser, utskriftspolicys och provkällbyggen
Rich-text-CSS och layoutBygg vidare på utgivna stylesheets, mediaprofiler, externa resurser och ändlig numerisk matematik; fullborda ytterligare egenskaper, selektorer och mediafunktioner, tabeller, bilder och allmän layout
Dynamisk XFA-runtimeAllmän template- och formulär-DOM-redigering, explicit remerge, occurrence- och bindningsregler, stabila alias, externa media och ytterligare konsumenter med transaktionell annullering och bevarad-läsarverifiering

Uppdatera bara den kanoniska en-us-dokumentationen under implementeringen; översättningssynkronisering är en separat uppgift

Utförandebegränsningar

Arbeta direkt i den kanoniska projektkatalogen, bevara orelaterade redigeringar, kör icke-GUI-kontroller med undertryckt visarstartning, ta endast uppgiftsändringar i steget och pusha aldrig

Uppdatera endast kanonisk en-us-dokumentation under implementeringen; översättningssynkronisering är en separat uppgift