Ruby on Rails 2.3.6 erschienen

Die Zweier Version von Ruby on Rails hat ein weiteres Update erfahren und soeben wurde Version 2.3.6 veröffentlicht. In den letzten sechs Monaten sind Bugfixes, einige neue Features und Vorbereitungen zu Rails 3 eingeflossen. Es wurden weitere Teile als veraltet/deprecated markiert, damit Entwickler Ihre Applikationen für das nächste große Release vorbereiten können. Jeremy Camper schreibt, dass bestehende Rails-Applikationen die keine Warnungen über veraltete Kompontenten werfen, einen unproblematischen Übergang zu Rails 3 erwarten können.

Folgende Änderungen sind in das Release geflossen:

Action Pack

Active Record

Active Support

  • Upgrade i18n von 1.3.3 zu 1.3.7.
  • Upgrade TZInfo von 0.3.12 zu 0.3.16.
  • Multibyte: Geschwindigkeitesverbeserung.
  • JSON: Es kommt nun YAJL, wenn vorhanden, beim decodieren von JSON  zum Einsatzt.  gem install yajl-ruby
  • Testing: Die Methoden assert_blank und assert_present sind hinzugekomen. Weitere Details: http://github.com/rails/rails/commit/4b08679ba9627884d531cf59a9bb2fd1d2c86d62.
  • Core: Rückportierung von Object#singleton_class von Ruby 1.8.8,
  • Object#metaclass ist nun depracted.
  • Core: Object#presence ist hinzugekommen und gibt, wenn es Verfügbar ist ( #present?), das Objekt zurück. Wenn das Objekt nicht verfügbar ist wird nil zurückgeben. Zum Beispiel: region = params[:state].presence || params[:country].presence || 'US'
  • Core:  Enumerable#exclude? ist als Gegenstück zu include? hinzugekommen.
  • Core: Array#rand wurde zu Array#random_element umbenannt umd Namensüberschneidung mit  Kernel#rand zu vermeiden.
  • Core: Date# und Time#last_(month|year) wurden zu #prev_(month|year) umbenannt, um die Unterstützung in Ruby 1.9 zu gewährleisten.

Active Resource

  • JSON: setActiveResource::Base.include_root_in_json = true zur Serialisierung von Modelnamen, anstatt einfacher Hash-Attributen. Der Standardwert ist false

Action Mailer

  • Upgrade  von TMail von 1.2.3 auf 1.2.7.

Railties

  • Warnungen über veraltete Komponenten in RubyGems 1.3.6.

Die vollständige Liste der Änderungen ist im Commit Log einsehbar: http://github.com/rails/rails/compare/v2.3.5…v2.3.6

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

This site uses Akismet to reduce spam. Learn how your comment data is processed.