From 489db03a546b3ee41760f1ee8d662fba81299b60 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Tue, 14 Sep 2010 18:50:59 -0700 Subject: rpatricia 0.06 * rely on Ruby GC for allocations/free no need to explicitly destroy objects anymore * Ruby 1.9.2 C API compatibility * allow creation of subclasses of Patricia class * non-String objects may be stored as node-data * Patricia::Node objects are returned when match succeeds It's no longer possible to call tree methods on node objects and cause segfaults. * Patricia#show_nodes may be given a custom IO-like object * sync docs with remove, match_best and match_exact behavior * ArgumentError is raised for invalid addresses no more assertion failures for bad addresses * Patricia#show_nodes and Patricia#num_nodes no longer segfaults on empty trees --- Changes | 16 ++++++++++++++++ rpatricia.gemspec | 2 +- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/Changes b/Changes index a832e2a..854104c 100644 --- a/Changes +++ b/Changes @@ -1,3 +1,19 @@ +0.06 2010/09/14 + - rely on Ruby GC for allocations/free + no need to explicitly destroy objects anymore + - Ruby 1.9.2 C API compatibility + - allow creation of subclasses of Patricia class + - non-String objects may be stored as node-data + - Patricia::Node objects are returned when match succeeds + It's no longer possible to call tree methods on node + objects and cause segfaults. + - Patricia#show_nodes may be given a custom IO-like object + - sync docs with remove, match_best and match_exact behavior + - ArgumentError is raised for invalid addresses + no more assertion failures for bad addresses + - Patricia#show_nodes and Patricia#num_nodes no longer + segfaults on empty trees + 0.05 2010/03/12 - reorganized directory layout no chance of accidentally having 'extconf' in the require path diff --git a/rpatricia.gemspec b/rpatricia.gemspec index 9a66e40..e70b84f 100644 --- a/rpatricia.gemspec +++ b/rpatricia.gemspec @@ -3,7 +3,7 @@ Gem::Specification.new do |s| s.name = %q{rpatricia} - s.version = %q{0.05} # remember to update Changes if this is changed + s.version = %q{0.06} # remember to update Changes if this is changed s.homepage = "http://www.goto.info.waseda.ac.jp/~tatsuya/rpatricia/" -- cgit v1.2.3-24-ge0c7