Atualizações do R (4.5.1)
Em 13 de junho de 2025, foi lançado oficialmente o R 4.5.1, codinome “Great Square Root”. Este é um patch release focado em ajustes refinados e correções pontuais, mantendo tudo compatível com o R 4.5.0 lançado em abril (stat.ethz.ch).
💡 Cursiosidade
A escolha “Great Square Root” é uma brincadeira sutil com a numeração da versão:
- A versão é 4.5.1 — se você considerar √(4.5) ≈ 2.121…, o “great square root” (ótima raiz quadrada) faz um trocadilho inteligente com a raiz da parte “4.5” da versão .
É um “nickname” que mistura humor com matemática, no jeitão tradicional do R.
🛠 Principais mudanças no R 4.5.1
✅ Novos recursos
- A função interna de
unzip()passou a seguir o comportamento dounzipversão 6.00 no tratamento de caminhos com“../”(cran.r-project.org).
⚙️ Melhorias na instalação
- O componente nmath agora pode ser compilado com clang modernos (LLVM clang 20, Apple clang 17 e Intel icx 2025.0), o que amplia a compatibilidade com compiladores recentes (cran.r-project.org).
- Atualização para suporte ao Tcl/Tk 9 no tcltk, alinhando-se a distribuições Linux atuais. Isso pode afetar pacotes que ainda exigem Tcl/Tk 8.x (cran.r-project.org).
🐛 Correções de bugs
-
javareconf agora detecta corretamente
libjvm.*em versões “zero variant” do JDK, incluindo JDK 24u (cran.r-project.org). -
Em
factanal(..., rotation=*), a matriz de rotação (rotmat) é atualizada corretamente (cran.r-project.org). -
Diversas funções estatísticas foram ajustadas para lidar com valores extremos sem gerar
NaNouInf:dnbinom()para valores grandes.dbinom()comn = Inf.- Correção no nível C da função
bd0()evita perdas de precisão emdbinom(),dnbinom(), e potencialmente emdgeom(),dhyper(),dbeta(),df()(cran.r-project.org).
-
signif(1e308, digits)não é mais truncado de forma desnecessária (cran.r-project.org). -
prettyNum()com parâmetroszero.printereplace.zero = TRUEagora segue a documentação (cran.r-project.org). -
pbeta()com parâmetros muito grandes (a,b) retorna valores corretos em vez deNaN(inclusive emlog.p = TRUE), melhorando também funções comopnbinom()(cran.r-project.org).
📦 Disponibilidade
- O tarball fonte (
.tar.gz/.tar.xz) está disponível desde 13 de junho de 2025 (stat.ethz.ch). - Binaries (Windows, macOS, distribuições Linux) foram liberados nas semanas seguintes; em sistemas como o Arch Linux, já foi incluído em repositórios extra desde 13 de junho .
🔍 Resumo das melhorias
| Categoria | Descrição resumida |
|---|---|
| unzip() | Melhoria no tratamento de ../ em caminhos |
| Compilador | Compatibilidade com clangs modernos |
| Tcl/Tk | Suporte oficial ao Tcl/Tk 9 |
| Estatísticas | Correções em dbinom(), dnbinom(), pbeta(), signif(), etc. |
| Formatador | prettyNum() ajustado conforme documentação |