HotPDF Geliştirme Teslim Planı
8 Ekim 2026'da sürüm 2.800.2'ye karşı başladı; aşağıdaki orijinal on bir iş akışlı kontrol listesi, sınırlı destek profillerinin sürüm 2.820.0'a kadar teslimini kaydeder
8 Ekim 2026'da 2.800.2 sürümü üzerinden başlatıldı; sürekli teslim hedefi, aşağıdaki her kabul öğesi uygulanıp doğrulanana kadar aktif kalır
Tamamlanmış iş; çalışan public API'ler, anlamlı GUI-olmayan kabul kontrolleri, canonical Amerikan İngilizcesi dokümantasyonu, senkronize sürüm metadata'sı ve yerel bir release commit'i gerektirir
Uyumluluk; açıkça desteklenen girdiler ve gözlemlenebilir teşhislerle tanımlanır. Bir arayüz placeholder'ı, doğrulanmamış bir uygulama veya desteklenmeyen-özellik reddi, ilgili özelliği tamamlanmış sayılmaz
Teslim kontrol listesi
| Çalışma akışı | Kabul kriterleri | Durum |
|---|---|---|
| JSON ve C ABI parite | Structured HTML/XHTML/XML/JSON ve tipli tablo CSV/JSON export'ları, harici OCR motorları, incremental imzalama ve mevcut imza alanları, belge karşılaştırması, capability keşfi, iptal, kaynak sınırları ve failure-safe yayınlama | Tamamlandı: tüm parite kabul grupları, harici OCR, incremental imzalama ve karşılaştırma doğrulandı |
| HTML iş şablonları | Flex/grid içinde görseller ve form kontrolleri, iç içe container'lar, sarmalayan flex satırları, grid kolon span'leri, kontrollü font-face kaynakları ve fatura, rapor ile iki kolonlu sözleşmeler için regresyon fixture'ları | Tamamlandı: iç içe iş düzenleri, sarma/span'ler, görseller/formlar ve kontrollü fontlar Win32/Win64 üzerinde doğrulandı |
| Taranmış belge işleme | Tüm sayfa yönelimi, rastgele açılı deskew, kenar/gölge temizliği, sınırlı perspektif düzeltmesi, tersine çevrilebilir koordinat eşlemesi ve OCR'dan yapılandırılmış veriye iş akışı | Tamamlandı |
| PDF/A arşiv dönüştürmesi | İsteğe bağlı görünür annotation/widget görünüm bileşimi, aranabilir metnin tutulması, belgelenmiş bir metin/vektör-koruyan dönüştürme profili, doğrulama, açık kayıp raporlaması ve atomik çıktı | Tamamlandı |
| Sözleşme karşılaştırması | Paragraf hizalama, her iki kaynak konumunu da taşıyan kelime/cümle ekleme/silme/değiştirme kayıtları, yapılandırılabilir kalıp metin hariç tutma ve notlandırılmış PDF veya HTML inceleme çıktısı | Tamamlandı: iki taraflı sözleşme düzenlemeleri, taşımalar, hariç tutmalar ve inceleme çıktıları Delphi ve FPC üzerinde doğrulandı |
| Sınırlı paragraf düzenleme | Açık bir sayfa dikdörtgeni içinde reflow, font ve genişlik değişiklikleri, bitişik içerik çakışması raporlaması, preview/commit/rollback ve desteklenen baseline-arası ile Form metin düzenleme | Tamamlandı |
| XLSX tablo export'u | Tipli sayı/tarih/para birimi/yüzde içeren, Office'ten bağımsız XLSX; birleşik hücreler, kaynak sayfa metadata'sı, sınırlı kaynaklar ve failure-safe çıktı | Tamamlandı: Win32/Win64 ve bağımsız-okuyucu kabuluyla native, JSON ve C ABI workbook'ları |
| Elektronik fatura profilleri | Sürümlenmiş profil kural kaydı, doğru Factur-X dispatch, özel XRechnung ve Fransız profil kaynakları, açık doğrulama kapsamı ve geçerli/geçersiz resmi kabul fixture'ları | Tamamlandı: sürümlenmiş registry, resmi XRechnung ve Fransız CTC katmanları ve gerçek Saxon kabulü |
| Linux headless dağıtımı | Windows veya aktif bir masaüstü olmadan parse, metin, form, güvenlik/imza ve desteklenen render için gerçek Linux ELF derlemeleri ve GUI-olmayan kabul | Tamamlandı: eksiksiz belge, form, imza ve render kabulü doğrulandı |
| Dinamik XFA uyumluluğu | Bütçeli koşullu event'ler, açık data binding, örnek başına sunum, host painter/erişilebilirlik entegrasyonu ve tekrarlanabilir dinamik form fixture'ları | Tamamlandı |
| Barcode tanıma | Raster başına birden çok sembol, Data Matrix perspektif örnekleme, sınırlı tanıma, kaynak koordinatları ve döndürülmüş/perspektifli/hasarlı sembol fixture'ları | Tamamlandı: çoklu sembol, perspektif ve entegrasyon kabulü doğrulandı |
Sürüm kanıtları
2.801.0 sürümü structured ve tipli tablo export işlemlerini ekler; Win32 ve Win64 işlem paketlerinin her biri, 30 yeni export case'ini de içeren 121 testi geçer ve bağımsız JSON/XML/HTML/CSV okuyucuları, kısmi callback'ler, bütçe başarısızlığı ve yayın iptaliyle gerçek Win64 ABI DLL'ini doğrular
2.802.0 sürümü native, JSON ve C ABI XLSX export'unu ekler; Win32 ve Win64'ün her biri 134 işlem ve workbook case'ini geçerken, gerçek DLL çıktısı tipli değerler ve kaynak sayfa seçimiyle ZIP CRC ve bağımsız XML parse'ından geçer
2.803.0 sürümü açık fatura kural registry'lerini ve resmi XRechnung ile Fransız CTC doğrulamasını ekler; Win32 ve Win64'ün her biri, gerçek ulusal-kural pozitif ve negatif örnekleri, geçersiz motor ayarları, DTD reddi ve sınırlı process çıktısı dahil 17 case'i geçer
2.804.0 sürümü, native Linux FPC 3.2.2 ve 3.3.1 üzerinde sekiz regresyon grubuyla Linux taşınabilir çekirdeğini yayımlar; Windows derleyici kontrolleriyle eşleşir ve Delphi/C++Builder tip alias'larını korur. Eksiksiz Linux belge, form, imza ve render kabulü hâlâ sürüyor
2.805.0 sürümü, 28 Win32 ve 28 Win64 regresyon case'i, gerçek PDF yeniden yüklemeleri, native alanlar, görüntü nesneleri, kontrollü font gömme, fallback ve kaynak-bütçe kontrolleriyle HTML iş-şablonu çalışma akışını tamamlar
2.806.0 sürümü, 10 Win32 ve 10 Win64 Delphi case'i ile platform başına beş FPC kabul grubuyla sözleşme karşılaştırma çalışma akışını tamamlar; gerçek çok sayfalı ifade düzenlemelerini, sayfalar arası paragrafları, yinelenen maddeleri, Unicode inceleme çıktısını, bayat kaynak reddini, bütçeleri ve iptali kapsar
2.807.0 sürümü, barcode tanıma çalışa akışını 99 Win32 ve 99 Win64 denetimiyle tamamlar — 18 yeni karışık-sembol, perspektif, hasarlı-sembol, kaynak-koruma, geometri, bütçe ve cancellation case'i dâhil
2.808.0 sürümü, native headless classic-xref belge yüklemeyi, kalıtılan kaynakları ve iç-ice Form metnini, Unicode AcroForm incelemesini ve value doldurmayı ve sınırlı atomik incremental kaydetmeyi ekler; altı native hedef, her biri kendi kabul denetimlerini geçer
2.809.0 sürümü, JSON ve C ABI OCR işlerine Tesseract CLI/DLL ve RapidOCR CLI/DLL ekler; Win32 ve Win64, her biri 39 yeni operation case'ini ve 134 mevcut operation/export case'ini doğrularken, gerçek Tesseract ve RapidOCR motorları canlı tanımayı çalıştırır
2.810.0 sürümü, scan ön işlemesini ve yapılandırılmış OCR'ı, 16 Win32 ve 16 Win64 Delphi testi ve platform başına altı gerçek Windows FPC denetimiyle tamamlar; canlı Tesseract, dört yönelimi ve deskew'i doğrular
2.811.0 sürümü, paylaşılan xref-stream ve object-stream doğrulamasını, hibrit revizyon üstünlüğünü, kesin geniş sayısal token'leri ve sıkıştırılmış object'ler için kaynak-koruyan round trip'leri ekler; native Linux ve Windows hedefleri eşleşen kabul gruplarını geçer
2.812.0 sürümü, PDF/A arşivleme geliştirme çalışa akışını tamamlar; Delphi Win32 ve Win64, her biri 24 koruma case'i ve 47 mevcut raster case'i geçer, taze Windows FPC ve C++Builder interface'leri derlenir ve veraPDF doğrulaması artefaktları kabul eder
2.813.0 sürümü, sınırlı paragraph editing'i architektür başına 20 Delphi case'i ve architektür başına yedi FPC kabul grubuyla tamamlar; ayrıca tüm dört output'ta bağımsız metin/render denetimleri
2.814.0 sürümü, native headless profile'a AES-256 güvenlik ekler; iki gerçek Linux FPC toolchain'i, iki Windows FPC hedefi ve iki Delphi hedefi, her biri 64 baseline, 81 provider ve 82 şifreli assertion geçer
2.815.0 sürümü, dinamik XFA host-adapter çalışa akışını belgelenmiş instance-presentation helper profili üzerinden tamamlar; her Delphi architektürü 23 yeni ve 83 uyumluluk case'i geçer, taze FPC ve C++Builder interface'leri derlenir
2.816.0 sürümü, native streaming OpenSSL 3 CMS'i ve kesin PDF signature doğrulamasını ekler; altı native Linux/Windows compiler hedefi, her biri 40 provider ve 13 belge assertion'ı geçer; orijinal Windows verification davranışı korunur
2.817.0 sürümü, JSON/C ABI paritesini tamamlar: her architektür 34 native/FPC imzalama assertion'ı, 516 gerçek DLL imzalama assertion'ı ve 11 bağımsız CMS denetimi geçer; karşılaştırma, 28 native/FPC case'i geçer
2.818.0 sürümü, native headless incremental PDF signature yayımını ekler; altı Linux/Windows compiler hedefinin her biri 45 düz/CAdES ve 31 şifreli imzalama assertion'ı geçer, her iki C++Builder interface'i derlenir
2.819.0 sürümü, native CPU Cairo/FreeType PNG rendering'i ve kanonik standart-yazı-tipi advance'lerini ekler; iki native Linux FPC toolchain'i, her biri 128 sınırlı rendering assertion'ı ve 946 bağımsız pypdf/MuPDF denetimi geçer
2.820.0 sürümü, native Linux çalışa akışını gerçek gömülü Unicode widget görünilmleriyle tamamlar: her Linux FPC toolchain'i 19 metadata ve 58 appearance assertion'ı geçer, dört Windows compiler hedefinin her biri kendi paylaşan denetimlerini geçer
On bir geliştirme çalışa akışının tümü, belgelenmiş sınırlı destek sözleşmeleri altında, canonical en-us dokümantasyonu ve lokal yayımlanmış-sürüml commit'leriyle tamamlanır; gelecekteki platform veya PDF-standart geliştirmeleri ayrı çalışma olarak yürür
Yürütme kısıtları
Doğrudan canonical proje dizininde çalışın, ilgisiz düzenlemeleri koruyun, görüntüleyici başlatması bastırılmış GUI-olmayan kontrolleri çalıştırın, yalnızca görev değişikliklerini stage'leyin ve asla push etmeyin
| Etkin teslim | Kalan kabul |
|---|---|
| FDF ve annotation taşıması | Eksiksiz appearance durumları ve kaynak grafikleri, gömülü dosyalar ve daha geniş eylem zincirleri, annotation değiştirme ve kaldırma, alan politikası modelleme ve bağımsız çıktı doğrulamalı artımlı değişim |
| Native rendering | Ek default-appearance operatörleri, metin boyama ve kırpmaya modları, grafik durumları, yazı tipi ve dönüşüm kombinasyonları, bağımsız geometri ve raster karşılaştırmaları, yazdırma politikaları ve deneme kaynak yeniden derleme |
| Rich-text CSS ve layout | Yayımlanmış stylesheet'ler, media profilleri, dış kaynaklar ve sonlu sayısal matematik üzerine inşa et; başka özellikleri, selector'ları ve media feature'larını, tabloları, görselleri ve genel layout'u tamamla |
| Dinamik XFA runtime | Genel template ve form DOM düzenlemesi, açık remerge, occurrence ve bağlama kuralları, kararlı takma adlar, dış media ve işlem iptalli ile kalıcı-okuyucu doğrulamalı başka tüketiciler |
Uygulama sırasında yalnızca canonical en-us dokümantasyonunu güncelleyin; çeviri senkronizasyonu ayrı bir görevdir
Yürütme kısıtlamaları
Doğrudan kanonik proje dizininde çalışın, ilgisiz düzenlemeleri koruyun, görüntüleyici başlatması bastırılmış biçimde GUI-olmayan kontrolleri çalıştırın, yalnızca görev değişikliklerini stage edin ve asla push yapmayın
Uygulama sırasında yalnızca kanonik en-us belgelerini güncelleyin; çeviri eşitlemesi ayrı bir görevdir