about summary refs log tree commit
diff options
context:
space:
mode:
authorEric Wong <normalperson@yhbt.net>2010-09-14 18:50:59 -0700
committerEric Wong <normalperson@yhbt.net>2010-09-14 18:50:59 -0700
commit489db03a546b3ee41760f1ee8d662fba81299b60 (patch)
treeeb2ae97bf23d988c8ed5294a46d8e8c0b83b8126
parent84be9dc370fe32f05cbec7ff7da7f774e4ba12af (diff)
downloadrpatricia-489db03a546b3ee41760f1ee8d662fba81299b60.tar.gz
rpatricia 0.06 v0.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
-rw-r--r--Changes16
-rw-r--r--rpatricia.gemspec2
2 files changed, 17 insertions, 1 deletions
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/"