📝 Resumo
- Os modelos Claude 3.5 e Mistral AI substituem o Claude Instant 1.2, que foi descontinuado
- O assistente de escrita com IA já suporta o ucraniano
- O guia de estilo inclui a consideração do contexto e regras específicas para cada língua
- As variáveis de ambiente do Docker passam a utilizar o prefixo «WPR_»
- Correção de segurança para o CVE-2025-48924
- Atualizações linguísticas em inglês, alemão, espanhol, ucraniano e francês
🛠️ Melhorias
✨ Assistente de escrita com IA
- Foi adicionado suporte para os modelos de IA Claude 3.5 Sonnet v1 e Mistral.
- Ativou o suporte ao idioma ucraniano.
- Melhoria na localização e na formulação das mensagens de prompt em inglês, francês, espanhol e português, para prevenir ataques de injeção de prompts e de jailbreak.
- Foram introduzidos os parâmetros MaxGenerateInputSize e MinGenerateInputSize na configuração do ficheiro AppServerX.xml para controlo da entrada da IA.
- Aumentou-se o tempo limite da chamada ao InvokeModel do Bedrock para melhorar a estabilidade das solicitações em línguas como o ucraniano.
⚠️ Alteração importante
- Antes da versão 6.2.0, o assistente de escrita com IA utilizava o Claude Instant 1.2 como modelo de base. Este modelo foi descontinuado pela Amazon e chegou ao fim do seu ciclo de vida a 21 de julho. Devido à falta de aviso prévio, o suporte foi substituído com urgência pelo Claude 3.5 Sonnet v1 e pelo Mistral AI. Para continuar a utilizar o assistente de IA em línguas que não o inglês, é necessário atualizar para a versão 6.2.0.
Guia de estilo
- Foi implementada a reconhecimento de contexto para melhor corresponder à utilização no mundo real.
Foram adicionados os campos context_include e context_exclude para definir palavras ou frases adicionais que desencadeiam a ativação da regra. Disponível através da API ou no ficheiro style_guide.csv (para a versão auto-hospedada). - Permitiu a criação de regras específicas para cada idioma na API do guia de estilo.
Para além das regras comuns (independentes do idioma), é agora possível criar regras específicas para cada idioma utilizando o parâmetro «lang». Disponível através da API ou colocando o ficheiro «style_guide.csv» no diretório do respetivo idioma (para a versão auto-hospedada). - Foi adicionado o suporte para ignorar ficheiros ocultos no diretório do guia de estilo.
WProofreader JS core v3.29.5897
- Foi removido o botão «Mostrar mais» quando existe apenas uma sugestão disponível.
- Melhoria no funcionamento da autocorreção para evitar sugestões sobrepostas e permitir a reversão de ações. O realce é agora adiado na mesma posição até que o utilizador digite três ou mais caracteres ou reverta a alteração, reduzindo os conflitos na interface do utilizador e melhorando o fluxo de interação.
Mecanismo de verificação ortográfica
- Sugestões de divisão restritas e lógica de aplicação das regras aperfeiçoada.
📚 Atualizações linguísticas
- Melhorias linguísticas significativas em cinco idiomas, com uma grande expansão do dicionário ucraniano (267 novas palavras) e atualizações abrangentes do inglês (334 adições, 285 termos médicos removidos). O alemão recebe 75 novas palavras e guias de estilo aperfeiçoados, enquanto o espanhol beneficia de uma filtragem melhorada da correção automática e de atualizações das regras gramaticais. O francês introduz anglicismos e a deteção de linguagem forte, com 187 novas entradas no guia de estilo.
⚠️ Alterações que implicam incompatibilidade
- Implementações do Docker: Todas as variáveis de ambiente e argumentos de compilação utilizam agora o prefixo WPR_. Consulte os ficheiros Dockerfile e o README atualizados.
🐞 Correções de erros
- [WP-6411] Ortografia: Restringir a aplicação de WORD_INITIAL/WORD_FINAL caso exista um hífen
- [WP-6412] Ortografia/priorização: Impedir que as regras de correspondência parcial se apliquem a correspondências de palavras completas
- [WP-6454] Motor de verificação ortográfica: Permitir o uso de hífen no final se a palavra original incluir um hífen
- [WP-6478] Núcleo do WProofreader: a caixa de diálogo mostra «Muito bem…» mesmo quando a funcionalidade está desativada
- [WP-6449] WProofreader (núcleo/correção automática): Não é possível reverter a correção automática quando são aplicadas sugestões adicionais à mesma palavra
- [WP-6479] Núcleo do WProofreader: estilos incorretos no emblema e no respetivo menu
- [WP-6485] Instalador do Linux: as permissões dos ficheiros não estão definidas corretamente para os ficheiros de serviço e os modelos
- [WP-6494] Segurança: Corrigida a vulnerabilidade CVE-2025-48924 em org.apache.commons:commons-lang3