Blog RAD Studio 12.2 Patch 1 Disponível

RAD Studio 12.2 Patch 1 Disponível

RAD Studio 12.2 Patch 1 Disponível post thumbnail image

O Patch #1 do RAD Studio 12.2 traz melhorias significativas para a versão 12.2, com enfoque no IDE do RAD Studio, FireMonkey, a cadeia de ferramentas bcc64x Win64 Modern, RAD Server e as versões de 64 bits do compilador Delphi. Fizemos a tradução do post feito pela Embarcadero em seu blog e disponibilizamos aqui na íntegra pra você entender melhor sobre do que se trata esse patch.

Este patch também soluciona um problema de compatibilidade binária de pacotes que impedia a utilização de pacotes construídos no RAD Studio 12.2 em versões anteriores como o RAD Studio 12.1 e 12.0, afetando principalmente fornecedores de componentes de terceiros. Embora poucos arquivos fonte precisassem ser modificados para resolver este problema, ele impacta quase todas as assinaturas de arquivos DCU e pacotes de tempo de execução para todas as plataformas alvo. Optou-se por não distribuir essa correção como um hotfix devido ao grande volume de dados envolvido (~1GB) e ao número elevado de arquivos para instalar. A utilização do instalador do produto, que é destinado a esse fim, apresenta uma alternativa muito mais eficaz do que o uso de nossa ferramenta de patch simples.

Por isso, estamos fornecendo este patch como um novo instalador inline, que entrega uma nova compilação interna do produto, com o número de compilação 29.0.53982.0329 (a versão original 12.2 tinha o número de compilação 29.0.53571.9782).

Reinstalar a versão 12.2 pode parecer um grande esforço, mas este passo é crucial para garantir uma experiência mais fluida e evitar possíveis instabilidades que podem surgir de uma instalação incompleta de hotfix.

Apesar da necessidade de executar o novo instalador, todas as configurações presentes em sua instalação atual do RAD Studio 12.2 serão mantidas, incluindo componentes instalados e configuração da IDE, seguindo os passos padrão de instalação. Será necessário reinstalar pacotes GetIt.

Além disso, qualquer cliente que instalar a versão de avaliação ou o produto a partir de agora já utilizará a nova compilação, sem necessidade de instalar um patch adicional.

Instalação via GetIt

A versão inline do instalador online pode ser baixada através do GetIt (Ferramentas > Gerenciador de Pacotes GetIt). O pacote GetIt baixará o arquivo de instalação e abrirá o arquivo de leitura e a pasta de download, mas não iniciará a instalação automaticamente.

Ao executar o instalador para o Patch 1 12.2, o sistema primeiro desinstalará a versão 12.x atual que você possui. O processo de instalação é similar à atualização de versões menores, como de 12.1 para 12.2. Para mais informações sobre instalação do RAD Studio, consulte Installation Guide.

Alerta: Recomendamos que os clientes que utilizaram o ISO para instalar o 12.2 sigam o mesmo processo para a versão inline, conforme os passos indicados.

Download e Instalação Manual

Esta versão inline também está disponível no portal de downloads em my.embarcadero.com, tanto com o instalador online quanto com o instalador ISO offline. O processo de instalação é similar à atualização de versões menores, como de 12.1 para 12.2.

Problemas Reportados Publicamente Solucionados por este Patch

Este patch aborda os seguintes problemas reportados publicamente no Portal de Qualidade:

  • RSS-698 Bug no try catch finally sob win64x
  • RSS-728 Exceções VCL podem causar crash em aplicações C++ Win64x
  • RSS-1750 Impossibilidade de usar o Designer de Estilos Bitmap lançado com o 12.2 Athens
  • RSS-1781 A barra de rolagem do editor de código da IDE está quebrada
  • RSS-1944 Aplicações compiladas com 12.2 não funcionam com BPLs 12.1
  • RSS-1840 Exceção TTextServiceAndroid ao mover o cursor para nova linha
  • RSS-1945 ExtractFileDrive não retorna mais o host como um drive
  • RSS-1982 RTTI faltando para interfaces em C++
  • RSS-2019 Problemas com o Modo Foco e a funcionalidade F9

Melhorias Adicionais

O patch inclui também as seguintes melhorias notáveis:

  • Melhoria no desempenho da versão de 64 bits do DCC32 ao trabalhar com genéricos
  • Correções de qualidade do IDE
  • Melhorias na qualidade da cadeia de ferramentas C++
  • Melhorias na qualidade do FireMonkey e controles nativos
  • Correção de um erro no RAD Server ao usar componentes REST ou HTTP
  • Resolução de um conflito ao instalar IPWorks

Expansão do recurso: Este patch expande a nova implementação de –jobs introduzida na versão 12.2, agora podendo ser invocada diretamente via linha de comando do driver do compilador (bcc64x), em vez de apenas via MSBuild da linha de comando/IDE.

Participe da Comunidade no Telegram

🚀 Quer continuar essa discussão e trocar ideias com outros desenvolvedores? Junte-se à nossa comunidade no Telegram! Lá, você pode comentar sobre o que achou deste artigo, tirar suas dúvidas e compartilhar suas experiências com Delphi e ainda discutir ou tirar suas dúvidas sobre os mais variados temas em uma comunidade com mais de 1.000 desenvolvedores.

🔗 Clique aqui para entrar na comunidade

Te vejo lá!

Conclusão

A atualização com o Patch #1 do RAD Studio 12.2 é essencial para todos os usuários do ambiente de desenvolvimento, especialmente devido às melhorias significativas de estabilidade e compatibilidade que oferece. Esta atualização não só corrige problemas específicos que poderiam afetar a performance e a funcionalidade das aplicações desenvolvidas, mas também introduz melhorias de desempenho e qualidade que são fundamentais para o desenvolvimento eficiente e sem interrupções.

Implementar este patch é crucial para evitar as instabilidades e os desafios que surgem com as instalações incompletas de hotfixes, garantindo uma transição suave entre versões do software e mantendo a compatibilidade com bibliotecas e componentes de terceiros. Além disso, a natureza do patch como instalador inline facilita a atualização, preservando as configurações existentes e minimizando o impacto no fluxo de trabalho do desenvolvedor.

Portanto, manter o software atualizado com este patch não apenas resolve problemas técnicos imediatos, mas também reforça a integridade do ambiente de desenvolvimento contra futuros problemas que poderiam comprometer projetos em andamento e a produtividade geral.

Fonte: Artigo original de Embarcadero.

Deixe sua resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Posts Relacionados