Jest nam miło ogłosić wydanie Rubiego 2.2.0-preview1.

Ruby 2.2.0-preview1 jest premierowym wydaniem Ruby 2.2.0.
Wiele nowych funkcjonalności i udoskonaleń zostało włączonych do coraz bardziej
zróżnicowanych i poszerzonych wymagań dla Rubiego.

Dla przykładu, Symbol GC sprawia, że symbole podlegają odśmiecaniu.
Redukuje to zużycie pamięci dla symboli; przed Rubim 2.2 mechanizm odśmiecania
pamięci nie zwracał uwagi na symbole. Zatem Rails 5.0 będzie wymagało Symbol GC.
Będzie wspierało tylko Rubiego 2.2 lub późniejsze.
(Zobacz [wpis na blogu Rails](http://weblog.rubyonrails.org/2014/8/20/Rails-4-2-beta1/) po szczegóły.)

Także nowy Incremental GC zmiejszy czas wstrzymania odśmiecania pamięci.
Jest to pomocne przy aplikacjach Railsowych.

Miłego programowania z Rubim 2.2.0-preview1!

## Znaczące zmiany od 2.1

* [Incremental GC](https://bugs.ruby-lang.org/issues/10137)
* [Symbol GC](https://bugs.ruby-lang.org/issues/9634)
* wbudowane biblioteki:
  * Wsparcie dla Unicode 7.0 [#9092](https://bugs.ruby-lang.org/issues/9092)
  * Nowe metody:
    * Enumerable#slice_after
    * Float#next_float, Float#prev_float
    * File.birthtime, File#birthtime
* dołączone biblioteki:
  * Aktualizacja Psych 2.0.6
  * Aktualizacja Rake 10.3.2+ (e47d0239)
  * Aktualizacja RDoc 4.2.0.alpha (21b241a)
  * Aktualizacja RubyGems 2.4.1+ (713ab65)
  * Aktualizacja test-unit 3.0.1 (usunięta z repozytorium ale załączona w tarballu)
  * Aktualizacja minitest 5.4.1 (usunięta z repozytorium ale załączona w tarballu)
  * mathn oznaczone jako przestarzałe
* C API
  * Usunięcie przestarzałych API

Zobacz [Wiadomości w repozytorium Rubiego (WIP)](https://github.com/ruby/ruby/blob/v2_2_0_preview1/NEWS) po szczegóły.

Z tymi zmianami, 1239 zmienionych plików, 98343 wstawień(+), 61858 usunięć(-).

## Pobieranie

* <https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0-preview1.tar.bz2>
  * SIZE:   12385780 bytes
  * MD5:    767b132eec3e70b14afe5884a7a767b1
  * SHA256: a3614c389de06b1636d8b919f2cd07e85311486bda2cb226a5549657a3610af5
  * SHA512: 2f1190f5d8cd1fa9962d1ff416dae97759d032a96801d77bc6b10136eba59dde1a554ff8c0c2d9ce0d3c1361d4dd12ad573b1266fd53b90ab238d8ce39e6b862
* <https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0-preview1.tar.gz>
  * SIZE:   15419211 bytes
  * MD5:    f78fc9ec907fe622822abf3aa839c1b4
  * SHA256: 7a49493d148a38eff9ab13e88601686985cadf2de86276ae796f5443deab3abb
  * SHA512: 34381eee1d31cc1dad87e6d57ba71153c4db034b697cf7f0010fa432bb037e8eef5a90936a658f8f07b9b1eaa18f0b5c02ea113c78f39061514724373622a3b5
* <https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0-preview1.tar.xz>
  * SIZE:   9617132 bytes
  * MD5:    96cde140b3211780d58b36af023143d5
  * SHA256: 7ed01a518b8c4d65bfb887cf6e0809977c88abeb5bb70c9fe8df754966820411
  * SHA512: 1241fd9a6e583544576177f372e245845b9df1427104b595963e37d7348a7d1c5558c6f6bf6ca5f1856d0d4a8f4a54a8948d4b6d78fb7943d6c7458691f34f6d
* <https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0-preview1.zip>
  * SIZE:   17161678 bytes
  * MD5:    df34e9d6a447b21a4e7fa261d51bb881
  * SHA256: 2fa6c0cbddd1566a8658e16a34b6ae2f9eda2a8eeee4113561b3948d066f44a0
  * SHA512: 615b35c0a0bc408b28af9d9220ccd1658c718c7657ae7ad3f8318d38850bec760b1738c43454986b105857a7ffc2fea95294b964e5ea26a915d6fd9d510351b7

## Komentarz do wydania

* [2.2.0 znane błędy](https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115)

Zobacz także harmonogram wydań i inne informacje:

[Wydania 2.2](https://bugs.ruby-lang.org/projects/ruby-master/wiki/ReleaseEngineering22)
