Rubytree是一個簡單易用的通用樹數據結構實現的紅寶石。
它提供了容易獲得的方法用於導航的層級,以及用於訪問所述節點。 Rubytree項目還提供元帥整個樹結構的能力
什麼是此版本中的新:
- 在這是一個主要一個修正版本有一些包裝的改變。
- 在鋤的依賴已被刪除。
- 在創業板現在建立香草gemspecs。
- 在支持打捆已被添加。
- 在支持寶石測試儀已添加。
- 在該#as_json法已經實施,以支持Rails的JSON編碼。
- 在該樹節點#兄妹方法現在可以正確地返回一個空數組根節點。
什麼在0.8.2版本新:
- 在此維護版本修復了樹中的錯誤: :樹節點#to_s方法,它被打破,如果@content或@ parent.name不是字符串數據類型
什麼版本0.8.1的新:
- 在R0.8.0 / R0的主要變化。 8.1是轉換所有駝峰方法名snake_case。老駝峰方法名仍然可以工作(以確保向後兼容性),但也將顯示一個警告。
- 在該樹節點#添加方法現在接受可選子插入點。
- 從當前節點的子樹,現在可以克隆在使用`樹節點#detached_subtree_copy'方法的全部內容。
- 在一個重大的錯誤,更正了BUG#28613這影響了二叉樹的實現。
什麼是0.7.0版本,新的:
- 在增加了新的方法來報告的程度統計節點。
- 在增加了一個便捷的方法,別名'水平'到'nodeDepth“。
- 在轉換拋出,而不是'RuntimeError'上無效的參數“引發ArgumentError”的異常。
- 在轉換的文檔格式堆場。
- 在增加了新的方法來轉換自/至JSON格式。由於德克 - 布魯爾[http://github.com/railsbros-dirk]這個叉[http://github.com/galaxycats/]。
- 在增加了一個單獨的API-變化的文檔文件。
- 新增修復根與邊界條件為“isOnlyChild?','nextSibling','previousSibling”和“刪除”的方法。
- 在刪除了“更新日誌”文件,因為這現在可以從git的日誌生成。
- 在其他次要代碼清理工作。
什麼是0.6.2版本,新的:
- 在這是一個文檔的更新版本李>
什麼在0.6.1版本新:
- 在改變了硬依賴的“structured_warnings” RubyGem到軟的依賴 - 它可以讓Rubytree仍然可以工作,如果這RubyGem不可用。這樣做的理由是,我們不應該要求用戶安裝一個單獨的庫只在一個單一的邊緣的情況下的功能(在此情況下,以指示棄用法)。但是,如果庫_is_可用該用戶的系統上,那麼它會被使用。
什麼在0.6.0版本新:
- 修正了BUG#22535 [HTTP:// rubyforge.org/tracker/index.php?func=detail&aid=22535&group_id=1215&atid=4793]其中
- 在深度的方法實際上是返回高度+ 1(而不是深度)。
- 標記的樹::樹節點#深度方法*推薦*(並介紹了在運行時依賴
- 在結構化的警告[http://github.com/schmidt/structured_warnings]寶石)。
評論沒有發現