v4.0.11¶
v4.0.11 é uma versão de manutenção que reforça as ferramentas de gravação de firmware contra operações concorrentes e repara a instalação do driver USB empacotado no instalador do Windows. Permanece no Qt Creator 10.0.1 (a mesma base da versão anterior), e não há mudanças incompatíveis.
Destaques¶
Ferramentas de gravação em flash thread-safe — as operações de bootloader, DFU, download de firmware e enumeração de dispositivos agora são protegidas por bloqueios mutex reais, evitando condições de corrida quando acionadas de forma concorrente.
Drivers USB do Windows reparados — os arquivos de driver
.infempacotados, anteriormente corrompidos pela normalização de fim de linha do texto, foram corrigidos e readicionados, e os arquivos de driver do GIGA/Mimsy foram adicionados.Códigos de saída do instalador do Arduino — o comando de instalação do driver do Arduino agora aceita os códigos de saída corretos do instalador (
{5, 1280}).
Correções de bugs¶
As ferramentas de gravação de firmware (
bossac,dfu-util,imx,picotoolemyqserialportinfo) agora protegem seu trabalho com bloqueiosQMutexreais em vez de simples booleanos de busy-flag, evitando condições de corrida quando as operações de bootloader, DFU, download de firmware e enumeração de dispositivos são acionadas de forma concorrente (565576085).
Suporte a plataformas e ferramentas¶
Base do Qt Creator: 10.0.1.
A instalação do driver USB empacotado no instalador do Windows foi reparada. Os arquivos de driver
.infempacotados estavam sendo corrompidos pela normalização de fim de linha; uma regra*.inf binaryno.gitattributesagora os mantém intactos, e os arquivos corrigidos foram readicionados: os drivers FTDIftdibus.infeftdiport.inf(67bed53b2), os driversopenmv.infepybcdc.inf(3c94eb8fe) e os arquivosSTtube.infdo DfuSe (962d4f20d), além de novos arquivos de driver.inf/.catdo GIGA e do Mimsy (4a3327ad0).O comando de instalação do driver do Arduino agora aceita os códigos de saída corretos do instalador (
{5, 1280}) (4a3327ad0).A etapa de assinatura de código do Windows agora ignora os instaladores de drivers de terceiros empacotados (
dpinst*/vcredist*) para que não sejam reassinados e continuem funcionando (6cf14f7e1).
Mudanças incompatíveis¶
Nenhuma. Projetos e fluxos de trabalho existentes continuam funcionando sem alterações.