Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

171 lines (108 sloc) 5.995 kB
= rufus-tokyo CHANGELOG.txt
== rufus-tokyo - 1.0.4 released 2009/12/25
- bug : memory leak, gotten values not freed
- todo : Rufus::Tokyo::Tyrant and TyrantTable now reconnets (120 seconds)
== rufus-tokyo - 1.0.3 released 2009/11/16
- bug : newer versions of FFI have [undocumented] bool type. Adapted.
== rufus-tokyo - 1.0.2 released 2009/11/01
- bug : HashMethods#to_a not working right with Ruby 1.9.1. Fixed.
- bug : REE problem with libXXXopen, had to switch from == 1 to != 0
- todo : added #counter_value to Cabinet/Tyrant
- todo : added default_proc / default value to Cabinet/Tyrant (not tables).
- todo : Table#delete_keys_with_prefix now using qry#searchout.
- todo : cleaned up 'no transactions for Tyrant [table]' code.
- todo : db#ldelete(k0, k1, ...) now OK.
- todo : minimal warnings when running with -w
- todo : db#mget(k0, k1, ...) now OK.
- added : class level open() for Table classes and Dystopia
- bug : the primary key is not stringified by get() for Table or TyrantTable
- bug : keys() crashes for Rufus::Edo::Cabinet.new('*.tcb')
- bug : keys() without :prefix returns duplicate keys for b-tree database
(Edo or Tokyo) due to iteration, while the underlying C code or even
calls with :prefix do not
- bug : specifying tuning parameters causes Rufus::Edo::Cabinet.new('*.tcf')
to raise an exception
- bug : keys() and each() don't work fixed-width database, due to fwmkeys()
not being supported (Edo and Tokyo)
- added : can set built-in or custom comparison functions for b-tree databases
(Edo interface only)
- todo : reenabled #copy for Tyrant (Edo and Tokyo)
- added : query_count() to match query_delete() for tables (Edo and Tokyo)
- todo : made iteration faster in most cases
== rufus-tokyo - 1.0.1 released 2009/09/18
- todo : add #putcat to Cabinet / Tyrant (Edo and Tokyo)
- todo : implemented search/union/intersection/difference for tables
- todo : added #putdup and #get4 to Cabinet (Edo and Tokyo)
- todo : better dylib 'detection' (Pietro Ferrari)
- todo : aliased lget to mget (thanks Runa)
- todo : proper Abort exception (Kenneth Kalmer)
== rufus-tokyo - 1.0.0 released 2009/07/23
- todo : merged in Jeremy Hinegardner's Dystopia work
- issue #13 : to_s for keys and values (thanks Elise and Ilya)
- todo : added full-text search ops :ftsphrase, :ftsex, :ftsor and :ftsand
- todo : added inverted index types, :token, :qgram, :opt
- todo : dropped 'backward compability' TC[/TT] 1.4.28+ ftw
== rufus-tokyo - 0.1.14 released 2009/06/30
- issue #2 : query#add with no_index=false by default
- issue #1 : added query#delete and table#query_delete
== rufus-tokyo - 0.1.13 released 2009/06/02
- todo : putkeep implementation (by Kamal)
- todo : support for binary data (map, list, cabinet, table, tokyo/edo)
- todo : added #defrag to Rufus::Tokyo::Cabinet
- todo : added :dfunit to databases that support it
- todo : added #addint and #adddouble (#incr)
== rufus-tokyo - 0.1.12 released 2009/04/07
- todo : added ext method for calling embedded Lua function (Tyrant)
- todo : added transaction support for Rufus::Tokyo::Cabinet
- todo : mimicking query.count in rufus/edo
- todo : implemented query.count (TC 1.4.12 and TT 1.1.20 only) rufus/tokyo
== rufus-tokyo - 0.1.11 released 2009/03/25
- todo : autodetecting /usr/lib/libtokyocabinet.so and
/usr/lib/libtokyotyrant.so (thanks mebaran)
== rufus-tokyo - 0.1.10 released 2009/03/19
- bug : had to adapt to TC 1.4.10 and TT 1.1.17 new "setlimit"
== rufus-tokyo - 0.1.9 released 2009/02/27
- bug : sudo gem install rufus-tokyo was failing because of
lib/tokyotyrant.rb. Fixed.
== rufus-tokyo - 0.1.8 released 2009/02/27
- added : support for Hirabayashi-san 'native' Ruby classes via Rufus::Edo
- todo : implemented #delete_keys_with_prefix (naive impl for tables)
- added : lget/ldelete and merge! to Rufus::Tokyo::Cabinet and ::Tyrant
== rufus-tokyo - 0.1.7 released 2009/02/19
- todo : Rufus::Tokyo::Cabinet.new('filename', :type => :hash) now OK (Zev)
- todo : more documentation for Rufus::Tokyo::Cabinet#new
- added : Rufus::Tokyo::Cabinet has a open method that takes a block like
File.open (Zev)
- todo : aligned Rufus::Tokyo::Table#new on ::Cabinet#new
- todo : added opts (:prefix, :limit, :native) to Rufus::Tokyo::Cabinet#keys,
Rufus::Tokyo::Table#keys and the corresponding Tyrant classes
== rufus-tokyo - 0.1.6 released 2009/02/16
- todo : Tyrant and TyrantTable now complain when used in lieu of each other
- todo : implemented Tyrant and TyrantTable #stat
- todo : made tran begin/abort/commit directly available (framework builders)
- todo : implemented Rufus::Tokyo::Table#transaction
- bug : JRuby support back in
- todo : implemented Rufus::Tokyo::Map#[] (class method)
- todo : simplified Table and TyrantTable #[]=
- bug : preventing table#[]= from segfaulting on bad input (Justin)
== rufus-tokyo - 0.1.5 released 2009/02/13
- todo : implemented set_index (cabinet / tyrant tables)
- todo : namespace simplification (Justin)
- todo : implemented Rufus::Tokyo::TyrantTable
- todo : implemented Rufus::Tokyo::Tyrant
- todo : moved tests to bacon (spec/)
== rufus-tokyo - 0.1.4 released 2009/02/02
- todo #23780 : hmethods for Rufus::Tokyo::Table
== rufus-tokyo - 0.1.3 released 2009/01/29
- todo : implemented Rufus::Tokyo::Table (and query)
- todo : implemented Rufus::Tokyo::List
- todo : implemented Rufus::Tokyo::Map
- todo : implemented Cabinet#compact_copy
- todo : implemented Cabinet#copy
== rufus-tokyo - 0.1.2 released 2009/01/23
- todo : implemented Cabinet#keys and #values
== rufus-tokyo - 0.1.1 released 2009/01/23
- bug : fixed dependency, it's ffi not ruby-ffi
- todo : implemented Cabinet#clear
== rufus-tokyo - 0.1.0 released 2009/01/23
- initial release
Jump to Line
Something went wrong with that request. Please try again.