- Alias
RedBlackTree#search
asRedBlackTree#find
- Add
RedBlackTree#select
, aliased asRedBlackTree#filter
andRedBlackTree#find_all
- Fix incorrect
super
fallback inRedBlackTree::DataDelegation#respond_to_missing?
- Make
RedBlackTree#left_most_node
public - Add
RedBlackTree#traverse_pre_order
- Add
RedBlackTree#traverse_in_order
- Add
RedBlackTree#traverse_post_order
- Add
RedBlackTree#traverse_level_order
- Add
RedBlackTree#traverse
, alias ofRedBlackTree#traverse_in_order
- Extend
RedBlackTree#search
to accept a block - Delegate missing
RedBlackTree::Node
methods to its#data
- Fix a bunch of issues in
RedBlackTree#insert!
andRedBlackTree#delete!
algorithms - Fix
RedBlackTree::LeafNode
s being marked red - Handle comparison with
RedBlackTree::LeafNode
in subclasses ofRedBlackTree::Node
- Add
RedBlackTree#include?
- Add
RedBlackTree#search
- Alias
RedBlackTree#left_most_node
asRedBlackTree#min
- Update
UPDATE_WITH_YOUR_GEM_NAME_IMMEDIATELY_AFTER_RELEASE_TO_RUBYGEMS_ORG
in README
- Initial release