RubytreeはRubyで汎用ツリーデータ構造の実装を使用するのは簡単です。
これは、階層をナビゲートするためだけでなく、ノードにアクセスするための容易なアクセス方法を提供します。 Rubytreeプロジェクトはまた、ツリー構造全体をマーシャリングする機能を提供します。
のこのリリースのの新機能である:ます。
- これは主にいくつかのパッケージ変更とバグ修正リリースします。
- 鍬への依存性が削除されています。
- 宝石は今バニラgemspecsで構築されます。
- はバンドラーのサポートが追加されました。
- のサポートが追加されています。
- は#as_json方法はRailsのJSONエンコーディングをサポートするために実装されています。
- のTreeNode#兄弟メソッドが正しくルートノードの空の配列を返します。
GEM-テスターのための
のバージョン0.8.2でのの新機能:
- このメンテナンスリリースには、ツリーでバグが修正されています。 :@contentまたは@のparent.nameがストリング·データ·タイプではなかった場合、破壊されたツリーノード#をto_sメソッド、 。
- のTreeNode#はメソッドを追加今オプションの子挿入ポイントを受け取ります。
- 現在のノードからのサブツリーは今 `ツリーノード#detached_subtree_copy 'メソッドを使用して、その全体をクローニングすることができるます。
- Binarytreeの実装に影響を与えたバグ#28613のための主要なバグ修正します。
R0.8.0 / R0の主な変更
のバージョン0.8.1でのの新機能である。 8.1 snake_caseためにすべてキャメルケースメソッド名の変換である。古いキャメルケースメソッド名は、まだ(下位互換性を確保するために)動作しますが、また警告を表示します。
のバージョン0.7.0でのの新機能は次のとおりです。
- の程度の統計情報を報告するために新しいメソッドを追加しましたノードます。
- は「nodeDepth 'に便利なメソッドの別名「レベル」を追加しました。
- の代わりに「例外RuntimeError」の「例外ArgumentError 'に無効な引数にスローされた例外にコンバートします。
- 庭形式に文書を変換さます。
- は/からJSON形式に変換するための新しいメソッドが追加されました。このフォークのためのディルク·ブロイヤー[http://github.com/railsbros-dirk]のおかげで[http://github.com/galaxycats/]します。
- は、別のAPI-CHANGESのドキュメントファイルを追加しました。
- は、「previousSiblingの '' nextSiblingの '、'?isOnlyChild」にルート関連のエッジ条件の修正を追加しましたとメソッドを「削除」します。
- は今gitのログから生成することができます。
- 他のマイナーコードのクリーンアップします。
このように「のChangeLog 'ファイルを削除しました
のバージョン0.6.2でのの新機能:
- これはドキュメントのアップデートリリースでます。
のバージョン0.6.1でのの新機能は次のとおりです。
- 'structured_warnings'上にハード依存関係を変更しましたこのRubyGemが利用できない場合Rubytreeはまだ作業することができます - ソフト依存関係にRubyGem。この理論的根拠は、我々は(非推奨メソッドを示すために、この場合は)ただ1つのエッジケースの機能のために別のライブラリをインストールするようユーザーに要求してはならないということです。図書館がユーザーのシステムで利用可能な_is_場合は、それが使用されてしまいます。
のバージョン0.6.0の新機能のは何ですか。
- 固定バグ#22535 [HTTP:// rubyforge.org/tracker/index.php?func=detail&aid=22535&group_id=1215&atid=4793]ここで、
- 深方法は、実際には高さ+ 1(しない深さ)を返していました。
- はツリー::のTreeNode#深度方式をマーク* *非推奨(と上のランタイム依存性を紹介したようにします。
- 構造化の警告[http://github.com/schmidt/structured_warnings] GEM)します。
コメントが見つかりません