From: Aaron Patterson Date: 2009-06-02T02:33:38+09:00 Subject: [ruby-list:46049] [ANN] nokogiri 1.3.0 リリース こんにちは!! Ruby プログラマー仮面です。 nokogiri 1.3.0 をリリースしました! * * * * * Nokogiri はHTMLやXMLやSAXやXSLTやReaderのパーサーです。 Changes: ### 1.3.0 / 2009年5月30日 * 新しい機能 * ビルダーはブロックのアリティによりスコープを変換出来るようになった * ビルダーはアンダースコア、アンダーラインで終わるメソッドをtagzと同様の機能で サポートするようになった * Nokogiri::XML::Node#<=> はドキュメントの位置によりノードを比較するように なった * Nokogiri::XML::Node#matches?は与えられたセレクタ内でノードが認知されたらtrue を返す事が出来るようになった * Nokogiri::XML::Node#ancestors はNokogiri::XML::NodeSetを返すようになった * Nokogiri::XML::Node#ancestorsはオプションのセレクタに対応する親をマッチする ようになった * Nokogiri::HTML::Document#meta_encoding はメタデータのエンコードを返すように なった * Nokogiri::HTML::Document#meta_encoding= はメタデータのエンコードを 設定するようになった * Nokogiri::XML::Document#encoding= はドキュメントのエンコードを 設定するようになった * Nokogiri::XML::Schema はドキュメントがXSDのスキーマに沿って記述されているか を検証するようになった * Nokogiri::XML::RelaxNG はドキュメントがRelaxNGのスキーマに沿って 記述されているかを検証するようになった * Nokogiri::HTML::ElementDescription はHTML要素の説明フェッチ動作するよう になった * Nokogiri::XML::Node#descriptionは ノードの説明をフェッチ動作するよう になった * Nokogiri::XML::Node#accept は Visitor パターンを実行するようになった * bin/nokogiri にドキュメントを簡単に監査するようになった (Yataka HARAさんに感謝感激) * Nokogiri::XML::NodeSetが更にArrayとEnumerableの演算を サポートするようになった: index, delete, slice, - (差分), + (連結), & (共通部分), push, pop, shift, == * Nokogiri.XML, Nokogiri.HTML はNokogiri::XML::ParseOptions objectと一緒に 呼び出されるブロックを受け入れるようになった * Nokogiri::XML::Node#namespace は Nokogiri::XML::Namespaceを返すようになった * Nokogiri::XML::Node#namespaceはノードの名前空間を設定するようになった * FFI 経由で JRuby 1.3.0 をサポートするようになった * バグの修正 * nilがCDATAsonstructorに渡される際の問題を修正 * Fragment メソッドが正規表現を抜け出させるようになった (Thanks Joel!) (LH #73) * Builder スコープのLH #61, LH #74, LH #70に関しての様々な問題を修正 * 名前空間を付け加える時、名前空間が LH#78より除去されてしまう問題を修正 * 連結しないノードが発生し、再育成してしまう問題を修正(GH#22) * XSLT が解析中にエラーを発見し損なう問題を修正(GH#32) * CSS selectors内での条件属性のバグ問題を修正(GH#36) * Node#before/after/inner_html=で値なしのHTML属性が受け入れられなかった問題を 修正 (GH#35) * * * * * -- Aaron Patterson http://tenderlovemaking.com/