{"id":872,"date":"2024-10-17T22:12:16","date_gmt":"2024-10-18T01:12:16","guid":{"rendered":"https:\/\/adrianosantostreina.com.br\/blog\/?p=872"},"modified":"2024-10-17T22:12:17","modified_gmt":"2024-10-18T01:12:17","slug":"rad-studio-12-2-patch-1-disponivel","status":"publish","type":"post","link":"https:\/\/adrianosantostreina.com.br\/blog\/rad-studio-12-2-patch-1-disponivel\/","title":{"rendered":"RAD Studio 12.2 Patch 1 Dispon\u00edvel"},"content":{"rendered":"\n<p>O Patch #1 do RAD Studio 12.2 traz melhorias significativas para a vers\u00e3o 12.2, com enfoque no IDE do RAD Studio, FireMonkey, a cadeia de ferramentas bcc64x Win64 Modern, RAD Server e as vers\u00f5es de 64 bits do compilador Delphi. Fizemos a tradu\u00e7\u00e3o do <a href=\"https:\/\/blogs.embarcadero.com\/rad-studio-12-2-athens-inline-patch-1-available\/\">post feito pela Embarcadero<\/a> em seu blog e disponibilizamos aqui na \u00edntegra pra voc\u00ea entender melhor sobre do que se trata esse patch.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>Este patch tamb\u00e9m soluciona um problema de compatibilidade bin\u00e1ria de pacotes que impedia a utiliza\u00e7\u00e3o de pacotes constru\u00eddos no RAD Studio 12.2 em vers\u00f5es 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\u00e7\u00e3o para todas as plataformas alvo. Optou-se por n\u00e3o distribuir essa corre\u00e7\u00e3o como um hotfix devido ao grande volume de dados envolvido (~1GB) e ao n\u00famero elevado de arquivos para instalar. A utiliza\u00e7\u00e3o do instalador do produto, que \u00e9 destinado a esse fim, apresenta uma alternativa muito mais eficaz do que o uso de nossa ferramenta de patch simples.<\/p>\n\n\n\n<p>Por isso, estamos fornecendo este patch como um novo instalador inline, que entrega uma nova compila\u00e7\u00e3o interna do produto, com o n\u00famero de compila\u00e7\u00e3o 29.0.53982.0329 (a vers\u00e3o original 12.2 tinha o n\u00famero de compila\u00e7\u00e3o 29.0.53571.9782).<\/p>\n\n\n\n<p>Reinstalar a vers\u00e3o 12.2 pode parecer um grande esfor\u00e7o, mas este passo \u00e9 crucial para garantir uma experi\u00eancia mais fluida e evitar poss\u00edveis instabilidades que podem surgir de uma instala\u00e7\u00e3o incompleta de hotfix.<\/p>\n\n\n\n<p>Apesar da necessidade de executar o novo instalador, todas as configura\u00e7\u00f5es presentes em sua instala\u00e7\u00e3o atual do RAD Studio 12.2 ser\u00e3o mantidas, incluindo componentes instalados e configura\u00e7\u00e3o da IDE, seguindo os passos padr\u00e3o de instala\u00e7\u00e3o. Ser\u00e1 necess\u00e1rio reinstalar pacotes GetIt.<\/p>\n\n\n\n<p>Al\u00e9m disso, qualquer cliente que instalar a vers\u00e3o de avalia\u00e7\u00e3o ou o produto a partir de agora j\u00e1 utilizar\u00e1 a nova compila\u00e7\u00e3o, sem necessidade de instalar um patch adicional.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img fetchpriority=\"high\" decoding=\"async\" width=\"708\" height=\"212\" src=\"https:\/\/adrianosantostreina.com.br\/blog\/wp-content\/uploads\/2024\/10\/image.png\" alt=\"\" class=\"wp-image-875\" srcset=\"https:\/\/adrianosantostreina.com.br\/blog\/wp-content\/uploads\/2024\/10\/image.png 708w, https:\/\/adrianosantostreina.com.br\/blog\/wp-content\/uploads\/2024\/10\/image-300x90.png 300w\" sizes=\"(max-width: 708px) 100vw, 708px\" \/><\/figure>\n\n\n\n<p><strong>Instala\u00e7\u00e3o via GetIt<\/strong><\/p>\n\n\n\n<p>A vers\u00e3o inline do instalador online pode ser baixada atrav\u00e9s do GetIt (Ferramentas &gt; Gerenciador de Pacotes GetIt). O pacote GetIt baixar\u00e1 o arquivo de instala\u00e7\u00e3o e abrir\u00e1 o arquivo de leitura e a pasta de download, mas n\u00e3o iniciar\u00e1 a instala\u00e7\u00e3o automaticamente.<\/p>\n\n\n\n<p>Ao executar o instalador para o Patch 1 12.2, o sistema primeiro desinstalar\u00e1 a vers\u00e3o 12.x atual que voc\u00ea possui. O processo de instala\u00e7\u00e3o \u00e9 similar \u00e0 atualiza\u00e7\u00e3o de vers\u00f5es menores, como de 12.1 para 12.2. Para mais informa\u00e7\u00f5es sobre instala\u00e7\u00e3o do RAD Studio, consulte <a href=\"https:\/\/docwiki.embarcadero.com\/RADStudio\/Athens\/en\/Installation\">Installation Guide<\/a>.<\/p>\n\n\n\n<p><strong>Alerta:<\/strong> Recomendamos que os clientes que utilizaram o ISO para instalar o 12.2 sigam o mesmo processo para a vers\u00e3o inline, conforme os passos indicados.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"666\" height=\"484\" src=\"https:\/\/adrianosantostreina.com.br\/blog\/wp-content\/uploads\/2024\/10\/image-1.png\" alt=\"\" class=\"wp-image-876\" srcset=\"https:\/\/adrianosantostreina.com.br\/blog\/wp-content\/uploads\/2024\/10\/image-1.png 666w, https:\/\/adrianosantostreina.com.br\/blog\/wp-content\/uploads\/2024\/10\/image-1-300x218.png 300w\" sizes=\"(max-width: 666px) 100vw, 666px\" \/><\/figure>\n\n\n\n<p><strong>Download e Instala\u00e7\u00e3o Manual<\/strong><\/p>\n\n\n\n<p>Esta vers\u00e3o inline tamb\u00e9m est\u00e1 dispon\u00edvel no portal de downloads em my.embarcadero.com, tanto com o instalador online quanto com o instalador ISO offline. O processo de instala\u00e7\u00e3o \u00e9 similar \u00e0 atualiza\u00e7\u00e3o de vers\u00f5es menores, como de 12.1 para 12.2.<\/p>\n\n\n\n<p><strong>Problemas Reportados Publicamente Solucionados por este Patch<\/strong><\/p>\n\n\n\n<p>Este patch aborda os seguintes problemas reportados publicamente no Portal de Qualidade:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/embt.atlassian.net\/browse\/RSS-698\">RSS-698 <\/a>Bug no try catch finally sob win64x<\/li>\n\n\n\n<li><a href=\"https:\/\/embt.atlassian.net\/browse\/RSS-728\">RSS-728 <\/a>Exce\u00e7\u00f5es VCL podem causar crash em aplica\u00e7\u00f5es C++ Win64x<\/li>\n\n\n\n<li><a href=\"https:\/\/embt.atlassian.net\/browse\/RSS-1750\">RSS-1750 <\/a>Impossibilidade de usar o Designer de Estilos Bitmap lan\u00e7ado com o 12.2 Athens<\/li>\n\n\n\n<li><a href=\"https:\/\/embt.atlassian.net\/browse\/RSS-1781\">RSS-1781 <\/a>A barra de rolagem do editor de c\u00f3digo da IDE est\u00e1 quebrada<\/li>\n\n\n\n<li><a href=\"https:\/\/embt.atlassian.net\/browse\/RSS-1944\">RSS-1944 <\/a>Aplica\u00e7\u00f5es compiladas com 12.2 n\u00e3o funcionam com BPLs 12.1<\/li>\n\n\n\n<li><a href=\"https:\/\/embt.atlassian.net\/browse\/RSS-1840\">RSS-1840 <\/a>Exce\u00e7\u00e3o TTextServiceAndroid ao mover o cursor para nova linha<\/li>\n\n\n\n<li><a href=\"https:\/\/embt.atlassian.net\/browse\/RSS-1945\">RSS-1945 <\/a>ExtractFileDrive n\u00e3o retorna mais o host como um drive<\/li>\n\n\n\n<li><a href=\"https:\/\/embt.atlassian.net\/browse\/RSS-1982\">RSS-1982 <\/a>RTTI faltando para interfaces em C++<\/li>\n\n\n\n<li><a href=\"https:\/\/embt.atlassian.net\/browse\/RSS-2019\">RSS-2019 <\/a>Problemas com o Modo Foco e a funcionalidade F9<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Melhorias Adicionais<\/strong><\/p>\n\n\n\n<p>O patch inclui tamb\u00e9m as seguintes melhorias not\u00e1veis:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Melhoria no desempenho da vers\u00e3o de 64 bits do DCC32 ao trabalhar com gen\u00e9ricos<\/li>\n\n\n\n<li>Corre\u00e7\u00f5es de qualidade do IDE<\/li>\n\n\n\n<li>Melhorias na qualidade da cadeia de ferramentas C++<\/li>\n\n\n\n<li>Melhorias na qualidade do FireMonkey e controles nativos<\/li>\n\n\n\n<li>Corre\u00e7\u00e3o de um erro no RAD Server ao usar componentes REST ou HTTP<\/li>\n\n\n\n<li>Resolu\u00e7\u00e3o de um conflito ao instalar IPWorks<\/li>\n<\/ul>\n\n\n\n<p><strong>Expans\u00e3o do recurso:<\/strong> Este patch expande a nova implementa\u00e7\u00e3o de \u2013jobs introduzida na vers\u00e3o 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.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Participe da Comunidade no Telegram<\/h3>\n\n\n\n<p>\ud83d\ude80 Quer continuar essa discuss\u00e3o e trocar ideias com outros desenvolvedores? Junte-se \u00e0 nossa comunidade no Telegram! L\u00e1, voc\u00ea pode comentar sobre o que achou deste artigo, tirar suas d\u00favidas e compartilhar suas experi\u00eancias com Delphi e ainda discutir ou tirar suas d\u00favidas sobre os mais variados temas em uma comunidade com mais de 1.000 desenvolvedores.<\/p>\n\n\n\n<p>\ud83d\udd17 <a href=\"https:\/\/t.me\/AdrianoSantosCommunity\" target=\"_blank\" rel=\"noreferrer noopener\">Clique aqui para entrar na comunidade<\/a><\/p>\n\n\n\n<p>Te vejo l\u00e1!<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Conclus\u00e3o<\/h3>\n\n\n\n<p>A atualiza\u00e7\u00e3o com o Patch #1 do RAD Studio 12.2 \u00e9 essencial para todos os usu\u00e1rios do ambiente de desenvolvimento, especialmente devido \u00e0s melhorias significativas de estabilidade e compatibilidade que oferece. Esta atualiza\u00e7\u00e3o n\u00e3o s\u00f3 corrige problemas espec\u00edficos que poderiam afetar a performance e a funcionalidade das aplica\u00e7\u00f5es desenvolvidas, mas tamb\u00e9m introduz melhorias de desempenho e qualidade que s\u00e3o fundamentais para o desenvolvimento eficiente e sem interrup\u00e7\u00f5es.<\/p>\n\n\n\n<p>Implementar este patch \u00e9 crucial para evitar as instabilidades e os desafios que surgem com as instala\u00e7\u00f5es incompletas de hotfixes, garantindo uma transi\u00e7\u00e3o suave entre vers\u00f5es do software e mantendo a compatibilidade com bibliotecas e componentes de terceiros. Al\u00e9m disso, a natureza do patch como instalador inline facilita a atualiza\u00e7\u00e3o, preservando as configura\u00e7\u00f5es existentes e minimizando o impacto no fluxo de trabalho do desenvolvedor.<\/p>\n\n\n\n<p>Portanto, manter o software atualizado com este patch n\u00e3o apenas resolve problemas t\u00e9cnicos imediatos, mas tamb\u00e9m refor\u00e7a a integridade do ambiente de desenvolvimento contra futuros problemas que poderiam comprometer projetos em andamento e a produtividade geral.<\/p>\n\n\n\n<p><strong>Fonte:<\/strong> <a href=\"https:\/\/blogs.embarcadero.com\/rad-studio-12-2-athens-inline-patch-1-available\/\">Artigo original de Embarcadero.<\/a><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>O Patch #1 do RAD Studio 12.2 traz melhorias significativas para a vers\u00e3o 12.2, com enfoque no IDE do RAD Studio, FireMonkey, a cadeia de ferramentas bcc64x Win64 Modern, RAD Server e as vers\u00f5es de 64 bits do compilador Delphi. Fizemos a tradu\u00e7\u00e3o do post feito pela Embarcadero em seu blog e disponibilizamos aqui na [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":873,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-872","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog"],"_links":{"self":[{"href":"https:\/\/adrianosantostreina.com.br\/blog\/wp-json\/wp\/v2\/posts\/872","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/adrianosantostreina.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/adrianosantostreina.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/adrianosantostreina.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/adrianosantostreina.com.br\/blog\/wp-json\/wp\/v2\/comments?post=872"}],"version-history":[{"count":2,"href":"https:\/\/adrianosantostreina.com.br\/blog\/wp-json\/wp\/v2\/posts\/872\/revisions"}],"predecessor-version":[{"id":877,"href":"https:\/\/adrianosantostreina.com.br\/blog\/wp-json\/wp\/v2\/posts\/872\/revisions\/877"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/adrianosantostreina.com.br\/blog\/wp-json\/wp\/v2\/media\/873"}],"wp:attachment":[{"href":"https:\/\/adrianosantostreina.com.br\/blog\/wp-json\/wp\/v2\/media?parent=872"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/adrianosantostreina.com.br\/blog\/wp-json\/wp\/v2\/categories?post=872"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/adrianosantostreina.com.br\/blog\/wp-json\/wp\/v2\/tags?post=872"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}