{"id":202,"date":"2024-02-09T11:11:21","date_gmt":"2024-02-09T14:11:21","guid":{"rendered":"https:\/\/adrianosantostreina.com.br\/blog\/?p=202"},"modified":"2024-04-06T16:00:28","modified_gmt":"2024-04-06T19:00:28","slug":"delphi-12-athens-patch-1-lancado","status":"publish","type":"post","link":"https:\/\/adrianosantostreina.com.br\/blog\/delphi-12-athens-patch-1-lancado\/","title":{"rendered":"Delphi 12 Athens Patch 1 Lan\u00e7ado"},"content":{"rendered":"\n<p>A Embarcadero liberou essa semana o Patch 1 da vers\u00e3o RAD Studio Delphi 12 Athens com uma s\u00e9rie de corre\u00e7\u00f5es. Os patches como todos sabem s\u00e3o importantes para melhor uso da IDE. No passado era necess\u00e1rio o download atrav\u00e9s do painel do cliente no site da Embarcadero, hoje em dia isso est\u00e1 muito mais f\u00e1cil e basta acessar o Get It Package Manager e solicitar a instala\u00e7\u00e3o. Vejamos como \u00e9 poss\u00edvel:<\/p>\n\n\n\n<!--more-->\n\n\n\n<p><strong>Instalando o Patch 1<\/strong><\/p>\n\n\n\n<p>A instala\u00e7\u00e3o \u00e9 bem simples e basta abrir o Delphi e acessar <strong>Tools > Get It Package Manager.<\/strong> Ao abrir o Get It clique em <strong>Updates<\/strong> na lateral da janela e o patch poder\u00e1 aparecer. Eventualmente poder n\u00e3o aparecer de in\u00edcio, mas n\u00e3o se preocupe, basta digitar na busca <strong>patch<\/strong> que o item aparecer\u00e1, como mostrado na vis\u00e3o abaixo. Tendo o pacote vis\u00edvel na tela, basta clicar no bot\u00e3o <strong>Install<\/strong> e seguir os passos. O Delphi ser\u00e1 fechado e a atualiza\u00e7\u00e3o ser\u00e1 feita por uma janela de Terminal. N\u00e3o \u00e9 necess\u00e1rio fazer nada, apenas aguardar que o pr\u00f3prio Delphi far\u00e1 tudo que \u00e9 necess\u00e1rio e reabrir\u00e1 a IDE.<\/p>\n\n\n\n<p>Lembrando que \u00e9 necess\u00e1rio, claro, estar conectado \u00e0 internet para que os pacotes sejam baixados.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img fetchpriority=\"high\" decoding=\"async\" width=\"915\" height=\"657\" src=\"https:\/\/adrianosantostreina.com.br\/blog\/wp-content\/uploads\/2024\/02\/Get-It-Package-Manager.png\" alt=\"\" class=\"wp-image-203\" srcset=\"https:\/\/adrianosantostreina.com.br\/blog\/wp-content\/uploads\/2024\/02\/Get-It-Package-Manager.png 915w, https:\/\/adrianosantostreina.com.br\/blog\/wp-content\/uploads\/2024\/02\/Get-It-Package-Manager-300x215.png 300w, https:\/\/adrianosantostreina.com.br\/blog\/wp-content\/uploads\/2024\/02\/Get-It-Package-Manager-768x551.png 768w\" sizes=\"(max-width: 915px) 100vw, 915px\" \/><\/figure>\n\n\n\n<p>Nos pr\u00f3ximos dias a Embarcadero deve liberar tamb\u00e9m o novo instalador j\u00e1 com o Patch de corre\u00e7\u00e3o incluso. Isso significa se se precisar formatar a m\u00e1quina, basta baixar o .ISO correto no painel da Embarcadero e instalar.<\/p>\n\n\n\n<p><strong>Atualiza\u00e7\u00f5es<\/strong><\/p>\n\n\n\n<p>Como mencionei, os patches corrigem diversos problemas que as vezes n\u00e3o s\u00e3o detectados durante o processo de Beta, por isso s\u00e3o liberados posterior ao lan\u00e7amento. Nessa vers\u00e3o, segundo a pr\u00f3pria Embarcadero:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>Este patch aborda v\u00e1rios problemas no RAD Studio 12, principalmente envolvendo o IDE, o compilador Delphi de 64 bits, FireMonkey, VCL e processamento de URI.<\/em><\/p>\n<\/blockquote>\n\n\n\n<p>Os problemas corrigidos nessa vers\u00e3o podem ser vistos no blog da Embarcadero. Para facilitar publicamos aqui tamb\u00e9m:<\/p>\n\n\n\n<p>Problemas do portal de qualidade resolvidos por este patch (observe que QP permanece acess\u00edvel no modo somente leitura)<br><a href=\"https:\/\/quality.embarcadero.com\/browse\/RSP-44063\">RSP-44063<\/a>\u00a0Bug na opera\u00e7\u00e3o MOD para configura\u00e7\u00e3o de vers\u00e3o Win64<br><a href=\"https:\/\/quality.embarcadero.com\/browse\/RSP-43656\">RSP-43656<\/a>\u00a0[REGRESS\u00c3O] Codegen errado ao passar matriz aberta vazia para sobrecarga do operador<br><a href=\"https:\/\/quality.embarcadero.com\/browse\/RSP-43568\">RSP-43568<\/a>\u00a0Problema com TURI.Query Changed adicionando um sinal de igual ao URL termina com ?WSDL<br><a href=\"https:\/\/quality.embarcadero.com\/browse\/RSP-43551\">RSP-43551<\/a>\u00a0Quando o formul\u00e1rio MDI e os estilos personalizados s\u00e3o usados \u200b\u200bjuntos, o processo n\u00e3o pode ser finalizado.<br><a href=\"https:\/\/quality.embarcadero.com\/browse\/RSP-43547\">RSP-43547<\/a>\u00a0Novo recurso VisualManager causa travamento em TCustomForm.WndProc() com Action=caFree<br><a href=\"https:\/\/quality.embarcadero.com\/browse\/RSP-43515\">RSP-43515<\/a>\u00a0Nenhum evento OnCameraDidFinishTaking para TTakePhotoFromCameraAction<br><a href=\"https:\/\/quality.embarcadero.com\/browse\/RSP-43494\">RSP-43494<\/a>\u00a0O evento OnValidate falha quando o DBGrid est\u00e1 cheio \u2013 NOVAMENTE!<br><a href=\"https:\/\/quality.embarcadero.com\/browse\/RSP-43463\">RSP-43463<\/a>\u00a0Erro de serializa\u00e7\u00e3o JSON com nota\u00e7\u00e3o dupla cient\u00edfica<br><a href=\"https:\/\/quality.embarcadero.com\/browse\/RSP-43459\">RSP-43459<\/a>\u00a0Aplicativo de falha TEdit.FilterChar no Android<br><a href=\"https:\/\/quality.embarcadero.com\/browse\/RSP-43422\">RSP-43422<\/a>\u00a0Par\u00e2metros de URL de an\u00e1lise NetHttpClient est\u00e3o incorretos<br><a href=\"https:\/\/quality.embarcadero.com\/browse\/RSP-43418\">RSP-43418<\/a>\u00a0Otimiza\u00e7\u00e3o de c\u00f3digo Delphi errada para div\/mod inteiro<br><a href=\"https:\/\/quality.embarcadero.com\/browse\/RSP-43407\">RSP-43407<\/a>\u00a0O compilador Delphi no RAD Studio 12 n\u00e3o \u00e9 mais capaz de resolver tipos padr\u00e3o por seus aliases ao gerar arquivos HPP para um pacote BPL com componentes se os tipos referenciados forem declarados em outras unidades<br><a href=\"https:\/\/quality.embarcadero.com\/browse\/RSP-43383\">RSP-43383<\/a>\u00a0Delphi 12 Android TEdit erro<br><a href=\"https:\/\/quality.embarcadero.com\/browse\/RSP-43362\">RSP-43362<\/a>\u00a0[iOS] TListView definir pesquisa vis\u00edvel para \u00c9 verdade que o sistema ir\u00e1 travar ao clicar na \u00e1rea de pesquisa.<br><a href=\"https:\/\/quality.embarcadero.com\/browse\/RSP-43326\">RSP-43326<\/a>\u00a0A leitura do Blob est\u00e1 quebrada para plataformas de 64 bits no dbExpress<br><a href=\"https:\/\/quality.embarcadero.com\/browse\/RSP-43318\">RSP-43318<\/a>\u00a0Atalho incorreto no TActionList<br><a href=\"https:\/\/quality.embarcadero.com\/browse\/RSP-43311\">RSP-43311<\/a>\u00a0TSQLTimeStampOffset problemas com Firebird 4<br><a href=\"https:\/\/quality.embarcadero.com\/browse\/RSP-43299\">RSP-43299<\/a>\u00a0Exce\u00e7\u00e3o TFlowLayout quando todos os seus elementos est\u00e3o configurados para invis\u00edveis<br><a href=\"https:\/\/quality.embarcadero.com\/browse\/RSP-43274\">RSP-43274<\/a>\u00a0Opera\u00e7\u00f5es aritm\u00e9ticas em campos de registro retornar resultados incorretos em certos casos se a op\u00e7\u00e3o do compilador \u201cOtimiza\u00e7\u00e3o\u201d estiver habilitada<br><a href=\"https:\/\/quality.embarcadero.com\/browse\/RSP-43235\">RSP-43235<\/a>\u00a0A visualiza\u00e7\u00e3o da estrutura e a caixa Pesquisar por um m\u00e9todo n\u00e3o est\u00e3o mais preenchidas<br><a href=\"https:\/\/quality.embarcadero.com\/browse\/RSP-43007\">RSP-43007<\/a>\u00a0Erro interno do compilador F2084<br><a href=\"https:\/\/quality.embarcadero.com\/browse\/RSP-42860\">RSP-42860<\/a>\u00a0\u00cdndice de lista FMX TListBox fora dos limites<br><a href=\"https:\/\/quality.embarcadero.com\/browse\/RSP-42692\">RSP-42692<\/a>\u00a0Ctrl -j \u2013 invocar modelo n\u00e3o funciona<br><a href=\"https:\/\/quality.embarcadero.com\/browse\/RSP-42682\">RSP-42682<\/a>\u00a0Travamento do TreeView<br><a href=\"https:\/\/quality.embarcadero.com\/browse\/RSP-42657\">RSP-42657<\/a>\u00a0TTreeview trava ao rolar no iOS<br><a href=\"https:\/\/quality.embarcadero.com\/browse\/RSP-42634\">RSP-42634<\/a>\u00a0O componente QBE causa travamento fatal do IDE quando removido do formul\u00e1rio<br><a href=\"https:\/\/quality.embarcadero.com\/browse\/RSP-42616\">RSP-42616<\/a>\u00a0FMX: Manipula\u00e7\u00e3o de chave com comportamento diferente no Delphi 12<br><a href=\"https:\/\/quality.embarcadero.com\/browse\/RSP-42601\">RSP- 42601<\/a>\u00a0TURI com par\u00e2metros codificados s\u00e3o mutilados quando inicializados<\/p>\n\n\n\n<p><br>Forte abra\u00e7o a todos e at\u00e9 a pr\u00f3xima.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A Embarcadero liberou essa semana o Patch 1 da vers\u00e3o RAD Studio Delphi 12 Athens com uma s\u00e9rie de corre\u00e7\u00f5es. Os patches como todos sabem s\u00e3o importantes para melhor uso da IDE. No passado era necess\u00e1rio o download atrav\u00e9s do painel do cliente no site da Embarcadero, hoje em dia isso est\u00e1 muito mais f\u00e1cil [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":495,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-202","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\/202","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=202"}],"version-history":[{"count":1,"href":"https:\/\/adrianosantostreina.com.br\/blog\/wp-json\/wp\/v2\/posts\/202\/revisions"}],"predecessor-version":[{"id":204,"href":"https:\/\/adrianosantostreina.com.br\/blog\/wp-json\/wp\/v2\/posts\/202\/revisions\/204"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/adrianosantostreina.com.br\/blog\/wp-json\/wp\/v2\/media\/495"}],"wp:attachment":[{"href":"https:\/\/adrianosantostreina.com.br\/blog\/wp-json\/wp\/v2\/media?parent=202"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/adrianosantostreina.com.br\/blog\/wp-json\/wp\/v2\/categories?post=202"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/adrianosantostreina.com.br\/blog\/wp-json\/wp\/v2\/tags?post=202"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}