-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCHANGES.txt
120 lines (81 loc) · 2.94 KB
/
CHANGES.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
.. title:: Changes
Todo
====
- more/better tests
- refactor iterators
- see if we can turn queries into iterators - `Issue 1 <http://code.google.com/p/tokyo-python/issues/detail?id=1>`_
- Determine if it's worth releasing the GIL around some of tokyo cabinet's api
call (conversation with Devin Wang)
- Q-gram Database (QDB) ?
- Word Database (WDB) ?
- Array List (List)?
- Hash Map (Map)?
- Ordered Tree (Tree)?
Release 0.7.0
=============
- added tokyo.dystopia module
- added Indexed Database (IDB)
- added Tagged Database (JDB)
Release 0.6.2
=============
- fixed setup.py (did not install c extensions)
Release 0.6.1
=============
- changed attribute RTDBQuery.count to method RTDBQuery.count()
- added method TDBQuery.count() - `Issue 2 <http://code.google.com/p/tokyo-python/issues/detail?id=2>`_ fixed
- added iter[keys/values/items] methods to HDB, MDB, BDB, NDB, FDB and TDB
- added itervalues[keys/vals] methods to TDB
- fixed a bug in all addint/adddouble methods (always marked the db as changed) - I'll get it right eventually :-)
- added iter[keys/values/items] methods to RDB and RTDB
- added itervalues[keys/vals] methods to RTDB
- allow null bytes in keys and values - `Issue 3 <http://code.google.com/p/tokyo-python/issues/detail?id=3>`_ fixed
- added libraries version checking in setup.py
- fixed BDB.range() documentation
- added basic TDBQuery/RTDBQuery tests
- added basic tokyo.dbm tests
Release 0.6.0
=============
- reorganized the package to accommodate the new tokyo.tyrant module:
- main package is called tokyo
- replaced tokyocabinet with tokyo.cabinet
- replaced tcdbm with tokyo.dbm
- added tokyo.tyrant module
- added Remote Database (RDB)
- updated tests to work with Python 2 and 3 (mainly string/bytes conversions)
- fixed a bug in tcmap_to_dict
- fixed a bug in all addint/adddouble methods (did not mark the db as changed)
- added method setcmpfunc to BDB
- removed OSError (which should have been IOError anyway) from all open() and
copy() methods, due to BDB.setcmpfunc()
- added Remote Table Database (RTDB)
- changed method TDBQuery.hint() to attribute TDBQuery.hint
Release 0.5.0
=============
- reorganized the sources a bit (-> smaller binary?)
- added method addint to HDB, BDB and FDB
- added constants INT_MAX, INT_MIN
- added method adddouble to HDB, BDB and FDB
- added module tcdbm (with help from Aigars Mahinovs)
Release 0.4.0
=============
- added Table Database (TDB)
- better guard (at least I think) against change during iteration
Release 0.3.0
=============
- added Fixed-length Database (FDB)
- all iterators raise an Error if size changed during iteration
Release 0.2.1
=============
- added On-memory Tree Database (NDB)
Release 0.2.0
=============
- added B+ Tree Database (BDB)
- added methods get and remove to HDB and MDB
Release 0.1.2
=============
- added On-memory Hash Database (MDB)
Release 0.1.0
=============
First public release:
- only Hash Database (HDB)
- restricted to string/bytes