Posté par naruse le 2025-04-18
Traduit par Florent Drousset
Nous avons le plaisir d’annoncer la sortie de Ruby 3.5.0-preview1. Ruby 3.5 met à jour sa version Unicode vers 15.1.0, et plus encore.
Changements du langage
*nil
n’appelle plusnil.to_a
, de la même façon que**nil
n’appelle pasnil.to_hash
. [Feature #21047]
Mises à jour des classes Core
Note : nous listons uniquement les changements notables des classes Core.
-
Binding
Binding#local_variables
n’inclut plus les paramètres numérotés. De plus,Binding#local_variable_get
etBinding#local_variable_set
refusent désormais de gérer les paramètres numérotés. [Bug #21049]
-
IO
IO.select
accepte désormais +Float::INFINITY+ comme argument de timeout. [Feature #20610]
-
String
- Mise à jour vers Unicode Version 15.1.0 et Emoji Version 15.1. [Feature #19908]
(s’applique aussi aux expressions rationnelles
Regexp
)
- Mise à jour vers Unicode Version 15.1.0 et Emoji Version 15.1. [Feature #19908]
(s’applique aussi aux expressions rationnelles
Mises à jour de la bibliothèque standard
Note : nous listons uniquement les mises à jour notables des bibliothèques standard.
- ostruct 0.6.1
- pstore 0.2.0
- benchmark 0.4.0
- logger 1.7.0
- rdoc 6.13.1
- win32ole 1.9.2
- irb 1.15.2
- reline 0.6.1
- readline 0.0.4
- fiddle 1.1.6
Problèmes de compatibilité
Note : hors corrections de bugs liés aux fonctionnalités.
Problèmes de compatibilité des bibliothèques standard
Mises à jour de l’API C
Autres changements divers
Voir NEWS ou les journaux de commits pour plus de détails.
Avec ces changements, 2065 fichiers modifiés, 36581 ajouts(+), 203037 suppressions(-) depuis Ruby 3.4.0 !
Téléchargement
-
https://cache.ruby-lang.org/pub/ruby/3.5/ruby-3.5.0-preview1.tar.gz
TAILLE : 23146162 SHA1 : ee0fcfe1342116f05060279ff0c9eb1e215db0b9 SHA256 : ecf09c7eb902e91cdaf9cc553cd00cca9b848b3fc0e14297850f9ab08cdd46f0 SHA512 : d718973648705636eff5933a0919132fd1f6b9afea432e09cce1265c6e0125e11cc94dbff84cba1caefc03190c48d8af4a27337d2af031f3f1660ca3a3531211
-
https://cache.ruby-lang.org/pub/ruby/3.5/ruby-3.5.0-preview1.tar.xz
TAILLE : 17443928 SHA1 : 8a78a9189afa20cde42207a466bcf7d421ee144b SHA256 : c6cc1e9f23fe4719b024b8305345ca0cff4e1bc159f3ebff86cb5b87969863aa SHA512 : 835bd0b65d546722c83b0ab454256357b48898a0de9aa8e38966f53d2370a6e99552eeaff76a0b680aefbbe7491e701e5e7357797e50f063c53e79d9561c1dac
-
https://cache.ruby-lang.org/pub/ruby/3.5/ruby-3.5.0-preview1.zip
TAILLE : 28548713 SHA1 : bd0c32bc84ac1ce9edbc9c0a50e8c72e56b1229d SHA256 : 3e1d9df578c69976a01a69b961819d00c4e8942f8b5fe4fb8e135fca4f7e7e5e SHA512 : 47057e1615b2b59d5bbd0d6629e1320ed74f3d70748f1db4e8b88d6c8a3ecd255eacc7dac0cccd01923fae4b4dff9e6b9457a9858c81dab81c1ab9ee514b15fa
Qu’est-ce que Ruby
Ruby a été développé pour la première fois par Matz (Yukihiro Matsumoto) en 1993, et est maintenant développé comme un logiciel Open Source. Il fonctionne sur de multiples plateformes et est utilisé dans le monde entier, en particulier pour le développement web.