Ruby 2.0.0-rc2 wird veröffentlicht

Gepostet von Yusuke Endoh am 8. Feb 2013

Ruby 2.0.0-rc2 wird veröffentlicht. Dies wird der letzte Release Candidate von Ruby 2.0.0 sein.

Bitte probieren Sie es aus und melden Sie alle Probleme, die Sie bemerken.

Standorte

Neue Funktionen in 2.0.0

  • Schlüsselwortargumente
  • Enumerable#lazy
  • Module#prepend
  • #to_h: Konvention für die Konvertierung in Hash
  • %i: ein Literal für Symbol-Arrays
  • Aktualisierte Regexp-Engine: Onigmo (ein Fork von Oniguruma)
  • Enumerator#size und Range#size wurden eingeführt
  • DTrace-Unterstützung
  • TracePoint
  • Optimierte require-Leistung (insbesondere unter Windows)
  • NativeClient-Unterstützung
  • Verbesserung der Dokumentation
  • Verbesserte asynchrone Interruptbehandlung
  • Startzeit-Stackgrößen-Tuning-Parameter
  • Refinements [experimentell]

... und weitere Verbesserungen. Details siehe NEWS.

Hier sind einige einführende Artikel von Dritten

(Wenn Sie sich freiwillig bereit erklären, weitere Artikel bereitzustellen, können wir diese in der nächsten Release-Ankündigung zitieren oder darauf verweisen.)

Hinweise

Inkompatibilitäten

Es gibt drei bemerkenswerte Inkompatibilitäten, die wir kennen

  • Die Standardkodierung für Ruby-Skripte ist nun UTF-8 [#6679]. Einige Benutzer berichten, dass dies bestehende Programme beeinträchtigt, z. B. werden einige Benchmark-Programme sehr langsam [ruby-dev:46547]. Die Spezifikation kann sich für die offizielle Veröffentlichung ändern.
  • iconv wurde entfernt, was bereits bei der Einführung von M17N in Ruby 1.9 als veraltet galt. Verwenden Sie stattdessen String#encode usw.
  • Es gibt ABI-Brüche [ruby-core:48984]. Wir gehen davon aus, dass normale Benutzer Erweiterungsbibliotheken neu installieren können/sollten. Beachten Sie: „KOPIEREN SIE KEINE .so- ODER .bundle-DATEIEN VON 1.9“.

Es gibt einige vergleichsweise kleine Inkompatibilitäten. [ruby-core:49119] Bitte melden Sie alle anderen Inkompatibilitäten, die Sie feststellen.

FYI: Wir erstellen Upgrade-Hinweise, aber einige Teile sind bereits veraltet.

Status von Refinements

2.0.0 wird Refinements als „experimentelles Feature“ enthalten, da wir uns nicht auf die detaillierte Spezifikation einigen konnten. Beachten Sie, dass sich das Verhalten in zukünftigen Versionen von Ruby ändern kann.

Besonderer Dank

Ich danke allen, die die Vorschau- und RC1-Version ausprobiert haben! Ich bin dankbar für die harte Arbeit aller Mitwirkenden, die viele Fehler behoben haben. Ich bin allen Personen, die mir bei dieser Veröffentlichung geholfen haben, wirklich dankbar.

Aktuelle Nachrichten

Ruby 4.0.0 veröffentlicht

Wir freuen uns, die Veröffentlichung von Ruby 4.0.0 bekannt zu geben. Ruby 4.0 führt „Ruby Box“ und „ZJIT“ ein und bringt viele Verbesserungen mit sich.

Veröffentlicht von naruse am 25. Dez 2025

Ein neuer Look für Rubys Dokumentation

Nach dem Redesign von ruby-lang.org gibt es weitere Neuigkeiten zur Feier des 30-jährigen Jubiläums von Ruby: docs.ruby-lang.org hat ein komplett neues Erscheinungsbild mit Aliki – dem neuen Standard-Theme von RDoc.

Veröffentlicht von Stan Lo am 23. Dez 2025

Neues Website-Erscheinungsbild

Wir freuen uns, ein umfassendes Redesign unserer Website bekannt zu geben. Das Design für dieses Update wurde von Taeko Akatsuka erstellt.

Veröffentlicht von Hiroshi SHIBATA am 22. Dez 2025

Ruby 4.0.0 preview3 veröffentlicht

Wir freuen uns, die Veröffentlichung von Ruby 4.0.0-preview3 bekannt zu geben. Ruby 4.0 führt Ruby::Box und „ZJIT“ ein und bringt viele Verbesserungen mit sich.

Veröffentlicht von naruse am 18. Dez 2025

Weitere Neuigkeiten...