Remaining Capability Completion
Started October 8, 2026 against version 2.820.0 following the completed eleven-workstream enhancement plan
This goal addresses the remaining capabilities identified in the repository status review; it remains active while any delivery below lacks implementation or acceptance evidence
A diagnostic that rejects an unsupported input is useful error handling but does not implement the requested capability
| Delivery | Required acceptance | Status |
|---|---|---|
| Canonical documentation corrections | Remove obsolete Linux stage descriptions while preserving accurate API and platform boundaries | Corrected the portable-core and headless-document introductions; audit continues with each implementation |
| Versioned Linux C ABI | Native ELF shared library, stable C records and symbols, real C and Python clients, handle lifetime, partial callbacks, cancellation, resource budgets, atomic staging and independent PDF validation | Released in 2.821.0 with 83 ctypes checks, 33 C checks, 80 concurrent operations and 57 independent output checks per native build; committed PDF and source-snapshot consistency fixed in 2.920.1, retaining exact no-op bytes after scalar or typed-rich fills, drawn text, imported pages and failed publication |
| Native Linux editing and imports | Working editing, HTML import, OCR and PDF/A workflows with actual native output and independent verification | Native HTML, visible/invisible text insertion, actual Tesseract OCR and raster PDF/A-4 released in 2.824.0; native resource-preserving imports and text/vector archival conversion released in 2.829.0; missing-font repair with actual PDF/A-4 validation released in 2.850.0 |
| Linux deployment matrix | Build and exercise deployed libraries on multiple Linux distributions without desktop dependencies | Verified on Ubuntu 24.04.5, Ubuntu 26.04.1 and Debian 12 with actual native ELF clients |
| Advanced native rendering | Image masks and soft masks, ICC colors, transparency groups and blend modes, Type3 glyphs, text clipping and additional image filters verified against independently rendered fixtures | Released masks, ICC and special colors, groups, text and codecs, general shadings and patterns and child-stream text inheritance through 2.882.0; free-form and lattice triangle meshes released in 2.892.0; Coons and tensor patch meshes released in 2.901.0; CID-keyed CFF identity and bounded notdef substitution released in 2.907.0; fitted NoZoom and NoRotate annotation transforms released in 2.910.0; 182 built-in legacy CMaps with cancellable bounded inheritance and Unicode extraction released in 2.916.0; explicit view/print annotation usage, PDF 2.0 standard types and bounded Windows PNG publication released in 2.922.0; default optional-content configuration, OCMD visibility expressions and Linux JSON view/print usage released in 2.924.0; ExtGState dash arrays/phases and bounded comment-aware typed array scanning released in 2.928.0; automatic optional-content usage applications, explicit viewer context, persistent native manual selections and bounded Linux operation state released in 2.930.0; signed and unsigned JPX source components through26 bits with mixed precision, subsampling, opacity and ignored image declarations released in 2.932.0; bounded multidimensional sampled cubic tensor functions with the existing scalar convention released in 2.933.0; source precision above26, NChannel policies, extreme matrices, missing simple-font substitutions, FULL source-package legacy C++Builder Win64 builds, compiler-owned import libraries and version resources verified against 2.936.1; four standard rendering intents, image overrides and bounded ICC transform caching released in 2.938.0; bounded temporary missing-appearance annotation geometry, icons and Unicode FreeText, released in 2.942.0, preserves source graphs and existing view/print transforms; explicit read-only Preview/Print font embedding and Screen missing-appearance handling, released in 2.946.0, preserve complete font bytes and editable admission; beveled and inset borders and measured Unicode or rich line captions, released in 2.947.0, preserve bounded immutable font resources and annotation clips; filled glyph composition with captured fractional clip coverage and bounded raster allocation, released in 2.948.0, preserves PDF paths, patterns, alpha and blend operators; bounded cloudy annotation contours and immutable generated FreeText font storage, released in 2.951.0, preserve width, dash, transforms, cancellation and source graphs; OpenType CFF default fonts released in2.956.0; raw Type1C/CIDFontType0C and bare Type1 default fonts released in2.961.0; raw-font word-boundary wrapping and cross-style CRLF released in2.962.0; OpenType CFF2 default-instance appearances released in 2.964.0; annotation default-appearance text state, automatic fitting, rich spacing and text clipping modes 4 through 7 released in 2.972.0; raw CFF2 resources, nondefault axes, broader shaping precision, additional graphics states, exact polygon-area precision, printing policies and trial source rebuilding remain active |
| Extended form appearances | Multiline, comb, rotated, button and choice widgets, complex-script shaping and bidirectional text; saved values, fonts and appearances must agree after reload | Specified native widget appearances, multiple-choice values, complex shaping and bidi released across six compiler targets; typed rich fields released in 2.874.0 and actual Windows signature presets in 2.878.0; Unicode 17 grapheme and default run-level line breaking released in 2.884.0 and 2.885.0; complete paragraph Unicode groups and actual fitting across style runs released in 2.890.0; styled grapheme emergency fitting released in 2.894.0; contextual joining across typed styles and physical-line bidi with preserved paragraph direction released in 2.897.0; GPOS mark anchors across styles and visible glyph overhangs released in 2.899.0; paragraph-derived physical-line embeddings, overrides, isolates and brackets released in 2.903.0; directional-only control spacing released in 2.903.1; standalone automatic-wrap paragraph state released in 2.904.1; actual missing-anchor glyph geometry and item-direction double marks released in 2.906.0; six-property inline declaration priority and inherited relative sizing released in 2.908.1; named native font families and family-aware FDF/XFDF import released in 2.909.0; native Linux named-family JSON/C ABI selection released in 2.913.0; supplied-family grapheme fallback and native Linux named-family JSON fallback released in 2.919.0; ordered native and Linux JSON font candidate lists and Windows mixed original typed filling released in 2.923.0; Windows file-job and versioned callback rich-only whole-grapheme fallback with ordered CSS and typed font candidates released in 2.925.0; bounded independently cascaded inline font shorthand released in 2.926.0; native, Windows job/callback and Linux JSON scalar/choice/button regular-family fallback and unambiguous native choice clears released in 2.929.0; native and imported inline CSS line height, parent metric struts, Windows job/callback and Linux FDF/XFDF JSON metric-font planning released in 2.935.0; explicit typed JSON line-height binding and bounded metric planning with transactional Windows/Linux saved appearances released in 2.936.0; native CSS and original typed letter/word spacing, exact finite decimal conversion, canonical computed point RV and transactional Windows/Linux JSON publication released in 2.941.0; native exact-byte mixed and empty typed no-op publication, released in 2.943.1, retains current graph edits and authenticated atomic output; lossless empty-selection and empty-export XFDF exchange, released in 2.949.0, preserves exact native and callback no-op publication; internal style sheets with bounded type/class/ID selectors, child and descendant combinators, grouped selectors and Unicode escapes, released in 2.954.0, preserve computed RV, supplied style fonts, actual saved appearances and Windows/Linux transactional publication; attribute/sibling/structural pseudo selectors released in2.957.0; logical and relational selectors released in2.959.0; scoped CSS namespace declarations, qualified element/attribute selectors, functional-selector default namespaces and bounded inherited XML binding lookup released in2.963.0; native print/screen profiles, nested media conditions and feature ranges released in2.966.0; caller-supplied external style sheets, shared title sets and base resolution released in2.967.0; further XHTML/CSS properties, additional state pseudo classes and caller-specified scoping roots, tables, additional media features and general layout remain active |
| Complete headless signing workflow | PFX loading, new signature fields, visible appearances, certification, timestamps and long-term validation with real cryptographic and independent PDF checks | Native Pascal workflow, authenticated field and seed policies, legal attestations, signed revocation evidence and named appearance selection released through 2.856.0, complete native ABI metadata bindings in 2.860.0 and actual Windows advanced parity through 2.878.0; CAdES and literal signature Contents interoperability released in 2.881.0; standalone RFC3161 document timestamps implement actual TSA trust, ESIC declaration, and authenticated MDP exceptions; FDF/XFDF interchange implements transactional Unicode text, checkbox, radio and choice imports with real regenerated appearances, preserved AES security and authenticated P2/P3 or field-lock constraints; its bounded XHTML profile imports actual RV and value-richtext with four genuine style fonts and preserved signed revisions; native Linux rich callbacks bind the same profile to real family/style font programs, authenticated transaction rollback and exact committed no-op bytes through unchanged V1 records; Windows file jobs and V1 callbacks, released in 2.912.0, implement the same scalar and rich exchange against immutable owned input, genuine current graph preparation, authenticated signed AES revisions and two-phase callback commit; named-family Windows imports and isolated random input reads released in 2.917.0; native mixed scalar and original typed-run transactions released in 2.920.0, preserving precise paint, actual font programs, current graph edits, authenticated policies and genuine read-only appearance no-ops; Windows mixed original typed filling, released in 2.923.0, binds the same transaction to real file jobs and unchanged V1 callback records, with precise paint, actual family/style font programs, immutable replacement inputs, semantic button names and two-phase rollback; native mapped annotation XFDF and Linux JSON append exchange, released in 2.940.0, preserves bounded binary streams, rich Unicode contents, popup/reply links and authenticated transactional publication; Windows annotation file jobs and original V1 JSON callbacks, released in 2.943.0, preserve authenticated append transactions, binary and Unicode data, exact no-op bytes and atomic publication; local explicit and named annotation destinations, released in 2.945.0, preserve exact bounded decimal tokens and qualified Adobe XML through native, legacy, Windows and Linux transactions; remote GoToR annotation exchange and authenticated ordinary loaded-document annotation admission, released in 2.952.0, preserve exact signature integers, original source lifetime, encrypted permissions, certification and field locks, permitted caller edits and shared RC4 values; arbitrary CSS layout, direct loaded-job rich filling, standard Stamp AP transport released in2.960.0; binary FDF annotation graphs, appearance states, shared resources, local destinations and transactional replacement released in 2.973.0; transactional annotation removal released in 2.974.0 through native APIs, Windows file jobs and Windows/Linux callbacks; Widget field-tree removal, embedded FDF files, GoToE and wider action chains, further field-policy modeling and the older loaded-job/handle/font callback extensions remain active |
| Encrypted JSON and C ABI incremental signing | Sign actual encrypted inputs while preserving original revisions, security policies and permissions; validate real ABI output and ByteRange signatures independently | Released in 2.825.0 with actual encrypted Windows JSON and C ABI acceptance and independent cryptographic verification |
| Dynamic XFA runtime | General JavaScript and FormCalc event execution, DOM and instance operations, layout and persisted reader interoperability exercised by dynamic form fixtures | General scripts, SOM, Data DOM, persistent properties and scalar/draw/caption/image/graphic consumers released through 2.883.0; persistent foreign XML exData import and serialization with saved XHTML consumption released in 2.887.0 and ordered XML comments and processing instructions in 2.891.0; native Bind SOM released in 2.896.0 and transactional native Data DOM XML with bounded module replay released on Windows in 2.900.0; portable Linux native JavaScript, Data DOM, XML, FormCalc and ICU locale execution released in 2.904.0; automatic headless XFA text, push-button and static-draw graph creation released in 2.905.0; native choice/list/check fields and structurally scoped radio groups released in 2.908.0; native vector draws and inline PNG/JPEG images released in 2.911.0; native Boolean mark, border, caption and neutral-state styles released in 2.914.0; native font-metric list selection windows released in 2.915.0; native rich Boolean captions and logical line extents released in 2.918.0; native push-button rich captions, supplied font styles and actual highlight state appearances released in 2.921.0; legacy ApplyXFA rich push-button captions, actual family/styles and AcroForm font resources released in 2.927.0; legacy checkbox normal/neutral state bundles, styled captions, special PDF names and cancellation-safe page resource adoption released in 2.931.0; legacy Unicode text, numeric, date and scalar-password appearances with effective instance fonts and cancellation-safe resources released in 2.934.0; portable scalar-counted password masks with preallocation aggregate glyph budgets and cancellation released in 2.935.1; legacy repeat-scoped radio groups, exact exports, styled Unicode captions, whole-group rollback and the native supplied-font member factory released in 2.937.0; legacy combo/list exact values, labels, selection windows, styled Unicode appearances, high flags and per-field rollback with the detached choice factory released in 2.939.0; dynamic choice item scripts, live lists, stable surviving aliases and exact persisted selections, released in 2.944.0, feed native and legacy PDF consumers with bounded atomic operations; present-empty attributes and explicit UTF-8 DOM/property boundaries with indexed Unicode queries fixed in 2.946.1; native resetData processing with adjacent Data XML imports and rollback fixed in 2.946.3; explicit empty default namespace declarations retained through saved XML reload fixed in 2.947.1; rich choice captions, frame decoration, interactive commits and rich text body consumers, native Data DOM creation, cloning, rename and ownership edits with stable aliases, namespace preservation and event rollback, released in 2.950.0; independent query node collections, occurrence metadata and retained current-event manager handles, released in 2.953.0, preserve bounded transactional list storage, stable surviving references, saved native values and PDF appearances while repairing ordinary SOM default-stack evaluation; live JavaScript form/property child collections and independent Data DOM child-list clones, released in 2.955.0, retain current-event owner identity, reflect actual instance and property changes, persist native values and appearances and preserve bounded event rollback; FormCalc child-list paths fixed in2.956.1; Data DOM numeric child indices and retained internal read-only access released in2.958.0; native form DOM creation, cloning and child ownership edits with empty-merge occurrence materialization released in 2.965.0; general template DOM editing, explicit remerge, wider alias and binding policies, schema validation, external media transport and further shape/image consumers remain active |
| Native document comparison and review | Semantic, structural and actual rendered comparison with prepared callback output and native annotated review copies | Semantic comparison released in 2.842.0, general comparison completed in 2.857.0 and authenticated native annotated review PDFs released in 2.861.0 |
Version 2.821.0 releases the verified native headless stage; advanced graphics-state masks and group compositing, remaining form policies, TSA/LTV, Windows encrypted JSON signing, broader dynamic XFA and Linux editing/import/OCR/archival integration remain active work
Version 2.822.0 verifies general QuickJS and compiled FormCalc events, live repeated-instance DOM operations, standard form-packet persistence, automatic initialize/calculate/validate/ready lifecycle and specification-correct financial functions with 180 focused checks on four compiler targets and 106 existing compatibility checks on both Delphi targets; the broader script-object and host-function work remains active
Version 2.823.0 adds validated RFC 3161 signature timestamps, explicit text spacing, persistent XFA script objects and transactional module-state replay; six compiler targets pass 29 timestamp checks, independent cryptographic verification passes 7884 checks, and four compiler targets pass 284 general XFA checks; archival signing evidence and broader host functions remain active
Version 2.824.0 verifies native HTML/editing/OCR/raster archival workflows, advanced SMask and additive transparency/JPX rendering, authenticated DSS/VRI evidence and explicit transactional XFA host transport; the Linux ABI passes 169 ctypes and 147 independent checks per compiler, native HTML/editing passes 9748 independent checks, renderer acceptance passes 1529 independent checks across 88 fixtures, LTV passes 28 checks per compiler and 690 independent checks, and XFA host transport passes 333 checks per Windows compiler target
Four-component CMYK/ICC groups, nested group knockout unions, native imported-document and text/vector archival workflows, remaining form policies, Windows encrypted JSON signing and broader XFA locale/host state remain active
Version 2.825.0: Windows encrypted incremental signing passes 41 focused checks on each Delphi/FPC target and 728 real C ABI checks on each Windows architecture; independent verification checks 20 valid CMS signatures and 20 tamper rejections per architecture, while Windows/Linux complex-script shaping passes 411 independent checks across six compiler targets
Version 2.826.0: Native multiple-choice fields pass 35 focused cases across six compiler targets, 498 independent choice-output checks and 1730 full appearance checks; signed form policies and further field types remain active
Version 2.827.0: XFA locale and pictures pass 221 focused checks, 77 runtime integration checks and 333 existing general-script checks on four Windows compiler targets; protected JavaScript arithmetic passes 42 checks per target and broader host state remains active
Version 2.828.0: Native rendering verifies 173 independent fixtures, 157 budget and state checks, 212 image codec checks and 2391 independent output checks on both Linux compilers; Windows Delphi/FPC builds and C++Builder public headers also pass
Version 2.829.0: Native imports and preservation pass 103 Linux and 77 Windows assertions per compiler, independent encryption/resource/pixel checks, and genuine PDF/A-4 validation; native ABI acceptance passes 205 ctypes checks, 171 independent checks, 33 C checks and 80 concurrent operations per Linux compiler
Version 2.830.0: Advanced XFA pictures pass 285 focused checks and 78 actual runtime checks per Windows compiler target, plus 221 picture, 77 locale-runtime and 333 general-script regression checks; broader host model and scripting work remains active
Version 2.831.0: Encoded signing-policy names pass 946 real C ABI assertions per Windows architecture, 41 native checks per Delphi/FPC target and 22 independent valid-signature/tamper checks per architecture; native field-policy integration remains active
Version 2.832.0: Native Linux signing passes 270 real ctypes assertions, 228 independent output checks, 33 C ABI assertions and 80 concurrent shared-handle operations on FPC 3.2.2 and 3.3.1; timestamp callback and field-policy expansion remain active
Version 2.833.0: Vertical text rendering passes 202 fixtures, 2681 independent checks, 166 budget/state checks and 212 codec checks per native Linux compiler, plus 175 Poppler checks across 29 composite text fixtures; broader shading and color compatibility remains active
Version 2.834.0: Native ESS and font conformance pass 52 CMS, 13 document-signature, 60 writer, 31 encrypted and 15 embedded-CMap checks across six compiler targets, 108 independent CMS signatures and 90 independent PDF outputs; native seed and field-lock policy integration remains active
Version 2.835.0: XFA host model passes 68 model and 80 actual runtime checks per Windows compiler target, plus 333 general-script, 77 locale-runtime, 78 advanced-runtime and 221 picture regressions; both C++Builder interfaces pass and broader FormCalc/SOM work remains active
Version 2.836.0: Native timestamp transport passes 319 real ctypes assertions, 39 actual C callback assertions and 296 independent output checks per Linux compiler, plus existing C and concurrency regressions; the original ABI prefix and ordinary operation size remain unchanged
Version 2.837.0: Native JSON form appearances pass 407 real ctypes assertions and 394 independent PDF, security, font and pixel checks per Linux compiler, plus 33 C assertions, 80 concurrent operations and 39 actual C timestamp checks; native signed-field policy and broader form expansion remain active
Version 2.838.0: FormCalc Eval passes 112 actual execution checks and 333 general-script checks per Delphi/FPC Windows target, plus 68 host-model checks and both C++Builder interfaces; host, locale and advanced runtime regressions also pass, while Ref and broader SOM semantics remain active
Version 2.839.0: FormCalc references pass 137 actual runtime and 51 real DOM checks per Delphi/FPC Windows target, with General 333, Eval 112, host 80, locale 77 and advanced runtime 78 regressions; broader SOM selectors remain active
Version 2.840.0: Calibrated rendering passes 295 fixtures, 3739 independent checks, 199 budget/state and 212 codec checks per Linux compiler, 673 Poppler CIE checks and 175 composite-text checks, plus fresh Delphi/FPC Windows builds and C++Builder interfaces; special colors, shading and patterns remain active
Version 2.841.0: Authenticated forms pass 96 signed-form and 41 policy checks across six compiler targets, original-revision, appearance, choice and font regressions, 2610 independent signature/PDF checks and 1814 appearance checks, plus TSA/LTV and public C++Builder interfaces; seed constraints and broader P3 editing remain active
Version 2.842.0: Native comparison passes 172 two-handle ABI and 1315 independent semantic checks per Linux compiler, 43 Pascal API checks across six targets, both C++Builder interfaces and existing Windows contract regressions; the full ABI, form and timestamp regressions remain passing while structural/rendered comparison and native annotated review copies remain active
Version 2.843.0: SOM resolution passes 170 actual runtime checks per Delphi/FPC Windows target, General 333, Eval 112, Ref 137, host 80, locale 77 and advanced runtime 78 regressions, generated-script verification and both C++Builder interfaces; native data and template property bindings remain active
Version 2.844.0: Special colors pass 391 fixtures, 5074 independent checks, 237 budget/state and 212 codec checks per Linux compiler, 700 special-color, 673 CIE and 175 text Poppler checks, four fresh Windows builds and both C++Builder interfaces; broader ICC, shadings, patterns and printing policies remain active
Version 2.845.0: Native field locks pass 48 focused, 96 signed-form, 41 policy, historical-source, 60 writer and 31 encrypted checks across six compiler targets, 1002 independent checks over 102 PDFs and 102 CMS signatures, and both C++Builder interfaces; complete seed and certificate-property constraints remain active
Version 2.846.0: Native XFA Data DOM passes 205 actual runtime checks per Delphi/FPC Windows target, SOM 170, General 333, Eval 112, Ref 137, host 80, locale 77 and advanced runtime 78 regressions, generated-script verification and both C++Builder interfaces; template property bindings and descendant suffix refinement remain active
Version 2.847.0: Native signature seeds pass 68 signing and 30 certificate checks across six compiler targets, 762 independent checks over 60 CMS signatures, real timestamp and LTV regressions, existing signed-form and field-lock proof, and both C++Builder interfaces; legal attestations, required revocation embedding and named appearances remain active
Version 2.848.0: Descendant suffixes pass 64 actual runtime checks per Delphi/FPC Windows target and the complete SOM, General, Eval, Ref, host, locale, advanced-runtime and Data DOM compatibility gates; template property bindings remain active
Version 2.849.0: Neutral graphics state and CFF glyph rendering pass 99 focused and 222 independent checks per Linux compiler, all released 391 rendering fixtures, 5074 independent equations, 237 budget/state and 212 codec checks, four fresh Windows targets and C++Builder headers; CID-keyed CFF and active graphics policies remain active
Version 2.850.0: Font repair passes 68 native and 369 independent assertions per Linux compiler; five actual Ubuntu and Debian deployment configurations pass 440 ctypes, 36 C, 80 concurrent, 39 C timestamp, 394 document, 374 font, 172 comparison and 1315 semantic verification checks, with genuine PDF/A-4 validation; structural/rendered comparison and annotated review copies remain active
Version 2.851.0: ICC rendering passes 446 fixtures, 5562 independent checks, 246 budget/state and 212 codec checks per Linux compiler, 513 actual MuPDF/Poppler ICC comparisons and existing CIE, special-color and text reader regressions, plus four fresh Windows builds and C++Builder headers; general shadings, patterns and printing policies remain active
Version 2.852.0: Legal attestations pass 24 focused, 68 seed and 30 certificate checks across six native compiler targets, 186 independent checks over 30 legal CMS signatures, complete seed, lock and writer regressions, and 2610 signed-form checks over 258 PDFs and CAdES signatures; signed revocation attributes and named appearance profiles remain active
Version 2.853.0: Signed revocation evidence passes 63 focused checks across six compiler targets, 558 independent checks over 36 real CMS signatures, actual RFC 3161 and LTV acceptance, 2610 signed-form and 1002 field-lock regressions, and both C++Builder interfaces; actual named appearance profile selection remains active
Version 2.854.0: XFA properties pass 111 focused checks on four Delphi/FPC targets, both C++Builder interfaces, all released XFA runtime regressions and complete non-GUI Delphi suites of 3092 Win32 and 3091 Win64 tests; generic absent-property creation, schema defaults and rich text consumers remain active
Version 2.855.0: XFA schema defaults pass 100 actual runtime and 16 independent saved-PDF assertions on four Delphi/FPC Windows targets, 111 property DOM regressions on all four targets and 106 compatibility checks on both Delphi targets; absent property creation and effective rich text consumers remain active
Version 2.856.0: Named appearance profiles pass 39 focused checks on six compiler targets, 390 independent checks over 36 actual CMS signatures and three distinct raster layouts, both C++Builder interfaces, complete seed, writer, appearance and signed-form regressions, plus 2610 form and 1002 lock checks; native ABI metadata bindings remain active
Version 2.857.0: General comparison passes 44 Pascal, 230 actual callback ABI and 216 independent assertions per native Ubuntu Linux compiler, 27 non-rendering checks on four Windows targets, both C++Builder interfaces and complete released ABI, timestamp, font and semantic contract regressions, including a running-child OCR deadline distinct from preparation timeout; native annotated review copies remain active
Version 2.858.0: Encoded names pass 171 independent/native checks over 19 fixture pairs plus six name-boundary checks per native Ubuntu compiler, all 446 rendering fixtures, 5562 independent equations, 246 budgets and 212 codec checks, four fresh Windows compile targets and both C++Builder interfaces; general shadings and patterns remain active
Version 2.859.0: Rich text property consumers pass 126 actual runtime and 38 independent saved-PDF checks on four Delphi/FPC Windows targets, including actual embedded standard font mappings, CSS precedence, paragraph advance and native reload/rollback; 16 schema saved-PDF regressions also pass on all four targets; absent property creation, widget rich text and further baseline, wrapping and decoration consumers remain active
Version 2.860.0: Signature options pass 422 actual ABI and independent assertions per native Ubuntu compiler, including 15 CMS signatures with OpenSSL CAdES and certificate-chain verification, encrypted appearance and metadata, timestamp nonce and imprint, CRL and OCSP evidence; legacy 441 ABI, 36 C, 80 concurrency, 39 timestamp and 394 independent checks also pass; Windows signature policy parity remains active
Version 2.861.0: Review PDFs pass 52 actual Pascal, 581 independent reader and trusted CAdES assertions, and 186 fragmented callback ABI and actual native Cairo assertions per native Ubuntu compiler; four Windows Delphi/FPC targets run 52 actual checks each and both C++Builder interfaces compile; output preserves exact source pixels and rejects stale positioned geometry, restricted permissions, cancellation, exhausted budgets and source aliases
Version 2.862.0: Shadings pass 72 actual fixtures, 1080 independent formula and reader assertions and 174 bounded-state, cancellation and publication assertions per native Ubuntu compiler, plus all 446 prior fixtures, 5562 independent assertions, 246 state budgets and 212 codec checks; four Windows targets fresh-compile six programs and both C++Builder interfaces compile; Windows runtime, patterns and mesh shadings remain active
Version 2.863.0: Windows seed and lock policy passes 86 actual native checks on four Delphi/FPC targets, 1726 real DLL/C ABI assertions per Windows architecture, 55 independently inspected signed PDFs and 78 genuine CMS and tamper checks per Delphi target, plus nine independent native policy PDF/CMS proofs per FPC target; advanced certification, legal attestations, timestamp transport, validated revocation evidence and named appearances remain active
Version 2.864.0: Barcode fixes pass 101 scan checks on both Delphi targets, 17 deadline and 36 finder sampling checks on all four Delphi/FPC Windows targets, and both C++Builder interfaces; the default Win32 non-GUI suite passes 3093 of 3094 tests with zero errors or leaks, leaving a separately reproduced foreground prefetch performance regression active
Version 2.865.0: Explicit timestamp imprints pass 66 actual assertions on six Linux and Windows compiler targets, both C++Builder interfaces and 8496 independent OpenSSL, request, token, nonce, imprint, trust and revocation assertions; existing raw-signature timestamp workflows remain compatible and Windows callback integration remains active
Version 2.866.0: Rich text geometry passes 11 actual paragraph assertions, 40 independent saved-PDF and baseline checks and 126 existing runtime checks on all four Delphi/FPC Windows targets; wrapping, decorations, widget rich text and absent property creation remain active
Version 2.866.1: Raw-token digest interoperability passes 75 actual assertions on six Linux and Windows compiler targets, both C++Builder interfaces and 8550 independent OpenSSL request, token, CMS, PDF, nonce, imprint, trust and revocation assertions; Windows callback integration remains active
Version 2.867.0: Rich text wrapping passes 46 measured geometry, 17 independent saved-PDF, 126 existing runtime, 11 paragraph geometry and 40 baseline saved-PDF assertions on all four Delphi/FPC Windows targets; complete Unicode line breaking, further white-space modes, decorations, widget rich text and absent property creation remain active
Version 2.868.0: Password appearances pass 50 native Linux or 44 Windows assertions and 82 independent PDF and pixel checks on each of six targets, plus 72 actual native ABI assertions per Linux compiler; parser boundaries pass 26 checks per target, legacy ABI and appearance regressions pass, and the default full Delphi suites pass all 3094 Win32 and 3093 Win64 tests under their original performance gates; rich-text fields remain active
Version 2.869.0: Windows timestamps pass 116 actual checks on four Delphi/FPC targets, 117 actual DLL checks per architecture, both C++Builder interfaces, 654 independent checks over 42 signed PDFs and native Linux verification of all 42 outputs on both compilers; legacy Windows signing policy and ABI regressions pass; advanced certification, legal attestations, signed revocation attributes and named appearance parity remain active
Version 2.870.0: All four Windows Delphi/FPC targets pass 5562 prior independent checks, 72 shading fixtures and 1080 equations, 19 escaped-name pairs and 171 independent checks, 242 state budgets, 212 codecs, 37 font outlines, six name budgets and 174 shading budgets; both native Linux compilers and C++Builder interfaces pass; patterns, meshes, legacy CMaps, CID-keyed CFF and broader graphics policies remain active
Version 2.871.0: Absent properties pass 101 native runtime, 38 path and 24 independent saved-PDF checks on each of four Windows Delphi/FPC targets, both C++Builder interfaces, 126 rich property, 205 Data DOM, 46 wrapping and 17 independent wrapping-PDF regressions; further schema consumers, implicit template defaults, lexical aliases and Unicode rich widgets remain active
Version 2.871.1: Lexical event scope passes 27 actual runtime checks on each of four Windows Delphi/FPC targets, including strict undeclared assignments, temporal dead zones and syntax-error rollback; all 333 general JavaScript/FormCalc and 101 absent-property regressions pass per target; broader UI/value schema and rich widget consumers remain active
Version 2.872.0: Windows certification passes 210 checks on four Delphi/FPC targets, 211 actual DLL checks per architecture, 1590 independent assertions over 90 PDFs and 108 actual CMS and TSA signatures, plus native Linux verification of all outputs on both compilers; signed revocation attributes and named appearance parity remain active
Version 2.873.0: UI properties pass 29 native runtime and 24 independent saved-PDF checks on each of four Windows Delphi/FPC targets, both C++Builder interfaces and all absent-property, general-script and lexical regressions; value synchronization, template defaults, further widget consumers and Unicode rich widgets remain active
Version 2.874.0: Typed rich fields pass 60 actual Pascal assertions per native Linux compiler and 56 per Windows Delphi/FPC target, 127 actual callback ABI assertions per native Linux compiler, 389 independent PDF/font/glyph/pixel checks for every Pascal and ABI target and both C++Builder interfaces; arbitrary XHTML, broader CSS, complete Unicode wrapping and mixed-style bidi remain active
Version 2.875.0: Field defaults pass 62 actual runtime and 49 independent saved-PDF assertions on each of four Windows Delphi/FPC targets, both C++Builder interfaces and all absent-property, Data DOM, general JavaScript and UI regressions; value child creation and immediate DataIdentity synchronization remain active
Version 2.876.0: Signed revocation information passes 336 actual assertions on four Windows Delphi/FPC targets, 337 real DLL checks per architecture, 2814 independent OpenSSL/PDF assertions, both C++Builder public interfaces and native Linux authentication of 150 signatures in 132 PDFs per compiler; named appearance parity remains active
Version 2.876.1: Default compatibility passes all 16 existing binding and layout methods on both Delphi targets and 62 runtime plus 49 independent saved-PDF assertions on each of four Windows targets; the obsolete empty-text expectation is updated while its exact geometry remains unchanged; new value child and binding synchronization work remains active
Version 2.877.0: Patterns pass 32 actual fixtures, 160 independent equations and reader assertions and 231 resource/cancellation checks on six native runtimes, all 5562 prior pixel assertions per target, Windows shading/name/codec/font/state regressions and both C++Builder interfaces; meshes and child-stream text-state inheritance remain active
Version 2.878.0: Named appearances pass 461 actual assertions on four Windows Delphi/FPC targets, 462 actual DLL assertions per architecture, 4056 independent signature and 804 independent appearance checks; both native Linux compilers authenticate 228 signatures in 198 PDFs; broader signature interoperability remains active
Version 2.879.0: Scalar values pass 299 actual runtime and 62 independently verified saved-PDF assertions on four Windows Delphi/FPC targets, all absent-property, Data DOM, general-script, UI and default regressions and both C++Builder interfaces; draw and caption consumers, image and rich widget values remain active
Version 2.880.0: Draw and caption values pass 79 actual runtime and 114 independent saved-PDF assertions on four Windows targets, all scalar-value, rich-property and wrapping regressions, existing binding/layout gates and both C++Builder interfaces; image, graphic, exData and rich Unicode consumers remain active
Version 2.880.1: Constructor cancellation passes actual Delphi/FPC Win32/Win64 construction and recovery tests, both regenerated C++Builder headers, five Delphi boundary cases per architecture and isolated full non-GUI suites with all 3097 Win32 and 3096 Win64 tests passing, zero errors or leaks and original prefetch gates passing on their first attempts; the full snapshot is HEAD 2.879.0 plus this renderer change and does not cover subsequent feature drafts
Version 2.880.2: Rich layout passes 67 actual assertions per native Linux compiler, 63 on each Windows Delphi/FPC target, 452 independent PDF/font-metric/operator/pixel assertions for each of six runtime outputs, 133 actual ABI and 410 independent assertions per Linux compiler and both C++Builder interfaces with existing form metadata, appearance and choice regressions; complete Unicode breaking, mixed-style bidi and arbitrary XHTML remain active
Version 2.881.0: Signature contents pass 52 actual assertions on six native Linux and Windows compiler targets, 1068 independent assertions over 78 real PDFs and 84 CMS signatures, all writer and encrypted-writer regressions and both C++Builder interfaces; standalone document timestamps and native FDF/XFDF remain active
Version 2.882.0: Text inheritance passes 16 actual fixtures, 180 independent formula and reader assertions and 40 budget checks on six Linux and Windows runtimes, all 5562 prior pixel checks and Pattern regressions per target, fresh Windows builds and both C++Builder interfaces; mesh shading and other documented rendering gaps remain active
Version 2.883.0: Graphic values pass 219 actual runtime and 98 independent saved-PDF assertions on four Windows Delphi/FPC targets, all scalar, draw, schema, path and absent-property regressions, both Delphi binding/layout gates and both C++Builder interfaces; exData foreign XML, external image references and further Unicode consumers remain active
Version 2.884.0: Grapheme boundaries pass all 766 official cases and 2928 assertions on six actual runtimes; rich fields pass 78 native Linux or 74 Windows assertions, 553 independent PDF checks per target, 151 actual Linux C ABI and 511 independent checks per compiler and both C++Builder interfaces; full line-breaking opportunities, style-spanning words, paragraph bidi and arbitrary XHTML remain active
Version 2.885.0: Default line breaking passes all 19338 official cases and 178996 assertions on six native runtimes, rich fields pass 86 Linux or 82 Windows assertions and 1321 independent PDF checks per target, actual Linux C ABI passes 175 checks and 1279 independent checks per compiler and both C++Builder interfaces pass; style-spanning word fitting, paragraph bidi and arbitrary XHTML remain active
Version 2.886.0: Document timestamps pass 79 actual assertions on six native Linux and Windows compiler targets, both fresh C++Builder interfaces, 2419 independent checks over 96 PDFs and 192 genuine CMS or TSA tokens, all six-target policy, historical-source, signed-form, lock and encrypted-writer regressions, plus 2610 independent signed-form and 1002 lock checks; native FDF/XFDF interchange remains active
Version 2.887.0: Native exData XML passes 41 parser, 142 runtime, 52 independently verified saved-PDF and 38 prior rich-PDF checks on four Windows Delphi/FPC targets, both fresh C++Builder interfaces and earlier scalar, image, rich, absent-property, Data DOM, schema and general-script regressions; general node-class XML, external media and Unicode rich widgets remain active
Version 2.888.0: The document adapter passes all 19338 official cases and 194028 assertions on four Windows Delphi/FPC targets; the public property API passes 7511 assertions over 3654 published ranges on six Linux and Windows targets, all official line-break and grapheme regressions, both C++Builder interfaces and all 14 existing layout methods on both Delphi targets; style-spanning words and paragraph bidi remain active
Version 2.889.0: Concealed aliases pass 138 native runtime and 36 independent persisted-XDP checks on four Windows Delphi/FPC targets, all scalar299, General333, DataDOM205 and exData142 regressions; unused native properties stay unallocated, while concealed calculate events and broader runtime binding remain active
Version 2.890.0: Style group fitting passes 100 actual native Linux or 96 Windows assertions, 1321 prior and 239 new independent PDF/font/operator/pixel checks on all six targets, 211 actual C ABI and 1279 prior plus 210 new independent checks per Linux compiler; cross-style grapheme emergency fitting, contextual joining, paragraph bidi and arbitrary XHTML remain active
Version 2.890.1: Actual publication passes 1066 assertions on four Windows Delphi/FPC targets, including real deletion-denying handles, cancellation, read-only failures, 500 atomic replacements and 50 document saves/reloads per target, plus 52 Linux checks per compiler and the complete final FPC64 mesh and related matrix; original GDB and independent WinAPI failure evidence remains preserved
Version 2.891.0: XML content passes 104 native and 56 runtime assertions plus 52 existing and 22 new independent saved-PDF checks on four Windows Delphi/FPC targets, both C++Builder interfaces and focused XML, rich, property and hidden-alias regressions; broader XML import, external media and native binding remain active
Version 2.892.0: Triangle meshes pass 35 fixtures, 427 independent formula and reader assertions and 201 budget checks on six native targets, fresh focused Windows and Linux renderer regressions and both C++Builder interfaces; original transient publication evidence remains preserved, while Coons and tensor patches and other tracked renderer gaps remain active
Version 2.893.0: Form data passes 40 codec and 78 document assertions on six actual compiler targets, both C++Builder interfaces, 2562 independent checks over 144 PDFs, 36 genuine CAdES signatures and 48 exports, all focused signature regressions and prior independent signature, lock and timestamp gates; annotation and rich XML interchange and C ABI bindings remain active
Version 2.893.1: Timestamp revocation passes 48 actual assertions and signed forms96, locks48, ordinary revocation63 and document timestamps79 on six native targets, 267 new independent timestamp checks, 2610 prior signed forms, 1002 locks, 558 ordinary revocation and 2419 timestamp checks; genuine missing-evidence failures remain preserved
Version 2.894.0: Styled grapheme wrapping passes 36 actual and 938 independent PDF/font/glyph/coordinate/pixel assertions on six native targets, prior rich appearance and style-group gates, 253 actual fragmented-callback C ABI and 888 independent new checks per Linux compiler; contextual joining, cross-style mark positioning, paragraph bidi and arbitrary XHTML remain active
Version 2.895.0: Native FDF/XFDF ABI passes 1231 dedicated callback and 25 real C assertions per Linux compiler, 346 independent checks over 30 PDFs, ten retained signatures and 36 exports, and prior 441 ABI, 36 C, 80 concurrent, 39 TSA and 394 independent checks per compiler; rich XML, annotations and embedded or incremental FDF exchange remain active
Version 2.895.1: Immutable released v2.894.0 plus only three performance sources passes original General333 and new journal rollback72 on four Windows targets and both fresh C++Builder interfaces; preserve the original baseline rollback failure and initial FPC64 timeout alongside the same binary quiet passing replay, without claiming arbitrary-load stability or a green full suite
Version 2.896.0: Native Bind SOM passes 133 runtime, 114 traversal and rollback and 26 independent saved-XDP checks on four Windows compiler targets, both fresh C++Builder overloads and 16 old Delphi methods; original General333 passes without changing its 500 ms deadline, with first FPC32 failure and same-binary project-agent quiet pass preserved separately; predicates, global binding, complete scope rules and general Data DOM XML remain active
Version 2.897.0: Context APIs49 and real rich appearances36 pass on six native targets with independent span66 and saved-PDF880 checks per target, fresh C++Builder calls on both architectures, prior rich/style/grapheme gates and actual253 C ABI plus independent1279/210/888 per Linux compiler; exact released Arabic glyph failure is retained, while cross-font mark anchors and embedding controls spanning lines remain active
Version 2.898.0: Rich form exchange passes 38 codec, 62 saved-document and 10 read-only assertions on six native compiler targets, both fresh C++Builder interfaces and 807 independent checks per target over 132 PDFs, 30 genuine CMS revisions and 36 exports; existing scalar codec and document gates pass, while arbitrary CSS, font families, annotations, embedded files, incremental FDF and rich XML C ABI bindings remain active
Version 2.899.0: Styled marks pass 56 actual and 1284 independent font, anchor, value, style and per-mark pixel assertions on six native targets, fresh C++Builder ownership calls on both architectures, all prior rich/context/grapheme gates and real253 plus independent1279/210/916 checks per Linux ABI compiler; missing attachment coverage, cross-line embedding controls and broader XHTML/CSS remain active
Version 2.900.0: Native Data DOM XML passes 37 module lifetime, 142 XML and quoting, 150 independent XDP, 13 actual PDF producer and 60 independent PDF checks on four Windows targets, both fresh C++Builder interfaces and old DataDOM205, exData142, Replay72, Bind133 plus26 XDP and General333; original 500 ms exData and General gates pass two additional rounds on the same binaries, while prior failures remain preserved; portable Linux runtime, structural node APIs and remaining consumers stay active
Version 2.901.0: Coons and tensor patches pass 49 real fixtures, 607 independent formula and reader assertions and 183 budget checks on six native targets and both fresh C++Builder interfaces; native Linux full5562 and scoped Windows1149 regressions pass alongside shading1080, names171, patterns160, inherited180 and triangle mesh427; genuine source-reader disagreements, explicit DeviceN budgets and original Windows manifest and Linux 9p failures remain recorded; legacy CMaps, CID-keyed CFF and other renderer gaps stay active
Version 2.902.0: Rich XML C ABI passes 1305 actual fragmented Python callback and31 real C assertions plus988 independent assertions per native Linux compiler over58 PDFs,22 genuine CMS revisions and12 exports; prior scalar1231/C25 and346 independent checks pass per compiler; immutable source is released2.898.0 plus only3 ABI products with private genuine four-face Fontconfig, while prior no-op, font fallback and signed-profile failures remain preserved; Windows bridge, annotations, embedded and incremental FDF and broader CSS stay active
Version 2.903.0: Paragraph-level rich bidi passes24 actual saved-document and246 public ordering/shaping/cache/boundary assertions plus2930 independent actual font, glyph, coordinate and reader assertions on six native targets and both fresh C++Builder interfaces; real Linux callback46 plus2930 new and prior253/1279/210/916 pass per versioned ELF built from released2.902.0 plus exactly3 bidi products; all context, mark, grapheme and rich regressions pass; original paragraph-level failure stays preserved, while control spacing, missing mark coverage and broader XHTML/CSS remain active
Version 2.903.1: All twelve Unicode directional controls pass216 actual checks across three shaping APIs on six native targets, with2942 independent rich paragraph bidi checks per target and46 callback checks plus2942 independent checks per actual versioned Linux ELF; all context, mark, grapheme and rich regressions and both fresh C++Builder interfaces pass; the genuine released spacing failure is retained, while standalone automatic-wrap paragraph state, missing attachment coverage and broader XHTML/CSS remain active
Version 2.904.0: Portable runtime passes79 Windows or81 Linux, DataXML142, General333, replay72, DataDOM205, exData142 and locale77 checks on six native targets,150 independent saved-XDP checks on Linux and both fresh C++Builder interfaces; native bridge11 concurrent and deadline checks and native saved-XDP/PDF consumer41 plus60 independent checks pass per Linux compiler; first FPC32 replay66 deadline failure stays recorded alongside two same-binary72 passing rounds; automatic headless XFA graph creation, structural nodes, long aliases, binding policies and additional consumers remain active
Version 2.904.1: Automatic wrapped bidi passes39 native and2018 independent font, cluster, normalized source, spacing, PDF coordinate and reader checks per six native targets and both fresh C++Builder interfaces; two actual versioned Linux ELFs pass58 fragmented callback and1654 independent new checks plus all prior rich bidi, context, mark, grapheme and rich regressions; genuine released glyph-order and saved-PDF failures remain preserved, while missing attachment coverage and broader XHTML/CSS remain active
Version 2.904.2: Ordinary Windows Delphi and FPC Win32/Win64 each pass69 actual checks and133 independent saved-PDF and genuine CAdES checks on both Windows and native Ubuntu, preserving AES R5/R6 credentials, widget appearances, permanent IDs, source prefixes and signed revisions; original zero-page and missing encryption-reference failures remain preserved; Windows FDF/XFDF jobs and DLL integration remain active
Version 2.905.0: Automatic XFA graph creation passes130 actual and224 independent saved-PDF, font, field, page and reader checks on six native targets and both fresh C++Builder interfaces; no prepared PDF field slots are required,13 preparation failures preserve caller bytes/length/position and actual partial destination failures retain stream semantics; choice/radio/check fields, further graphics, structural nodes and additional runtime consumers remain active
Version 2.905.1: Four actual Windows compiler targets each pass92 native and148 independent Windows plus native Ubuntu checks over15 genuine PDFs and4 CAdES revisions, including preserved original69/133 gates and actual escaped-predictor and literal-stream failures; native form-data job and DLL integration remains active
Version 2.906.0: Missing-anchor appearances pass84 actual and328 independent font, coordinate and per-mark pixel checks on six native targets,6 short-loca checks per target and both fresh C++Builder public interfaces; each actual versioned Linux ELF passes178 fragmented callback checks and328 independent checks plus prior bidi and rich regressions; original missing-anchor and opposite-direction double-mark failures remain preserved, and broader XHTML/CSS remains active
Version 2.907.0: CID rendering passes28 genuine fixtures,306 independent glyph and pixel checks and149 budget/cancellation checks on six native targets and both C++Builder interfaces; native Linux targets preserve5562 prior independent checks and Windows targets preserve3774 independent plus1326 budget checks; legacy predefined CMaps, missing simple-font substitutions and additional annotation, graphics and printing policies remain active
Version 2.907.1: Twelve actual field values across plain and AES R5/R6 documents pass78 native and49 independent saved-PDF, value, encoding and permanent-ID checks per six compiler targets; the original spaced-name reader failure remains preserved
Version 2.908.0: Native XFA choice and boolean creation passes122 actual and299 independent saved-PDF, field, geometry, state and pixel checks per six targets, retains130/224 earlier creation checks per target and passes four Windows general333/replay72/dataXML142+150 gates and both fresh C++Builder interfaces; caption/custom-mark, list scrolling, further graphics, node operations and additional consumers remain active
Version 2.908.1: Forty actual appearances pass365 native and880 independent font, glyph, paint, alignment, decoration and per-glyph pixel checks on six targets; both actual Linux ELFs pass420 fragmented FDF/XFDF callback and1760 independent new checks plus prior253/1279/210/916 rich gates; scalar codec40 and native rich regressions pass, while broader style sheets, font families, shorthand and layout remain active
Version 2.909.0: Six native compiler targets pass168 actual and1327 independent checks over36 real PDFs each, eight genuine font programs, mixed advances, Unicode labels, FDF/XFDF, AES R5/R6, rollback and initial or late cancellation; fresh C++Builder calls pass both architectures and rebuilt versioned Linux callbacks retain prior420/1760 and253/1279/210/916 gates; per-glyph fallback, general CSS, external style sheets, layout and named-family JSON/C ABI selection remain active
Version 2.910.0: Six actual compiler targets pass 532 independent annotation geometry and pixel checks plus 90 budget, cancellation, retry and source-output preservation checks each; both native Linux matrices retain 5562 prior pixels, 171 names, 1080 shadings, 160 patterns, 180 inherited text, 427 meshes, 607 patches and 306 CID checks, and four Windows matrices retain 4080 independent and 1475 budget/font checks with both C++Builder interfaces; extreme matrices, legacy CMaps, missing simple-font substitutions and additional graphics or printing policies remain active
Version 2.911.0: Six native targets each pass 511 actual graphics checks and 514 independent sample, dictionary, path, transform and pixel checks over 57 protocol fixtures, plus prior creation 130/224 and choice 122/299; 64 actual image cancellation checkpoints preserve caller bytes and error type, four Windows targets retain original-budget General 333, replay 72 and Data XML 142/150, and both C++Builder interfaces pass; first deadline, double-owner, exponent and compiler-format failures remain preserved; custom marks, scrolling, structural APIs, binding, external media and further shape/image consumers remain active
Version 2.912.0: Four Windows compiler targets each pass source 33, transaction 84, file-job 190, complete CAPI 6 and 598 independent checks over 10 PDFs and 8 CMS; fresh managed-record combination checks pass 900 per target, actual Delphi DLL C clients pass 418 each and Win64 JSON passes 1096, with independent Windows/Ubuntu 342 per C client and 738 JSON checks plus both HPP interfaces; named-family JSON selection, annotation interchange, FDF attachments/actions/incremental data and the older job font extension remain active
Version 2.913.0: Both fresh Linux x64 compiler libraries pass 401 actual fragmented callback checks and 1711 independent checks over 14 PDFs each, plus actual C clients with 37 checks and 122 independent checks each; old CSS 420/1760 and rich 253/1279/210/916 gates remain passing; preserve genuine released wrong-font byte evidence and first helper/oracle failures; per-glyph fallback, general CSS, Windows typed-rich filling and further form-data interchange remain active
Version 2.913.1: Both unchanged Delphi runtime suites pass 12 original methods after reproducing both released budget failures; four Windows targets each pass 71 focused live-context and rollback checks, Bind 133/26, original-budget General 333 and Replay 72, and both actual C++Builder interfaces pass; the default whole-suite checkpoint and separate Win32 QR deadline remain recorded under repair
Version 2.913.2: Both Delphi targets pass 106 original matrix-code tests together in one process and 12 linear-barcode tests separately; four Windows compiler targets each pass 17 real rotated QR checks including an explicit one-candidate allowance, 17 old deadline checks and 36 finder checks; the genuine released caller tries 13 candidates before the complete symbol while repaired callers try one; initial Win32 deadline failures remain recorded beside the same-executable focused replay, and the earlier default whole-suite page-prefetch performance failure remains a separate repair task
Version 2.914.0: Six native compiler targets each pass 512 producer checks and 445 independent PDF or image checks, plus original creation 130/224, choice 122/299 and graphics 511/514 gates; four Windows targets retain original 500 ms General 333 and Replay 72, and both C++Builder interfaces pass; the first FPC timing failures and same-executable project-agent quiet replays remain separately recorded without a causal attribution; list scrolling, rich captions and further dynamic XFA consumers remain active
Version 2.914.1: Four Windows compiler targets each pass 3524 deterministic cache-pixel, source-preservation, logical-completion, memory-reservation, queued-cancellation and cache-lock race checks; both Delphi targets pass the original 44 performance and lifetime checks and both fresh C++Builder interfaces; genuine released cache-order failures and separately instrumented prior-candidate accounting failures remain preserved; both unchanged original performance gates pass on their first project-agent quiet attempts; the same fresh-built fixed914-plus-Doc executables pass the complete default non-GUI suites with all 3097 Win32 and 3096 Win64 tests, zero errors and zero leaks, excluding later list, CMap and Windows form drafts
Version 2.915.0: Six native targets each pass 17 real list outputs, typed cancellation at all 211 actual checkpoints with following success, two saved and reloaded runtime transactions and 280 independent PDF, XDP, font and pixel checks; six unchanged creation, choice, graphics and Boolean consumers retain 130/224, 122/299, 511/514 and 512/445 checks, and both fresh C++Builder interfaces pass; genuine released914 off-screen selection and excessive-glyph evidence remains preserved; rich captions and further dynamic XFA consumers remain active
Version 2.916.0: Six native targets each pass 1753148 pure mapping checks, 107 budget checks, 75 saved renderer fixtures and 1162 independent reader checks; four Windows targets retain 1565 prior runtime and 4612 independent checks, while both Linux targets retain 1532 runtime and 9025 independent checks; both fresh C++Builder interfaces pass, and both native Linux compiler packages contain actual ELF libraries and the complete byte-exact CMap license notice; preserve the original FPC64 bad-input timeout and same-binary corrected-input pass separately; missing simple-font substitutions, optional-content visibility and further graphics or printing policies remain active
Version 2.917.0: Four Windows targets pass 4121 source-cursor checks, 172 named-family assertions with 546 independent PDF and CMS checks, all 190 prior file-job assertions with 598 independent checks and six existing C API context checks; both fresh DLLs, C clients with 523 new and 418 prior assertions, unchanged conformance and both C++Builder interfaces pass; actual JSON imports pass 766 new and 1096 prior assertions with independent saved-document and signature verification; preserve the initial FPC32 R6 failure and successful full replay without inferring its cause; typed-rich filling and broader interchange remain active
Version 2.918.0: Six native targets each pass 18 saved caption PDFs, four repeated runtime transactions, 46 budget and selected-cancellation checks, 13 extent checks and 555 independent font, value and pixel checks; all five previous creation, choice, graphics, Boolean and list consumers pass on all six targets; original General333 and Replay72 pass on four Windows targets with unchanged 500 ms deadlines; three original General first failures remain preserved beside one same-binary project-agent quiet pass per failed target, without attributing their cause, and both fresh C++Builder interfaces pass; genuine omitted-caption and wrong-style failures remain preserved; push-button rich captions, structural node operations, further alias and binding policies, external media transport and further shape/image consumers remain active
Version 2.919.0: Six native compiler targets each pass 199 runtime and 1098 independent checks over 30 saved PDFs, with both fresh C++Builder interfaces; both native Linux ABI compilers pass 250 fragmented callback and 1062 independent checks over 28 fallback PDFs, 36 actual C client checks and 171 independent C output and aggregate-font-budget checks; prior native family168/1327, CSS365/880, codec40 and rich96-or-100/1321/239 gates and Linux named-family401/1711, C37/122, CSS420/1760 and rich253/1279/210/916 gates remain passing; genuine released missing-glyph and valid-budget rejection evidence, the actual rotation fixture correction, and initial delivery shell and font-table serialization failures remain separately preserved; further XHTML/CSS properties, style sheets, layout and Windows typed-rich or callback fallback selection remain active
Version 2.920.0: Six native compiler targets each pass 52 mixed transaction, four compressed or noncanonical read-only and six aggregate-font-budget checks, plus 393 independent checks over eight saved PDFs and two real CMS signatures; all six retain prior codec40, rich codec38, scalar78, rich62 and read-only10 checks with 807 and 427 independent checks, and both fresh C++Builder method-pointer calls pass; the exact released918 plus five released919 font-fallback products and only three frozen typed-transaction products form the final combined source; genuine released rich-value round-trip paint precision loss and the corrected fixture precision-bucket and missing-dependency failures remain preserved; Windows typed-rich bindings, further interchange and broader CSS or layout remain active
Version 2.920.1: Both native Linux compiler builds retain eight genuine released-version data-loss captures and pass 204 chained-operation checks, 58 real C callback checks and 29 independent C output checks each; the same repair ELFs pass prior 441 ABI, 36 C with 80 concurrent operations, 39 C timestamp, 394 independent PDF/image/security/CMS and 374 font-repair checks, plus fallback250/1062 and C36/171; plain and AES R5/R6 transactions preserve their committed revision after failed output or result callbacks and initial or later cancellation, with unchanged V1 records and versioned exports; original C JSON-whitespace, missing helper and composed-appearance test setup failures remain preserved
Version 2.921.0: The final released2.920.1 plus only six frozen products passes six fresh targets with 21 saved PDFs, four runtime transactions, 55 budget checks, six selected cancellation boundaries of1519 and 546 independent checks each, plus creation130/224 and rich captions18/4/46/1145/13extent/559 and both HPP consumers; the separate original918 full compatibility epoch retains all six old consumer groups, original General333/Replay72 on four Windows targets at unchanged500ms and 114 unchanged fixtures on both Delphi targets after restoring exact missing fixture files to the same binaries; original omitted caption, wrong style, missing states, whitespace loss, missing default appearance and fixture/oracle setup failures remain preserved; legacy ApplyXFA consumption, structural nodes, further binding and external media remain active
Version 2.922.0: Six actual targets based on released920 plus only the final Device each pass 213 budget checks, eight typed executions, 382 source PDFs, 764 actual PNGs and 206280000 exact RGB pixels, plus affected old annotation90/532 and both fresh HPP consumers; the unchanged Windows publication path retains four targets with33 actual controlled handle checks from the separate8d5a epoch; genuine same-source unknown Invisible+Print failures become skipped appearances on all six targets, and PDF2 standard-type failures, original6d77/8d5a epochs, original unknown publication cause and independent reader disagreements remain preserved; optional content, other graphics states, high-precision JPX and further renderer gaps remain active
Version 2.923.0: Six native candidate-list targets each pass163 runtime,959 independent and4 readonly checks, with both fresh C++Builder consumers; both current Linux ABIs pass222 candidate JSON,916 independent,C51/194 and prior fallback250/1062,C36/171; six fresh XFA pushbutton and rich-caption consumers pass their original runtime/budget/independent gates against the new managed record, and affected family168/1327,CSS365/880,fallback199/1098,codec38/40 pass on six targets; actual compiled dependency closures are audited against the final sixteen-product source; four fresh joint Windows targets each pass25 parsing and55 saved-job checks plus394 independent PDF/CMS checks; both fresh DLLs pass727 C checks,389 independent checks, conformance and fresh C++Builder consumers; actual typed JSON passes546 checks,369 independent checks and28 additional transaction/input/button checks; final V2 DLLs retain prior C418/named523 with342/226 independent checks and actual font paint, named JSON766/472 and legacy JSON1096/738; the separately preserved V1 four-target190/598/6 compatibility epoch differs only in the unused new getter decoding branch; genuine unsupported typed-fill and encoded-button reply failures remain preserved, original genuine CSS-order loss and test fixture/dependency setup failures remain preserved; external style sheets, further layout, direct loaded jobs, legacy handle/font callbacks, Windows supplied-family fallback and further interchange remain active
Version 2.924.0: Six native targets each pass70 bounded-state and cancellation checks,136 independent formula assertions and1622016 exact RGB pixels over142 PNGs, with both fresh C++Builder consumers and affected pattern231/160, inherited40/180 and annotation90/532 regressions; both fresh native Linux ABI compilers pass375 fragmented Python callback checks,26 actual C checks and802 independent C PNG checks, plus one actual delivered acceptance runner; genuine released923 ignored-print and default-off-layer failures remain preserved with16 before checks per Linux compiler; default D configuration, declared intents, four OCMD policies and recursive VE expressions are implemented, while interactive AS usage applications, other graphics states, high-precision JPX and further renderer gaps remain active
Version 2.925.0: The actual released924 plus only five frozen products passes four fresh Windows targets with47 parsing,79 saved-job and93 non-noop empty-rich checks each; both fresh DLLs pass723 actual fallback C,727 prior typed C,389 independent prior PDF/CMS checks, original conformance and fresh C++Builder consumers; Win64 adds844 fragmented callback and113 empty-rich checks, and43 genuine saved PDFs pass1745 independent supplied-font/GID/Unicode/order/CMS checks; the separate immutable923 worker epoch retains all original gates and genuine missing-Omega failure, while ordinary scalar/choice/button fallback, legacy handle/font callbacks, further interchange and broader CSS/layout remain active
Version 2.926.0: Six actual native targets each pass142 shorthand codec,491 saved-PDF and1188 independent font/GID/Unicode/geometry/pixel checks, retaining originalCSS365/880 and rich codec38; actual normal Linux322 and Delphi64 delivery runners pass142/491/1188 with strict direct execution; the genuine ignored-font baseline, original prototype tee limitation and immutable source epochs are preserved; actual compiled dependency closures match released925 plus only two new codec products, with no public record changes; numeric line height, small caps, stretch, system fonts, external style sheets, further layout and scalar/choice/button fallback remain active
Version 2.927.0: The actual released925 plus released926 CSS2 and only eight frozen XFA products passes four fresh Windows normal runners with14 PDF cases,1302 bundle/GDI,28 resolved payload/style/query budget,22 cancellation,10 public-font outcomes,four runtime cases and552 independent AP/font/GID/CMS/runtime checks each; two fresh Linux targets pass1290 supplied-byte bundle checks and both fresh C++Builder consumers pass; the separate original923 plus8 epoch retains six-target oldPush21/4/55/546,Rich18/4/46/13/559 andCreation130/224, original genuine legacy caption and public DR failures, and all initial compiler/fixture/driver/oracle failures; source audit matches365 compilable sources and25 package registrations preserve the Windows-only resolver boundary; other legacy widgets, Unicode text painting, general XML node structure, further bindings and external media remain active
Version 2.928.0: Actual current released927 plus only two frozen products passes six fresh native targets with59 budget/cancellation/scanner checks and2876 independent actual-PNG interval/formula checks each; both freshly built native Linux V1 libraries also pass1361 real dash callbacks/formulas and375 existing view/print/encrypted/publication checks each; original released ignored-D failure, explicit budget-status oracle correction and unchanged failed output remain preserved; separate worker epoch retains normal Linux acceptance, pattern231/160, both readers and fresh C++Builder consumers; interactive optional-content AS applications, further graphics states, high-precision images, external CMaps and further renderer gaps remain active
Version 2.929.0: Actual current928 plus twelve frozen products passes four fresh Windows native targets with42 appearance,86 file-job and31 clear checks plus290/272 independent PDF checks each; two fresh Windows DLLs pass283 scalar,103 clear,723 prior-rich and727 prior-typed C checks,214/389/12 independent checks and fresh C++Builder consumers; Win64 JSON passes370 scalar and99 scalar/rich-clear checks with272/12 independent checks; two native Linux ABIs and the portable public runner each pass317 fill/import callbacks,103 clear,34 policy/no-op and972 exact Unicode/CID/font-GID checks over15 PDFs,290/272/272 independent PDF checks and prior222/916 and250/1062 rich gates; original ignored scalar fallback, repeated combo-clear revision and initial fixture/oracle failures remain preserved; further CSS/layout, XFDF empty-export lossless interchange, annotation interchange and older job callback extensions remain active
Version 2.930.0: Six actual native compiler targets pass189 state/lifetime/budget checks with independent PNG formulas and both fresh C++Builder consumers; two fresh native Linux ABIs and the delivered public runner each pass765 real JSON callback assertions including encrypted usage metadata, strict inputs, cancellation, publication and operation-local state; both ABIs retain1361 dash,375 usage and complete delivered scalar/rich font gates; package registrations are explicit; original ignored-state, empty-Zoom and stale-dependency failures remain preserved; legacy C++Builder Win64 package compatibility, additional graphics states, high-precision images, color policies and further renderer gaps remain active
Version 2.931.0: The actual current929 plus released930 automatic-state and scalar dependencies with six exact merged XFA products passes four fresh Windows normal runners with1333 new bundle and1302 prior GDI checks,22/26 cancellation and4/6 runtime checks plus1758 independent AP/font/name/runtime checks each; two fresh native Linux targets each pass1333 bundles and both fresh C++Builder consumers pass; exact compiled dependency closures and genuine prior-page drawing, name and duplicate-widget failures remain preserved; public AES128/R5/R6 reencryption is independently verified on the unchanged public entry; other legacy widget consumers, Unicode text painting, structural node operations, further bindings and external media remain active
Version 2.932.0: Six actual native compilers each pass240 real decodes,737 native assertions and12480 independent integer equations; four Windows targets retain212 codec assertions and the unchanged Cairo budget suite and each renders50 genuine PDFs with240000 exact RGB checks; both native Linux V1 libraries pass316 callback checks with240000 RGB values including cancellation, output failure, budget retry and AES R5/R6; both exact delivered Linux runners repeat the240/737/12480 and50/240000 gates; original16-bit admission and ignored-declaration failures and rejected independent producer round trips remain preserved; source precision above26, multidimensional cubic functions, NChannel policies, extreme matrices, missing simple-font substitution, additional graphics states and legacy C++Builder Win64 package compatibility remain active
Version 2.933.0: The actual full released932 source plus one exact Functions include passes all six delivered normal runners with17 real scenes,3084 independent formula RGB components,35 bounded work/memory/cancellation/recovery assertions and four prior function families with12 metrics; both fresh Delphi C++Builder consumers pass and native Linux2 each retain1536 explicit RGB reader-companion equations; true released931 preserves15 unsupported cases and two valid controls, while241 reader-source differences remain separately recorded because the chosen cubic convention is not reader-identical; source precision above26, NChannel policies, extreme matrices, missing simple-font substitutions, additional graphics states, printing policies and legacy C++Builder Win64 package compatibility remain active
Version 2.934.0: The actual released932 plus released933 Functions include and five exact Unicode products passes four fresh normal Windows runners each with20 saved PDFs,821 independent value/font/CID/GID/ToUnicode/style checks,6 budget checks,22/26 cancellation checks and6/8 saved runtime checks; forced PDF2 and disabled appearances are verified, both fresh C++Builder consumers pass, and two native Linux runners retain6/8 runtime and21 portable style-hint checks without claiming a Linux installed-font consumer; original empty Unicode appearances and original compiler/test-oracle failures remain preserved separately; legacy radio and choice consumers, rich text bodies, structural node operations, further bindings and external media remain active
Version 2.935.0: The exact full released934 source plus eleven frozen products passes six native layout targets, four Windows saved-document targets and both fresh C++Builder consumers; both Windows DLLs pass530 actual C and76 independent checks plus original conformance, both native Linux ABIs and their exact public runner each pass432 FDF/XFDF callback checks, and both retain222 ordered font callbacks with916 independent checks,250 fallback callbacks with1062 independent checks,765 optional-content callbacks and316 JPX callbacks with240000 RGB values; original ignored line height, lost parent metrics, aggregate font-limit status, runner syntax and initial fixture/oracle failures remain separately preserved; direct typed JSON line-height binding, further CSS, style sheets, layout and lossless XFDF empty-export interchange remain active
Version 2.935.1: Fresh released935 plus only the frozen Fields include passes all six actual normal runners with44 native budget/cancel/retry checks and241 independent checks over12 saved PDFs each, using identical actual font bytes; the genuine released934 before retains ten PDFs and183 observations including five wrong masks and an exact glyph-budget rejection; no public record or callback layout changes are introduced, and general XFA structural nodes, bindings, radio and choice consumers, rich bodies and external media remain active
Version 2.936.0: Four actual Windows targets each pass39 planning and175 saved-job checks with95 independent checks and10 CMS; both actual DLLs pass396 C checks with40 independent checks and4 CMS, existing conformance and both fresh C++Builder consumers, and actual Win64 JSON passes324 checks plus39 edge cases; both fresh native Linux ABIs and their exact delivered public runners each pass522 typed JSON callbacks, and both retain222 ordered font callbacks with916 independent checks,250 fallback callbacks with1062 independent checks and765 optional-content callbacks; genuine ignored line heights, non-text rich-run acceptance, lost mixed updates, non-noop transactions, aggregate strut admission and malformed-number status failures remain preserved in immutable source epochs; further XHTML/CSS properties, style sheets, layout and lossless XFDF empty-export interchange remain active
Version 2.936.1: Six actual native compiler targets and their delivered normal runners each pass3104 hash, collision, duplicate, nesting and dictionary-growth assertions plus26 existing decimal-boundary assertions with range and overflow checks retained; genuine released checked-build failures remain preserved, actual compiled native dependencies match the current release, and no public API or record layout changes are introduced
Version 2.937.0: Released936.1 plus exactly seven frozen products passes four actual Windows targets each with1176 detached radio,99 group failure/cancel,21 cross-page rollback,8 runtime,1302 prior GDI/push and1333 prior checkbox assertions plus528 independent checks over42 genuine PDFs; both native Linux targets retain1176 radio,1333 checkbox and3 success/5 rollback runtime checks, both fresh C++Builder consumers pass, and genuine repeated-scope and padded-export failures remain preserved; legacy choice/list and rich text body consumers, structural node operations, further alias and binding policies, external media transport and further shape/image consumers remain active
Version 2.938.0: Fresh released937 plus exactly four frozen renderer products passes six actual public normal runners with42 scenes and58 budget/cancellation/thread checks each,188436 independent RGB equations on each Linux target and188916 on each Windows target, both fresh C++Builder consumers, and the updated neutral-state gate with83 native and179 reader assertions per target; the retained earlier936.1 source epoch passes all related shading/pattern/mesh/cubic budget and formula families, genuine released failures and reader differences remain separately preserved, and missing annotation appearances, NChannel behavior, further graphics states, extreme matrices, font substitution and printing/trial consumers remain active
Version 2.939.0: Fresh released938 plus six frozen products passes all four actual Windows targets with347 detached choice,240 failure/cancellation and8 runtime assertions each,888 independent checks over49 genuine saved PDFs per target and prior1176 radio/1333 checkbox/122 native choice plus299 independent assertions; both Linux compilers pass347 choice,1176 radio,1333 checkbox,8 runtime and122 native choice/299 independent checks, both fresh C++Builder consumers pass, and exact high-flag loss and reader-synthesized missing-AP pitfalls remain preserved; rich choice captions, frame decoration, dynamic item-management scripts, interactive commits, structural node operations, further bindings and external media remain active
Version 2.940.0: Fresh released939 plus twelve frozen products and25 package registrations passes the actual normal runners on four Windows and two native Linux targets with28 export,47 import and13 genuine CAdES policy checks each; both Linux ABIs pass219 annotation callbacks,36 actual C checks and80 concurrent operations, both retain40 codec/78 scalar/62 rich exchange checks, and both fresh C++Builder consumers pass; genuine namespace, line-ending, transparent-color and Unicode failures remain preserved, while AP transport, replacement/removal, explicit destinations, wider action/FDF profiles and Windows JSON annotation operations remain active
Version 2.941.0: Fresh released940 plus thirteen frozen products passes both native Linux compilers, both actual Linux shared libraries, four actual Windows targets, both actual Windows DLL/C consumers and both fresh C++Builder interfaces; each native matrix retains37/34 core checks,433 decimal tokens,266 decimal and256 public round trips,6336 independent IEEE checks,52 mixed updates,7 readonly checks,593 independent PDF checks and86 appearance checks, and both Linux ABIs pass1170 actual JSON checks over42 PDFs plus four equivalent-zero readonly no-ops; genuine wrong-ULP JSON values, long finite RTL rejection, equivalent-zero readonly rejection and standalone FPC widgetset initialization failure remain preserved, while further CSS/layout, lossless XFDF empty exports, direct loaded-job rich filling and native exact-byte zero-update publication remain active
Version 2.941.1: Fresh released941 plus exactly one frozen selection product passes all six native targets with89 selection,347 bundle,8 runtime,1176 radio,1333 checkbox and122 old choice plus299 independent assertions; all four Windows targets retain240 atomic checks and888 independent checks over49 genuine PDFs, and real delayed cancellation before the fix remains preserved; dynamic item-management scripts, structural operations, interactive commits, broader bindings and additional consumer profiles remain active
Version 2.942.0: Fresh released941.1 plus exactly four frozen renderer products passes all six actual native targets with376 renders,22425603 independent RGB component comparisons,206 budget/cancellation/state assertions and81 independent-reader pages each, both fresh C++Builder consumers, affected90/210/70/58 budget gates, annotation532 and usage206280000-pixel checks; original font-resource and FPC32 overload failures remain preserved; Screen handlers, Preview/Print-only fonts, cloudy and beveled/inset borders, line captions, CFF default fonts, additional DA operators and further graphics, printing and trial consumers remain active
Version 2.943.0: Fresh released942 plus exactly seven frozen products passes four actual Windows targets with30 annotation file jobs each,190 C assertions per architecture,518 Win64 JSON checks and both fresh C++Builder consumers; affected form-data regressions retain84 transaction and190 file-job checks plus598 independent checks and8 genuine CMS per target,418 C checks per architecture and1096 Win64 JSON checks; the final portable normal runner is also replayed, while AP transport, replacement/removal, explicit destinations, wider actions, embedded/incremental FDF and older loaded-job/handle extensions remain active
Version 2.943.1: Two frozen native products pass four fresh Windows targets and both C++Builder consumers plus both actual Linux normal runners with an exact79-file compiler/include closure audit against released943; each native target retains73 mixed,8 readonly,44 classic/object-stream safety,30 pending-graph and2 invalid-signature checks plus593 independent appearance checks,21 exact-byte pairs and8 valid/1 invalid CMS; the Windows API declaration test failure is preserved and corrected in the test only, while lossless empty-export exchange, broader rich layout and separate FDF/XFDF APIs remain active
Version 2.944.0: Six native targets pass70 new runtime assertions and156 independent native PDF checks each; four Windows targets also pass156 legacy PDF checks and both fresh C++Builder consumers, while focused selection, binding and appearance regressions and original333/72 event gates retain their exact tested compiler/include closures; the final943.1 combination verifies397 source files,990 native dependencies,1763 evidence artifacts and1612 private Windows outputs, with overlap timing explicitly preserved; interactive commits, rich choice captions, structural node operations and further binding or media policies remain active
Version 2.945.0: Twelve frozen products pass four Windows native and legacy destination matrices with1565 round-trip,164 precision,27 safety,100 native namespace,98 legacy namespace and20 DOM checks per target, plus both fresh C++Builder consumers; each Windows DLL passes2568 C assertions over108 fault operations and1152 independent checks, with2350 Win64 fragmented destination and258 comparison checks; both native Linux compilers retain the destination, namespace, parser and mapped-annotation regressions, and both fresh ELF libraries pass2350 destination and255 comparison checks; both Delphi architectures pass103 original XML and multiple-value tests including optional Sound and attachment callbacks, while original form-data and signature consumers remain verified; AP transport, annotation replacement/removal, remote actions, broader FDF and older loaded-job/handle extensions remain active
Version 2.946.0: Fresh released945 plus exactly four frozen products passes all six native targets with52 actual scenes,27 API checks,42 independent formula and permission-pair comparisons and1612800 RGB components per target, plus both fresh C++Builder actual-call consumers; MuPDF and Poppler each process21 actual pages per target with recovery differences recorded separately, and source, compiler, font and native dependency hashes remain unchanged; the first native dependency preflight failure is preserved, while cloudy and beveled/inset borders, line captions, CFF default fonts, additional DA operators, further graphics states, printing policies and trial source rebuilding remain active
Version 2.946.1: Two frozen products pass100 new native and33 independent XML checks on six actual targets against released945, with byte-identical compiler/include closures against released946; four fresh946 Windows targets each pass unchanged General333, replay72, DataDOM205, DataXML142 with150 independent checks, Bind133 with26 independent checks and PropertyDOM111, retaining original deadlines, source locks and actual before/intermediate failures; public interfaces are unchanged, while namespace resets, resetData protocol repair, structural node operations, rich consumers, further bindings and media remain active
Version 2.946.2: One frozen crypto product passes860 independent direct and streamed hashlib comparisons on all six native targets, and the delivered Linux runner repeats both actual native gates; unchanged security81 and encrypted-document82 regressions pass on all six targets with independent pypdf/MuPDF output verification, original checked-build failures are preserved, and compiler checks remain enabled; broader rendering, form exchange, annotation policies and dynamic XFA remain active
Version 2.946.3: Two frozen reset products pass57 native and36 independent saved-XDP checks on all six actual targets against released946.1, with14 byte-identical actual compiler/include closures against released946.2; four Windows targets retain68 host-model and80 integrated-host checks and both fresh C++Builder consumers pass; original native protocol and host-model bootstrap failures remain preserved, while structural nodes, aliases, binding policies, rich consumers and external media remain active
Version 2.947.0: Fresh released946.3 plus four frozen products passes all six actual native targets with130 direct assertions,54 scenes,408 renders,192 formula comparisons and41370000 RGB components per target, retaining the max2 threshold; MuPDF and Poppler each process96 actual pages per target, original fallback206 checks pass on all six targets and both fresh C++Builder consumers pass; genuine released946.3 failures and earlier Unicode, memory and dependency failures are preserved; cloudy contours, CFF and Type1 defaults, further DA operators, general fractional glyph clipping, printing policies and trial source rebuilding remain active
Version 2.947.1: One frozen implementation-only XFA product passes24 runtime,28 native DOM and41 independent saved XML checks on all six actual targets, retaining100 old UTF8 checks and33 independent XML checks per target plus142 old DataXML and150 independent checks on four Windows targets;16 actual compiler closures verify1024 byte-identical source inputs against released947, with no public interface change; genuine FPC331 before failures and non-reproducing FPC322 results remain preserved, while structural nodes, aliases, binding policies, rich consumers and external media remain active
Version 2.948.0: Four frozen rendering products pass six fresh actual targets with68 budget/recovery and26 checked arithmetic assertions,206 old fallback checks and42 composition pairs over8820000 RGB components each at maximum2; MuPDF and Poppler each process42 actual pages per target and both fresh C++Builder consumers pass; exact1e18 raster pixels are rejected against1e18-1 before any A8 allocation on every target, while genuine released947.1 composition failures and candidatev6 precision/allocation failures remain preserved; exact polygon-area precision, other text paint modes, cloudy contours, CFF defaults, additional DA operators, further graphics states, printing policies and trial source rebuilding remain active
Version 2.949.0: Fresh released948 plus four frozen products passes six native targets with46 codec and238 independent document checks, retaining40 codec and78 form checks with427 independent assertions, and both fresh C++Builder consumers; matching-architecture checked Windows DLL/C clients each pass670 actual callbacks and403 independent PDF/XML checks, Win64 also passes444 Python callbacks, and two fresh checked Linux ELF libraries each pass444 callbacks; exact empty states, read-only no-ops, AES R5/R6, failed-publication rollback, current graph edits and source snapshots are preserved; the explicit empty-array marker is a HotPDF extension, while further CSS/layout, annotation policies and broader XFA remain active
Version 2.950.0: Fresh released949 plus fifteen frozen products passes six native targets with63 structural,150 budget/cancel/retry,34 shared XML and41 transaction assertions each, fourteen fixtures with27 events and179 independent saved XML/PDF/font/appearance checks; both fresh C++Builder consumers pass, and four Windows targets retain all seven unchanged General/Replay/DataDOM/DataXML/Bind/Property/exData gates at original deadlines;36 actual compiled closures lock3448 recursive inputs, while generated Lazarus package registration is verified separately; original namespace, Unicode and retained FormCalc-reference failures remain preserved; general template/form DOM, node collections, wider bindings, rich consumers and external media remain active
Version 2.951.0: Four fresh released950 Windows targets each pass292 native and973 independent checks,206 old fallback and130 decoration assertions, plus both fresh C++Builder consumers; two actual949 Linux targets pass the same gates and their51 compiled units with103 recursive sources each are byte-identical to the950 combination;72 analytic companion pairs retain maximum RGB difference0 against the unchanged threshold2, while MuPDF and Poppler each process58 pages per target; original cloud refusals and long FreeText font-budget failure remain preserved, with2MB success,1MB atomic rejection, late cancellation and recovery verified; CFF/Type1 defaults, further DA operators, other text paint/clipping, polygon-area precision, graphics states, printing and trial source rebuilding remain active
Version 2.952.0: Four actual Windows targets each pass152 loaded-policy and54 signature-integer checks,2137 native and2138 legacy remote checks, unchanged local1565/precision164/safety27 gates, and both fresh C++Builder consumers; two actual Windows DLLs each pass2568 C checks over108 fault operations and1737 independent PDF/XML checks, with530 fragmented Win64 callbacks; both native Linux compilers pass2137 remote,1565 local,164 precision,27 safety,100 namespace and20 DOM checks, and both fresh ELF libraries pass530 callbacks; all1882 locked source inputs and13341 evidence records are rehashed, while original BOM, compiler transport and RC4 shared-storage failures remain preserved; AP transport, annotation replacement/removal, embedded targets, wider actions, field-only FDF policy modeling, general CSS/layout and broader XFA remain active
Version 2.953.0: Fresh released952 plus nine frozen products passes all six actual native targets with102 native,20 independent saved-XML and230 independent saved-PDF checks per target; unchanged General333, Replay72, SOM170, DataDOM205, DataXML142, Bind133, Property111 and exData142 gates pass on four Windows targets at original deadlines and stack limits, with both fresh C++Builder consumers;40 actual compiled closures verify3736 recursive inputs, and every old-gate dependency is byte-identical to the final952 combination; original missing collections, stack overflow, stale manager, identity and driver failures remain preserved; general template/form node structure, wider bindings, schema validation, external media and further consumers remain active
Version 2.954.0: Fresh released953 plus two frozen stylesheet products passes six actual native targets with83 limit/cancellation checks,1056 native assertions and4600 independent checks over176 outputs per target; four original affected regression groups and independent font/metric readers pass on all six targets, and both fresh C++Builder consumers compile; actual Win32 and Win64 C DLL clients each verify2481 assertions,60 imports and60 exact no-ops; actual Win64 Python callbacks verify1406 checks and both checked Linux ELF clients verify1082 checks each, with five failure modes per transaction and1700 independent checks over60 actual PDFs per client; original before/style/oracle/compiler failures remain preserved; attribute/sibling/pseudo selectors, external style sheets and general CSS layout remain active
Version 2.955.0: Fresh released954 plus four frozen JS/include products passes all six actual native targets with78 native assertions,67 independent saved-XML checks,452 independent saved-PDF checks and four actual PDFs per target; unchanged General333, Replay72, SOM170, DataDOM205, DataXML142, Bind133, Property111 and exData142 gates pass on four Windows targets at original500ms deadlines and stack limits, with both fresh C++Builder consumers;40 actual compiled closures verify3742 recursive inputs; original missing child views, missing Data DOM list clones and the test diagnostic failure remain preserved; general form/template creation, recursive cloning, child-tree mutation, FormCalc child paths, wider bindings and media remain active
Version 2.955.1: Six actual checked native targets each pass360 independent SHA3/SHAKE comparisons and101 key-agreement cases, including full-width bidirectional NIST exchanges, RFC7748 iterations, low-order rejection, noncanonical coordinate decoding and valid recovery; both Delphi architectures also pass11 unchanged original ladder and recipient-envelope consumers; actual compiled closures match released955 plus exactly two crypto products, and410 release composition sources are locked; original compiler, overflow and zero-secret failures remain preserved; broader rendering, CSS/layout, annotation interchange and general XFA remain active
Version 2.956.0: Fresh released955.1 plus exactly ten frozen CFF products passes six actual native targets with57 assertions and282 independent checks over36 scenes each, affected rendering and font regressions, and both actual C++Builder consumers including the new compact-table method; all413 compilable sources match the tested epoch and7144 frozen artifacts are rehashed; native, MuPDF and Ghostscript sparse-CID OpenType checks pass, while the recorded Poppler sparse-CID mapping incompatibility remains explicit with identity and raw-CFF positive controls; original compiler, missing-fixture and one-widget epochs remain preserved; raw Type1C/CIDFontType0C, bare Type1 and CFF2 default reconstruction, further graphics, CSS/layout, annotation interchange and general XFA remain active
Version 2.956.1: Fresh released956 plus exactly one frozen compiler whitelist change passes six actual native targets with6 runtime,35 original deadline and8 rollback assertions each, two saved PDFs,15 independent XML and222 independent PDF checks; six actual compiler closures cover1472 recursive inputs across413 matching sources; fourteen original General333, Replay72, SOM170 and C++Builder closures are equivalent to this composition and retain their original955.1 execution identities; real unknown-nodes and Data DOM numeric-index failures remain preserved; general template/form tree editing, Data DOM numeric indices, further bindings and broader dynamic XFA remain active
Version 2.957.0: Six actual native targets pass146 independent selector observations,156 limit assertions,1944 native assertions and8540 independent checks over324 saved outputs each; Windows DLL and Linux ELF callbacks exercise132 plain/AES FDF/XFDF imports per library, exact no-ops and publication rollback; original affected consumers and actual C++Builder headers pass, with actual compiled closures audited against the final source composition and the original aggregate callback timeout preserved; named namespace prefixes, external style sheets, general CSS4 functional selectors, tables, media and general layout remain active
Version 2.958.0: Fresh released957 plus exactly three frozen JavaScript/include products passes all six actual native targets with186 runtime/deadline assertions, eight saved PDFs,60 independent XML and1888 independent glyph/font/appearance checks each; six original Data DOM structure targets,32 original Windows regression gates and two fresh C++Builder consumers pass;46 actual compiled closures cover4802 recursive inputs across413 matching sources; original numeric-index, lexical read-only and setup failures remain preserved; general template/form tree creation and cloning, wider bindings, schema validation and external media remain active
Version 2.959.0: Fresh released958 plus exactly one frozen selector product passes six actual native targets with263 reviewed selector observations,156 retained and122 logical limit assertions,3294 native assertions and14525 independent checks over549 saved outputs each; actual Windows DLL and Linux ELF callbacks exercise240 plain/AES FDF/XFDF imports per library, exact no-ops and publication rollback; four original Windows consumer targets, two Linux consumer targets and two fresh C++Builder consumers pass;18 actual compiled closures and all413 compilable sources match the tested composition; original aggregate180-second FPC,240-second Win32 C and900-second Win64 Python failures and normative oracle corrections remain preserved; native saved tests, C callbacks and Python callbacks retain their original process deadlines in disjoint batches; named namespace prefixes, external style sheets, further state/scope pseudo classes, tables, media and general layout remain active
Version 2.960.0: Released959 plus nine frozen products adds standard Stamp appearance transport with RAW/FILTERED HEX/ASCII typed XML, preserved encrypted and signed permissions, exact empty-import publication and prepared callback rollback; six actual native targets, Windows DLL/C clients, two native Linux ELF libraries, Win64 Python callbacks and both C++Builder consumers pass; borrowed namespace scopes retain existing rich-text semantics and node budgets while avoiding inherited declaration copies; actual Windows callback tests distinguish invalid64KiB capacity from legal but insufficient1MiB working capacity and retain exact rollback; 52 actual compiled closures cover4754 recursive input occurrences and360 unique inputs, with execution identities retained against the original958 plus logical-selector candidate; general annotation AP states, string and reference transport, FDF annotation graphs, annotation replacement/removal, broader CSS/layout and general XFA remain active
Version 2.961.0: Original Type1C, CIDFontType0C and bare Type1 default fonts generate temporary missing-appearance text and rich captions with preserved mappings and source resources; six actual native targets pass231 assertions,42 exact RGB image pairs and126 independent reader controls each, affected original appearance/rich-text/budget regressions pass and both C++Builder consumers compile; all415 compilable sources match released960 plus the two owned products, with original958 plus CSS/AP/codec/raw execution identities and original FPC32 timeout evidence retained; family substitution, synthetic styles, word-boundary wrapping, complex-script shaping, CFF2 and exact mathematical triangle coverage remain active
Version 2.962.0: Original Type1C, CIDFontType0C and bare Type1 annotation text now wraps at space and hyphen boundaries across styled runs, retains complete multi-scalar encoded cells and coalesces CRLF across empty/style runs; six actual native targets and a separate public Linux322 wrapper each pass84 exact RGB pairs,9 negative inputs,231 word-budget assertions,321 measured cancellation assertions and171 independent contour checks, with original42 raw pairs/231 assertions/126 reader controls, affected regressions and both compile-only C++Builder consumers retained; all415 compilable sources match released961 plus the one owned product, while original Delphi v2, FPC/HPP v3, Linux v5 and public wrapper execution identities and earlier failures remain preserved; general Unicode wrapping and complex shaping, family substitution, synthetic styles, CFF2 and exact mathematical triangle coverage remain active
Implementation uses the canonical project directory, preserves unrelated changes, updates only en-us documentation, runs non-GUI checks with viewer launch suppressed, and records verified changes as local releases without pushing
Previous enhancement plan and release evidence
Version 2.963.0: Scoped CSS namespace declarations and qualified selectors pass six actual native targets, each with 4008 native checks, 17700 independent checks, 668 saved outputs and 322 reviewed selector observations; original consumers and two compile-only C++Builder interfaces retain their execution identities, with actual compiled source closure equivalence to the final candidate. Actual Windows C clients on both architectures and Windows Python and both checked Linux ELF clients preserve 300 imports, exact no-ops, authenticated plain/AES state and 8500 independent PDF checks per client; supplemental Windows reader replays remain separate from original C executions. Five intentional modular hash functions retain checked-build compatibility; four Windows product builds pass actual cached bitmap miss/hit and 20400 exact rectangle pixels, while unchanged Delphi 100000-page/million-lookup gates retain the original 5-microsecond P95 limit. Original 962 execution epochs, pre-fix failures, frozen inputs and source/runtime identities remain preserved; external styles, media, tables and broader layout remain active
Version 2.964.0: Complete OpenType CFF2 default instances convert every original glyph into static CID-keyed CFF 1 appearances with original Unicode, widths, permissions and readable source notices; six fresh native targets each pass 73 assertions, 19 saved PDFs through MuPDF and Poppler, 2557 original glyphs over 247346 coordinates and 21 synthetic glyph pairs, with zero outline difference at the unchanged 1/1024 tolerance. Four unchanged consumers pass on every target and both fresh C++Builder actual-call consumers compile; a separate public Linux wrapper extracts 27 locked inputs and repeats actual compilation, execution and dual-reader verification. All 416 compilable sources match the tested formal 963 plus five-product composition; original execution epochs, compiler inventory limits and genuine failures remain preserved. Standalone raw CFF2, nondefault axes, broader shaping, other text paint modes and remaining graphics work stay active
Version 2.965.0: Transactional native form trees support createNode, deep and shallow clone, append, insert and remove, detached candidates, stable surviving aliases, event rollback and saved form-packet persistence independently of the authored template. Empty merges honor supported initial/min/max occurrences without fabricating datasets. Six fresh native targets each pass 1341 assertions, 89 independent XML checks and 24 independent PDF checks; six affected DataStructure targets and two fresh compile-only C++Builder consumers also pass. Fourteen new compiled groups use the actual formal 964 plus eighteen-product composition; 48 older groups retain their original Final961V3 execution identity with identical recursive inputs and retained compiler artifacts. Modern Delphi/C++Builder and Lazarus package registration is separately audited and was outside those execution closures; no full package build is claimed. The original 500ms event budget, 17 sampled cancellation cases, original source epochs and failures remain preserved. Template editing, explicit remerge, full schema and choice-subformSet handling, exhaustive cancellation and allocator coverage remain active
Version 2.966.0: Native rich-text media evaluation supports explicit print/screen host profiles, style media attributes, nested groups, Boolean unknown values, feature ranges and physical/font/resolution units with shared parsing budgets. Six fresh native targets each pass111 reviewed queries,142 media safety assertions, retained156/122/59/204 stylesheet and namespace checks,954 saved/import assertions and4135 independent checks over159 saved PDFs. Two fresh actual-call C++Builder header consumers and all six affected original-consumer groups pass. Fresh Win32/Win64 DLL C clients, Win64 Python and both checked versioned Linux ELF clients each preserve48 plain/AES FDF/XFDF imports, exact no-ops and failed-publication state, with1360 independent PDF checks per client. Nineteen actual consumer groups retain eighteen compiled unit/include closures against421 matching implementation inputs; a separate public runner repeats actual native and independent PDF checks and its callback producer preserves276 exact inputs and normalizes only the transport final newline; a separate actual48-transaction public callback replay also passes. Original failures, process deadlines, source epochs and dependencies remain preserved. Custom profiles are direct native decoder options; ordinary imports use default print. External stylesheets, additional media features, tables and general layout remain active
Version 2.967.0: Caller-supplied external rich-text sheets support linked resources, bounded imports, URI resolution, combined HTML/XML bases and shared preferred or alternate inline/link title sets through native imports, Windows file jobs and unchanged Windows/Linux V1 callbacks. Six actual native targets each pass81 reviewed observations,73 safety assertions,486 saved assertions and9028 independent checks over108 PDFs; all six retained media and original-consumer targets and both actual-call C++Builder header consumers pass. The six-target supplement checks180 title and216 base observations, every measured automatic-title cancellation boundary and36 depth cases. Actual native DLL/ELF clients and public callbacks preserve54 plain/AES imports and no-ops with6832 independent checks per client. Thirty-seven consumer groups retain33 recursive compiled closures and two exact product-parser builds against424 implementation inputs. The Win64 job gate preserves its original30-second timeout; a separate execution of the identical retained binary passes all nine scenes at the unchanged deadlines, without resolving the original timeout cause or claiming arbitrary-load stability. A separate public runner compiles and executes native acceptance and prepares its own callback fixtures; the actual public callback replay also passes. Original failures, source epochs, artifacts and dependencies remain preserved. Broader CSS properties, state/scope selectors, tables, additional media features and general layout remain active
Version 2.968.0: Native rich-text media profiles accept eight explicit preference and accessibility features with discrete equality and Boolean conditions, preserved unknown values under negation, bounded host validation and shared inline/external cascade behavior. Six actual native targets each pass 206 reviewed observations, 210 safety assertions, 450 saved/import assertions and 75 independent PDF output inspections. All six unchanged media and external-sheet regression targets pass their original 111/142/954/159 and 81/73/486/108 gates. A separate public runner freshly compiles three programs and repeats the preference and saved-PDF checks. Thirty-three recursive compiled closures retain matching input identities against all 424 compilable sources. Custom profiles remain native decoder options; ordinary imports use the default print profile, and scripting queries do not execute JavaScript. Original failures and the corrected end-of-input comment oracle remain preserved. Calc and viewport units, further CSS features, general layout, broader annotation rendering and general XFA acceptance remain active
Version 2.969.0: Native rich-text numeric math supports finite calc, min, max and clamp expressions, typed arithmetic, q/rem and explicit viewport lengths, and final-font computation for line and spacing metrics. Five current compiler targets each pass 119 observations with 399 numeric assertions, 1,908 resource/cancellation assertions, 936 saved/import assertions and 156 independently inspected PDF outputs. All five original media query, media preference and external stylesheet regressions pass. Separate Windows and Linux public runners each freshly compile three programs and repeat these checks. The FPC Win32 safety gate retains its original parallel-run timeout and passes a separate isolated retry of the same locked binary at the unchanged 30-second deadline. The accepted composition records 86 actual program compilations, 46 recursive compiled closures and 425 matching compilable inputs. Arithmetic preflight prevents overflow before unit conversion and division, and typed Double bounds preserve valid edge values across targets. A shared Double lower bound also repairs exact-minimum host dimensions, resolution and initial media font admission. Root font-size uses initial metrics, while root line/spacing metrics use the final root font. FPC validation uses 3.3.1 or later. Wider CSS, complete FDF transport/resource graphs, broader rendering and general XFA work remain active
Version 2.970.0: Native rich-text support queries add @supports and conditional supports() imports with declaration, selector, Boolean, namespace and URL-token admission. Five actual compiler targets each pass 85 reviewed queries, 72 context assertions, 572 measured cancellation injections with 2,869 safety assertions, 258 saved/import assertions and 43 independently checked outputs in 86 PDFs. Linux original media, preference and external stylesheet regressions pass. Fresh public Linux and Delphi Win64 runners repeat the five native programs and saved checks. Acceptance records 48 actual compilations, 40 recursive closures and 426 matching compilable inputs. This releases the bounded native query profile; wider CSS, complete FDF transport graphs, broader rendering and general XFA remain active work
Version 2.971.0: Root scope and static user-action pseudo classes add 38 reviewed native selector observations per compiler target. Five actual targets pass the same selection semantics. Fresh public Linux and Delphi Win64 runners retain 85 support queries, 72 context assertions, 572 measured cancellation injections with 2,869 safety assertions, and add the 38 selector observations; each checks 408 saved/import assertions and 68 independently inspected outputs in 136 PDFs. Acceptance records 23 actual compilations, 23 conservative recursive closures and 426 matching compilable inputs. This releases the static selector profile; additional state pseudo classes, caller-specified scoping roots, wider CSS, complete FDF transport graphs, broader rendering and general XFA remain active
Version 2.971.1: Checked FPC builds retain modular shaped-run cache hashing without arithmetic overflow, preserving cache identity, hits and bounded eviction behavior
Version 2.972.0: Native annotation default appearances preserve text state, automatic fitting, rich-text spacing and glyph-derived clipping for rendering modes 4 through 7. The five-target acceptance matrix retains 45 paired appearances and 872 resource, cancellation and recovery assertions per target. The fresh canonical Linux composition renders all 90 outputs with zero pair difference and repeats the 872 boundary assertions. Independent geometry and raster evidence, original failures and original execution identities remain separately recorded. Nondefault variable fonts, broader graphics, general rich layout and dynamic XFA remain active
Version 2.973.0: Binary annotation FDF preserves appearance states, shared resource graphs, local destinations and transactional replacement through native APIs, Windows interchange and versioned callbacks. Five fresh current-composition native targets each pass 31 annotation operations across 13 records and twelve resource cases with independent pixel and exact no-op checks. The four Windows targets additionally pass 25 ordinary loaded-document operations, twelve ordinary resource cases and checked shaped-run cache regressions. FPC targets use version 3.3.1 or later. Broader transport, action, security and ABI executions retain their original source identities. Embedded files, annotation removal, wider actions, general rich layout, nondefault variable fonts and dynamic XFA remain active
Version 2.974.0: Transactional annotation removal uses exact page/name identities, dependent reply and popup cascades, authenticated permissions, bounded working resources and atomic publication through native APIs, Windows file jobs and Windows/Linux callbacks. Five fresh canonical native targets each pass 120 checks and 18 independent reader observations; each security target passes 484 native checks, 34 independent cases and nine CMS verifications. Four Windows callback targets each pass 33 cases and Linux passes 30; four Windows ordinary-job targets each pass 22 cases and two fresh C++Builder consumers compile actual calls. Final Linux and Delphi Win64 FDF compatibility runs retain 31 operations across 13 records and twelve resource cases; Delphi also retains 25 loaded-document operations, twelve loaded resource cases and checked shaped-run cache regressions. Original failures and execution identities remain preserved. Widget field-tree removal, embedded files, wider action chains, general rich layout, nondefault variable fonts and dynamic XFA remain active; incremental deletion does not securely erase earlier revisions