Ruby 3.5.0-preview1 릴리스

Ruby 3.5.0-preview1 릴리스를 알리게 되어 기쁩니다. Ruby 3.5는 유니코드 버전을 15.1.0으로 업데이트했으며, 더 많은 것들이 있습니다.

언어 변경

  • **nilnil.to_hash를 호출하지 않는 것과 비슷하게 *nil은 더 이상 nil.to_a를 호출하지 않습니다. [Feature #21047]

코어 클래스 변경

주의: 눈에 띄는 코어 클래스 변경만을 포함합니다.

  • Binding

    • Binding#local_variables는 더 이상 번호가 매겨진 매개변수를 포함하지 않습니다. 또한, Binding#local_variable_getBinding#local_variable_set은 번호가 매겨진 매개변수를 처리하지 않습니다. [Bug #21049]
  • IO

    • IO.select는 타임아웃 인수로 +Float::INFINITY+를 허용합니다. [Feature #20610]
  • String

    • 유니코드 15.1.0 및 이모지 버전 15.1로 업데이트합니다. [Feature #19908] (Regexp에도 적용됩니다)

표준 라이브러리 변경

주의: 눈에 띄는 표준 라이브러리 변경만을 포함합니다.

  • 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

호환성 문제

주의: 기능 버그 수정은 포함되어 있지 않습니다.

표준 라이브러리 호환성 문제

C API 변경

그 이외의 변경

더 자세한 내용은 NEWS커밋 로그를 확인해 주세요.

이러한 변경사항에 따라, Ruby 3.4.0 이후로 파일 2065개 수정, 36581줄 추가(+), 203037줄 삭제(-)가 이루어졌습니다!

다운로드

Ruby는

Ruby는 1993년에 Matz(마츠모토 유키히로) 씨가 처음 개발했고, 현재는 오픈 소스로서 개발되고 있습니다. 여러 플랫폼에서 동작하며, 특히 웹 개발에서 전 세계적으로 이용되고 있습니다.