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]宝石)。
评论没有发现