Phát hành Ruby 2.0.0-rc2

Đăng bởi Yusuke Endoh vào 8 Feb 2013

Ruby 2.0.0-rc2 đã được phát hành. Đây sẽ là bản release candidate cuối cùng của Ruby 2.0.0.

Vui lòng dùng thử, và báo cáo bất kỳ vấn đề nào nếu bạn phát hiện.

Địa chỉ tải về

Tính năng mới trong 2.0.0

  • Keyword arguments
  • Enumerable#lazy
  • Module#prepend
  • #to_h: Quy ước cho việc chuyển đổi sang Hash
  • %i: literal cho mảng symbol
  • Cập nhật regexp engine: Onigmo (một fork của Oniguruma)
  • Giới thiệu Enumerator#size và Range#size
  • Hỗ trợ DTrace
  • TracePoint
  • Tối ưu hóa hiệu suất require (đặc biệt, trên Windows)
  • Hỗ trợ NativeClient
  • Cải thiện tài liệu
  • Cải thiện xử lý ngắt bất đồng bộ
  • Các tham số điều chỉnh kích thước stack khi khởi động
  • Refinements [thử nghiệm]

… và nhiều cải tiến khác. Xem NEWS để biết chi tiết.

Dưới đây là một số bài giới thiệu từ bên thứ ba:

(Nếu bạn tình nguyện cung cấp thêm bài viết, chúng tôi có thể trích dẫn hoặc tham chiếu chúng trong thông báo phát hành tiếp theo.)

Ghi chú

Không tương thích

Có ba điểm không tương thích đáng chú ý mà chúng tôi biết:

  • Encoding mặc định cho các script ruby giờ là UTF-8 [#6679]. Một số người báo cáo rằng điều này ảnh hưởng đến các chương trình hiện có, chẳng hạn như một số chương trình benchmark trở nên rất chậm [ruby-dev:46547]. Spec có thể thay đổi cho bản phát hành chính thức.
  • iconv đã bị loại bỏ, trước đó đã bị deprecated khi M17N được giới thiệu trong ruby 1.9. Sử dụng String#encode, v.v. thay thế.
  • Có sự thay đổi ABI [ruby-core:48984]. Chúng tôi nghĩ rằng người dùng bình thường có thể/nên cài đặt lại các thư viện mở rộng. Bạn nên lưu ý: "KHÔNG SAO CHÉP CÁC FILE .so HOẶC .bundle TỪ 1.9".

Có một số điểm không tương thích nhỏ hơn. [ruby-core:49119] Vui lòng báo cáo bất kỳ điểm không tương thích nào khác mà bạn phát hiện.

Tham khảo: Chúng tôi đang tạo ghi chú nâng cấp, nhưng một số phần đã lỗi thời.

Trạng thái của Refinements

2.0.0 sẽ bao gồm refinements như một "tính năng thử nghiệm" vì chúng tôi không thể thống nhất về spec chi tiết của nó. Lưu ý rằng hành vi có thể thay đổi trong các phiên bản Ruby tương lai.

Lời cảm ơn đặc biệt

Tôi đánh giá cao tất cả những người đã thử các bản preview và rc1! Tôi biết ơn sự chăm chỉ của tất cả những người đóng góp trong việc sửa nhiều lỗi. Tôi thực sự cảm ơn tất cả những người đã giúp tôi thực hiện bản phát hành này.

Tin mới nhất

Phát hành Ruby 4.0.0

Chúng tôi vui mừng thông báo phát hành Ruby 4.0.0. Ruby 4.0 giới thiệu “Ruby Box” và “ZJIT”, cùng nhiều cải tiến khác.

Đăng bởi naruse vào 25 Dec 2025

Diện mạo mới cho tài liệu Ruby

Tiếp theo việc thiết kế lại ruby-lang.org, chúng tôi có thêm tin vui để kỷ niệm 30 năm Ruby: docs.ruby-lang.org có diện mạo hoàn toàn...

Đăng bởi Stan Lo vào 23 Dec 2025

Thêm Tin...