0.7.1
AtualizadoCorreçõesseg., 12 de out.Editoria OpenNavoInclusão no Homebrew 12 de out. 16:30
Atualiza edição de PDF, formulários, assinaturas, impressão, acessibilidade, renderização, localização e segurança. Inclui assinatura com cartões inteligentes no macOS, correções de janelas, melhorias XFA e diversas alterações específicas de cada plataforma.
Alterações
- Encaixe de painéis compartilhados com visibilidade conforme o documento by @skylartaylor in https://github.com/storytold/pdfcraft/pull/966
- Impressão: listar impressoras e enfileirar trabalhos no Windows by @Mawfyy in https://github.com/storytold/pdfcraft/pull/847
- M10: imprimir em tamanho real no Windows fora da thread da UI (continuação de #847) by @echelon in https://github.com/storytold/pdfcraft/pull/1007
- ci: refatorar fluxos para usar storytold/craft-common-actions by @dylanmtaylor in https://github.com/storytold/pdfcraft/pull/1073
- Extração de texto: espaços conforme a posição na linha, não a ordem de desenho (#1062) by @pauliusiv123-rgb in https://github.com/storytold/pdfcraft/pull/1074
- M7: deslocamento da marca-d'água em relação ao centro (edit.watermark-appearance) by @Byxis in https://github.com/storytold/pdfcraft/pull/1076
- M12: contar o limite de tempo dos scripts XFA quando o mecanismo estiver pronto by @arcanii in https://github.com/storytold/pdfcraft/pull/1081
- Linux: desenhar na mesma GPU do compositor Wayland by @atoslins in https://github.com/storytold/pdfcraft/pull/1088
- doc_create a partir de texto rejeita caracteres que Helvetica não pode desenhar (#959) by @sibrash4 in https://github.com/storytold/pdfcraft/pull/1030
- Linux: StartupWMClass é o ID de aplicativo da janela by @atoslins in https://github.com/storytold/pdfcraft/pull/1087
- M4, #569: Combinar arquivos aceita imagens e arquivos de texto by @mlkonrad in https://github.com/storytold/pdfcraft/pull/1032
- Propagar erros de inicialização do renderizador ao fallback de inicialização OpenGL by @huferyliu in https://github.com/storytold/pdfcraft/pull/1042
- Formulários: codificar aparências com a fonte simples existente by @piero-83 in https://github.com/storytold/pdfcraft/pull/1044
- Formulários: manter o valor aceito quando Tab retorna ao mesmo campo by @piero-83 in https://github.com/storytold/pdfcraft/pull/1045
- CLI: rejeitar opções --root malformadas antes do despacho by @piero-83 in https://github.com/storytold/pdfcraft/pull/1048
- Editar imagens: mover ou redimensionar uma imagem recortada também move seu recorte (#1022) by @MarekSpodBiedry in https://github.com/storytold/pdfcraft/pull/1049
- M2: processar conteúdo de página em fluxo além de 256 MiB (item 1 de storytold/pdfcraft#623) by @cyfung1031 in https://github.com/storytold/pdfcraft/pull/797
- XFA: paginar formulários de bloco único, abrir no estado salvo e mostrar assinaturas by @EULArule in https://github.com/storytold/pdfcraft/pull/1098
- UI: ferramenta escolhida sem documento pede um arquivo e atua nele by @michelleDeko in https://github.com/storytold/pdfcraft/pull/1100
- M14: enumerar campos de formulário uma única vez ao abrir by @cyfung1031 in https://github.com/storytold/pdfcraft/pull/1011
- Barra superior: Salvar mostra seu atalho em vez de "(M4)" (#962) by @DWAA1660 in https://github.com/storytold/pdfcraft/pull/1013
- M14: corrigir termos de acessibilidade e formulários em chinês tradicional de Taiwan by @MaxTheHaters in https://github.com/storytold/pdfcraft/pull/1023
- M10: Aprimorar imagem da câmera detecta bordas; girar, recortar ou organizar após Aprimorar página (parte 3 de #1008) by @magdale76 in https://github.com/storytold/pdfcraft/pull/1027
- M9: verificar a árvore de estrutura em fluxo sem limite total de elementos by @cyfung1031 in https://github.com/storytold/pdfcraft/pull/926
- fix(macos): fechar a janela principal vazia com Command-W by @Ni-zav in https://github.com/storytold/pdfcraft/pull/930
- fix(xfdf): combinar flags de anotações importadas com OR bit a bit by @Ni-zav in https://github.com/storytold/pdfcraft/pull/931
- feat(macos): declarar arquivo de ícone de PDF em Info.plist by @Totopo27 in https://github.com/storytold/pdfcraft/pull/933
- macOS: faixa de abas de 28 pt com os botões de janela centralizados (#789) by @ch0kemeister in https://github.com/storytold/pdfcraft/pull/1055
- Problemas #444, #186: preferência de velocidade da roda, mais rápida por padrão no Windows e Linux by @AutoHenry in https://github.com/storytold/pdfcraft/pull/514
- fix(ui): filtros de marcadores, comentários e comandos reconhecem İ/ı turco sem diferenciar maiúsculas by @snipeTR in https://github.com/storytold/pdfcraft/pull/937
- fix(annot): criar links mailto para endereços de e-mail sem formatação by @Ni-zav in https://github.com/storytold/pdfcraft/pull/941
- Fix/noissue: intervalos de rótulos de impressão com hífens s20261010 t220019 z f82d4 by @Ni-zav in https://github.com/storytold/pdfcraft/pull/942
- macOS: "Reabrir os arquivos que estavam abertos" inicia com o ajuste do sistema para reabrir janelas (#871) by @ch0kemeister in https://github.com/storytold/pdfcraft/pull/1053
- Manter independentes as paletas de borda e preenchimento nas Propriedades do campo by @sanyamsingh001 in https://github.com/storytold/pdfcraft/pull/1054
- M2, #1060: sombreamentos axiais e radiais como gradientes nativos (transições do InDesign 10× mais rápidas) by @mlkonrad in https://github.com/storytold/pdfcraft/pull/1061
- UI: seletor de temas com cartões de tema claro e escuro by @luniiya in https://github.com/storytold/pdfcraft/pull/1082
- Documentação: sincronizar progresso com problemas encerrados em 2026-10-10 by @Ridzzz0Alam in https://github.com/storytold/pdfcraft/pull/1064
- Corrigir plurais da contagem de páginas de documentos recentes by @neronek22 in https://github.com/storytold/pdfcraft/pull/1065
- Leitura: botões de marcadores e outros painéis da barra lateral abrem seus painéis (#932) by @DWAA1660 in https://github.com/storytold/pdfcraft/pull/947
- Problema #948: testar escape por link simbólico apenas se o link foi criado no teste de confinamento à raiz by @pauliusiv123-rgb in https://github.com/storytold/pdfcraft/pull/949
- fix(measure): incluir bordas de fechamento de cada subcaminho PDF preenchido by @Ni-zav in https://github.com/storytold/pdfcraft/pull/952
- demo-pdf: duas correções para executar xtask demo-pdf e xtask screenshots no Windows by @pechnikov2026-star in https://github.com/storytold/pdfcraft/pull/954
- M7: fragmentar fontes de fallback japonesas Type 3 em edições grandes by @cyfung1031 in https://github.com/storytold/pdfcraft/pull/958
- Assinaturas digitadas desenham letras cirílicas e gregas (#846) by @DWAA1660 in https://github.com/storytold/pdfcraft/pull/963
- M7: fragmentar fontes de glifos árabes geradas em vez de rejeitar textos grandes by @cyfung1031 in https://github.com/storytold/pdfcraft/pull/967
- M9: assinar com cartões CAC/PIV pelo Keychain do macOS by @sfv9 in https://github.com/storytold/pdfcraft/pull/968
- M10: processar fontes de Create Multiple em fluxo sem limite fixo de arquivos by @cyfung1031 in https://github.com/storytold/pdfcraft/pull/978
- M11: remover invólucros ASCII redundantes de fluxos na otimização by @cyfung1031 in https://github.com/storytold/pdfcraft/pull/989
- text_find para de ler páginas ao atingir o limite (#971) by @DWAA1660 in https://github.com/storytold/pdfcraft/pull/990
- M14: tamanho de interface escolhido absoluto, como no PhotoCraft by @mitul72 in https://github.com/storytold/pdfcraft/pull/1005
- docs(ocr): adicionar download do modelo às instruções de compilação by @mjohnson7cd in https://github.com/storytold/pdfcraft/pull/1006
- M2: manter nítidas imagens reduzidas sem interpolação by @cyfung1031 in https://github.com/storytold/pdfcraft/pull/635
- docs: registrar o servidor MCP a partir de uma versão instalada by @sawizzle in https://github.com/storytold/pdfcraft/pull/643
- M12: adicionar testes determinísticos de propriedades de encaixe ao crate measure by @cyfung1031 in https://github.com/storytold/pdfcraft/pull/714
- Windows: Salvar pergunta o destino de anexos Outlook em vez de gravar a cópia temporária by @art804 in https://github.com/storytold/pdfcraft/pull/601
- UI chinesa: usar fonte chinesa instalada se a compilação não incluir nenhuma (#826) by @YingQiu0871 in https://github.com/storytold/pdfcraft/pull/925
- fix(ui): preservar rolagem ao recolher ou redimensionar barras laterais (#1056) by @omarelders in https://github.com/storytold/pdfcraft/pull/1069
- render: impedir que um /Count malicioso da árvore de páginas aborte a inspeção by @pechnikov2026-star in https://github.com/storytold/pdfcraft/pull/956
- xfa, xfdf: rejeitar XML com mais de 1024 níveis sem abortar o processo by @pkibiego in https://github.com/storytold/pdfcraft/pull/987
- M2: manter inteiros os trechos de texto sobrepostos; posicionamento ao organizar e verificações limitadas by @cyfung1031 in https://github.com/storytold/pdfcraft/pull/748
- pt-BR: meses em minúsculas no seletor de datas by @WladmirJunior in https://github.com/storytold/pdfcraft/pull/1089
- M9: assinaturas digitais visíveis podem mostrar gráficos desenhados, digitados ou de imagem (#193) by @kestrel99 in https://github.com/storytold/pdfcraft/pull/934
- Problema #568: respeitar permissão de cópia do documento (Table 22, bit 5) by @jay-tau in https://github.com/storytold/pdfcraft/pull/914
- Visualizador: rolagem contínua como caixa independente do layout base (#752) by @justinjohn0306 in https://github.com/storytold/pdfcraft/pull/896
- M4: abrir Organizar páginas como visão de miniaturas selecionáveis by @lukashold in https://github.com/storytold/pdfcraft/pull/1004
- Adicionar perfil Cargo opcional de baixo uso de disco by @cyfung1031 in https://github.com/storytold/pdfcraft/pull/951
- Selecionar: acionar seleção de texto por múltiplos cliques ao pressionar (#1024) by @krinry in https://github.com/storytold/pdfcraft/pull/1040
- M14: examinar marcadores de conteúdo PdfCraft uma vez por atualização do documento by @cyfung1031 in https://github.com/storytold/pdfcraft/pull/1016
- Diálogo Abrir: permitir selecionar vários arquivos de uma vez by @LucasT-dev in https://github.com/storytold/pdfcraft/pull/1086
- Problema #431: recarregar documento quando seu arquivo mudar no disco by @pauliusiv123-rgb in https://github.com/storytold/pdfcraft/pull/459
- fix(annot): validar áreas de link finitas antes de adicionar ou editar by @Ni-zav in https://github.com/storytold/pdfcraft/pull/940
- Adicionar auditoria de falsa redação, considerando ordem de pintura e cor, com falha segura by @ejbarraza in https://github.com/storytold/pdfcraft/pull/110
- fix(ui): evitar transbordamento de rótulos traduzidos e alinhar termos alemães by @Ni-zav in https://github.com/storytold/pdfcraft/pull/939
- chore: atualizar GitHub Actions para corrigir avisos de descontinuação do Node 20 by @dylanmtaylor in https://github.com/storytold/pdfcraft/pull/641
- Caixas de texto na página mantêm cursor escuro sobre fundo branco no tema escuro (#655) by @MarekSpodBiedry in https://github.com/storytold/pdfcraft/pull/734
- Renderizar páginas visíveis antes de miniaturas e extração de texto by @gyurix in https://github.com/storytold/pdfcraft/pull/950
- Impressão: iniciar PowerShell no Windows pelo caminho completo by @jcl-bit in https://github.com/storytold/pdfcraft/pull/1106
- Comentários: mostrar quebras de linha salvas como CR by @nicholasyoannou in https://github.com/storytold/pdfcraft/pull/1113
- Limitar caches de edição e texto; indexar campos de formulário uma vez by @chiranjeevi-max in https://github.com/storytold/pdfcraft/pull/1115
- Corrigir cursor de seleção de texto no controle de todas as ferramentas (View More - View Less Button) by @oussama-dalhi in https://github.com/storytold/pdfcraft/pull/1121
- Impressão: predefinições de papel arquitetônico e escala PDF (continuação de #599) by @durtyrobbin in https://github.com/storytold/pdfcraft/pull/1123
- M10: Aprimorar imagem da câmera limpa a foto e escolhe seu aspecto (parte 4 de #1008, fecha #1034) by @magdale76 in https://github.com/storytold/pdfcraft/pull/1038
- Segurança: corrigir 10 achados verificados em redação, validação de assinaturas e entradas não confiáveis by @JeremyYao in https://github.com/storytold/pdfcraft/pull/1099
- feat: reduzir imagens grandes de assinatura em vez de rejeitá-las (#1075) by @mjohnson7cd in https://github.com/storytold/pdfcraft/pull/1124
- Formulários: manter blocos e renderizar valores de campos ainda não incorporados durante nova renderização by @Piohrun in https://github.com/storytold/pdfcraft/pull/636
- Problemas #995 & #1077: desbloquear documento restrito com a senha de permissões by @Ridzzz0Alam in https://github.com/storytold/pdfcraft/pull/1127
- Testes: consolidar alvos seguros de integração ui-egui by @cyfung1031 in https://github.com/storytold/pdfcraft/pull/992
- fix(theme): completar acompanhamento da aparência System no Linux by @coygeek in https://github.com/storytold/pdfcraft/pull/1017
- Problema #432: unidades globais (mm, cm, in, pt), padrão conforme região do sistema by @bulgariamitko in https://github.com/storytold/pdfcraft/pull/463
- Ampliar campos de texto e margens dos diálogos by @bartalos86 in https://github.com/storytold/pdfcraft/pull/487
- i18n: permitir que camadas inferiores forneçam textos para tradução by @feraremag2680 in https://github.com/storytold/pdfcraft/pull/478
- Melhorar navegação PDF com zoom ancorado no cursor e panorâmica com mouse by @mhadidi06 in https://github.com/storytold/pdfcraft/pull/504
- M14: completar catálogo de interface tcheco (cs) by @Losminek in https://github.com/storytold/pdfcraft/pull/1066
- M14: revisar significado, concordância e consistência do catálogo italiano (47 entradas) by @magdale76 in https://github.com/storytold/pdfcraft/pull/1025
- M14: interface em esloveno (Slovenščina) by @spacekomet in https://github.com/storytold/pdfcraft/pull/1091
- Adicionar localização de interface grega (el) by @Camthalion77 in https://github.com/storytold/pdfcraft/pull/994
- M14: interface em cazaque by @pechnikov2026-star in https://github.com/storytold/pdfcraft/pull/955
- feat(i18n): adicionar suporte completo de interface turca by @yeniufuklar-com in https://github.com/storytold/pdfcraft/pull/1057
- Edição em documentos pesados: atualização restrita, aparências em cache e invalidação por página by @MaksPV in https://github.com/storytold/pdfcraft/pull/1122
- M7: hebraico em Editar texto, ordem de leitura e escrita e glifos by @tzagim in https://github.com/storytold/pdfcraft/pull/521
- Páginas pesadas: descartar imagens fora dos blocos, cache de decodificação, prévias de fundos e filas mais estáveis by @MaksPV in https://github.com/storytold/pdfcraft/pull/1117
- M14: manter e informar texto que as fontes não desenham, nunca trocar silenciosamente por ? by @kekeandzeyu in https://github.com/storytold/pdfcraft/pull/1112
- M7: suportar modelagem de texto tailandês em Adicionar texto e fontes de fallback na UI by @PuemMTH in https://github.com/storytold/pdfcraft/pull/767
- M7: preservar texto sobreposto ao arrastar parágrafos (#594) by @FredApps in https://github.com/storytold/pdfcraft/pull/1052
- Limitar correspondências materializadas de busca de texto (#971) by @rp6186030 in https://github.com/storytold/pdfcraft/pull/1164
- XFA: importar e exportar arquivos de dados e imagens de campos de imagem by @ysrdevs in https://github.com/storytold/pdfcraft/pull/1175
- docs(contributors): adicionar Ufuk Efe a people.toml by @yeniufuklar-com in https://github.com/storytold/pdfcraft/pull/1177
- Problema #1185: Proteger rejeita senhas que a criptografia tornaria vazias ou iguais by @jay-tau in https://github.com/storytold/pdfcraft/pull/1186
- M14: manter ordem estrutural das páginas durante inspeção by @cyfung1031 in https://github.com/storytold/pdfcraft/pull/1182
- Elevar rust-version do workspace para 1.95 em conformidade com o crate UI (#1169) by @MarekSpodBiedry in https://github.com/storytold/pdfcraft/pull/1188
- M5: preservar identidades de comentários em importações parciais XFDF e FDF by @MMexicann in https://github.com/storytold/pdfcraft/pull/1144
- Testar zoom por pinça do trackpad no visualizador PDF by @earlvanze in https://github.com/storytold/pdfcraft/pull/1148
- M4: substituir páginas selecionadas pela barra Organizar e menus de contexto (#786) by @Hathor875 in https://github.com/storytold/pdfcraft/pull/1149
- UI: caixas de seleção e botões de opção com contorno; caixas quadradas by @Toddpe in https://github.com/storytold/pdfcraft/pull/1173
- M14: "Edit with PdfCraft" no menu do Explorador para PDFs (#682) by @jcl-bit in https://github.com/storytold/pdfcraft/pull/1180
- M2: limitar tamanho total dos prefixos de rótulos de página by @ymote in https://github.com/storytold/pdfcraft/pull/1146
- Impressão Windows: duplex na borda escolhida e avisar sobre drivers que ignoram Dois lados by @bulgariamitko in https://github.com/storytold/pdfcraft/pull/1154
- Problema #1028: OCR pode ler imagens em páginas que já têm texto by @rp6186030 in https://github.com/storytold/pdfcraft/pull/1184
- M14: escolher lado do painel Ferramentas nas Preferências by @earlvanze in https://github.com/storytold/pdfcraft/pull/1130
- Mostrar ações de anotação junto ao texto selecionado by @earlvanze in https://github.com/storytold/pdfcraft/pull/1133
- i18n(es): adicionar 84 entradas ausentes e manter tratamento tú consistente by @diegozpy in https://github.com/storytold/pdfcraft/pull/1134
- Linux: preferir DPI do servidor ao DPI físico do painel no winit incorporado by @gyurix in https://github.com/storytold/pdfcraft/pull/1150
- M2: impedir intercalação de trechos curtos duplicados de texto by @cyfung1031 in https://github.com/storytold/pdfcraft/pull/1198
- docs: sincronizar nome do colaborador Earl Co do GitHub by @earlvanze in https://github.com/storytold/pdfcraft/pull/1199
- Acessibilidade: identificar objetos estruturais nos achados do verificador by @earlvanze in https://github.com/storytold/pdfcraft/pull/1207
- Acessibilidade: editar propriedades de tags estruturais por ferramentas by @earlvanze in https://github.com/storytold/pdfcraft/pull/1210
- Acessibilidade: exportar registro de revisão antes e depois by @earlvanze in https://github.com/storytold/pdfcraft/pull/1204
- M10.5: adotar spooler craft-print com correções de impressão Windows by @skylartaylor in https://github.com/storytold/pdfcraft/pull/1015
- Preservar fontes originais na edição de texto e redimensionar arte recortada by @komo1iddin in https://github.com/storytold/pdfcraft/pull/1116
- Refinar estados de hover, pressão e seleção da interface by @bartalos86 in https://github.com/storytold/pdfcraft/pull/457
- Editar texto: fallback de fonte do sistema devanágari e reordenação de matras pré-base índicas by @krinry in https://github.com/storytold/pdfcraft/pull/1033
- Corrigir layout e paginação de faturas Word (#773) by @lollinoo in https://github.com/storytold/pdfcraft/pull/1126
- M5.7: aba Scan de Fill & Sign para assinaturas fotografadas (#1110) by @Bjorneseth in https://github.com/storytold/pdfcraft/pull/1111
- M4: renomear campos de formulário conflitantes ao combinar (organize.field-name-conflicts) by @edurbs in https://github.com/storytold/pdfcraft/pull/1155
- M10: criar PDFs separados a partir de vários arquivos by @earlvanze in https://github.com/storytold/pdfcraft/pull/1183
- Comentários: mostrar persa e árabe em ordem de leitura (#1079) by @itrycodinganditsbad in https://github.com/storytold/pdfcraft/pull/1138
- M10: exportar apresentações (.pptx) (#1137) by @Hathor875 in https://github.com/storytold/pdfcraft/pull/1162
- Adicionar seleção editável de intervalo a Organizar páginas (#1092) by @DWAA1660 in https://github.com/storytold/pdfcraft/pull/1174
- M14: liberar arquivo de trabalho anterior antes de gravar o próximo (gap 13) by @rp6186030 in https://github.com/storytold/pdfcraft/pull/1279
- Acessibilidade: mostrar achados de figuras na página by @earlvanze in https://github.com/storytold/pdfcraft/pull/1280
- Corrigir tremor da viewport ao anotar com busca ativa (#1254) by @omarelders in https://github.com/storytold/pdfcraft/pull/1283
- Testes de automação: isolar diretórios de trabalho por local de chamada by @cyfung1031 in https://github.com/storytold/pdfcraft/pull/1223
- M0: validar manifesto de paridade versionado em testes xtask by @srt8hellcat2-ui in https://github.com/storytold/pdfcraft/pull/1214
- M7: informar corretamente ações de links não suportadas by @cyfung1031 in https://github.com/storytold/pdfcraft/pull/1242
- M5: encaixar cursor de Inserir texto no texto (#345) by @diegozpy in https://github.com/storytold/pdfcraft/pull/1249
- Acessibilidade: comparar resultados após cada nova verificação by @earlvanze in https://github.com/storytold/pdfcraft/pull/1250
- M5: cor da barra rápida recolore o comentário selecionado (#1191) by @rp6186030 in https://github.com/storytold/pdfcraft/pull/1255
- Redação: adicionar busca sensível a maiúsculas e de palavra inteira by @earlvanze in https://github.com/storytold/pdfcraft/pull/1258
- control: fechar conexão em entrada malformada antes de autenticar by @SteamSmith in https://github.com/storytold/pdfcraft/pull/1259
- M10.5: carregar opções de driver para instâncias CUPS by @srt8hellcat2-ui in https://github.com/storytold/pdfcraft/pull/1226
- Unidades: ler sistema de medidas Windows do registro, não de reg.exe by @jcl-bit in https://github.com/storytold/pdfcraft/pull/1227
- Acessibilidade: reordenar tags irmãs com ferramenta reversível by @earlvanze in https://github.com/storytold/pdfcraft/pull/1229
- Acessibilidade: exportar revisão antes e depois como HTML by @earlvanze in https://github.com/storytold/pdfcraft/pull/1234
- Refinar localização grega e abreviação de maio by @Camthalion77 in https://github.com/storytold/pdfcraft/pull/1262
- Redimensionar recortes exclusivos de imagem em estados aninhados e fluxos de conteúdo by @komo1iddin in https://github.com/storytold/pdfcraft/pull/1269
- Respeitar /WhitePoint do espaço /Lab (#1203) by @Hathor875 in https://github.com/storytold/pdfcraft/pull/1237
- Acessibilidade: persistir decisões humanas para uma revisão PDF exata by @earlvanze in https://github.com/storytold/pdfcraft/pull/1239
- Acessibilidade: adicionar painel visual de propriedades de tags by @earlvanze in https://github.com/storytold/pdfcraft/pull/1216
- M10: imprimir da versão web pelo diálogo do navegador (gap 4) by @rp6186030 in https://github.com/storytold/pdfcraft/pull/1243
- M7: abrir links PDF GoToR locais nativamente by @cyfung1031 in https://github.com/storytold/pdfcraft/pull/1265
- M3: seguir efeitos de animação Windows e adicionar preferência própria by @JeremyYao in https://github.com/storytold/pdfcraft/pull/1235
- Cores de leitura: substituir cores do documento para conforto (#897) by @edurbs in https://github.com/storytold/pdfcraft/pull/1270
- Acessibilidade: manter revisão manual visível nos resumos by @earlvanze in https://github.com/storytold/pdfcraft/pull/1224
- Testes: normalizar fluxos gerados no resultado de referência árabe by @earlvanze in https://github.com/storytold/pdfcraft/pull/1275
- Comentários: seletor "Outra cor…" e cores personalizadas recentes sob amostras (#1193) by @ngrafton2006 in https://github.com/storytold/pdfcraft/pull/1261
- M3: adicionar menu contextual de abas PDF, corrige #1233 by @srt8hellcat2-ui in https://github.com/storytold/pdfcraft/pull/1266
- M14: ajustar hinting de JetBrains Mono em Windows com DPI baixo by @cyfung1031 in https://github.com/storytold/pdfcraft/pull/1264
- Extração: respeitar /ActualText para pesquisar tailandês em PDFs do Chrome by @git-monchiant in https://github.com/storytold/pdfcraft/pull/1217
- feat(edit): comando e menu de contexto para remover todos os links (#539) by @Hathor875 in https://github.com/storytold/pdfcraft/pull/1213
- M12: informar quando scripts do formulário foram desativados by @arcanii in https://github.com/storytold/pdfcraft/pull/1251
- XFA: uma thread de script por evento e formulário atualizado no local by @ysrdevs in https://github.com/storytold/pdfcraft/pull/1355
- xtask: impedir que Chrome headless deixe clones de assinatura macOS (#1196) by @MarekSpodBiedry in https://github.com/storytold/pdfcraft/pull/1292
- Problema #1296: hayro-syntax aplica SASLprep a senhas AES-256 (PdfCraft patch 16) by @jay-tau in https://github.com/storytold/pdfcraft/pull/1345
- M3: reconhecer sigma final grego em buscas sem diferenciar maiúsculas by @nevicia2010-hub in https://github.com/storytold/pdfcraft/pull/1349
- Limpar referências de tags de formulário by @not-a-feature in https://github.com/storytold/pdfcraft/pull/1351
- M12: aceitar dígitos literais em formatos de data (dd.mm.26) by @aparcar in https://github.com/storytold/pdfcraft/pull/1352
- CI: manter craft-fonts ativado nos controles Rust de Linux by @cyfung1031 in https://github.com/storytold/pdfcraft/pull/1284
- CI: executar verificação de camadas de dependências uma vez por fluxo by @cyfung1031 in https://github.com/storytold/pdfcraft/pull/1286
- CI: manter tabelas de linhas em vez de informações completas de depuração by @cyfung1031 in https://github.com/storytold/pdfcraft/pull/1298
- test(cli): rejeitar opções MCP desconhecidas by @mhmdeve in https://github.com/storytold/pdfcraft/pull/1342
- Refinar seleção de resultados e tratamento de tremor por falhas de texto by @omarelders in https://github.com/storytold/pdfcraft/pull/1291
- Fill & Sign: escolher tamanho de fonte de texto e data by @earlvanze in https://github.com/storytold/pdfcraft/pull/1285
- fix(xfdf): preservar vírgulas dos dados de formulário de um campo (#1321) by @marcoarnulfo in https://github.com/storytold/pdfcraft/pull/1371
- CLI: auditoria rejeita opções desconhecidas antes da leitura, corrige #1332 by @umesh429 in https://github.com/storytold/pdfcraft/pull/1372
- fix(preflight): encontrar operadores de cor após qualquer espaço PDF (#1334) by @marcoarnulfo in https://github.com/storytold/pdfcraft/pull/1373
- fix(sign): assinar por nome campos com /V nulo (#1328) by @marcoarnulfo in https://github.com/storytold/pdfcraft/pull/1374
- fix(redact): remover comentários preserva outras anotações (#1325) by @marcoarnulfo in https://github.com/storytold/pdfcraft/pull/1375
- fix(print): rejeitar pôsteres enormes no limite de folhas sem overflow (#1335) by @marcoarnulfo in https://github.com/storytold/pdfcraft/pull/1376
- M7: preservar ordem do texto árabe ao copiar, buscar e editar by @YouseifUS in https://github.com/storytold/pdfcraft/pull/1369
- M2: alinhar imagens interpoladas reduzidas a pixels inteiros para manter nitidez by @philip-tam in https://github.com/storytold/pdfcraft/pull/1377
- M14: preservar snapshots de recuperação sem metadados legíveis by @LabDennis in https://github.com/storytold/pdfcraft/pull/1378
- fix(fonts): trecho composto /W para no último CID (#1313) by @marcoarnulfo in https://github.com/storytold/pdfcraft/pull/1389
- fix(ui): Fields mostra campos de páginas ausentes como não posicionados (#1307) by @marcoarnulfo in https://github.com/storytold/pdfcraft/pull/1390
- fix(automation): content_update rejeita estilo de texto em imagens (#1331) by @marcoarnulfo in https://github.com/storytold/pdfcraft/pull/1391
- fix(forms): aparência completa preserva o restante de um /MK indireto (#1322) by @marcoarnulfo in https://github.com/storytold/pdfcraft/pull/1392
- fix(forms): valor literal Off é lido como Off fora de botões (#1320) by @marcoarnulfo in https://github.com/storytold/pdfcraft/pull/1393
- fix(fonts): códigos /Differences acima de 255 não são codificados como seu último byte (#1314) by @marcoarnulfo in https://github.com/storytold/pdfcraft/pull/1394
- Problema #1368: preservar texto sobre o qual passou um parágrafo arrastado by @Ridzzz0Alam in https://github.com/storytold/pdfcraft/pull/1381
- M7: preservar intervalos explícitos ao redesenhar diálogos (#1304) by @LabDennis in https://github.com/storytold/pdfcraft/pull/1382
- M3: selecionar e copiar imagens da página by @FrancescoClemeno in https://github.com/storytold/pdfcraft/pull/1363
- fix(cli): edição rejeita destinos de mover/inserir além do fim (#1330) by @umesh429 in https://github.com/storytold/pdfcraft/pull/1400
- fix(sign): rejeitar assinatura se /V não for assinatura (#1328) by @marcoarnulfo in https://github.com/storytold/pdfcraft/pull/1402
- fix(forms): preservar valor só de espaços em campo sem formato (#1323) by @marcoarnulfo in https://github.com/storytold/pdfcraft/pull/1403
- fix(content): pular imagem inline com chave ilegível até EI (#1318) by @marcoarnulfo in https://github.com/storytold/pdfcraft/pull/1404
- fix(automation): doc_save informa regravação completa necessária como não incremental (#1329) by @marcoarnulfo in https://github.com/storytold/pdfcraft/pull/1405
- fix(audit): cm identidade entre re e fill não oculta mais uma cobertura (#1333) by @umesh429 in https://github.com/storytold/pdfcraft/pull/1410
- fix(ui): Página atual imprime a página exibida, não a rotulada com esse número (#1308) by @marcoarnulfo in https://github.com/storytold/pdfcraft/pull/1411
- fix(render): desenhar turco Ğ İ Ş ğ ş com fontes não incorporadas by @TheLastRoadRunner in https://github.com/storytold/pdfcraft/pull/1409
- M10: editar texto OCR de páginas digitalizadas para que a mudança apareça by @TanguAchilis in https://github.com/storytold/pdfcraft/pull/1397
- Editar texto: suportar ordem visual índica por fonte e reordenação nukta by @krinry in https://github.com/storytold/pdfcraft/pull/1380
- M12: visualizar propostas de estrutura para marcação automática by @earlvanze in https://github.com/storytold/pdfcraft/pull/1383
- M10: testar prévia de impressão da página atual e saída salva by @LabDennis in https://github.com/storytold/pdfcraft/pull/1415
- fix(content): contar imagem inline ilegível sem EI como ignorada (#1318) by @marcoarnulfo in https://github.com/storytold/pdfcraft/pull/1418
- feat(ui): navegação por setas na paleta de comandos by @Morpheus004 in https://github.com/storytold/pdfcraft/pull/1419
- M4: corrigir avisos de duplicados ao combinar e armazenar cálculo em cache by @LabDennis in https://github.com/storytold/pdfcraft/pull/1420
- feat(preflight): verificar resolução e sangria sem regravar arquivo by @Baltsar in https://github.com/storytold/pdfcraft/pull/1408
- M14: adicionar interface lituana e localização de datas by @tdslot in https://github.com/storytold/pdfcraft/pull/1401
- M1: gravar xref válido em salvamento incremental sem objetos (#1339) by @bartalos86 in https://github.com/storytold/pdfcraft/pull/1424
- Fluxo de publicação: passar segredos de assinatura Azure by @echelon in https://github.com/storytold/pdfcraft/pull/1194
Novos colaboradores
- Primeira contribuição de @dylanmtaylor: https://github.com/storytold/pdfcraft/pull/1073
- Primeira contribuição de @arcanii: https://github.com/storytold/pdfcraft/pull/1081
- Primeira contribuição de @atoslins: https://github.com/storytold/pdfcraft/pull/1088
- Primeira contribuição de @sibrash4: https://github.com/storytold/pdfcraft/pull/1030
- Primeira contribuição de @huferyliu: https://github.com/storytold/pdfcraft/pull/1042
- Primeira contribuição de @piero-83: https://github.com/storytold/pdfcraft/pull/1044
- Primeira contribuição de @EULArule: https://github.com/storytold/pdfcraft/pull/1098
- Primeira contribuição de @michelleDeko: https://github.com/storytold/pdfcraft/pull/1100
- Primeira contribuição de @MaxTheHaters: https://github.com/storytold/pdfcraft/pull/1023
- Primeira contribuição de @magdale76: https://github.com/storytold/pdfcraft/pull/1027
- Primeira contribuição de @Totopo27: https://github.com/storytold/pdfcraft/pull/933
- Primeira contribuição de @luniiya: https://github.com/storytold/pdfcraft/pull/1082
- Primeira contribuição de @Ridzzz0Alam: https://github.com/storytold/pdfcraft/pull/1064
- Primeira contribuição de @neronek22: https://github.com/storytold/pdfcraft/pull/1065
- Primeira contribuição de @pechnikov2026-star: https://github.com/storytold/pdfcraft/pull/954
- Primeira contribuição de @sfv9: https://github.com/storytold/pdfcraft/pull/968
- Primeira contribuição de @mjohnson7cd: https://github.com/storytold/pdfcraft/pull/1006
- Primeira contribuição de @sawizzle: https://github.com/storytold/pdfcraft/pull/643
- Primeira contribuição de @art804: https://github.com/storytold/pdfcraft/pull/601
- Primeira contribuição de @YingQiu0871: https://github.com/storytold/pdfcraft/pull/925
- Primeira contribuição de @omarelders: https://github.com/storytold/pdfcraft/pull/1069
- Primeira contribuição de @pkibiego: https://github.com/storytold/pdfcraft/pull/987
- Primeira contribuição de @WladmirJunior: https://github.com/storytold/pdfcraft/pull/1089
- Primeira contribuição de @kestrel99: https://github.com/storytold/pdfcraft/pull/934
- Primeira contribuição de @lukashold: https://github.com/storytold/pdfcraft/pull/1004
- Primeira contribuição de @krinry: https://github.com/storytold/pdfcraft/pull/1040
- Primeira contribuição de @LucasT-dev: https://github.com/storytold/pdfcraft/pull/1086
- Primeira contribuição de @ejbarraza: https://github.com/storytold/pdfcraft/pull/110
- Primeira contribuição de @nicholasyoannou: https://github.com/storytold/pdfcraft/pull/1113
- Primeira contribuição de @durtyrobbin: https://github.com/storytold/pdfcraft/pull/1123
- Primeira contribuição de @JeremyYao: https://github.com/storytold/pdfcraft/pull/1099
- Primeira contribuição de @Piohrun: https://github.com/storytold/pdfcraft/pull/636
- Primeira contribuição de @coygeek: https://github.com/storytold/pdfcraft/pull/1017
- Primeira contribuição de @mhadidi06: https://github.com/storytold/pdfcraft/pull/504
- Primeira contribuição de @Losminek: https://github.com/storytold/pdfcraft/pull/1066
- Primeira contribuição de @spacekomet: https://github.com/storytold/pdfcraft/pull/1091
- Primeira contribuição de @Camthalion77: https://github.com/storytold/pdfcraft/pull/994
- Primeira contribuição de @yeniufuklar-com: https://github.com/storytold/pdfcraft/pull/1057
- Primeira contribuição de @tzagim: https://github.com/storytold/pdfcraft/pull/521
- Primeira contribuição de @kekeandzeyu: https://github.com/storytold/pdfcraft/pull/1112
- Primeira contribuição de @PuemMTH: https://github.com/storytold/pdfcraft/pull/767
- Primeira contribuição de @FredApps: https://github.com/storytold/pdfcraft/pull/1052
- Primeira contribuição de @rp6186030: https://github.com/storytold/pdfcraft/pull/1164
- Primeira contribuição de @MMexicann: https://github.com/storytold/pdfcraft/pull/1144
- Primeira contribuição de @earlvanze: https://github.com/storytold/pdfcraft/pull/1148
- Primeira contribuição de @ymote: https://github.com/storytold/pdfcraft/pull/1146
- Primeira contribuição de @diegozpy: https://github.com/storytold/pdfcraft/pull/1134
- Primeira contribuição de @komo1iddin: https://github.com/storytold/pdfcraft/pull/1116
- Primeira contribuição de @lollinoo: https://github.com/storytold/pdfcraft/pull/1126
- Primeira contribuição de @Bjorneseth: https://github.com/storytold/pdfcraft/pull/1111
- Primeira contribuição de @itrycodinganditsbad: https://github.com/storytold/pdfcraft/pull/1138
- Primeira contribuição de @srt8hellcat2-ui: https://github.com/storytold/pdfcraft/pull/1214
- Primeira contribuição de @SteamSmith: https://github.com/storytold/pdfcraft/pull/1259
- Primeira contribuição de @ngrafton2006: https://github.com/storytold/pdfcraft/pull/1261
- Primeira contribuição de @git-monchiant: https://github.com/storytold/pdfcraft/pull/1217
- Primeira contribuição de @nevicia2010-hub: https://github.com/storytold/pdfcraft/pull/1349
- Primeira contribuição de @not-a-feature: https://github.com/storytold/pdfcraft/pull/1351
- Primeira contribuição de @aparcar: https://github.com/storytold/pdfcraft/pull/1352
- Primeira contribuição de @mhmdeve: https://github.com/storytold/pdfcraft/pull/1342
- Primeira contribuição de @marcoarnulfo: https://github.com/storytold/pdfcraft/pull/1371
- Primeira contribuição de @umesh429: https://github.com/storytold/pdfcraft/pull/1372
- Primeira contribuição de @YouseifUS: https://github.com/storytold/pdfcraft/pull/1369
- Primeira contribuição de @philip-tam: https://github.com/storytold/pdfcraft/pull/1377
- Primeira contribuição de @LabDennis: https://github.com/storytold/pdfcraft/pull/1378
- Primeira contribuição de @FrancescoClemeno: https://github.com/storytold/pdfcraft/pull/1363
- Primeira contribuição de @TheLastRoadRunner: https://github.com/storytold/pdfcraft/pull/1409
- Primeira contribuição de @TanguAchilis: https://github.com/storytold/pdfcraft/pull/1397
- Primeira contribuição de @Morpheus004: https://github.com/storytold/pdfcraft/pull/1419
- Primeira contribuição de @Baltsar: https://github.com/storytold/pdfcraft/pull/1408
- Primeira contribuição de @tdslot: https://github.com/storytold/pdfcraft/pull/1401
Histórico completo de alterações: https://github.com/storytold/pdfcraft/compare/v0.6.0...v0.7.1
Fonte oficial: https://github.com/storytold/pdfcraft/releases/tag/v0.7.1