|
| 1 | +--- |
| 2 | +layout: news_post |
| 3 | +title: "Lançado Ruby 2.5.0-preview1" |
| 4 | +author: "naruse" |
| 5 | +translator: "jcserracampos" |
| 6 | +date: 2017-10-10 00:00:00 +0000 |
| 7 | +lang: pt |
| 8 | +--- |
| 9 | + |
| 10 | +Estamos contentes em anunciar a versão 2.5.0-preview1 de Ruby. |
| 11 | + |
| 12 | +Ruby 2.5.0-preview1 é o primeiro _preview_ em direção a Ruby 2.5.0. |
| 13 | +Ele introduz algumas novas funcionalidades e melhorias de desempenho, por exemplo: |
| 14 | + |
| 15 | +## Novas funcionalidades |
| 16 | + |
| 17 | +* Imprime _backtrace_ e mensagens de erros em ordem reversa se STDERR está inalterado e em um tty. [Funcionalidade #8661] [experimental] |
| 18 | + |
| 19 | +* A pesquisa por constantes de nível superior foi removida. [Funcionalidade #11547] |
| 20 | + |
| 21 | +* `rescue/else/ensure` são permitidos dentro de blocos `do/end`. [Funcionalidade #12906] |
| 22 | + |
| 23 | +* `yield\_self` [Funcionalidade #6721] |
| 24 | + |
| 25 | +## Outras alterações notáveis desde 2.4 |
| 26 | + |
| 27 | +* `Merge` Onigmo para 6.1.1. |
| 28 | + Ele adiciona [operador ausente](https://github.com/k-takata/Onigmo/issues/87). |
| 29 | + Note que Ruby 2.4.1 também inclui esta alteração. |
| 30 | +* `Merge` bundler para bibliotecas padrões. |
| 31 | +* `Merge` rubygems-2.6.13. |
| 32 | +* `Merge` rdoc-6.0.0.beta2. |
| 33 | + Altera IRB baseado em lexer para Ripper. |
| 34 | + Ele melhora muito a velocidade de geração de documentação. |
| 35 | + https://github.com/ruby/rdoc/pull/512 |
| 36 | + Isso também inclui: |
| 37 | + * Corrige muitos _bugs_ nos últimos 12 anos ou mais. |
| 38 | + * Suporta nova sintaxe de Ruby nos últimos anos. |
| 39 | +* Atualiza a versão suportada de Unicode para 10.0.0. |
| 40 | + |
| 41 | +Veja [NEWS](https://github.com/ruby/ruby/blob/v2_5_0_preview1/NEWS) |
| 42 | +ou histórico de _commits_ para mais detalhes. |
| 43 | + |
| 44 | +Com essas alterações, |
| 45 | +[6162 arquivos alterados, 339744 inserções(+), 28699 deleções(-)](https://github.com/ruby/ruby/compare/v2_4_0...v2_5_0_preview1) |
| 46 | +desde Ruby 2.4.0! |
| 47 | + |
| 48 | +Aproveite Ruby 2.5.0-preview1! |
| 49 | + |
| 50 | +## Download |
| 51 | + |
| 52 | +* <https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.0-preview1.tar.gz> |
| 53 | + |
| 54 | + SIZE: 16088348 bytes |
| 55 | + SHA1: 8d1bad4faea258ac7f97ae2b4c7d76335b044c37 |
| 56 | + SHA256: 30994fe5efbf4759a2a616f288121857c69b45665926174680387e286bb83b05 |
| 57 | + SHA512: bcca05333e0aa09c75492ec09e4a82bf7aebef1b96e1c40000b92fa654fd96ae1d70e4f92ecf619b199cba73d754be6c6d97fc488d1e47831bc671f64ce0ab6d |
| 58 | + |
| 59 | +* <https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.0-preview1.zip> |
| 60 | + |
| 61 | + SIZE: 20036401 bytes |
| 62 | + SHA1: e1ad073a17dc814fc8ddb3cbbed761a2278dcc12 |
| 63 | + SHA256: 1a61196a845cb9d9b5a71fd66cb77fbc215f82cb6f90371e309ceddb25e7107b |
| 64 | + SHA512: 35033b5426142e271d95d438b8442e73cade9462b02014371866882a4a90911b98805b7199b15bedc9847fd2560e211f015fa09b0b1d9efc31a947e41e088b30 |
| 65 | + |
| 66 | +* <https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.0-preview1.tar.bz2> |
| 67 | + |
| 68 | + SIZE: 14110768 bytes |
| 69 | + SHA1: 0b664c41b75d54ff88c70b5437b20b90675e3348 |
| 70 | + SHA256: 1158e0eac184a1d8189fae985f58c9be185d6e7074b022e66567aec798fa3446 |
| 71 | + SHA512: 2d39ef64aaf7a52014905f4ad59b53e83b71433e50a9227f9f50cbb7a2c9a5db9cd69fa7dbe01234819f7edd2216b3d915f21676f07d12bb5f0f3276358bce7f |
| 72 | + |
| 73 | +* <https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.0-preview1.tar.xz> |
| 74 | + |
| 75 | + SIZE: 11383812 bytes |
| 76 | + SHA1: eef2901270c235a97d132ebcfb275f130ba368fd |
| 77 | + SHA256: c2f518eb04b38bdd562ba5611abd2521248a1608fc466368563dd794ddeddd09 |
| 78 | + SHA512: 1153a1fc4eb1a9556af2d392743998eb9cffd2a07e4648bf124dea1044bb378c7f4534dd87c0d30563ec438d2995ba1832faaaf4261db5d0840ca32ae7ea65d9 |
0 commit comments