Skip to content

Releases: joshuay03/red-black-tree

v0.1.6

01 Jan 13:40
Compare
Choose a tag to compare
  • Prefer node deletion over data swapping

v0.1.5

10 Nov 09:39
Compare
Choose a tag to compare
  • Alias RedBlackTree#search as RedBlackTree#find
  • Add RedBlackTree#select, aliased as RedBlackTree#filter and RedBlackTree#find_all

v0.1.4

27 Oct 02:13
Compare
Choose a tag to compare
  • Fix incorrect super fallback in RedBlackTree::DataDelegation#respond_to_missing?

v0.1.3

21 Oct 13:17
Compare
Choose a tag to compare
  • 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 of RedBlackTree#traverse_in_order
  • Extend RedBlackTree#search to accept a block
  • Delegate missing RedBlackTree::Node methods to its #data

v0.1.2

08 Sep 00:47
Compare
Choose a tag to compare
  • Fix a bunch of issues in RedBlackTree#insert! and RedBlackTree#delete! algorithms
  • Fix RedBlackTree::LeafNodes being marked red
  • Handle comparison with RedBlackTree::LeafNode in subclasses of RedBlackTree::Node
  • Add RedBlackTree#include?
  • Add RedBlackTree#search
  • Alias RedBlackTree#left_most_node as RedBlackTree#min

Full Changelog: v0.1.1...v0.1.2

v0.1.1

04 Aug 02:20
Compare
Choose a tag to compare
  • Update UPDATE_WITH_YOUR_GEM_NAME_IMMEDIATELY_AFTER_RELEASE_TO_RUBYGEMS_ORG in README

v0.1.0

04 Aug 02:17
Compare
Choose a tag to compare
  • Initial release