Conclusão das capacidades restantes
Iniciado a 8 de outubro de 2026 contra a versão 2.820.0, na sequência do plano de melhorias de onze frentes de trabalho concluído
Este objetivo trata das capacidades restantes identificadas na revisão do estado do repositório; permanece ativo enquanto qualquer entrega abaixo não tiver implementação ou evidência de aceitação
Um diagnóstico que rejeita uma entrada não suportada é tratamento de erros útil, mas não implementa a capacidade pedida
| Entrega | Aceitação exigida | Estado |
|---|---|---|
| Correções canónicas de documentação | Remove descrições obsoletas de etapas Linux preservando fronteiras precisas de APIs e de plataformas | Corrigiu as introduções de núcleo portátil e de documentos headless; a auditoria continua a cada implementação |
| ABI C versionada de Linux | Biblioteca partilhada ELF nativa, registos e símbolos C estáveis, clientes C e Python reais, tempo de vida de handles, callbacks parciais, cancelamento, orçamentos de recursos, staging atómico e validação independente de PDFs | Lançada na 2.821.0 com 83 verificações ctypes, 33 verificações C, 80 operações concorrentes e 57 verificações independentes de saídas por compilação nativa; consistência de PDFs confirmados e de snapshots de fontes corrigida na 2.920.1, retendo bytes no-op exatos após fills escalares ou tipados-rich, texto desenhado, páginas importadas e publicação falhada |
| Edição e importações nativas de Linux | Workflows de edição, importação HTML, OCR e PDF/A funcionais com saída nativa real e verificação independente | HTML nativo, inserção de texto visível/invisível, OCR Tesseract real e PDF/A-4 raster lançados na 2.824.0; importações nativas que preservam recursos e conversão de arquivo texto/vetor lançadas na 2.829.0; reparação de tipos de letra em falta com validação real de PDF/A-4 lançada na 2.850.0 |
| Matriz de implantação de Linux | Compila e exercita bibliotecas implantadas em múltiplas distribuições Linux sem dependências de desktop | Verificado em Ubuntu 24.04.5, Ubuntu 26.04.1 e Debian 12 com clientes ELF nativos reais |
| Renderização nativa avançada | Máscaras de imagens e soft masks, cores ICC, grupos de transparência e modos de mistura, glyphs Type3, clipping de texto e filtros de imagens adicionais verificados contra fixtures renderizadas de forma independente | Lançou máscaras, cores ICC e especiais, grupos, texto e codecs, shadings e padrões gerais e herança de texto de streams filhas até à 2.882.0; malhas de triângulos de forma livre e de grelha lançadas na 2.892.0; malhas de patches Coons e tensoriais lançadas na 2.901.0; identidade CFF com chaves CID e substituição delimitada notdef lançadas na 2.907.0; transforms ajustadas de anotações NoZoom e NoRotate lançadas na 2.910.0; 182 CMaps legados incorporados com herança delimitada cancelável e extração Unicode lançadas na 2.916.0; uso explícito de anotações view/print, tipos standard PDF 2.0 e publicação delimitada de PNGs Windows lançados na 2.922.0; configuração default de optional content, expressões de visibilidade OCMD e uso JSON view/print de Linux lançados na 2.924.0; arrays/fases de traços ExtGState e varredura delimitada de arrays tipados consciente de comentários lançados na 2.928.0; aplicações automáticas de uso de optional content, contexto explícito de leitores, seleções manuais nativas persistentes e estado delimitado de operações Linux lançados na 2.930.0; componentes fonte JPX com e sem sinal até 26 bits com precisão mista, subsampling, opacidade e declarações de imagens ignoradas lançados na 2.932.0; funções tensoriais cúbicas amostradas multidimensionais delimitadas com a convenção escalar existente lançadas na 2.933.0; precisão de fontes acima de 26, políticas NChannel, matrizes extremas, substituições em falta de tipos de letra simples, compilações FULL legadas de pacotes fonte C++Builder Win64, bibliotecas de importação e recursos de versão pertencentes ao compilador verificados contra a 2.936.1; os quatro rendering intents standard, overrides de imagens e caching delimitado de transforms ICC lançados na 2.938.0; geometria delimitada temporária de anotações com aparências em falta, ícones e FreeText Unicode, lançada na 2.942.0, preserva grafos fonte e transforms existentes view/print; embedding explícito só de leitura de tipos de letra Preview/Print e tratamento de aparências em falta de Screen, lançado na 2.946.0, preserva bytes completos de tipos de letra e admissão editável; bordas chanfradas e em inset e captions medidas de linhas Unicode ou rich, lançadas na 2.947.0, preservam recursos imutáveis delimitados de tipos de letra e clips de anotações; composição de glyphs preenchidos com cobertura fracionária capturada de clips e alocação delimitada de rasters, lançada na 2.948.0, preserva caminhos PDF, padrões, alfa e operadores de mistura; contornos delimitados de anotações cloudy e armazenamento imutável gerado de tipos de letra FreeText, lançados na 2.951.0, preservam largura, traços, transforms, cancelamento e grafos fonte; tipos de letra default OpenType CFF lançados na 2.956.0; tipos de letra default raw Type1C/CIDFontType0C e Type1 simples lançados na 2.961.0; wrap de fronteiras de palavras com tipos de letra raw e CRLF entre estilos lançados na 2.962.0; aparências OpenType CFF2 da instância por defeito lançadas na 2.964.0; recursos CFF2 raw, eixos não default, precisão mais ampla de shaping, operadores DA adicionais, outra pintura de texto e modos de clipping, precisão exata de áreas de polígonos, mais estados de gráficos, políticas de impressão e reconstrução de fontes de avaliação permanecem ativos |
| Aparências estendidas de formulários | Widgets multilinha, comb, rodados, de botões e de escolhas, shaping de scripts complexos e texto bidirecional; valores, tipos de letra e aparências guardados têm de concordar após recarregamento | Aparências nativas especificadas de widgets, valores de escolhas múltiplas, shaping complexo e bidi lançados através de seis alvos de compiladores; campos rich tipados lançados na 2.874.0 e presets reais de assinaturas Windows na 2.878.0; quebra de linhas Unicode 17 de graphemes e ao nível de runs por defeito lançadas na 2.884.0 e 2.885.0; grupos Unicode completos de parágrafos e ajuste real através de runs de estilos lançados na 2.890.0; ajuste de emergência de graphemes com estilo lançado na 2.894.0; ligação contextual através de estilos tipados e bidi de linhas físicas com direção de parágrafos preservada lançados na 2.897.0; âncoras de marcas GPOS entre estilos e transbordos visíveis de glyphs lançados na 2.899.0; embeddings, overrides, isolates e parênteses de linhas físicas derivados de parágrafos lançados na 2.903.0; espaçamento apenas de controlos direcionais lançado na 2.903.1; estado de parágrafos autónomo com wrap automático lançado na 2.904.1; geometria real de glyphs sem âncoras e marcas duplas na direção do item lançadas na 2.906.0; prioridade de declarações inline de seis propriedades e dimensionamento relativo herdado lançados na 2.908.1; famílias nativas nomeadas de tipos de letra e importação FDF/XFDF consciente de famílias lançados na 2.909.0; seleção JSON/ABI C nativa de Linux de famílias nomeadas lançada na 2.913.0; fallback de graphemes de famílias fornecidas e fallback JSON nativo de Linux de famílias nomeadas lançados na 2.919.0; listas ordered de candidatos de tipos de letra nativas e JSON de Linux e preenchimento misto tipado original de Windows lançados na 2.923.0; fallback rich apenas de graphemes de trabalhos de ficheiros e callbacks versionados de Windows com candidatos ordered CSS e tipados lançado na 2.925.0; shorthand delimitado de tipos de letra inline em cascata independente lançado na 2.926.0; fallback nativo, de trabalhos/callbacks de Windows e JSON de Linux de famílias regulares escalares/escolhas/botões e limpezas nativas inequívocas de escolhas lançados na 2.929.0; altura de linhas CSS inline nativa e importada, struts de métricas de pais, planeamento de tipos de letra métricos JSON de trabalhos/callbacks de Windows e FDF/XFDF de Linux lançados na 2.935.0; vinculação explícita tipada JSON de alturas de linhas e planeamento métrico delimitado com aparências guardadas transacionais de Windows/Linux lançados na 2.936.0; espaçamento nativo CSS e tipado original de letras/palavras, conversão exata decimal finita, RV canónico calculado em pontos e publicação transacional JSON de Windows/Linux lançados na 2.941.0; publicação nativa no-op tipada mista e vazia de bytes exatos, lançada na 2.943.1, retém edições do grafo atual e saída atómica autenticada; troca XFDF sem perdas de seleções vazias e exportações vazias, lançada na 2.949.0, preserva publicação no-op nativa e por callbacks exata; folhas de estilo internas com seletores delimitados de tipo/classe/ID, combinadores de filhos e descendentes, seletores agrupados e escapes Unicode, lançadas na 2.954.0, preservam RV calculado, tipos de letra de estilos fornecidos, aparências realmente guardadas e publicação transacional de Windows/Linux; seletores de atributos/irmãos/estruturais lançados na 2.957.0; seletores lógicos e relacionais lançados na 2.959.0; declarações com âmbito de namespaces CSS, seletores qualificados de elementos/atributos, namespaces default de seletores funcionais e consulta delimitada herdada de bindings XML lançados na 2.963.0; perfis nativos print/screen, condições de media aninhadas e intervalos de features lançados na 2.966.0; mais propriedades XHTML/CSS, folhas de estilo externas, pseudo classes de estado/âmbito, tabelas, features de media adicionais e layout geral permanecem ativos |
| Workflow completo de assinatura headless | Carregamento PFX, campos de assinaturas novos, aparências visíveis, certificação, timestamps e validação de longo prazo com verificações criptográficas reais e de PDFs independentes | Workflow nativo Pascal, políticas autenticadas de campos e de seeds, atestados legais, evidência assinada de revogação e seleção nomeada de aparências lançados até à 2.856.0, bindings completos nativos de metadados da ABI na 2.860.0 e paridade avançada real de Windows até à 2.878.0; interoperabilidade CAdES e de Contents literais de assinaturas lançada na 2.881.0; timestamps autónomos de documentos RFC3161 implementam confiança real de TSA, declaração ESIC e exceções autenticadas de MDP; a troca FDF/XFDF implementa importações transacionais de texto Unicode, checkboxes, radios e escolhas com aparências realmente regeneradas, segurança AES preservada e restrições autenticadas P2/P3 ou de bloqueios de campos; o perfil XHTML delimitado dela importa RV real e value-richtext com quatro tipos de letra genuínos de estilos e revisões assinadas preservadas; os callbacks rich nativos de Linux vinculam o mesmo perfil a programas reais de tipos de letra de famílias/estilos, rollback transacional autenticado e bytes no-op confirmados exatos através de registos V1 inalterados; trabalhos de ficheiros e callbacks V1 de Windows, lançados na 2.912.0, implementam a mesma troca escalar e rich contra entrada própria imutável, preparação genuína do grafo atual, revisões AES assinadas autenticadas e confirmação de callbacks em duas fases; importações nomeadas de famílias de Windows e leituras isoladas aleatórias de entradas lançadas na 2.917.0; transações nativas mistas escalares e de runs tipados originais lançadas na 2.920.0, preservando pintura precisa, programas reais de tipos de letra, edições do grafo atual, políticas autenticadas e no-ops genuínos de aparências só de leitura; o preenchimento misto tipado original de Windows, lançado na 2.923.0, vincula a mesma transação a trabalhos reais de ficheiros e registos V1 de callbacks inalterados, com pintura precisa, programas reais de tipos de letra de famílias/estilos, entradas de substituição imutáveis, nomes semânticos de botões e rollback em duas fases; o XFDF nativo mapeado de anotações e a troca de acrescentos JSON de Linux, lançados na 2.940.0, preservam streams binárias delimitadas, conteúdos rich Unicode, ligações popup/resposta e publicação transacional autenticada; trabalhos de ficheiros de anotações de Windows e callbacks V1 JSON originais, lançados na 2.943.0, preservam transações autenticadas de acrescentos, dados binários e Unicode, bytes no-op exatos e publicação atómica; destinos locais explícitos e nomeados de anotações, lançados na 2.945.0, preservam tokens decimais exatos delimitados e XML Adobe qualificado através de transações nativas, legadas, de Windows e de Linux; a troca remota de anotações GoToR e a admissão autenticada ordinária de anotações de documentos carregados, lançadas na 2.952.0, preservam inteiros exatos de assinaturas, tempo de vida original de fontes, permissões encriptadas, certificação e bloqueios de campos, edições permitidas de quem chama e valores RC4 partilhados; layout CSS arbitrário, preenchimento rich direto de trabalhos carregados, transport standard de APs de stamps lançado na 2.960.0; estados gerais de APs de anotações e identidades de recursos, substituição/remoção de anotações, ficheiros FDF incorporados, GoToE e cadeias de ações mais amplas, modelação de permissões FDF apenas de campos, FDF incremental e as extensões mais antigas de trabalhos carregados/handles/tipos de letra permanecem ativos |
| Assinatura incremental encriptada por JSON e ABI C | Assina entradas realmente encriptadas preservando revisões originais, políticas de segurança e permissões; valida saída real da ABI e assinaturas ByteRange de forma independente | Lançada na 2.825.0 com aceitação real encriptada de Windows por JSON e ABI C e verificação criptográfica independente |
| Runtime dinâmico XFA | Execução geral de eventos JavaScript e FormCalc, operações de DOM e de instâncias, interoperabilidade de layout e de leitores persistida exercitada por fixtures de formulários dinâmicos | Scripts gerais, SOM, Data DOM, propriedades persistentes e consumidores escalares/draw/caption/imagem/gráfico lançados até à 2.883.0; importação e serialização persistentes de exData XML estrangeiro com consumo de XHTML guardado lançadas na 2.887.0 e comentários e processing instructions XML ordered na 2.891.0; Bind SOM nativo lançado na 2.896.0 e XML nativo transacional do Data DOM com replay delimitado de módulos lançado em Windows na 2.900.0; execução portátil de Linux de JavaScript nativo, Data DOM, XML, FormCalc e locales ICU lançada na 2.904.0; criação automática headless de grafos de texto, push-buttons e draws estáticos XFA lançada na 2.905.0; campos nativos de escolhas/listas/checkboxes e grupos de radios com âmbitos estruturais lançados na 2.908.0; draws nativos vetoriais e imagens inline PNG/JPEG lançados na 2.911.0; estilos nativos Boolean de marcas, bordas, captions e estados neutros lançados na 2.914.0; janelas nativas de seleção de listas com métricas de tipos de letra lançadas na 2.915.0; captions Boolean rich nativas e extensões lógicas de linhas lançadas na 2.918.0; captions rich nativas de push-buttons, estilos fornecidos de tipos de letra e aparências reais de estados de destaques lançadas na 2.921.0; captions rich legadas de push-buttons ApplyXFA, famílias/estilos reais e recursos de tipos de letra AcroForm lançados na 2.927.0; bundles legados de estados normal/neutro de checkboxes, captions com estilo, PDF names especiais e adoção cancelável de recursos de páginas lançados na 2.931.0; aparências legadas de texto Unicode, numéricos, datas e palavras-passe escalares com tipos de letra efetivos de instâncias e recursos canceláveis lançadas na 2.934.0; máscaras portáteis de palavras-passe contadas por scalars com orçamentos agregados de prealocação de glyphs e cancelamento lançadas na 2.935.1; grupos legados repetidos de radios com âmbito, exportações exatas, captions Unicode com estilo, rollback de grupos inteiros e a fábrica nativa de membros de tipos de letra fornecidos lançados na 2.937.0; valores exatos legados de combos/listas, etiquetas, janelas de seleção, aparências Unicode com estilo, flags altas e rollback por campo com a fábrica destacada de escolhas lançados na 2.939.0; scripts dinâmicos de itens de escolhas, listas vivas, aliases sobreviventes estáveis e seleções persistidas exatas, lançados na 2.944.0, alimentam consumidores nativos e legados de PDFs com operações atómicas delimitadas; atributos presentes-vazios e fronteiras explícitas UTF-8 de DOM/propriedades com consultas Unicode indexadas corrigidos na 2.946.1; processamento nativo de resetData com importações adjacentes de XML de dados e rollback corrigido na 2.946.3; declarações explícitas de namespaces default vazios retidas através de recarregamento de XML guardado corrigidas na 2.947.1; captions rich de escolhas, decoração de molduras, commits interativos e consumidores de corpos rich text, criação, clonagem, renomeação e edições de propriedade nativas do Data DOM com aliases estáveis, preservação de namespaces e rollback de eventos, lançados na 2.950.0; coleções independentes de nós de consultas, metadados de ocorrências e handles retidos de gestores de eventos atuais, lançados na 2.953.0, preservam armazenamento transacional delimitado de listas, referências estáveis sobreviventes, valores nativos guardados e aparências PDF reparando a avaliação ordinária de stacks default SOM; coleções vivas JavaScript de filhos de formulários/propriedades e clones independentes de listas de filhos do Data DOM, lançadas na 2.955.0, retêm identidades de proprietários de eventos atuais, refletem alterações reais de instâncias e de propriedades, persistem valores e aparências nativos e preservam rollback delimitado de eventos; caminhos FormCalc de listas de filhos corrigidos na 2.956.1; índices numéricos de filhos do Data DOM e acesso interno só de leitura retido lançados na 2.958.0; criação, clonagem e edições de propriedade de filhos nativas do DOM de formulários com materialização de ocorrências de fusões vazias lançadas na 2.965.0; edição geral do DOM de templates, remerge explícito, políticas mais amplas de aliases e de bindings, validação de schemas, transport de media externa e mais consumidores de formas/imagens permanecem ativos |
| Comparação e revisão nativas de documentos | Comparação semântica, estrutural e realmente renderizada com saída preparada por callbacks e cópias nativas de revisão anotadas | Comparação semântica lançada na 2.842.0, comparação geral concluída na 2.857.0 e PDFs nativos autenticados de revisão anotada lançados na 2.861.0 |
A versão 2.821.0 lança a etapa nativa headless verificada; máscaras avançadas de estados de gráficos e composição de grupos, políticas restantes de formulários, TSA/LTV, assinatura encriptada JSON de Windows, XFA dinâmico mais amplo e integração de edição/importação/OCR/arquivo de Linux permanecem trabalho ativo
A versão 2.822.0 verifica eventos gerais QuickJS e FormCalc compilados, operações vivas de DOM de instâncias repetidas, persistência standard de pacotes de formulários, ciclo de vida automático initialize/calculate/validate/ready e funções financeiras corretas segundo a especificação, com 180 verificações focadas em quatro alvos de compiladores e 106 verificações existentes de compatibilidade em ambos os alvos Delphi; o trabalho mais amplo de objetos de scripts e funções de hosts permanece ativo
A versão 2.823.0 acrescenta timestamps RFC 3161 validados de assinaturas, espaçamento explícito de texto, objetos persistentes de scripts XFA e replay transacional de estados de módulos; seis alvos de compiladores passam 29 verificações de timestamps, a verificação criptográfica independente passa 7884 verificações, e quatro alvos de compiladores passam 284 verificações gerais de XFA; evidência de assinatura de arquivo e funções de hosts mais amplas permanecem ativas
A versão 2.824.0 verifica workflows nativos de HTML/edição/OCR/arquivo raster, renderização avançada de SMask e de transparência/JPX aditiva, evidência autenticada DSS/VRI e transport explícito transacional de hosts XFA; a ABI de Linux passa 169 verificações ctypes e 147 verificações independentes por compilador, HTML/edição nativos passam 9748 verificações independentes, a aceitação do renderer passa 1529 verificações independentes em 88 fixtures, LTV passa 28 verificações por compilador e 690 verificações independentes, e o transport de hosts XFA passa 333 verificações por alvo de compiladores Windows
Grupos CMYK/ICC de quatro componentes, uniões knockout de grupos aninhados, workflows nativos de documentos importados e de arquivo texto/vetor, políticas restantes de formulários, assinatura encriptada JSON de Windows e estado/locale de hosts XFA mais amplos permanecem ativos
Versão 2.825.0: a assinatura incremental encriptada de Windows passa 41 verificações focadas em cada alvo Delphi/FPC e 728 verificações reais da ABI C em cada arquitetura Windows; a verificação independente verifica 20 assinaturas CMS válidas e 20 rejeições de adulteração por arquitetura, enquanto o shaping complexo de Windows/Linux passa 411 verificações independentes através de seis alvos de compiladores
Versão 2.826.0: campos nativos de escolhas múltiplas passam 35 casos focados através de seis alvos de compiladores, 498 verificações independentes de saídas de escolhas e 1730 verificações completas de aparências; políticas assinadas de formulários e mais tipos de campos permanecem ativos
Versão 2.827.0: locales e pictures XFA passam 221 verificações focadas, 77 verificações de integração de runtimes e 333 verificações existentes de scripts gerais em quatro alvos de compiladores Windows; aritmética JavaScript protegida passa 42 verificações por alvo e estado de hosts mais amplo permanece ativo
Versão 2.828.0: a renderização nativa verifica 173 fixtures independentes, 157 verificações de orçamentos e de estados, 212 verificações de codecs de imagens e 2391 verificações independentes de saídas em ambos os compiladores de Linux; compilações Delphi/FPC de Windows e cabeçalhos públicos C++Builder também passam
Versão 2.829.0: importações e preservação nativas passam 103 asserções de Linux e 77 de Windows por compilador, verificações independentes de encriptação/recursos/píxeis e validação genuína de PDF/A-4; a aceitação nativa da ABI passa 205 verificações ctypes, 171 verificações independentes, 33 verificações C e 80 operações concorrentes por compilador de Linux
Versão 2.830.0: pictures XFA avançadas passam 285 verificações focadas e 78 verificações reais de runtimes por alvo de compiladores Windows, mais 221 regressões de pictures, 77 de runtimes de locales e 333 de scripts gerais; trabalho mais amplo de modelos de hosts e de scripting permanece ativo
Versão 2.831.0: nomes de políticas de assinatura codificados passam 946 asserções reais da ABI C por arquitetura Windows, 41 verificações nativas por alvo Delphi/FPC e 22 verificações independentes de assinaturas válidas/adulteração por arquitetura; integração nativa de políticas de campos permanece ativa
Versão 2.832.0: a assinatura nativa de Linux passa 270 asserções reais de ctypes, 228 verificações independentes de saídas, 33 asserções da ABI C e 80 operações concorrentes de handles partilhados em FPC 3.2.2 e 3.3.1; callback de timestamps e expansão de políticas de campos permanecem ativos
Versão 2.833.0: a renderização de texto vertical passa 202 fixtures, 2681 verificações independentes, 166 verificações de orçamentos/estados e 212 verificações de codecs por compilador nativo de Linux, mais 175 verificações Poppler em 29 fixtures de texto composto; compatibilidade mais ampla de shadings e de cores permanece ativa
Versão 2.834.0: ESS nativo e conformidade de tipos de letra passam 52 verificações CMS, 13 de assinaturas de documentos, 60 de escritores, 31 encriptadas e 15 de CMaps incorporadas através de seis alvos de compiladores, 108 assinaturas CMS independentes e 90 saídas PDF independentes; integração nativa de policies de seeds e de bloqueios de campos permanece ativa
Versão 2.835.0: o modelo de hosts XFA passa 68 verificações de modelos e 80 verificações reais de runtimes por alvo de compiladores Windows, mais 333 regressões de scripts gerais, 77 de runtimes de locales, 78 de runtimes avançados e 221 de pictures; ambas as interfaces C++Builder passam e trabalho mais amplo de FormCalc/SOM permanece ativo
Versão 2.836.0: o transport nativo de timestamps passa 319 asserções reais de ctypes, 39 asserções reais de callbacks C e 296 verificações independentes de saídas por compilador de Linux, mais regressões existentes de C e de concorrência; o prefixo original da ABI e o tamanho ordinário de operações permanecem inalterados
Versão 2.837.0: aparências nativas de formulários JSON passam 407 asserções reais de ctypes e 394 verificações independentes de PDFs, segurança, tipos de letra e píxeis por compilador de Linux, mais 33 asserções C, 80 operações concorrentes e 39 verificações reais de timestamps C; políticas nativas de campos assinados e expansão mais ampla de formulários permanecem ativas
Versão 2.838.0: Eval FormCalc passa 112 verificações reais de execução e 333 verificações de scripts gerais por alvo Delphi/FPC Windows, mais 68 verificações de modelos de hosts e ambas as interfaces C++Builder; regressões de hosts, de locales e de runtimes avançados também passam, enquanto Ref e semântica SOM mais ampla permanecem ativas
Versão 2.839.0: referências FormCalc passam 137 verificações reais de runtimes e 51 verificações reais de DOM por alvo Delphi/FPC Windows, com regressões Geral 333, Eval 112, host 80, locale 77 e runtime avançado 78; seletores SOM mais amplos permanecem ativos
Versão 2.840.0: renderização calibrada passa 295 fixtures, 3739 verificações independentes, 199 verificações de orçamentos/estados e 212 de codecs por compilador de Linux, 673 verificações CIE de Poppler e 175 verificações de texto composto, mais compilações frescas Delphi/FPC Windows e interfaces C++Builder; cores especiais, shadings e padrões permanecem ativos
Versão 2.841.0: formulários autenticados passam 96 verificações de formulários assinados e 41 de políticas através de seis alvos de compiladores, regressões de revisões originais, de aparências, de escolhas e de tipos de letra, 2610 verificações independentes de assinaturas/PDFs e 1814 de aparências, mais TSA/LTV e interfaces públicas C++Builder; restrições de seeds e edição P3 mais ampla permanecem ativas
Versão 2.842.0: comparação nativa passa 172 verificações de ABI de dois handles e 1315 verificações semânticas independentes por compilador de Linux, 43 verificações da API Pascal através de seis alvos, ambas as interfaces C++Builder e regressões existentes de contratos de Windows; as regressões completas de ABI, formulários e timestamps continuam a passar enquanto comparação estrutural/renderizada e cópias nativas de revisão anotada permanecem ativas
Versão 2.843.0: resolução SOM passa 170 verificações reais de runtimes por alvo Delphi/FPC Windows, regressões Geral 333, Eval 112, Ref 137, host 80, locale 77 e runtime avançado 78, verificação de scripts gerados e ambas as interfaces C++Builder; bindings nativos de dados e de propriedades de templates permanecem ativos
Versão 2.844.0: cores especiais passam 391 fixtures, 5074 verificações independentes, 237 verificações de orçamentos/estados e 212 de codecs por compilador de Linux, 700 verificações de cores especiais, 673 CIE e 175 de texto de Poppler, quatro compilações frescas de Windows e ambas as interfaces C++Builder; ICC mais amplo, shadings, padrões e políticas de impressão permanecem ativos
Versão 2.845.0: bloqueios nativos de campos passam 48 verificações focadas, 96 de formulários assinados, 41 de políticas, de fontes históricas, 60 de escritores e 31 encriptadas através de seis alvos de compiladores, 1002 verificações independentes sobre 102 PDFs e 102 assinaturas CMS, e ambas as interfaces C++Builder; restrições completas de seeds e de propriedades de certificados permanecem ativas
Versão 2.846.0: o Data DOM nativo XFA passa 205 verificações reais de runtimes por alvo Delphi/FPC Windows, regressões SOM 170, Geral 333, Eval 112, Ref 137, host 80, locale 77 e runtime avançado 78, verificação de scripts gerados e ambas as interfaces C++Builder; bindings de propriedades de templates e refinação de sufixos de descendentes permanecem ativos
Versão 2.847.0: seeds nativas de assinaturas passam 68 verificações de assinatura e 30 de certificados através de seis alvos de compiladores, 762 verificações independentes sobre 60 assinaturas CMS, regressões reais de timestamps e de LTV, prova existente de formulários assinados e de bloqueios de campos, e ambas as interfaces C++Builder; atestados legais, embedding exigido de revogação e aparências nomeadas permanecem ativos
Versão 2.848.0: sufixos de descendentes passam 64 verificações reais de runtimes por alvo Delphi/FPC Windows e os gates completos de compatibilidade SOM, Geral, Eval, Ref, host, locale, runtime avançado e Data DOM; bindings de propriedades de templates permanecem ativos
Versão 2.849.0: estado neutro de gráficos e renderização de glyphs CFF passam 99 verificações focadas e 222 independentes por compilador de Linux, todas as 391 fixtures de renderização lançadas, 5074 equações independentes, 237 verificações de orçamentos/estados e 212 de codecs, quatro alvos frescos de Windows e cabeçalhos C++Builder; CFF com chaves CID e políticas ativas de gráficos permanecem ativos
Versão 2.850.0: reparação de tipos de letra passa 68 asserções nativas e 369 independentes por compilador de Linux; cinco configurações reais de implantação Ubuntu e Debian passam 440 verificações ctypes, 36 C, 80 concorrentes, 39 de timestamps C, 394 de documentos, 374 de tipos de letra, 172 de comparação e 1315 de verificação semântica, com validação genuína de PDF/A-4; comparação estrutural/renderizada e cópias de revisão anotadas permanecem ativas
Versão 2.851.0: renderização ICC passa 446 fixtures, 5562 verificações independentes, 246 verificações de orçamentos/estados e 212 de codecs por compilador de Linux, 513 comparações reais ICC de MuPDF/Poppler e regressões existentes de CIE, de cores especiais e de leitores de texto, mais quatro compilações frescas de Windows e cabeçalhos C++Builder; shadings gerais, padrões e políticas de impressão permanecem ativos
Versão 2.852.0: atestados legais passam 24 verificações focadas, 68 de seeds e 30 de certificados através de seis alvos nativos de compiladores, 186 verificações independentes sobre 30 assinaturas CMS legais, regressões completas de seeds, bloqueios e escritores, e 2610 verificações de formulários assinados sobre 258 PDFs e assinaturas CAdES; atributos assinados de revogação e perfis nomeados de aparências permanecem ativos
Versão 2.853.0: evidência assinada de revogação passa 63 verificações focadas através de seis alvos de compiladores, 558 verificações independentes sobre 36 assinaturas CMS reais, aceitação real de RFC 3161 e de LTV, 2610 regressões de formulários assinados e 1002 de bloqueios de campos, e ambas as interfaces C++Builder; seleção real de perfis nomeados de aparências permanece ativa
Versão 2.854.0: propriedades XFA passam 111 verificações focadas em quatro alvos Delphi/FPC, ambas as interfaces C++Builder, todas as regressões de runtimes XFA lançadas e suítes Delphi completas não GUI de 3092 testes Win32 e 3091 Win64; criação genérica de propriedades ausentes, defaults de schemas e consumidores de rich text permanecem ativos
Versão 2.855.0: defaults de schemas XFA passam 100 verificações reais de runtimes e 16 asserções independentes de PDFs guardados em quatro alvos Delphi/FPC Windows, 111 regressões de Property DOM em todos os quatro alvos e 106 verificações de compatibilidade em ambos os alvos Delphi; criação de propriedades ausentes e consumidores efetivos de rich text permanecem ativos
Versão 2.856.0: perfis nomeados de aparências passam 39 verificações focadas em seis alvos de compiladores, 390 verificações independentes sobre 36 assinaturas CMS reais e três layouts raster distintos, ambas as interfaces C++Builder, regressões completas de seeds, escritores, aparências e formulários assinados, mais 2610 verificações de formulários e 1002 de bloqueios; bindings nativos de metadados da ABI permanecem ativos
Versão 2.857.0: comparação geral passa 44 verificações Pascal, 230 asserções reais de callbacks da ABI e 216 asserções independentes por compilador nativo Ubuntu Linux, 27 verificações sem renderização em quatro alvos Windows, ambas as interfaces C++Builder e regressões completas lançadas de ABI, timestamps, tipos de letra e contratos semânticos, incluindo um prazo de OCR de filhos em execução distinto do timeout de preparação; cópias nativas de revisão anotadas permanecem ativas
Versão 2.858.0: nomes codificados passam 171 verificações independentes/nativas sobre 19 pares de fixtures mais seis verificações de fronteiras de nomes por compilador nativo Ubuntu, todas as 446 fixtures de renderização, 5562 equações independentes, 246 orçamentos e 212 verificações de codecs, quatro alvos frescos de compilação Windows e ambas as interfaces C++Builder; shadings e padrões gerais permanecem ativos
Versão 2.859.0: consumidores de propriedades de rich text passam 126 verificações reais de runtimes e 38 verificações independentes de PDFs guardados em quatro alvos Delphi/FPC Windows, incluindo mapeamentos reais incorporados de tipos de letra standard, precedência CSS, avanço de parágrafos e recarregamento/rollback nativos; 16 regressões de PDFs guardados de schemas também passam em todos os quatro alvos; criação de propriedades ausentes, rich text de widgets e consumidores adicionais de linhas de base, de wrap e de decorações permanecem ativos
Versão 2.860.0: opções de assinaturas passam 422 asserções reais da ABI e independentes por compilador nativo Ubuntu, incluindo 15 assinaturas CMS com CAdES OpenSSL e verificação de cadeias de certificados, aparências e metadados encriptados, nonce e imprint de timestamps, evidência de CRLs e de OCSP; verificações legadas anteriores de 441 ABI, 36 C, 80 de concorrência, 39 de timestamps e 394 independentes também passam; paridade de políticas de assinaturas de Windows permanece ativa
Versão 2.861.0: PDFs de revisão passam 52 verificações reais Pascal, 581 asserções independentes de leitores e de CAdES fidedignas e 186 asserções de callbacks fragmentados da ABI e de Cairo nativo real por compilador nativo Ubuntu; quatro alvos Delphi/FPC Windows correm 52 verificações reais cada e ambas as interfaces C++Builder compilam; a saída preserva píxeis exatos da fonte e rejeita geometria posicionada obsoleta, permissões restritas, cancelamento, orçamentos esgotados e aliases de fontes
Versão 2.862.0: shadings passam 72 fixtures reais, 1080 asserções independentes de fórmulas e de leitores e 174 asserções delimitadas de estados, de cancelamento e de publicação por compilador nativo Ubuntu, mais todas as 446 fixtures anteriores, 5562 asserções independentes, 246 orçamentos de estados e 212 verificações de codecs; quatro alvos Windows compilam seis programas de fresco e ambas as interfaces C++Builder compilam; runtime de Windows, shadings de padrões e de malhas permanecem ativos
Versão 2.863.0: políticas de seeds e de bloqueios de Windows passam 86 verificações nativas reais em quatro alvos Delphi/FPC, 1726 asserções reais de DLLs/ABI C por arquitetura Windows, 55 PDFs assinados inspecionados de forma independente e 78 verificações genuínas de CMS e de adulteração por alvo Delphi, mais nove provas nativas independentes de políticas PDF/CMS por alvo FPC; certificação avançada, atestados legais, transport de timestamps, evidência validada de revogação e aparências nomeadas permanecem ativos
Versão 2.864.0: correções de códigos de barras passam 101 verificações de varreduras em ambos os alvos Delphi, 17 verificações de prazos e 36 de amostragem de finders em todos os quatro alvos Delphi/FPC Windows, e ambas as interfaces C++Builder; a suíte default Win32 não GUI passa 3093 de 3094 testes com zero erros ou fugas de memória, deixando uma regressão de desempenho de prefetch em primeiro plano separadamente reproduzida ativa
Versão 2.865.0: imprints explícitos de timestamps passam 66 asserções reais em seis alvos de compiladores Linux e Windows, ambas as interfaces C++Builder e 8496 asserções independentes OpenSSL de pedidos, tokens, nonces, imprints, confiança e revogação; workflows existentes de timestamps de assinaturas em bruto permanecem compatíveis e integração de callbacks de Windows permanece ativa
Versão 2.866.0: geometria de rich text passa 11 asserções reais de parágrafos, 40 verificações independentes de PDFs guardados e de linhas de base e 126 verificações existentes de runtimes em todos os quatro alvos Delphi/FPC Windows; wrap, decorações, rich text de widgets e criação de propriedades ausentes permanecem ativos
Versão 2.866.1: interoperabilidade de digests de tokens em bruto passa 75 asserções reais em seis alvos de compiladores Linux e Windows, ambas as interfaces C++Builder e 8550 asserções independentes OpenSSL de pedidos, tokens, CMS, PDFs, nonces, imprints, confiança e revogação; integração de callbacks de Windows permanece ativa
Versão 2.867.0: wrap de rich text passa 46 asserções de geometria medida, 17 independentes de PDFs guardados, 126 de runtimes existentes, 11 de geometria de parágrafos e 40 de linhas de base em PDFs guardados em todos os quatro alvos Delphi/FPC Windows; quebra completa de linhas Unicode, mais modos white-space, decorações, rich text de widgets e criação de propriedades ausentes permanecem ativos
Versão 2.868.0: aparências de palavras-passe passam 50 asserções nativas de Linux ou 44 de Windows e 82 verificações independentes de PDFs e de píxeis em cada um de seis alvos, mais 72 asserções reais nativas da ABI por compilador de Linux; fronteiras de parsers passam 26 verificações por alvo, regressões da ABI legada e de aparências passam, e as suítes default completas Delphi passam todos os 3094 testes Win32 e 3093 Win64 sob os gates originais de desempenho; campos rich text permanecem ativos
Versão 2.869.0: timestamps de Windows passam 116 verificações reais em quatro alvos Delphi/FPC, 117 verificações reais de DLLs por arquitetura, ambas as interfaces C++Builder, 654 verificações independentes sobre 42 PDFs assinados e verificação nativa de Linux de todas as 42 saídas em ambos os compiladores; política legada de assinatura de Windows e regressões da ABI passam; certificação avançada, atestados legais, atributos assinados de revogação e paridade de aparências nomeadas permanecem ativos
Versão 2.870.0: todos os quatro alvos Delphi/FPC Windows passam 5562 verificações independentes anteriores, 72 fixtures de shadings e 1080 equações, 19 pares de nomes com escape e 171 verificações independentes, 242 orçamentos de estados, 212 codecs, 37 contornos de tipos de letra, seis orçamentos de nomes e 174 orçamentos de shadings; ambos os compiladores nativos de Linux e interfaces C++Builder passam; padrões, malhas, CMaps legadas, CFF com chaves CID e políticas de gráficos mais amplas permanecem ativos
Versão 2.871.0: propriedades ausentes passam 101 verificações nativas de runtimes, 38 de caminhos e 24 independentes de PDFs guardados em cada um de quatro alvos Delphi/FPC Windows, ambas as interfaces C++Builder, 126 regressões de propriedades rich, 205 do Data DOM, 46 de wrap e 17 independentes de PDFs de wrap; mais consumidores de schemas, defaults implícitos de templates, aliases lexicais e widgets rich Unicode permanecem ativos
Versão 2.871.1: âmbito lexical de eventos passa 27 verificações reais de runtimes em cada um de quatro alvos Delphi/FPC Windows, incluindo atribuições não declaradas estritas, zonas mortas temporais e rollback de erros de sintaxe; todas as 333 regressões gerais JavaScript/FormCalc e 101 de propriedades ausentes passam por alvo; schema mais amplo de UI/valores e consumidores rich de widgets permanecem ativos
Versão 2.872.0: certificação de Windows passa 210 verificações em quatro alvos Delphi/FPC, 211 verificações reais de DLLs por arquitetura, 1590 asserções independentes sobre 90 PDFs e 108 assinaturas reais CMS e TSA, mais verificação nativa de Linux de todas as saídas em ambos os compiladores; atributos assinados de revogação e paridade de aparências nomeadas permanecem ativos
Versão 2.873.0: propriedades de UI passam 29 verificações nativas de runtimes e 24 independentes de PDFs guardados em cada um de quatro alvos Delphi/FPC Windows, ambas as interfaces C++Builder e todas as regressões de propriedades ausentes, de scripts gerais e lexicais; sincronização de valores, defaults de templates, mais consumidores de widgets e widgets rich Unicode permanecem ativos
Versão 2.874.0: campos rich tipados passam 60 asserções reais Pascal por compilador nativo de Linux e 56 por alvo Delphi/FPC Windows, 127 asserções reais de callbacks da ABI por compilador nativo de Linux, 389 verificações independentes de PDFs/tipos de letra/glyphs/píxeis para todos os alvos Pascal e ABI e ambas as interfaces C++Builder; XHTML arbitrário, CSS mais amplo, wrap Unicode completo e bidi de estilos mistos permanecem ativos
Versão 2.875.0: defaults de campos passam 62 verificações reais de runtimes e 49 asserções independentes de PDFs guardados em cada um de quatro alvos Delphi/FPC Windows, ambas as interfaces C++Builder e todas as regressões de propriedades ausentes, Data DOM, JavaScript geral e UI; criação de filhos de valores e sincronização imediata de DataIdentity permanecem ativas
Versão 2.876.0: informação assinada de revogação passa 336 asserções reais em quatro alvos Delphi/FPC Windows, 337 verificações reais de DLLs por arquitetura, 2814 asserções independentes OpenSSL/PDF, ambas as interfaces públicas C++Builder e autenticação nativa de Linux de 150 assinaturas em 132 PDFs por compilador; paridade de aparências nomeadas permanece ativa
Versão 2.876.1: compatibilidade por defeito passa todos os 16 métodos existentes de bindings e de layouts em ambos os alvos Delphi e 62 asserções de runtimes mais 49 independentes de PDFs guardados em cada um de quatro alvos Windows; a expectativa obsoleta de texto vazio é atualizada mantendo a geometria exata dela inalterada; trabalho novo de filhos de valores e de sincronização de bindings permanece ativo
Versão 2.877.0: padrões passam 32 fixtures reais, 160 asserções independentes de equações e de leitores e 231 verificações de recursos/cancelamento em seis runtimes nativos, todas as 5562 asserções de píxeis anteriores por alvo, regressões de Windows de shadings/nomes/codecs/tipos de letra/estados e ambas as interfaces C++Builder; malhas e herança de estados de texto de streams filhas permanecem ativos
Versão 2.878.0: aparências nomeadas passam 461 asserções reais em quatro alvos Delphi/FPC Windows, 462 asserções reais de DLLs por arquitetura, 4056 verificações independentes de assinaturas e 804 de aparências; ambos os compiladores nativos de Linux autenticam 228 assinaturas em 198 PDFs; interoperabilidade mais ampla de assinaturas permanece ativa
Versão 2.879.0: valores escalares passam 299 verificações reais de runtimes e 62 asserções independentes verificadas de PDFs guardados em quatro alvos Delphi/FPC Windows, todas as regressões de propriedades ausentes, Data DOM, scripts gerais, UI e defaults e ambas as interfaces C++Builder; consumidores de draws e de captions, valores de imagens e de widgets rich permanecem ativos
Versão 2.880.0: valores de draws e de captions passam 79 verificações reais de runtimes e 114 independentes de PDFs guardados em quatro alvos Windows, todas as regressões de valores escalares, propriedades rich e wrap, gates existentes de bindings/layouts e ambas as interfaces C++Builder; consumidores de imagens, gráficos, exData e rich Unicode permanecem ativos
Versão 2.880.1: cancelamento de construtores passa testes reais de construção e de recuperação Delphi/FPC Win32/Win64, ambos os cabeçalhos C++Builder regenerados, cinco casos de fronteiras Delphi por arquitetura e suítes completas isoladas não GUI com todos os 3097 testes Win32 e 3096 Win64 a passar, zero erros ou fugas e gates originais de prefetch a passar à primeira tentativa; o snapshot completo é HEAD 2.879.0 mais esta alteração do renderer e não cobre rascunhos de funcionalidades subsequentes
Versão 2.880.2: layout rich passa 67 asserções reais por compilador nativo de Linux, 63 em cada alvo Delphi/FPC Windows, 452 asserções independentes de PDFs/métricas de tipos de letra/operadores/píxeis para cada uma de seis saídas de runtimes, 133 asserções reais da ABI e 410 independentes por compilador de Linux e ambas as interfaces C++Builder com regressões existentes de metadados de formulários, aparências e escolhas; quebra Unicode completa, bidi de estilos mistos e XHTML arbitrário permanecem ativos
Versão 2.881.0: conteúdos de assinaturas passam 52 asserções reais em seis alvos nativos de compiladores Linux e Windows, 1068 asserções independentes sobre 78 PDFs reais e 84 assinaturas CMS, todas as regressões de escritores e de escritores encriptados e ambas as interfaces C++Builder; timestamps autónomos de documentos e FDF/XFDF nativo permanecem ativos
Versão 2.882.0: herança de texto passa 16 fixtures reais, 180 asserções independentes de fórmulas e de leitores e 40 verificações de orçamentos em seis runtimes Linux e Windows, todas as 5562 verificações de píxeis anteriores e regressões de Patterns por alvo, compilações frescas de Windows e ambas as interfaces C++Builder; shading de malhas e outras lacunas documentadas de renderização permanecem ativas
Versão 2.883.0: valores de gráficos passam 219 verificações reais de runtimes e 98 independentes de PDFs guardados em quatro alvos Delphi/FPC Windows, todas as regressões escalares, de draws, de schemas, de caminhos e de propriedades ausentes, ambos os gates Delphi de bindings/layouts e ambas as interfaces C++Builder; exData XML estrangeiro, referências externas de imagens e mais consumidores Unicode permanecem ativos
Versão 2.884.0: fronteiras de graphemes passam todos os 766 casos oficiais e 2928 asserções em seis runtimes reais; campos rich passam 78 asserções nativas de Linux ou 74 de Windows, 553 verificações independentes de PDFs por alvo, 151 verificações reais da ABI C de Linux e 511 independentes por compilador e ambas as interfaces C++Builder; oportunidades completas de quebras de linhas, palavras através de estilos, bidi de parágrafos e XHTML arbitrário permanecem ativos
Versão 2.885.0: quebra de linhas por defeito passa todos os 19338 casos oficiais e 178996 asserções em seis runtimes nativos, campos rich passam 86 asserções de Linux ou 82 de Windows e 1321 verificações independentes de PDFs por alvo, a ABI C real de Linux passa 175 verificações e 1279 independentes por compilador e ambas as interfaces C++Builder passam; ajuste de palavras através de estilos, bidi de parágrafos e XHTML arbitrário permanecem ativos
Versão 2.886.0: timestamps de documentos passam 79 asserções reais em seis alvos nativos de compiladores Linux e Windows, ambas as interfaces C++Builder frescas, 2419 verificações independentes sobre 96 PDFs e 192 tokens genuínos CMS ou TSA, todas as regressões de seis alvos de políticas, fontes históricas, formulários assinados, bloqueios e escritores encriptados, mais 2610 verificações independentes de formulários assinados e 1002 de bloqueios; intercâmbio nativo FDF/XFDF permanece ativo
Versão 2.887.0: exData XML nativo passa 41 verificações de parsers, 142 de runtimes, 52 de PDFs guardados verificados de forma independente e 38 verificações anteriores de PDFs rich em quatro alvos Delphi/FPC Windows, ambas as interfaces C++Builder frescas e regressões anteriores escalares, de imagens, rich, propriedades ausentes, Data DOM, schemas e scripts gerais; XML geral de classes de nós, media externa e widgets rich Unicode permanecem ativos
Versão 2.888.0: o adaptador de documentos passa todos os 19338 casos oficiais e 194028 asserções em quatro alvos Delphi/FPC Windows; a API pública de propriedades passa 7511 asserções sobre 3654 intervalos publicados em seis alvos Linux e Windows, todas as regressões oficiais de quebras de linhas e de graphemes, ambas as interfaces C++Builder e todos os 14 métodos existentes de layouts em ambos os alvos Delphi; palavras através de estilos e bidi de parágrafos permanecem ativos
Versão 2.889.0: aliases ocultos passam 138 verificações nativas de runtimes e 36 independentes de XDP persistido em quatro alvos Delphi/FPC Windows, todas as regressões escalares299, Geral333, DataDOM205 e exData142; propriedades nativas não usadas permanecem não alocadas, enquanto eventos calculate ocultos e binding de runtimes mais amplo permanecem ativos
Versão 2.890.0: ajuste de grupos de estilos passa 100 asserções reais nativas de Linux ou 96 de Windows, 1321 verificações anteriores e 239 novas independentes de PDFs/tipos de letra/operadores/píxeis em todos os seis alvos, 211 verificações reais da ABI C e 1279 anteriores mais 210 novas independentes por compilador de Linux; ajuste de emergência de graphemes entre estilos, ligação contextual, bidi de parágrafos e XHTML arbitrário permanecem ativos
Versão 2.890.1: publicação real passa 1066 asserções em quatro alvos Delphi/FPC Windows, incluindo handles reais que negam eliminação, cancelamento, falhas só de leitura, 500 substituições atómicas e 50 gravações/recarregamentos de documentos por alvo, mais 52 verificações de Linux por compilador e a matriz completa final FPC64 de malhas e relacionadas; evidência original de falhas GDB e de WinAPI independente permanece preservada
Versão 2.891.0: conteúdo XML passa 104 asserções nativas e 56 de runtimes mais 52 verificações existentes e 22 novas independentes de PDFs guardados em quatro alvos Delphi/FPC Windows, ambas as interfaces C++Builder e regressões focadas de XML, rich, propriedades e aliases ocultos; importação XML mais ampla, media externa e binding nativo permanecem ativos
Versão 2.892.0: malhas de triângulos passam 35 fixtures, 427 asserções independentes de fórmulas e de leitores e 201 verificações de orçamentos em seis alvos nativos, regressões frescas focadas de renderizadores Windows e Linux e ambas as interfaces C++Builder; evidência original de publicação transitória permanece preservada, enquanto patches Coons e tensoriais e outras lacunas registadas de renderizadores permanecem ativas
Versão 2.893.0: dados de formulários passam 40 verificações de codecs e 78 de documentos em seis alvos reais de compiladores, ambas as interfaces C++Builder, 2562 verificações independentes sobre 144 PDFs, 36 assinaturas CAdES genuínas e 48 exportações, todas as regressões focadas de assinaturas e gates anteriores independentes de assinaturas, bloqueios e timestamps; intercâmbio de anotações e XML rich e bindings da ABI C permanecem ativos
Versão 2.893.1: revogação de timestamps passa 48 asserções reais e formulários assinados96, bloqueios48, revogação ordinária63 e timestamps de documentos79 em seis alvos nativos, 267 verificações novas independentes de timestamps, 2610 formulários assinados anteriores, 1002 bloqueios, 558 revogações ordinárias e 2419 verificações de timestamps; falhas genuínas de evidência em falta permanecem preservadas
Versão 2.894.0: wrap de graphemes com estilo passa 36 asserções reais e 938 independentes de PDFs/tipos de letra/glyphs/coordenadas/píxeis em seis alvos nativos, gates anteriores de aparências rich e de grupos de estilos, 253 verificações reais de callbacks fragmentados da ABI C e 888 novas independentes por compilador de Linux; ligação contextual, posicionamento de marcas entre estilos, bidi de parágrafos e XHTML arbitrário permanecem ativos
Versão 2.895.0: a ABI nativa FDF/XFDF passa 1231 verificações dedicadas de callbacks e 25 asserções reais C por compilador de Linux, 346 verificações independentes sobre 30 PDFs, dez assinaturas retidas e 36 exportações, e gates anteriores de 441 ABI, 36 C, 80 concorrentes, 39 TSA e 394 independentes por compilador; XML rich, anotações e intercâmbio FDF incorporado ou incremental permanecem ativos
Versão 2.895.1: v2.894.0 lançada imutável mais apenas três fontes de desempenho passa Geral333 original e rollback de journal72 novo em quatro alvos Windows e ambas as interfaces C++Builder frescas; preserva a falha original de rollback da baseline e o timeout inicial FPC64 a par do mesmo replay binário silencioso bem-sucedido, sem reivindicar estabilidade sob carga arbitrária nem uma suíte completa verde
Versão 2.896.0: Bind SOM nativo passa 133 verificações de runtimes, 114 de travessia e rollback e 26 independentes de XDP guardado em quatro alvos de compiladores Windows, ambas as sobrecargas C++Builder frescas e 16 métodos Delphi antigos; o Geral333 original passa sem alterar o prazo de 500 ms dele, com a primeira falha FPC32 e a passagem silenciosa do mesmo binário por agente de projeto preservadas separadamente; predicados, binding global, regras completas de âmbitos e XML geral do Data DOM permanecem ativos
Versão 2.897.0: APIs de contexto49 e aparências rich reais36 passam em seis alvos nativos com verificações independentes de spans66 e de PDFs guardados880 por alvo, chamadas C++Builder frescas em ambas as arquiteturas, gates anteriores rich/estilo/grapheme e ABI C real253 mais independentes1279/210/888 por compilador de Linux; a falha real lançada de glyphs árabes é retida, enquanto âncoras de marcas entre tipos de letra e controlos de embedding através de linhas permanecem ativos
Versão 2.898.0: troca rich de formulários passa 38 verificações de codecs, 62 de documentos guardados e 10 só de leitura em seis alvos nativos de compiladores, ambas as interfaces C++Builder frescas e 807 verificações independentes por alvo sobre 132 PDFs, 30 revisões CMS genuínas e 36 exportações; gates existentes de codecs escalares e de documentos passam, enquanto CSS arbitrário, famílias de tipos de letra, anotações, ficheiros incorporados, FDF incremental e bindings de XML rich da ABI C permanecem ativos
Versão 2.899.0: marcas com estilo passam 56 verificações reais e 1284 independentes de tipos de letra, âncoras, valores, estilos e píxeis por marca em seis alvos nativos, chamadas frescas de propriedade C++Builder em ambas as arquiteturas, todos os gates anteriores rich/contexto/grapheme e verificações reais253 mais independentes1279/210/916 por compilador de ABI Linux; cobertura de anexos em falta, controlos de embedding através de linhas e XHTML/CSS mais amplo permanecem ativos
Versão 2.900.0: XML nativo do Data DOM passa 37 verificações de tempo de vida de módulos, 142 de XML e de aspas, 150 independentes de XDP, 13 reais de produtores PDF e 60 independentes de PDFs em quatro alvos Windows, ambas as interfaces C++Builder frescas e antigas DataDOM205, exData142, Replay72, Bind133 mais 26 XDP e Geral333; gates originais de 500 ms de exData e Geral passam duas rodadas adicionais nos mesmos binários, enquanto falhas anteriores permanecem preservadas; runtime portátil de Linux, APIs estruturais de nós e consumidores restantes permanecem ativos
Versão 2.901.0: patches Coons e tensoriais passam 49 fixtures reais, 607 asserções independentes de fórmulas e de leitores e 183 verificações de orçamentos em seis alvos nativos e ambas as interfaces C++Builder frescas; regressões nativas de Linux full5562 e Windows com âmbito1149 passam a par de shadings1080, nomes171, padrões160, herdados180 e malhas de triângulos427; desacordos genuínos com leitores fonte, orçamentos explícitos de DeviceN e falhas originais de manifests Windows e de 9p Linux permanecem registadas; CMaps legadas, CFF com chaves CID e outras lacunas de renderizadores permanecem ativas
Versão 2.902.0: a ABI C de XML rich passa 1305 verificações reais fragmentadas de callbacks Python e 31 asserções C reais mais 988 asserções independentes por compilador nativo de Linux sobre 58 PDFs, 22 revisões CMS genuínas e 12 exportações; verificações anteriores escalares1231/C25 e 346 independentes passam por compilador; fonte imutável é a 2.898.0 lançada mais apenas 3 produtos da ABI com Fontconfig privado genuíno de quatro faces, enquanto falhas anteriores de no-op, de fallback de tipos de letra e de perfis assinados permanecem preservadas; ponte de Windows, anotações, FDF incorporado e incremental e CSS mais amplo permanecem ativos
Versão 2.903.0: bidi rich ao nível de parágrafos passa 24 documentos guardados reais e 246 asserções públicas de ordenação/shaping/cache/fronteiras mais 2930 asserções independentes reais de tipos de letra, glyphs, coordenadas e leitores em seis alvos nativos e ambas as interfaces C++Builder frescas; callbacks reais de Linux46 mais 2930 novas e anteriores253/1279/210/916 passam por ELF versionado compilado a partir da 2.902.0 lançada mais exatamente 3 produtos bidi; todas as regressões de contexto, marcas, graphemes e rich passam; a falha original ao nível de parágrafos permanece preservada, enquanto espaçamento de controlos, cobertura de marcas em falta e XHTML/CSS mais amplo permanecem ativos
Versão 2.903.1: todos os doze controlos direcionais Unicode passam 216 verificações reais através de três APIs de shaping em seis alvos nativos, com 2942 verificações independentes de bidi rich de parágrafos por alvo e 46 verificações de callbacks mais 2942 independentes por ELF Linux versionado real; todas as regressões de contexto, marcas, graphemes e rich e ambas as interfaces C++Builder frescas passam; a falha real lançada de espaçamento é retida, enquanto estado autónomo de parágrafos com wrap automático, cobertura de marcas em falta e XHTML/CSS mais amplo permanecem ativos
Versão 2.904.0: runtime portátil passa verificações de 79 Windows ou 81 Linux, DataXML142, Geral333, replay72, DataDOM205, exData142 e locale77 em seis alvos nativos, 150 verificações independentes de XDP guardado em Linux e ambas as interfaces C++Builder frescas; ponte nativa com 11 verificações concorrentes e de prazos e consumidor nativo de XDP/PDFs guardados com 41 mais 60 verificações independentes passam por compilador de Linux; a primeira falha de prazo de replay66 FPC32 permanece registada a par de duas rodadas bem-sucedidas do mesmo binário72; criação automática headless de grafos XFA, nós estruturais, aliases compridos, políticas de bindings e consumidores adicionais permanecem ativos
Versão 2.904.1: bidi com wrap automático passa 39 verificações nativas e 2018 independentes de tipos de letra, clusters, fontes normalizadas, espaçamento, coordenadas PDF e leitores por seis alvos nativos e ambas as interfaces C++Builder frescas; dois ELFs Linux versionados reais passam 58 verificações fragmentadas de callbacks e 1654 novas independentes mais todas as regressões anteriores rich bidi, contexto, marcas, graphemes e rich; falhas reais lançadas de ordem de glyphs e de PDFs guardados permanecem preservadas, enquanto cobertura de marcas em falta e XHTML/CSS mais amplo permanecem ativos
Versão 2.904.2: Delphi e FPC Windows Win32/Win64 ordinários passam cada um 69 verificações reais e 133 independentes de PDFs guardados e de CAdES genuíno tanto em Windows como em Ubuntu nativo, preservando credenciais AES R5/R6, aparências de widgets, IDs permanentes, prefixos de fontes e revisões assinadas; falhas originais de página zero e de referência de encriptação em falta permanecem preservadas; trabalhos FDF/XFDF de Windows e integração de DLLs permanecem ativos
Versão 2.905.0: criação automática de grafos XFA passa 130 verificações reais e 224 independentes de PDFs guardados, tipos de letra, campos, páginas e leitores em seis alvos nativos e ambas as interfaces C++Builder frescas; nenhum slot preparado de campos PDF é exigido, 13 falhas de preparação preservam bytes/comprimento/posição de quem chama e falhas reais parciais de destinos retêm a semântica de streams; campos de escolhas/radios/checkboxes, mais gráficos, nós estruturais e consumidores adicionais de runtimes permanecem ativos
Versão 2.905.1: quatro alvos reais de compiladores Windows passam cada um 92 verificações nativas e 148 independentes de Windows mais Ubuntu nativo sobre 15 PDFs genuínos e 4 revisões CAdES, incluindo gates originais preservados 69/133 e falhas reais de preditores com escape e de streams literais; integração de trabalhos e de DLLs nativos de dados de formulários permanece ativa
Versão 2.906.0: aparências sem âncoras passam 84 verificações reais e 328 independentes de tipos de letra, coordenadas e píxeis por marca em seis alvos nativos, 6 verificações de short-loca por alvo e ambas as interfaces públicas C++Builder frescas; cada ELF Linux versionado real passa 178 verificações fragmentadas de callbacks e 328 independentes mais regressões anteriores bidi e rich; falhas originais de âncoras em falta e de marcas duplas em direção oposta permanecem preservadas, e XHTML/CSS mais amplo permanece ativo
Versão 2.907.0: renderização CID passa 28 fixtures genuínas, 306 verificações independentes de glyphs e píxeis e 149 verificações de orçamentos/cancelamento em seis alvos nativos e ambas as interfaces C++Builder; alvos nativos de Linux preservam 5562 verificações independentes anteriores e alvos Windows preservam 3774 independentes mais 1326 de orçamentos; CMaps predefinidas legadas, substituições em falta de tipos de letra simples e políticas adicionais de anotações, gráficos e impressão permanecem ativas
Versão 2.907.1: doze valores reais de campos através de documentos plain e AES R5/R6 passam 78 verificações nativas e 49 independentes de PDFs guardados, valores, encodings e IDs permanentes por seis alvos de compiladores; a falha original de leitores de nomes com espaços permanece preservada
Versão 2.908.0: criação nativa de escolhas e Boolean XFA passa 122 verificações reais e 299 independentes de PDFs guardados, campos, geometria, estados e píxeis por seis alvos, retém 130/224 verificações anteriores de criação por alvo e passa quatro gates Windows gerais333/replay72/dataXML142+150 e ambas as interfaces C++Builder frescas; captions/marcas personalizadas, scroll de listas, mais gráficos, operações de nós e consumidores adicionais permanecem ativos
Versão 2.908.1: quarenta aparências reais passam 365 verificações nativas e 880 independentes de tipos de letra, glyphs, pintura, alinhamento, decorações e píxeis por glyph em seis alvos; ambos os ELFs Linux reais passam 420 verificações fragmentadas de callbacks FDF/XFDF e 1760 novas independentes mais gates anteriores rich253/1279/210/916; codec escalar40 e regressões nativas rich passam, enquanto folhas de estilo mais amplas, famílias de tipos de letra, shorthand e layout permanecem ativos
Versão 2.909.0: seis alvos nativos de compiladores passam 168 verificações reais e 1327 independentes sobre 36 PDFs reais cada, oito programas genuínos de tipos de letra, avanços mistos, etiquetas Unicode, FDF/XFDF, AES R5/R6, rollback e cancelamento inicial ou tardio; chamadas C++Builder frescas passam ambas as arquiteturas e callbacks versionados de Linux reconstruídos retêm gates anteriores 420/1760 e 253/1279/210/916; fallback por glyph, CSS geral, folhas de estilo externas, layout e seleção JSON/ABI C de famílias nomeadas permanecem ativos
Versão 2.910.0: seis alvos reais de compiladores passam 532 verificações independentes de geometria e de píxeis de anotações mais 90 verificações de orçamentos, cancelamento, repetição e preservação fonte-saída cada; ambas as matrizes nativas de Linux retêm 5562 píxeis anteriores, 171 nomes, 1080 shadings, 160 padrões, 180 textos herdados, 427 malhas, 607 patches e 306 verificações CID, e quatro matrizes Windows retêm 4080 independentes e 1475 verificações de orçamentos/tipos de letra com ambas as interfaces C++Builder; matrizes extremas, CMaps legadas, substituições em falta de tipos de letra simples e políticas adicionais de gráficos ou de impressão permanecem ativas
Versão 2.911.0: seis alvos nativos passam cada um 511 verificações reais de gráficos e 514 independentes de amostras, dicionários, caminhos, transforms e píxeis sobre 57 fixtures de protocolos, mais criação anterior 130/224 e escolhas 122/299; 64 checkpoints reais de cancelamento de imagens preservam bytes de quem chama e o tipo de erro, quatro alvos Windows retêm Gerais 333 originais de orçamento, replay 72 e XML de Dados 142/150, e ambas as interfaces C++Builder passam; primeiras falhas de prazos, de proprietários duplos, de expoentes e de formatos de compiladores permanecem preservadas; marcas personalizadas, scroll, APIs estruturais, bindings, media externa e mais consumidores de formas/imagens permanecem ativos
Versão 2.912.0: quatro alvos de compiladores Windows passam cada um fonte 33, transação 84, trabalho de ficheiros 190, CAPI completa 6 e 598 verificações independentes sobre 10 PDFs e 8 CMS; verificações frescas de combinações de registos geridos passam 900 por alvo, clientes C reais de DLLs Delphi passam 418 cada e JSON Win64 passa 1096, com verificações independentes Windows/Ubuntu de 342 por cliente C e 738 JSON mais ambas as interfaces HPP; seleção JSON de famílias nomeadas, intercâmbio de anotações, dados FDF de anexos/ações/incrementos e a extensão mais antiga de tipos de letra de trabalhos permanecem ativos
Versão 2.913.0: ambas as bibliotecas frescas de compiladores Linux x64 passam 401 verificações reais fragmentadas de callbacks e 1711 independentes sobre 14 PDFs cada, mais clientes C reais com 37 verificações e 122 independentes cada; gates antigos CSS 420/1760 e rich 253/1279/210/916 permanecem a passar; preserve a evidência real lançada de bytes de tipos de letra errados e as primeiras falhas de helpers/oráculos; fallback por glyph, CSS geral, preenchimento tipado-rich de Windows e intercâmbio mais amplo de dados de formulários permanecem ativos
Versão 2.913.1: ambas as suítes de runtimes Delphi inalteradas passam 12 métodos originais depois de reproduzir ambas as falhas lançadas de orçamentos; quatro alvos Windows passam cada um 71 verificações focadas de contextos vivos e de rollback, Bind 133/26, Geral 333 original de orçamento e Replay 72, e ambas as interfaces C++Builder reais passam; o checkpoint default da suíte completa e o prazo separado Win32 QR permanecem registados em reparação
Versão 2.913.2: ambos os alvos Delphi passam 106 testes originais de códigos de matriz em conjunto num processo e 12 testes de códigos de barras lineares separadamente; quatro alvos de compiladores Windows passam cada um 17 verificações reais de QR rodado incluindo uma quota explícita de um candidato, 17 verificações antigas de prazos e 36 verificações de finders; quem chama genuinamente lançado tenta 13 candidatos antes do símbolo completo enquanto quem chama reparado tenta um; falhas iniciais de prazos Win32 permanecem registadas a par do replay focado do mesmo executável, e a falha anterior de desempenho de prefetch de páginas da suíte completa default permanece uma tarefa separada de reparação
Versão 2.914.0: seis alvos nativos de compiladores passam cada um 512 verificações de produtores e 445 verificações independentes de PDFs ou de imagens, mais gates originais de criação 130/224, escolhas 122/299 e gráficos 511/514; quatro alvos Windows retêm Geral 333 original de 500 ms e Replay 72, e ambas as interfaces C++Builder passam; as primeiras falhas de temporização FPC e replays silenciosos do mesmo executável por agentes de projeto permanecem separadamente registados sem atribuição causal; scroll de listas, captions rich e mais consumidores dinâmicos XFA permanecem ativos
Versão 2.914.1: quatro alvos de compiladores Windows passam cada um 3524 verificações determinísticas de píxeis em cache, de preservação de fontes, de conclusão lógica, de reservas de memória, de cancelamento em fila e de corridas de bloqueios de caches; ambos os alvos Delphi passam as 44 verificações originais de desempenho e de tempo de vida e ambas as interfaces C++Builder frescas; falhas genuínas lançadas de ordem de caches e falhas separadamente instrumentadas de contabilidade de candidatos anteriores permanecem preservadas; ambos os gates originais inalterados de desempenho passam nas primeiras tentativas silenciosas de agentes de projeto; os mesmos executáveis frescos fixed914-plus-Doc passam as suítes default completas não GUI com todos os 3097 testes Win32 e 3096 Win64, zero erros e zero fugas, excluindo rascunhos posteriores de listas, CMaps e formulários de Windows
Versão 2.915.0: seis alvos nativos passam cada um 17 saídas reais de listas, cancelamento tipado em todos os 211 checkpoints reais com sucesso seguinte, duas transações de runtimes guardadas e recarregadas e 280 verificações independentes de PDFs, XDP, tipos de letra e píxeis; seis consumidores inalterados de criação, escolhas, gráficos e Boolean retêm 130/224, 122/299, 511/514 e 512/445 verificações, e ambas as interfaces C++Builder frescas passam; evidência genuína lançada914 de seleções fora do ecrã e de glyphs excessivos permanece preservada; captions rich e mais consumidores dinâmicos XFA permanecem ativos
Versão 2.916.0: seis alvos nativos passam cada um 1753148 verificações puras de mapeamentos, 107 verificações de orçamentos, 75 fixtures de renderizadores guardadas e 1162 verificações independentes de leitores; quatro alvos Windows retêm 1565 verificações anteriores de runtimes e 4612 independentes, enquanto ambos os alvos Linux retêm 1532 de runtimes e 9025 independentes; ambas as interfaces C++Builder frescas passam, e ambos os pacotes de compiladores nativos de Linux contêm bibliotecas ELF reais e o aviso completo byte-exato de licenças CMap; preserve o timeout original FPC64 de entradas inválidas e a passagem do mesmo binário com entradas corrigidas separadamente; substituições em falta de tipos de letra simples, visibilidade de optional content e políticas adicionais de gráficos ou de impressão permanecem ativas
Versão 2.917.0: quatro alvos Windows passam 4121 verificações de cursores de fontes, 172 asserções de famílias nomeadas com 546 verificações independentes de PDFs e de CMS, todas as 190 asserções anteriores de trabalhos de ficheiros com 598 verificações independentes e seis verificações existentes de contextos de APIs C; ambas as DLLs frescas, clientes C com 523 asserções novas e 418 anteriores, conformidade inalterada e ambas as interfaces C++Builder passam; importações JSON reais passam 766 asserções novas e 1096 anteriores com verificação independente de documentos guardados e de assinaturas; preserve a falha inicial FPC32 R6 e o replay completo bem-sucedido sem inferir a causa; preenchimento tipado-rich e intercâmbio mais amplo permanecem ativos
Versão 2.918.0: seis alvos nativos passam cada um 18 PDFs guardados de captions, quatro transações repetidas de runtimes, 46 verificações de orçamentos e de cancelamento selecionado, 13 verificações de extensões e 555 verificações independentes de tipos de letra, valores e píxeis; todos os cinco consumidores anteriores de criação, escolhas, gráficos, Boolean e listas passam em todos os seis alvos; Geral333 e Replay72 originais passam em quatro alvos Windows com prazos inalterados de 500 ms; três primeiras falhas originais de Geral permanecem preservadas a par de uma passagem silenciosa do mesmo binário por agente de projeto por alvo falhado, sem atribuir a causa, e ambas as interfaces C++Builder frescas passam; falhas genuínas de captions omitidas e de estilos errados permanecem preservadas; captions rich de push-buttons, operações estruturais de nós, políticas mais amplas de aliases e de bindings, transport de media externa e mais consumidores de formas/imagens permanecem ativos
Versão 2.919.0: seis alvos nativos de compiladores passam cada um 199 verificações de runtimes e 1098 independentes sobre 30 PDFs guardados, com ambas as interfaces C++Builder frescas; ambos os compiladores nativos de ABI Linux passam 250 verificações fragmentadas de callbacks e 1062 independentes sobre 28 PDFs de fallback, 36 verificações reais de clientes C e 171 verificações independentes de saídas C e de orçamentos agregados de tipos de letra; gates anteriores nativos de famílias168/1327, CSS365/880, codec40 e rich96-ou-100/1321/239 e gates Linux de famílias nomeadas401/1711, C37/122, CSS420/1760 e rich253/1279/210/916 permanecem a passar; evidência genuína lançada de glyphs em falta e de rejeições de orçamentos válidos, a correção real da fixture de rotações, e falhas iniciais de shells de entregas e de serialização de tabelas de tipos de letra permanecem separadamente preservadas; mais propriedades XHTML/CSS, folhas de estilos, layout e seleção de fallback tipado-rich ou por callbacks de Windows permanecem ativos
Versão 2.920.0: seis alvos nativos de compiladores passam cada um 52 verificações de transações mistas, quatro de leitura só de leitura comprimida ou não canónica e seis de orçamentos agregados de tipos de letra, mais 393 verificações independentes sobre oito PDFs guardados e duas assinaturas CMS reais; todos os seis retêm verificações anteriores codec40, rich codec38, escalar78, rich62 e só de leitura10 com 807 e 427 verificações independentes, e ambas as chamadas frescas de apontadores de métodos C++Builder passam; a fonte final combinada exata é a lançada918 mais cinco produtos lançados919 de fallback de tipos de letra e apenas três produtos congelados de transações tipadas; perda genuína lançada de precisão de pintura em viagens de ida e volta de valores rich e falhas corrigidas de buckets de precisão de fixtures e de dependências em falta permanecem preservadas; bindings tipados-rich de Windows, intercâmbio mais amplo e CSS/layout mais amplos permanecem ativos
Versão 2.920.1: ambas as compilações nativas de compiladores Linux retêm oito capturas genuínas lançadas de perdas de dados de versões e passam 204 verificações de operações encadeadas, 58 verificações reais de callbacks C e 29 verificações independentes de saídas C cada; os mesmos ELFs de reparação passam gates anteriores de 441 ABI, 36 C com 80 operações concorrentes, 39 de timestamps C, 394 independentes de PDFs/imagens/segurança/CMS e 374 de reparação de tipos de letra, mais fallback250/1062 e C36/171; transações plain e AES R5/R6 preservam a revisão confirmada delas após callbacks falhados de saídas ou de resultados e cancelamento inicial ou tardio, com registos V1 inalterados e exportações versionadas; falhas originais de whitespace JSON C, de helpers em falta e de configuração de testes de aparências compostas permanecem preservadas
Versão 2.921.0: a final lançada2.920.1 mais apenas seis produtos congelados passa seis alvos frescos com 21 PDFs guardados, quatro transações de runtimes, 55 verificações de orçamentos, seis fronteiras selecionadas de cancelamento de 1519 e 546 verificações independentes cada, mais criação130/224 e captions rich18/4/46/1145/13extensão/559 e ambos os consumidores HPP; a época separada original918 de compatibilidade completa retém todos os seis grupos antigos de consumidores, Geral333/Replay72 originais em quatro alvos Windows a 500ms inalterados e 114 fixtures inalteradas em ambos os alvos Delphi depois de restaurar ficheiros de fixtures exatamente em falta para os mesmos binários; falhas originais de captions omitidas, estilos errados, estados em falta, perda de whitespace, aparência default em falta e configuração de fixtures/oráculos permanecem preservadas; consumo legado ApplyXFA, nós estruturais, bindings mais amplos e media externa permanecem ativos
Versão 2.922.0: seis alvos reais baseados na lançada920 mais apenas o Device final passam cada um 213 verificações de orçamentos, oito execuções tipadas, 382 PDFs fonte, 764 PNGs reais e 206280000 píxeis RGB exatos, mais anotações antigas afetadas90/532 e ambos os consumidores HPP frescos; o caminho inalterado de publicação Windows retém quatro alvos com 33 verificações reais controladas de handles da época separada8d5a; falhas genuínas de mesma fonte Invisible+Print desconhecido tornam-se aparências ignoradas em todos os seis alvos, e falhas de tipos standard PDF2, épocas originais6d77/8d5a, causa original de publicação desconhecida e desacordos de leitores independentes permanecem preservadas; optional content, outros estados de gráficos, JPX de alta precisão e lacunas restantes de renderizadores permanecem ativos
Versão 2.923.0: seis alvos nativos de listas de candidatos passam cada 163 verificações de runtimes, 959 independentes e 4 só de leitura, com ambos os consumidores C++Builder frescos; ambas as ABIs Linux atuais passam JSON de candidatos222, independentes916, C51/194 e fallback anterior250/1062, C36/171; seis consumidores frescos de pushbuttons XFA e de captions rich passam os gates originais deles de runtimes/orçamentos/independentes contra o novo registo gerido, e famílias afetadas168/1327, CSS365/880, fallback199/1098, codec38/40 passam em seis alvos; fechos reais de dependências compiladas são auditados contra a fonte final de dezasseis produtos; quatro alvos conjuntos frescos de Windows passam cada 25 verificações de parsing e 55 de trabalhos guardados mais 394 verificações independentes PDF/CMS; ambas as DLLs frescas passam 727 verificações C, 389 independentes, conformidade e consumidores C++Builder frescos; JSON tipado real passa 546 verificações, 369 independentes e 28 verificações adicionais de transações/entradas/botões; DLLs V2 finais retêm C418/nomeadas523 anteriores com verificações independentes342/226 e pintura real de tipos de letra, JSON nomeado766/472 e JSON legado1096/738; a época separadamente preservada V1 de quatro alvos190/598/6 difere apenas no ramo não usado de descodificação do getter novo; falhas genuínas lançadas de typed-fill não suportado e de respostas de botões codificados permanecem preservadas, perda genuína original de ordem CSS e falhas de configuração de fixtures/dependências de testes permanecem preservadas; folhas de estilo externas, mais layout, trabalhos carregados diretos, callbacks legados de handles/tipos de letra, fallback de famílias fornecidas de Windows e intercâmbio mais amplo permanecem ativos
Versão 2.924.0: seis alvos nativos passam cada 70 verificações delimitadas de estados e de cancelamento, 136 asserções independentes de fórmulas e 1622016 píxeis RGB exatos sobre 142 PNGs, com ambos os consumidores C++Builder frescos e regressões afetadas de padrões231/160, herdados40/180 e anotações90/532; ambos os compiladores frescos nativos de ABI Linux passam 375 verificações fragmentadas de callbacks Python, 26 verificações C reais e 802 verificações C independentes de PNGs, mais um runner real de aceitação entregue; falhas genuínas lançadas923 de impressão ignorada e de camadas default desativado permanecem preservadas com 16 verificações before por compilador de Linux; configuração D default, intents declarados, quatro políticas OCMD e expressões VE recursivas são implementadas, enquanto aplicações interativas de uso AS, outros estados de gráficos, JPX de alta precisão e lacunas restantes de renderizadores permanecem ativos
Versão 2.925.0: a lançada924 real mais apenas cinco produtos congelados passa quatro alvos frescos de Windows com 47 verificações de parsing, 79 de trabalhos guardados e 93 de rich vazio não no-op cada; ambas as DLLs frescas passam 723 verificações C reais de fallback, 727 C tipado anterior, 389 verificações independentes anteriores PDF/CMS, conformidade original e consumidores C++Builder frescos; Win64 acrescenta 844 verificações fragmentadas de callbacks e 113 de rich vazio, e 43 PDFs genuínos guardados passam 1745 verificações independentes de tipos de letra fornecidos/GID/Unicode/ordem/CMS; a época separada imutável923 de workers retém todos os gates originais e a falha genuína de Omega em falta, enquanto fallback ordinário escalar/escolhas/botões, callbacks legados de handles/tipos de letra, intercâmbio mais amplo e CSS/layout mais amplos permanecem ativos
Versão 2.926.0: seis alvos nativos reais passam cada 142 verificações de codecs de shorthand, 491 de PDFs guardados e 1188 independentes de tipos de letra/GID/Unicode/geometria/píxeis, retendo CSS365/880 original e codec rich38; runners reais de entregas Linux322 e Delphi64 passam 142/491/1188 com execução direta estrita; a baseline genuína de tipos de letra ignorados, a limitação original de tees de protótipos e as épocas imutáveis de fontes são preservadas; fechos reais de dependências compiladas correspondem à lançada925 mais apenas dois produtos novos de codecs, sem alterações de registos públicos; altura de linhas numérica, small caps, stretch, tipos de letra do sistema, folhas de estilo externas, mais layout e fallback escalar/escolhas/botões permanecem ativos
Versão 2.927.0: a lançada925 real mais CSS2 lançada926 e apenas oito produtos XFA congelados passa quatro runners normais frescos de Windows com 14 casos PDF, 1302 verificações de bundles/GDI, 28 de orçamentos de payloads/estilos/consultas resolvidos, 22 de cancelamento, 10 desfechos de tipos de letra públicos, quatro casos de runtimes e 552 verificações independentes de AP/tipos de letra/GID/CMS/runtimes cada; dois alvos frescos de Linux passam 1290 verificações de bundles de bytes fornecidos e ambos os consumidores C++Builder frescos passam; a época separada original923 mais 8 retém six-target oldPush21/4/55/546, Rich18/4/46/13/559 e Creation130/224, falhas genuínas originais legadas de captions e de DR públicos, e todas as falhas iniciais de compiladores/fixtures/drivers/oráculos; auditoria de fontes corresponde a 365 fontes compiláveis e 25 registos de pacotes preservam a fronteira de resolvers apenas de Windows; outros widgets legados, pintura de texto Unicode, estrutura geral de nós XML, bindings mais amplos e media externa permanecem ativos
Versão 2.928.0: a lançada927 real atual mais apenas dois produtos congelados passa seis alvos nativos frescos com 59 verificações de orçamentos/cancelamento/scanners e 2876 verificações independentes de intervalos/fórmulas de PNGs reais cada; ambas as bibliotecas V1 nativas de Linux também passam 1361 callbacks/fórmulas reais de traços e 375 verificações existentes view/print/encriptadas/publicação cada; falha original lançada de D ignorado, correção explícita do oráculo de status de orçamentos e saída falhada inalterada permanecem preservadas; época separada de workers retém aceitação normal de Linux, padrões231/160, ambos os leitores e consumidores C++Builder frescos; aplicações interativas de optional content AS, mais estados de gráficos, imagens de alta precisão, CMaps externas e lacunas restantes de renderizadores permanecem ativas
Versão 2.929.0: a atual928 real mais doze produtos congelados passa quatro alvos nativos frescos de Windows com verificações de aparências42, de trabalhos de ficheiros86 e de limpezas31 mais verificações independentes PDF290/272 cada; duas DLLs frescas de Windows passam verificações C escalares283, limpezas103, rich anteriores723 e tipadas anteriores727, independentes214/389/12 e consumidores C++Builder frescos; JSON Win64 passa escalares370 e escalares/rich-limpezas99 com independentes272/12; duas ABIs nativas de Linux e o runner público portátil passam cada callbacks de fills/importações317, limpezas103, políticas/no-op34 e verificações exatas Unicode/CID/GID de tipos de letra972 sobre 15 PDFs, independentes PDF290/272/272 e gates rich anteriores222/916 e 250/1062; fallback escalar original ignorado, revisão repetida de limpezas de combos e falhas iniciais de fixtures/oráculos permanecem preservadas; CSS/layout mais amplos, troca sem perdas de exportações vazias XFDF, intercâmbio de anotações e extensões mais antigas de callbacks de trabalhos permanecem ativos
Versão 2.930.0: seis alvos nativos reais de compiladores passam 189 verificações de estados/tempo de vida/orçamentos com fórmulas independentes de PNGs e ambos os consumidores C++Builder frescos; duas ABIs nativas frescas de Linux e o runner público entregue passam cada 765 asserções reais de callbacks JSON incluindo metadados encriptados de usos, entradas estritas, cancelamento, publicação e estado local de operações; ambas as ABIs retêm traços1361, uso375 e gates completos entregues escalares/rich de tipos de letra; registos de pacotes são explícitos; falhas originais de estados ignorados, Zoom vazio e dependências obsoletas permanecem preservadas; compatibilidade de pacotes C++Builder Win64 legados, estados de gráficos adicionais, imagens de alta precisão, políticas de cores e lacunas restantes de renderizadores permanecem ativas
Versão 2.931.0: a atual929 real mais automática-estado lançada930 e dependências escalares com seis produtos XFA exatamente fundidos passa quatro runners normais frescos de Windows com verificações novas de bundles1333 e GDI anteriores1302, cancelamento22/26 e runtimes4/6 mais verificações independentes AP/tipos de letra/nomes/runtimes1758 cada; dois alvos nativos frescos de Linux passam cada 1333 bundles e ambos os consumidores C++Builder frescos passam; fechos exatos de dependências compiladas e falhas genuínas de desenho de páginas anteriores, de nomes e de widgets duplicados permanecem preservadas; reencriptação pública AES128/R5/R6 é verificada de forma independente na entrada pública inalterada; outros consumidores legados de widgets, pintura de texto Unicode, operações estruturais de nós, bindings mais amplos e media externa permanecem ativos
Versão 2.932.0: seis compiladores nativos reais passam cada 240 descodificações reais, 737 asserções nativas e 12480 equações inteiras independentes; quatro alvos Windows retêm 212 asserções de codecs e a suíte inalterada de orçamentos Cairo e cada renderiza 50 PDFs genuínos com 240000 verificações RGB exatas; ambas as bibliotecas V1 nativas de Linux passam 316 verificações de callbacks com 240000 valores RGB incluindo cancelamento, falha de saídas, repetição de orçamentos e AES R5/R6; ambos os runners exatos entregues de Linux repetem os gates 240/737/12480 e 50/240000; falhas originais de admissão de 16 bits e de declarações ignoradas e viagens de ida e volta rejeitada de produtores independentes permanecem preservadas; precisão de fontes acima de 26, funções cúbicas multidimensionais, políticas NChannel, matrizes extremas, substituição em falta de tipos de letra simples, estados de gráficos adicionais e compatibilidade de pacotes C++Builder Win64 legados permanecem ativos
Versão 2.933.0: a fonte completa real lançada932 mais um include exato de Functions passa todos os seis runners normais entregues com 17 cenas reais, 3084 componentes RGB independentes de fórmulas, 35 asserções delimitadas de trabalho/memória/cancelamento/recuperação e quatro famílias anteriores de funções com 12 métricas; ambos os consumidores C++Builder Delphi frescos passam e Linux nativo2 cada retém 1536 equações explícitas de companheiros de leitores RGB; a lançada931 verdadeira preserva 15 casos não suportados e dois controlos válidos, enquanto 241 diferenças leitor-fonte permanecem separadamente registadas porque a convenção cúbica escolhida não é idêntica à dos leitores; precisão de fontes acima de 26, políticas NChannel, matrizes extremas, substituições em falta de tipos de letra simples, estados de gráficos adicionais, políticas de impressão e compatibilidade de pacotes C++Builder Win64 legados permanecem ativos
Versão 2.934.0: a lançada932 real mais o include Functions lançado933 e cinco produtos Unicode exatos passa quatro runners normais frescos de Windows cada com 20 PDFs guardados, 821 verificações independentes de valores/tipos de letra/CID/GID/ToUnicode/estilos, 6 de orçamentos, 22/26 de cancelamento e 6/8 de runtimes guardados; PDF2 forçado e aparências desativadas são verificados, ambos os consumidores C++Builder frescos passam, e dois runners nativos de Linux retêm verificações de runtimes6/8 e de dicas portáteis de estilos21 sem reivindicar um consumidor Linux de tipos de letra instalados; aparências originais Unicode vazias e falhas originais de compiladores/oráculos de testes permanecem preservadas separadamente; consumidores legados de radios e de escolhas, corpos rich text, operações estruturais de nós, bindings mais amplos e media externa permanecem ativos
Versão 2.935.0: a fonte completa exata lançada934 mais onze produtos congelados passa seis alvos nativos de layouts, quatro alvos Windows de documentos guardados e ambos os consumidores C++Builder frescos; ambas as DLLs Windows passam 530 verificações C reais e 76 independentes mais conformidade original, ambas as ABIs nativas de Linux e o runner público exato delas passam 432 verificações de callbacks FDF/XFDF, e ambas retêm callbacks ordered de tipos de letra222 com 916 independentes, callbacks de fallback250 com 1062 independentes, callbacks de optional-content765 e callbacks JPX316 com 240000 valores RGB; altura de linhas original ignorada, métricas de pais perdidas, status de limites agregados de tipos de letra, sintaxe de runners e falhas iniciais de fixtures/oráculos permanecem separadamente preservadas; vinculação direta tipada JSON de alturas de linhas, mais CSS, folhas de estilos, layout e troca sem perdas de exportações vazias XFDF permanecem ativos
Versão 2.935.1: lançada935 fresca mais apenas o include congelado Fields passa todos os seis runners normais reais com 44 verificações nativas de orçamentos/cancelamento/repetição e 241 independentes sobre 12 PDFs guardados cada, usando bytes idênticos reais de tipos de letra; a lançada934 genuína anterior retém dez PDFs e 183 observações incluindo cinco máscaras erradas e uma rejeição exata de orçamentos de glyphs; nenhuma alteração de registos públicos ou de layouts de callbacks é introduzida, e nós estruturais gerais XFA, bindings, consumidores de radios e de escolhas, corpos rich e media externa permanecem ativos
Versão 2.936.0: quatro alvos Windows reais passam cada 39 verificações de planeamento e 175 de trabalhos guardados com 95 verificações independentes e 10 CMS; ambas as DLLs reais passam 396 verificações C com 40 independentes e 4 CMS, conformidade existente e ambos os consumidores C++Builder frescos, e JSON Win64 real passa 324 verificações mais 39 casos de fronteiras; ambas as ABIs nativas frescas de Linux e os runners públicos exatos entregues delas passam cada 522 callbacks JSON tipados, e ambas retêm callbacks ordered de tipos de letra222 com 916 independentes, callbacks de fallback250 com 1062 independentes e callbacks de optional-content765; alturas de linhas genuinamente ignoradas, aceitação de runs rich que não sejam de texto, atualizações mistas perdidas, transações não no-op, admissão de struts agregados e falhas de status de números malformados permanecem preservadas em épocas imutáveis de fontes; mais propriedades XHTML/CSS, folhas de estilos, layout e troca sem perdas de exportações vazias XFDF permanecem ativos
Versão 2.936.1: seis alvos nativos reais de compiladores e os runners normais entregues deles passam cada 3104 asserções de hashes, colisões, duplicados, aninhamento e crescimento de dicionários mais 26 asserções existentes de fronteiras decimais com verificações de intervalos e de overflow retidas; falhas genuínas lançadas de checked builds permanecem preservadas, dependências nativas compiladas reais correspondem à versão atual, e nenhuma alteração de APIs públicas ou de layouts de registos é introduzida
Versão 2.937.0: lançada936.1 mais exatamente sete produtos congelados passa quatro alvos Windows reais cada com 1176 radios destacadas, 99 de falhas/cancelamento de grupos, 21 de rollback entre páginas, 8 de runtimes, 1302 GDI/push anteriores e 1333 checkbox anteriores mais 528 verificações independentes sobre 42 PDFs genuínos; ambos os alvos nativos de Linux retêm 1176 radios, 1333 checkboxes e 3 verificações de sucesso/5 de rollback de runtimes, ambos os consumidores C++Builder frescos passam, e falhas genuínas de âmbitos repetidos e de exportações com padding permanecem preservadas; consumidores legados de escolhas/listas e de corpos rich text, operações estruturais de nós, políticas mais amplas de aliases e de bindings, transport de media externa e mais consumidores de formas/imagens permanecem ativos
Versão 2.938.0: lançada937 fresca mais exatamente quatro produtos congelados do renderer passa seis runners normais públicos reais com 42 cenas e 58 verificações de orçamentos/cancelamento/threads cada, 188436 equações RGB independentes em cada alvo Linux e 188916 em cada alvo Windows, ambos os consumidores C++Builder frescos, e o gate atualizado de estados neutros com 83 asserções nativas e 179 de leitores por alvo; a época anterior retida de fontes 936.1 passa todas as famílias relacionadas de orçamentos e de fórmulas de shadings/padrões/malhas/cúbicas, falhas genuínas lançadas e diferenças de leitores permanecem separadamente preservadas, e aparências de anotações em falta, comportamento NChannel, mais estados de gráficos, matrizes extremas, substituição de tipos de letra e consumidores de impressão/avaliação permanecem ativos
Versão 2.939.0: lançada938 fresca mais seis produtos congelados passa todos os quatro alvos Windows reais com 347 escolhas destacadas, 240 de falhas/cancelamento e 8 de runtimes cada, 888 verificações independentes sobre 49 PDFs genuínos guardados por alvo e anteriores 1176 radios/1333 checkboxes/122 escolhas nativas mais 299 independentes; ambos os compiladores de Linux passam 347 escolhas, 1176 radios, 1333 checkboxes, 8 de runtimes e 122 escolhas nativas/299 independentes, ambos os consumidores C++Builder frescos passam, e perda exata de flags altas e armadilhas de APs em falta sintetizadas por leitores permanecem preservadas; captions rich de escolhas, decoração de molduras, scripts dinâmicos de gestão de itens, commits interativos, operações estruturais de nós, bindings mais amplos e media externa permanecem ativos
Versão 2.940.0: lançada939 fresca mais doze produtos congelados e 25 registos de pacotes passa os runners normais reais em quatro alvos Windows e dois nativos Linux com verificações de exportações28, de importações47 e de políticas CAdES genuínas13 cada; ambas as ABIs Linux passam 219 callbacks de anotações, 36 verificações C reais e 80 operações concorrentes, ambas retêm verificações de troca codec40/escalar78/rich62, e ambos os consumidores C++Builder frescos passam; falhas genuínas de namespaces, de fins de linhas, de cores transparentes e de Unicode permanecem preservadas, enquanto transport de APs, substituição/remoção, destinos explícitos, perfis mais amplos de ações/FDF e operações JSON de anotações de Windows permanecem ativos
Versão 2.941.0: lançada940 fresca mais treze produtos congelados passa ambos os compiladores nativos de Linux, ambas as bibliotecas partilhadas reais de Linux, quatro alvos Windows reais, ambos os consumidores reais Windows DLL/C e ambas as interfaces C++Builder frescas; cada matriz nativa retém verificações core37/34, tokens decimais433, viagens de ida e volta decimais266 e públicas256, 6336 verificações independentes IEEE, atualizações mistas52, só de leitura7, PDFs independentes593 e aparências86, e ambas as ABIs Linux passam 1170 verificações JSON reais sobre 42 PDFs mais quatro no-ops só de leitura equivalentes a zero; valores JSON genuínos de ULP errado, rejeição RTL finita comprida, rejeição só de leitura de equivalentes a zero e falha de inicialização de widgetsets FPC autónomos permanecem preservadas, enquanto CSS/layout mais amplos, exportações vazias XFDF sem perdas, preenchimento rich direto de trabalhos carregados e publicação nativa no-op de zero atualizações de bytes exatos permanecem ativos
Versão 2.941.1: lançada941 fresca mais exatamente um produto congelado de seleções passa todos os seis alvos nativos com seleções89, bundles347, runtimes8, radios1176, checkboxes1333 e escolhas antigas122 mais 299 asserções independentes; todos os quatro alvos Windows retêm 240 verificações atómicas e 888 independentes sobre 49 PDFs genuínos, e cancelamento real atrasado antes da correção permanece preservado; scripts dinâmicos de gestão de itens, operações estruturais, commits interativos, bindings mais amplos e perfis adicionais de consumidores permanecem ativos
Versão 2.942.0: lançada941.1 fresca mais exatamente quatro produtos congelados do renderer passa todos os seis alvos nativos reais com 376 renderizações, 22425603 comparações RGB independentes de componentes, 206 asserções de orçamentos/cancelamento/estados e 81 páginas de leitores independentes cada, ambos os consumidores C++Builder frescos, gates de orçamentos afetados90/210/70/58, anotações532 e verificações de uso de 206280000 píxeis; falhas originais de recursos de tipos de letra e de sobrecarga FPC32 permanecem preservadas; handlers de Screen, tipos de letra apenas Preview/Print, bordas cloudy e chanfradas/em inset, captions de linhas, tipos de letra default CFF, operadores DA adicionais e mais consumidores de gráficos, impressão e avaliação permanecem ativos
Versão 2.943.0: lançada942 fresca mais exatamente sete produtos congelados passa quatro alvos Windows reais com 30 trabalhos de ficheiros de anotações cada, 190 asserções C por arquitetura, 518 verificações JSON Win64 e ambos os consumidores C++Builder frescos; regressões afetadas de dados de formulários retêm 84 verificações de transações e 190 de trabalhos de ficheiros mais 598 independentes e 8 CMS genuínos por alvo, 418 verificações C por arquitetura e 1096 verificações JSON Win64; o runner normal portátil final também é reproduzido, enquanto transport de APs, substituição/remoção, destinos explícitos, ações mais amplas, FDF incorporado/incremental e extensões mais antigas de trabalhos carregados/handles permanecem ativos
Versão 2.943.1: dois produtos nativos congelados passam quatro alvos frescos de Windows e ambos os consumidores C++Builder mais ambos os runners normais reais de Linux com uma auditoria exata de fechos de compiladores/includes de 79 ficheiros contra a lançada943; cada alvo nativo retém 73 mistas, 8 só de leitura, 44 de segurança clássica/object streams, 30 de grafos pendentes e 2 de assinaturas inválidas mais 593 verificações independentes de aparências, 21 pares de bytes exatos e 8 CMS válidos/1 inválido; a falha do teste de declarações da API Windows é preservada e corrigida apenas no teste, enquanto troca sem perdas de exportações vazias, layout rich mais amplo e APIs separadas FDF/XFDF permanecem ativos
Versão 2.944.0: seis alvos nativos passam 70 novas asserções de runtimes e 156 verificações nativas independentes de PDFs cada; quatro alvos Windows também passam 156 verificações legadas de PDFs e ambos os consumidores C++Builder frescos, enquanto regressões focadas de seleções, bindings e aparências e gates originais de eventos333/72 retêm os fechos exatos testados deles de compiladores/includes; a combinação final 943.1 verifica 397 ficheiros fonte, 990 dependências nativas, 1763 artefactos de evidência e 1612 saídas privadas de Windows, com temporização de sobreposições explicitamente preservada; commits interativos, captions rich de escolhas, operações estruturais de nós e políticas adicionais de bindings ou de media permanecem ativos
Versão 2.945.0: doze produtos congelados passam quatro matrizes Windows nativas e legadas de destinos com 1565 viagens de ida e volta, 164 de precisão, 27 de segurança, 100 de namespaces nativos, 98 de namespaces legados e 20 de DOM por alvo, mais ambos os consumidores C++Builder frescos; cada DLL Windows passa 2568 asserções C sobre 108 operações de falhas e 1152 verificações independentes, com 2350 destinos fragmentados Win64 e 258 de comparações; ambos os compiladores nativos de Linux retêm regressões de destinos, namespaces, parsers e anotações mapeadas, e ambas as bibliotecas ELF frescas passam 2350 destinos e 255 comparações; ambas as arquiteturas Delphi passam 103 testes originais de XML e de valores múltiplos incluindo callbacks opcionais de Sound e de anexos, enquanto consumidores originais de dados de formulários e de assinaturas permanecem verificados; transport de APs, substituição/remoção de anotações, ações remotas, FDF mais amplo e extensões mais antigas de trabalhos carregados/handles permanecem ativos
Versão 2.946.0: lançada945 fresca mais exatamente quatro produtos congelados passa todos os seis alvos nativos com 52 cenas reais, 27 verificações de APIs, 42 comparações independentes de fórmulas e de pares de permissões e 1612800 componentes RGB por alvo, mais ambos os consumidores C++Builder de chamadas reais; MuPDF e Poppler processam cada 21 páginas reais por alvo com diferenças de recuperação registadas separadamente, e hashes de fontes, compiladores, tipos de letra e dependências nativas permanecem inalterados; a primeira falha de preflight de dependências nativas é preservada, enquanto bordas cloudy e chanfradas/em inset, captions de linhas, tipos de letra default CFF, operadores DA adicionais, mais estados de gráficos, políticas de impressão e reconstrução de fontes de avaliação permanecem ativos
Versão 2.946.1: dois produtos congelados passam 100 verificações nativas novas e 33 independentes de XML em seis alvos reais contra a lançada945, com fechos byte-idênticos de compiladores/includes contra a lançada946; quatro alvos Windows frescos946 passam cada Geral333 inalterado, replay72, DataDOM205, DataXML142 com 150 independentes, Bind133 com 26 independentes e PropertyDOM111, retendo prazos originais, bloqueios de fontes e falhas reais before/intermédias; interfaces públicas permanecem inalteradas, enquanto resets de namespaces, reparação do protocolo resetData, operações estruturais de nós, consumidores rich, bindings mais amplos e media permanecem ativos
Versão 2.946.2: um produto congelado criptográfico passa 860 comparações independentes hashlib diretas e em streaming em todos os seis alvos nativos, e o runner entregue de Linux repete ambos os gates nativos reais; regressões inalteradas de segurança81 e de documentos encriptados82 passam em todos os seis alvos com verificação independente de saídas pypdf/MuPDF, falhas originais de checked builds são preservadas, e verificações de compiladores permanecem ativadas; renderização mais ampla, troca de formulários, políticas de anotações e XFA dinâmico permanecem ativos
Versão 2.946.3: dois produtos congelados de resets passam 57 verificações nativas e 36 independentes de XDP guardado em todos os seis alvos reais contra a lançada946.1, com 14 fechos byte-idênticos reais de compiladores/includes contra a lançada946.2; quatro alvos Windows retêm 68 verificações de modelos de hosts e 80 de hosts integrados e ambos os consumidores C++Builder frescos passam; falhas originais de protocolos nativos e de bootstrap de modelos de hosts permanecem preservadas, enquanto nós estruturais, aliases, políticas de bindings, consumidores rich e media externa permanecem ativos
Versão 2.947.0: lançada946.3 fresca mais quatro produtos congelados passa todos os seis alvos nativos reais com 130 asserções diretas, 54 cenas, 408 renderizações, 192 comparações de fórmulas e 41370000 componentes RGB por alvo, mantendo o limiar max2; MuPDF e Poppler processam cada 96 páginas reais por alvo, verificações anteriores de fallback206 passam em todos os seis alvos e ambos os consumidores C++Builder frescos passam; falhas genuínas lançadas946.3 e falhas anteriores de Unicode, memória e dependências são preservadas; contornos cloudy, defaults CFF e Type1, mais operadores DA, clipping fracionário geral de glyphs, políticas de impressão e reconstrução de fontes de avaliação permanecem ativos
Versão 2.947.1: um produto congelado apenas de implementação XFA passa 24 verificações de runtimes, 28 de DOM nativos e 41 independentes de XML guardado em todos os seis alvos reais, retendo 100 verificações antigas UTF8 e 33 independentes de XML por alvo mais 142 DataXML antigas e 150 independentes em quatro alvos Windows; 16 fechos reais de compiladores verificam 1024 entradas fonte byte-idênticas contra a lançada947, sem alteração de interfaces públicas; falhas genuínas anteriores FPC331 e resultados FPC322 não reproduzíveis permanecem preservadas, enquanto nós estruturais, aliases, políticas de bindings, consumidores rich e media externa permanecem ativos
Versão 2.948.0: quatro produtos congelados de renderização passam seis alvos reais frescos com 68 verificações de orçamentos/recuperação e 26 asserções de aritmética verificada, 206 verificações antigas de fallback e 42 pares de composição sobre 8820000 componentes RGB cada no máximo2; MuPDF e Poppler processam cada 42 páginas reais por alvo e ambos os consumidores C++Builder frescos passam; exatamente 1e18 píxeis raster são rejeitados contra 1e18-1 antes de qualquer alocação A8 em todos os alvos, enquanto falhas genuínas lançadas947.1 de composição e falhas candidatev6 de precisão/alocação permanecem preservadas; precisão exata de áreas de polígonos, outros modos de pintura de texto, contornos cloudy, defaults CFF, operadores DA adicionais, mais estados de gráficos, políticas de impressão e reconstrução de fontes de avaliação permanecem ativos
Versão 2.949.0: lançada948 fresca mais quatro produtos congelados passa seis alvos nativos com 46 verificações de codecs e 238 independentes de documentos, retendo 40 de codecs e 78 de formulários com 427 asserções independentes, e ambos os consumidores C++Builder frescos; clientes Windows verificados DLL/C da arquitetura correspondente passam cada 670 callbacks reais e 403 verificações independentes PDF/XML, Win64 também passa 444 callbacks Python, e duas bibliotecas ELF Linux verificadas frescas passam cada 444 callbacks; estados vazios exatos, no-ops só de leitura, AES R5/R6, rollback de publicações falhadas, edições do grafo atual e snapshots de fontes são preservados; o marcador explícito de arrays vazios é uma extensão HotPDF, enquanto CSS/layout mais amplos, políticas de anotações e XFA mais amplo permanecem ativos
Versão 2.950.0: lançada949 fresca mais quinze produtos congelados passa seis alvos nativos com 63 verificações estruturais, 150 de orçamentos/cancelamento/repetição, 34 de XML partilhado e 41 de transações cada, quatorze fixtures com 27 eventos e 179 verificações independentes de XML/PDFs/tipos de letra/aparências guardados; ambos os consumidores C++Builder frescos passam, e quatro alvos Windows retêm todos os sete gates inalterados Geral/Replay/DataDOM/DataXML/Bind/Property/exData a prazos originais; 36 fechos reais compilados bloqueiam 3448 entradas recursivas, enquanto o registo gerado de pacotes Lazarus é verificado separadamente; falhas originais de namespaces, Unicode e referências FormCalc retidas permanecem preservadas; DOM geral de templates/formulários, coleções de nós, bindings mais amplos, consumidores rich e media externa permanecem ativos
Versão 2.951.0: quatro alvos Windows frescos lançados950 passam cada 292 verificações nativas e 973 independentes, 206 de fallback antigas e 130 de decorações, mais ambos os consumidores C++Builder frescos; dois alvos Linux reais949 passam os mesmos gates e as 51 unidades compiladas deles com 103 fontes recursivas cada são byte-idênticas à combinação950; 72 pares analíticos de companheiros retêm diferença máxima RGB de 0 contra o limiar inalterado2, enquanto MuPDF e Poppler processam cada 58 páginas por alvo; recusas originais de nuvens e falha de orçamentos de tipos de letra de FreeText compridos permanecem preservadas, com sucesso de 2MB, rejeição atómica de 1MB, cancelamento tardio e recuperação verificados; defaults CFF/Type1, mais operadores DA, outra pintura/clipping de texto, precisão de áreas de polígonos, estados de gráficos, impressão e reconstrução de fontes de avaliação permanecem ativos
Versão 2.952.0: quatro alvos Windows reais passam cada 152 verificações de políticas carregadas e 54 de inteiros de assinaturas, 2137 verificações remotas nativas e 2138 legadas, gates locais inalterados 1565/precisão164/segurança27, e ambos os consumidores C++Builder frescos; duas DLLs Windows reais passam cada 2568 verificações C sobre 108 operações de falhas e 1737 verificações independentes PDF/XML, com 530 callbacks fragmentados Win64; ambos os compiladores nativos de Linux passam 2137 remotas, 1565 locais, 164 de precisão, 27 de segurança, 100 de namespaces e 20 de DOM, e ambas as bibliotecas ELF frescas passam 530 callbacks; todos os 1882 entradas fonte bloqueadas e 13341 registos de evidência são reprocessados com hash, enquanto falhas originais de BOM, de transports de compiladores e de armazenamento partilhado RC4 permanecem preservadas; transport de APs, substituição/remoção de anotações, alvos incorporados, ações mais amplas, modelação de políticas FDF apenas de campos, CSS/layout geral e XFA mais amplo permanecem ativos
Versão 2.953.0: lançada952 fresca mais nove produtos congelados passa todos os seis alvos nativos reais com 102 verificações nativas, 20 independentes de XML guardado e 230 independentes de PDFs guardados por alvo; gates inalterados Geral333, Replay72, SOM170, DataDOM205, DataXML142, Bind133, Property111 e exData142 passam em quatro alvos Windows a prazos e limites de stacks originais, com ambos os consumidores C++Builder frescos; 40 fechos reais compilados verificam 3736 entradas recursivas, e cada dependência de gates antigos é byte-idêntica à combinação final952; falhas originais de coleções em falta, de overflow de stacks, de gestores obsoletos, de identidades e de drivers permanecem preservadas; estrutura geral de nós de templates/formulários, bindings mais amplos, validação de schemas, media externa e mais consumidores permanecem ativos
Versão 2.954.0: lançada953 fresca mais dois produtos congelados de folhas de estilos passa seis alvos nativos reais com 83 verificações de limites/cancelamento, 1056 asserções nativas e 4600 independentes sobre 176 saídas por alvo; quatro grupos originais afetados de regressões e leitores independentes de tipos de letra/métricas passam em todos os seis alvos, e ambos os consumidores C++Builder frescos compilam; clientes reais de DLLs C Win32 e Win64 verificam cada 2481 asserções, 60 importações e 60 no-ops exatos; callbacks Python Win64 reais verificam 1406 verificações e ambos os clientes ELF Linux verificados verificam 1082 verificações cada, com cinco modos de falhas por transação e 1700 verificações independentes sobre 60 PDFs reais por cliente; falhas originais before/estilo/oráculo/compilador permanecem preservadas; seletores de atributos/irmãos/pseudo, folhas de estilo externas e layout CSS geral permanecem ativos
Versão 2.955.0: lançada954 fresca mais quatro produtos congelados JS/includes passa todos os seis alvos nativos reais com 78 asserções nativas, 67 independentes de XML guardado, 452 independentes de PDFs guardados e quatro PDFs reais por alvo; gates inalterados Geral333, Replay72, SOM170, DataDOM205, DataXML142, Bind133, Property111 e exData142 passam em quatro alvos Windows a prazos originais de 500ms e limites de stacks, com ambos os consumidores C++Builder frescos; 40 fechos reais compilados verificam 3742 entradas recursivas; falhas originais de vistas de filhos em falta, de clones de listas do Data DOM em falta e do diagnóstico de testes permanecem preservadas; criação geral de formulários/templates, clonagem recursiva, mutação de árvores de filhos, caminhos FormCalc de filhos, bindings mais amplos e media permanecem ativos
Versão 2.955.1: seis alvos nativos verificados reais passam cada 360 comparações independentes SHA3/SHAKE e 101 casos de key agreement, incluindo trocas NIST bidirecionais de largura completa, iterações RFC7748, rejeição de low-order, descodificação de coordenadas não canónicas e recuperação válida; ambas as arquiteturas Delphi também passam 11 consumidores originais inalterados de ladders e de envelopes de destinatários; fechos reais compilados correspondem à lançada955 mais exatamente dois produtos criptográficos, e 410 fontes de composição de versões são bloqueadas; falhas originais de compiladores, de overflow e de segredos zero permanecem preservadas; renderização mais ampla, CSS/layout, intercâmbio de anotações e XFA geral permanecem ativos
Versão 2.956.0: lançada955.1 fresca mais exatamente dez produtos congelados CFF passa seis alvos nativos reais com 57 asserções e 282 verificações independentes sobre 36 cenas cada, regressões afetadas de renderização e de tipos de letra, e ambos os consumidores C++Builder reais incluindo o método novo de tabelas compactas; todas as 413 fontes compiláveis correspondem à época testada e 7144 artefactos congelados são reprocessados com hash; verificações nativas, MuPDF e Ghostscript de OpenType de CIDs esparsos passam, enquanto a incompatibilidade registada de mapeamento Poppler de CIDs esparsos permanece explícita com controlos positivos identity e raw-CFF; épocas originais de compiladores, de fixtures em falta e de um widget permanecem preservadas; Type1C/CIDFontType0C raw, Type1 simples e reconstrução default CFF2, mais gráficos, CSS/layout, intercâmbio de anotações e XFA geral permanecem ativos
Versão 2.956.1: lançada956 fresca mais exatamente uma alteração congelada de listas de permissões de compiladores passa seis alvos nativos reais com 6 verificações de runtimes, 35 de prazos originais e 8 de rollback cada, dois PDFs guardados, 15 verificações independentes de XML e 222 independentes de PDFs; seis fechos reais de compiladores cobrem 1472 entradas recursivas através de 413 fontes correspondentes; catorze fechos originais Geral333, Replay72, SOM170 e C++Builder são equivalentes a esta composição e retêm as identidades de execução originais deles da 955.1; falhas reais de nós desconhecidos e de índices numéricos do Data DOM permanecem preservadas; edição geral de árvores de templates/formulários, índices numéricos do Data DOM, bindings mais amplos e XFA dinâmico mais amplo permanecem ativos
Versão 2.957.0: seis alvos nativos reais passam 146 observações independentes de seletores, 156 asserções de limites, 1944 asserções nativas e 8540 verificações independentes sobre 324 saídas guardadas cada; callbacks de DLLs Windows e de ELFs Linux exercitam 132 importações plain/AES FDF/XFDF por biblioteca, no-ops exatos e rollback de publicações; consumidores originais afetados e cabeçalhos C++Builder reais passam, com fechos reais compilados auditados contra a composição final de fontes e o timeout original agregado de callbacks preservado; prefixos nomeados de namespaces, folhas de estilo externas, seletores funcionais CSS4 gerais, tabelas, media e layout geral permanecem ativos
Versão 2.958.0: lançada957 fresca mais exatamente três produtos congelados JavaScript/includes passa todos os seis alvos nativos reais com 186 asserções de runtimes/prazos, oito PDFs guardados, 60 verificações independentes de XML e 1888 independentes de glyphs/tipos de letra/aparências cada; seis alvos originais de estrutura do Data DOM, 32 gates originais de regressão Windows e dois consumidores C++Builder frescos passam; 46 fechos reais compilados cobrem 4802 entradas recursivas através de 413 fontes correspondentes; falhas originais de índices numéricos, de leitura apenas lexical e de configuração permanecem preservadas; criação e clonagem gerais de árvores de templates/formulários, bindings mais amplos, validação de schemas e media externa permanecem ativos
Versão 2.959.0: lançada958 fresca mais exatamente um produto congelado de seletores passa seis alvos nativos reais com 263 observações revistas de seletores, 156 asserções retidas e 122 lógicas de limites, 3294 asserções nativas e 14525 independentes sobre 549 saídas guardadas cada; callbacks reais de DLLs Windows e de ELFs Linux exercitam 240 importações plain/AES FDF/XFDF por biblioteca, no-ops exatos e rollback de publicações; quatro alvos originais Windows de consumidores, dois Linux de consumidores e dois consumidores C++Builder frescos passam; 18 fechos reais compilados e todas as 413 fontes compiláveis correspondem à composição testada; falhas originais agregadas de 180 segundos FPC, de 240 segundos Win32 C e de 900 segundos Win64 Python e correções normativas de oráculos permanecem preservadas; testes nativos guardados, callbacks C e callbacks Python retêm os prazos originais de processos deles em lotes disjuntos; prefixos nomeados de namespaces, folhas de estilo externas, mais pseudo classes de estado/âmbito, tabelas, media e layout geral permanecem ativos
Versão 2.960.0: lançada959 mais nove produtos congelados acrescenta transport standard de aparências de Stamps com XML tipado RAW/FILTERED HEX/ASCII, permissões encriptadas e assinadas preservadas, publicação exata de importações vazias e rollback preparado de callbacks; seis alvos nativos reais, clientes Windows DLL/C, duas bibliotecas ELF Linux nativas, callbacks Python Win64 e ambos os consumidores C++Builder passam; âmbitos emprestados de namespaces mantêm a semântica existente de rich text e os orçamentos de nós evitando cópias de declarações herdadas; testes reais de callbacks Windows distinguem capacidade inválida de 64KiB de capacidade de trabalho legal mas insuficiente de 1MiB e retêm rollback exato; 52 fechos reais compilados cobrem 4754 ocorrências recursivas de entradas e 360 entradas únicas, com identidades de execução retidas contra o original958 mais o candidato de seletores lógicos; estados gerais de APs de anotações, transport de strings e referências, grafos de anotações FDF, substituição/remoção de anotações, CSS/layout mais amplos e XFA geral permanecem ativos
Versão 2.961.0: tipos de letra default originais Type1C, CIDFontType0C e Type1 simples geram texto temporário de aparências em falta e captions rich com mapeamentos e recursos fonte preservados; seis alvos nativos reais passam 231 asserções, 42 pares exatos de imagens RGB e 126 controlos independentes de leitores cada, regressões afetadas originais de aparências/rich text/orçamentos passam e ambos os consumidores C++Builder compilam; todas as 415 fontes compiláveis correspondem à lançada960 mais os dois produtos próprios, com identidades de execução originais 958 mais CSS/AP/codec/raw e evidência original de timeouts FPC32 retidas; substituição de famílias, estilos sintéticos, wrap de fronteiras de palavras, shaping de scripts complexos, CFF2 e cobertura matemática exata de triângulos permanecem ativos
Versão 2.962.0: texto de anotações originais Type1C, CIDFontType0C e Type1 simples agora faz wrap nas fronteiras de espaços e hífenes através de runs com estilo, retém células codificadas completas multi-scalar e funde CRLF através de runs vazios/com estilo; seis alvos nativos reais e um wrapper público separado Linux322 passam cada 84 pares RGB exatos, 9 entradas negativas, 231 asserções de orçamentos de palavras, 321 asserções medidas de cancelamento e 171 verificações independentes de contornos, com pares brutos originais42/asserções231/controlos de leitores126, regressões afetadas e ambos os consumidores C++Builder apenas de compilação retidos; todas as 415 fontes compiláveis correspondem à lançada961 mais o produto próprio, enquanto identidades de execução originais Delphi v2, FPC/HPP v3, Linux v5 e de wrappers públicos e falhas anteriores permanecem preservadas; wrap geral Unicode e shaping complexo, substituição de famílias, estilos sintéticos, CFF2 e cobertura matemática exata de triângulos permanecem ativos
A implementação usa o diretório canónico do projeto, preserva alterações alheias, atualiza apenas a documentação en-us, corre verificações não GUI com o lançamento de leitores suprimido e regista alterações verificadas como versões locais sem push
Plano de melhorias anterior e evidência de versões
Versão 2.963.0: declarações com âmbito de namespaces CSS e seletores qualificados passam seis alvos nativos reais, cada um com 4008 verificações nativas, 17700 independentes, 668 saídas guardadas e 322 observações revistas de seletores; consumidores originais e duas interfaces C++Builder apenas de compilação retêm as identidades de execução deles, com equivalência real de fechos de fontes compiladas ao candidato final. Clientes C Windows reais em ambas as arquiteturas, Python de Windows e ambos os clientes ELF Linux verificados preservam 300 importações, no-ops exatos, estado autenticado plain/AES e 8500 verificações independentes de PDFs por cliente; replays suplementares de leitores Windows permanecem separados das execuções C originais. Cinco funções modulares intencionais de hashes mantêm compatibilidade com checked builds; quatro compilações de produtos Windows passam píxeis reais de cache de bitmaps miss/hit e 20400 píxeis exatos de retângulos, enquanto gates Delphi inalterados de 100000 páginas/milhão de consultas mantêm o limite original de P95 de 5 microssegundos. Épocas originais de execução 962, falhas anteriores a correções, entradas congeladas e identidades fonte/runtime permanecem preservadas; estilos externos, media, tabelas e layout mais amplo permanecem ativos
Versão 2.964.0: instâncias default completas de OpenType CFF2 convertem todos os glyphs originais em aparências estáticas CFF 1 com chaves CID com Unicode, larguras, permissões e avisos de fontes legíveis originais; seis alvos nativos frescos passam cada 73 asserções, 19 PDFs guardados através de MuPDF e Poppler, 2557 glyphs originais sobre 247346 coordenadas e 21 pares sintéticos de glyphs, com diferença de contornos zero na tolerância inalterada de 1/1024. Quatro consumidores inalterados passam em todos os alvos e ambos os consumidores C++Builder de chamadas reais compilam; um wrapper público separado de Linux extrai 27 entradas bloqueadas e repete compilação, execução e verificação dupla de leitores reais. Todas as 416 fontes compiláveis correspondem à composição formal testada 963 mais cinco produtos; épocas originais de execução, limites de inventários de compiladores e falhas genuínas permanecem preservadas. CFF2 raw autónomo, eixos não default, shaping mais amplo, outros modos de pintura de texto e trabalho restante de gráficos permanecem ativos
Versão 2.965.0: árvores nativas transacionais de formulários suportam createNode, clone profundo e raso, append, insert e remove, candidatos destacados, aliases estáveis sobreviventes, rollback de eventos e persistência guardada de pacotes de formulários independentemente do template escrito. Fusões vazias honram ocorrências suportadas initial/min/max sem fabricar datasets. Seis alvos nativos frescos passam cada 1341 asserções, 89 verificações independentes de XML e 24 de PDFs; seis alvos DataStructure afetados e dois consumidores C++Builder frescos apenas de compilação também passam. Catorze grupos compilados novos usam a composição real formal 964 mais dezoito produtos; 48 grupos mais antigos retêm a identidade de execução original deles Final961V3 com entradas recursivas idênticas e artefactos de compiladores retidos. Registos de pacotes Delphi/C++Builder modernos e Lazarus são auditados separadamente e estavam fora desses fechos de execução; nenhuma compilação completa de pacotes é reivindicada. O orçamento original de eventos de 500ms, 17 casos amostrados de cancelamento, épocas originais de fontes e falhas permanecem preservados. Edição de templates, remerge explícito, schema completo e tratamento de choice-subformSets, cancelamento exaustivo e cobertura de alocações permanecem ativos
Versão 2.966.0: avaliação nativa de media de rich text suporta perfis explícitos de hosts print/screen, atributos media de estilos, grupos aninhados, valores Boolean desconhecidos, intervalos de features e unidades físicas/tipo de letra/resolução com orçamentos partilhados de parsing. Seis alvos nativos frescos passam cada 111 consultas revistas, 142 asserções de segurança de media, verificações retidas de folhas de estilos e de namespaces156/122/59/204, 954 asserções guardadas/importadas e 4135 independentes sobre 159 PDFs guardados. Dois consumidores C++Builder frescos de chamadas reais e todos os seis grupos afetados originais de consumidores passam. Clientes C frescos de DLLs Win32/Win64, Python Win64 e ambos os clientes ELF Linux versionados verificados preservam cada 48 importações plain/AES FDF/XFDF, no-ops exatos e estado de publicações falhadas, com 1360 verificações independentes de PDFs por cliente. Dezanove grupos reais de consumidores retêm dezoito fechos compilados de unidades/includes contra 421 entradas de implementação correspondentes; um runner público separado repete verificações nativas reais e independentes de PDFs e o produtor de callbacks dele preserva 276 entradas exatas e normaliza apenas o newline final de transports; um replay público separado real de 48 transações de callbacks também passa. Falhas originais, prazos de processos, épocas de fontes e dependências permanecem preservadas. Perfis personalizados são opções diretas nativas de descodificadores; importações ordinárias usam print por defeito. Folhas de estilo externas, features de media adicionais, tabelas e layout geral permanecem ativos
Versão 2.967.0: folhas de estilo externas de rich text fornecidas pelo caller suportam recursos linkados, importações delimitadas, resolução de URI, bases combinadas de HTML/XML e conjuntos partilhados de títulos preferred ou alternate de inline/link através de importações nativas, file jobs do Windows e callbacks V1 inalterados de Windows/Linux. Seis targets nativos reais passam cada um 81 observações revistas, 73 asserções de segurança, 486 asserções guardadas e 9028 verificações independentes sobre 108 PDFs; todos os seis targets retidos de media e consumers originais e ambos os consumers de cabeçalhos C++Builder de chamadas reais passam. O suplemento de seis targets verifica 180 observações de títulos e 216 de bases, cada fronteira medida de cancelamento de título automático e 36 casos de profundidade. Clientes nativos reais de DLL/ELF e callbacks públicos preservam 54 importações plain/AES e no-ops com 6832 verificações independentes por cliente. Trinta e sete grupos de consumers retêm 33 closures compiladas recursivas e duas builds exatas de parser de produto contra 424 entradas de implementação. O gate de jobs Win64 preserva o seu timeout original de 30 segundos; uma execução separada do mesmo binário retido passa todas as nove cenas nos prazos inalterados, sem resolver a causa original do timeout nem alegar estabilidade sob carga arbitrária. Um runner público separado compila e executa a aceitação nativa e prepara os seus próprios fixtures de callbacks; o replay público real de callbacks também passa. Falhas originais, épocas de fontes, artefatos e dependências permanecem preservados. Propriedades CSS mais amplas, seletores de estado/âmbito, tabelas, features de media adicionais e layout geral permanecem ativos
Versão 2.968.0: perfis de media nativos de rich text aceitam oito features explícitas de preferências e acessibilidade com condições discretas de igualdade e Boolean, valores desconhecidos preservados sob negação, validação delimitada de host e comportamento partilhado de cascata inline/externa. Seis targets nativos reais passam cada um 206 observações revistas, 210 asserções de segurança, 450 asserções guardadas/importadas e 75 inspeções independentes de saídas de PDF. Todos os seis targets inalterados de regressão de media e folhas externas passam os seus gates originais de 111/142/954/159 e 81/73/486/108. Um runner público separado compila frescamente três programas e repete as verificações de preferências e PDFs guardados. Trinta e três closures compiladas recursivas retêm identidades de entrada correspondentes contra todas as 424 fontes compiláveis. Perfis personalizados permanecem opções do descodificador nativo; importações ordinárias usam o perfil default de impressão, e queries de scripting não executam JavaScript. Falhas originais e o oráculo corrigido de comentário de fim de entrada permanecem preservados. Unidades calc e viewport, features CSS adicionais, layout geral, renderização de anotações mais ampla e aceitação geral de XFA permanecem ativos
Versão 2.969.0: math numérico nativo de rich text suporta expressões finitas calc, min, max e clamp, aritmética tipada, q/rem e comprimentos explícitos de viewport e a computação do tipo de letra final para métricas de linhas e spacing. Cinco targets atuais de compiladores passam cada um 119 observações com 399 asserções numéricas, 1908 asserções de recursos/cancelamento, 936 asserções guardadas/importadas e 156 saídas de PDF inspecionadas independentemente. Todas as cinco regressões originais de media queries, preferências de media e folhas de estilo externas passam. Runners públicos separados de Windows e Linux compilam cada um frescamente três programas e repetem estas verificações. O gate de segurança FPC Win32 retém o seu timeout original de execução paralela e passa uma tentativa isolada separada do mesmo binário bloqueado no prazo inalterado de 30 segundos. A composição aceite registra 86 compilações reais de programas, 46 closures compiladas recursivas e 425 entradas compiláveis correspondentes. O preflight da aritmética impede overflow antes da conversão de unidades e da divisão, e os limites Double tipados preservam valores de borda válidos entre targets. Um limite inferior Double partilhado também repara dimensões mínimas exatas do host, resolução e admissão de tipos de letra iniciais de media. O font-size da raiz usa métricas iniciais, enquanto as métricas de linhas/spacing da raiz usam o tipo de letra final da raiz. A validação FPC usa 3.3.1 ou mais recente. CSS mais amplo, grafos completos de transporte/recursos FDF, renderização mais ampla e trabalho geral de XFA permanecem ativos
Versão 2.970.0: support queries nativas de rich text acrescentam @supports e importações condicionais supports() com admissão de declarações, seletores, Boolean, namespaces e tokens de URL. Cinco targets reais de compiladores passam cada um 85 queries revistas, 72 asserções de contexto, 572 injeções medidas de cancelamento com 2869 asserções de segurança, 258 asserções guardadas/importadas e 43 saídas verificadas independentemente em 86 PDFs. As regressões originais de Linux de media, preferências e folhas de estilo externas passam. Runners públicos frescos de Linux e Delphi Win64 repetem os cinco programas nativos e as verificações guardadas. A aceitação registra 48 compilações reais, 40 closures recursivas e 426 entradas compiláveis correspondentes. Isto lança o perfil delimitado de queries nativas; CSS mais amplo, grafos completos de transporte FDF, renderização mais ampla e XFA geral permanecem trabalho ativo
Versão 2.971.0: âmbito raiz e pseudo classes estáticas de ações de utilizador acrescentam 38 observações revistas de seletores nativos por target de compilador. Cinco targets reais passam as mesmas semânticas de seleção. Runners públicos frescos de Linux e Delphi Win64 retêm 85 support queries, 72 asserções de contexto, 572 injeções medidas de cancelamento com 2869 asserções de segurança e acrescentam as 38 observações de seletores; cada um verifica 408 asserções guardadas/importadas e 68 saídas inspecionadas independentemente em 136 PDFs. A aceitação registra 23 compilações reais, 23 closures recursivas conservadoras e 426 entradas compiláveis correspondentes. Isto lança o perfil estático de seletores; pseudo classes de estado adicionais, raízes de scoping especificadas pelo caller, CSS mais amplo, grafos completos de transporte FDF, renderização mais ampla e XFA geral permanecem ativos
Versão 2.971.1: builds FPC com verificações retêm hashing modular da cache de shaped runs sem overflow aritmético, preservando a identidade da cache, os hits e o comportamento delimitado de eviction
Versão 2.972.0: aparências default nativas de anotações preservam o estado do texto, o fitting automático, o spacing de rich text e o clipping derivado de glifos para os modos de renderização de 4 a 7. A matriz de aceitação de cinco targets retém 45 aparências em pares e 872 asserções de recursos, cancelamento e recuperação por target. A composição canónica fresca de Linux renderiza todas as 90 saídas com diferença zero de pares e repete as 872 asserções de fronteira. Evidência independente de geometria e raster, falhas originais e identidades originais de execução permanecem registadas separadamente. Tipos de letra variáveis não default, gráficos mais amplos, layout rich geral e XFA dinâmico permanecem ativos
Versão 2.973.0: FDF binário de anotações preserva estados de aparências, grafos de recursos partilhados, destinos locais e substituição transacional através de APIs nativas, interchange Windows e callbacks versionados. Cinco targets nativos frescos da composição atual passam cada um 31 operações de anotações em 13 records e doze casos de recursos com verificações independentes de píxeis e no-op exato. Os quatro targets Windows passam adicionalmente 25 operações ordinárias de documentos carregados, doze casos ordinários de recursos e regressões verificadas da cache de shaped runs. Os targets FPC usam a versão 3.3.1 ou mais recente. Execuções mais amplas de transporte, ações, segurança e ABI retêm as suas identidades originais de fontes. Ficheiros incorporados, remoção de anotações, ações mais amplas, layout rich geral, tipos de letra variáveis não default e XFA dinâmico permanecem ativos
Versão 2.974.0: a remoção transacional de anotações usa identidades exatas de página/nome, cascatas dependentes de respostas e popups, permissões autenticadas, recursos de trabalho delimitados e publicação atómica através de APIs nativas, file jobs do Windows e callbacks de Windows/Linux. Cinco targets nativos canónicos frescos passam cada um 120 verificações e 18 observações independentes de leitores; cada target de segurança passa 484 verificações nativas, 34 casos independentes e nove verificações CMS. Quatro targets de callbacks do Windows passam 33 casos cada e o Linux passa 30; quatro targets ordinários de jobs do Windows passam 22 casos cada e dois consumers frescos de C++Builder compilam chamadas reais. As execuções finais de compatibilidade FDF de Linux e Delphi Win64 retêm 31 operações em 13 records e doze casos de recursos; o Delphi também retém 25 operações de documentos carregados, doze casos de recursos carregados e regressões verificadas da cache de shaped runs. Falhas originais e identidades de execução permanecem preservadas. A eliminação de field-trees de Widgets, ficheiros incorporados, cadeias de ações mais amplas, layout rich geral, tipos de letra variáveis não default e XFA dinâmico permanecem ativos; a remoção incremental não apaga de forma segura revisões anteriores