A Embarcadero liberou essa semana o Patch 1 da versão RAD Studio Delphi 12 Athens com uma série de correções. Os patches como todos sabem são importantes para melhor uso da IDE. No passado era necessário o download através do painel do cliente no site da Embarcadero, hoje em dia isso está muito mais fácil e basta acessar o Get It Package Manager e solicitar a instalação. Vejamos como é possível:
Instalando o Patch 1
A instalação é bem simples e basta abrir o Delphi e acessar Tools > Get It Package Manager. Ao abrir o Get It clique em Updates na lateral da janela e o patch poderá aparecer. Eventualmente poder não aparecer de início, mas não se preocupe, basta digitar na busca patch que o item aparecerá, como mostrado na visão abaixo. Tendo o pacote visível na tela, basta clicar no botão Install e seguir os passos. O Delphi será fechado e a atualização será feita por uma janela de Terminal. Não é necessário fazer nada, apenas aguardar que o próprio Delphi fará tudo que é necessário e reabrirá a IDE.
Lembrando que é necessário, claro, estar conectado à internet para que os pacotes sejam baixados.
Nos próximos dias a Embarcadero deve liberar também o novo instalador já com o Patch de correção incluso. Isso significa se se precisar formatar a máquina, basta baixar o .ISO correto no painel da Embarcadero e instalar.
Atualizações
Como mencionei, os patches corrigem diversos problemas que as vezes não são detectados durante o processo de Beta, por isso são liberados posterior ao lançamento. Nessa versão, segundo a própria Embarcadero:
Este patch aborda vários problemas no RAD Studio 12, principalmente envolvendo o IDE, o compilador Delphi de 64 bits, FireMonkey, VCL e processamento de URI.
Os problemas corrigidos nessa versão podem ser vistos no blog da Embarcadero. Para facilitar publicamos aqui também:
Problemas do portal de qualidade resolvidos por este patch (observe que QP permanece acessível no modo somente leitura)
RSP-44063 Bug na operação MOD para configuração de versão Win64
RSP-43656 [REGRESSÃO] Codegen errado ao passar matriz aberta vazia para sobrecarga do operador
RSP-43568 Problema com TURI.Query Changed adicionando um sinal de igual ao URL termina com ?WSDL
RSP-43551 Quando o formulário MDI e os estilos personalizados são usados juntos, o processo não pode ser finalizado.
RSP-43547 Novo recurso VisualManager causa travamento em TCustomForm.WndProc() com Action=caFree
RSP-43515 Nenhum evento OnCameraDidFinishTaking para TTakePhotoFromCameraAction
RSP-43494 O evento OnValidate falha quando o DBGrid está cheio – NOVAMENTE!
RSP-43463 Erro de serialização JSON com notação dupla científica
RSP-43459 Aplicativo de falha TEdit.FilterChar no Android
RSP-43422 Parâmetros de URL de análise NetHttpClient estão incorretos
RSP-43418 Otimização de código Delphi errada para div/mod inteiro
RSP-43407 O compilador Delphi no RAD Studio 12 não é mais capaz de resolver tipos padrão por seus aliases ao gerar arquivos HPP para um pacote BPL com componentes se os tipos referenciados forem declarados em outras unidades
RSP-43383 Delphi 12 Android TEdit erro
RSP-43362 [iOS] TListView definir pesquisa visível para É verdade que o sistema irá travar ao clicar na área de pesquisa.
RSP-43326 A leitura do Blob está quebrada para plataformas de 64 bits no dbExpress
RSP-43318 Atalho incorreto no TActionList
RSP-43311 TSQLTimeStampOffset problemas com Firebird 4
RSP-43299 Exceção TFlowLayout quando todos os seus elementos estão configurados para invisíveis
RSP-43274 Operações aritméticas em campos de registro retornar resultados incorretos em certos casos se a opção do compilador “Otimização” estiver habilitada
RSP-43235 A visualização da estrutura e a caixa Pesquisar por um método não estão mais preenchidas
RSP-43007 Erro interno do compilador F2084
RSP-42860 Índice de lista FMX TListBox fora dos limites
RSP-42692 Ctrl -j – invocar modelo não funciona
RSP-42682 Travamento do TreeView
RSP-42657 TTreeview trava ao rolar no iOS
RSP-42634 O componente QBE causa travamento fatal do IDE quando removido do formulário
RSP-42616 FMX: Manipulação de chave com comportamento diferente no Delphi 12
RSP- 42601 TURI com parâmetros codificados são mutilados quando inicializados
Forte abraço a todos e até a próxima.