Após 10 meses de desenvolvimento, a versão Tcl/Tk 8.6.12 é lançada, uma linguagem de programação dinâmica, distribuída junto com uma biblioteca multiplataforma de elementos básicos de interface gráfica. Embora Tcl tenha sido amplamente utilizado para criar interfaces de usuário e como uma linguagem embutida, também é adequado para outras tarefas. Por exemplo, para desenvolvimento web, criação de aplicativos em rede, administração de sistemas e testes. O código do projeto é distribuído sob a licença BSD.
Na nova versão:
- No Tk, continuamos a trabalhar na melhoria do suporte à plataforma macOS. Compatibilidade garantida com macOS 12.1 'Monterey'. Melhorado o suporte para formatos de pixel.
- Implementado um novo evento virtual 'TkWorldChanged'.
- Novos códigos de teclado adicionados: CodeInput, SingleCandidate, MultipleCandidate, PreviousCandidate.
- Adicionada a supporte para o código de erro EILSEQ, definido no padrão POSIX.
- Corrigida a vulnerabilidade CVE-2021-35331, que permitia a execução de código ao processar arquivos especialmente formatados pela ferramenta de montagem nmakehelp.
- Resolvida uma série de problemas que causavam travamentos ou encerramentos inesperados.
- Adicionada suporte para a especificação Unicode 14. Implementadas algumas operações de string com Emoji.
- Os pacotes incluídos na distribuição básica foram atualizados: Itcl 4.2.2, sqlite3 3.36.0, Thread 2.8.7, TDBC* 1.1.3, dde 1.4.4, platform 1.0.18.
Fonte: opennet.ru
