/
HISTORY
184 lines (121 loc) · 5.01 KB
/
HISTORY
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
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
= Amalgalite Changelog
== Version 0.9.0 - 2009-04-05
=== Enhancements
* Ruby 1.9 compatibilit
* Update to SQLite 3.6.12
* Added support for the new SQLite Backup API, see Database#replicate_to
* Added exclusive/immediate/deferred transaction helpers
== Version 0.8.0 - 2009-03-23
=== Enhancements
* Add in support for obtaining limited schema information on temporary tables
and indexes
* Add support for returning the primary key columns of a table
* Other miscellaneous items to support the ActiveRecord adapter
== Version 0.7.7 - 2009-03-03
=== Bug Fixes
* roll back to SQLite 3.6.10 because of substr() bug in 3.6.11
== Version 0.7.6 - 2009-03-02
=== Enhancements
* Update to SQLite 3.6.11
=== Bug Fixes
* fix issues with the wrong error message appearing in statement closing
* incorrectly raise an exception if a transaction is started when rescuing an
exception [reported by James Edwared Gray II]
== Version 0.7.5 - 2009-02-12
=== Bug Fixes
* another ruby -w pass to clear up warnings
* force all tests to run with -w turned on
== Version 0.7.4 - 2009-02-08
=== Bug Fixes
* fix Database#first_row_from not behaving the same as Database#execute() when
there are no results. [reported by James Edward Gray II]
== Version 0.7.3 - 2009-02-08
=== Enhancements
* added Database#first_row_from
* added Database#first_value_from
=== Bug Fixes
* clean up ruby warnings when run with -w
* fix documenation on Database#execute
== Version 0.7.2 - 2009-01-24
=== Enhancements
* added quoting and escaping of text support, used for database drivers
* added ability to access columns of the schame in original definition order
== Version 0.7.1 - 2009-01-18
=== Enhancements
* added support for sqlite's nexted transactions which appeared in sqlite
* update to SQLite version 3.6.10
* added ability to set the SQLite temporary directory
* added amalgalite-pack --require-order
=== Bug Fixes
* fix exception when accessing the special 'rowid' column
* fix internal require order list for use in packing
== Version 0.6.0 - 2009-01-10
=== Enhancements
* Added ability to define custom SQL functions implemented in Ruby
* Added ability to define custom SQL aggregates implemented in Ruby
* Added support for Ruby busy handlers
* Added database 'interrupt' support
* Added support for Ruby progress handlers
* update to SQLite version 3.6.7
== Version 0.5.1 - 2008-11-30
=== Enhancements
* update to SQLite version 3.6.6.2
== Version 0.5.0 - 2008-11-16
=== Enhancements
* amalgalite-pack-into-db has been reworked into amalgalite-pack
* ruby code that is packed into a database for later requiring can now be
compressed
* update to SQLite version 3.6.5
== Version 0.4.2 - 2008-10-12
=== Enhancements
* release of windows gem
== Version 0.4.1 - 2008-09-28
=== Enhancements
* update to SQLite3 version 3.6.3
* change rdoc template to darkfish
== Version 0.4.0 - 2008-09-14
=== Enhancements
* update to SQLite3 version 3.6.2 and enable the RTree option by default
* Amalgalite::Requires module allowing ruby code to be 'required' from columns in an SQLite database
* Amagalite::Requires::Bootstrap extension module enabling low level boot
strapping of the pure ruby Amalgalite code from an sqlite database
* more indepth information about indexes is available via the Index class
* add support for sqlite3_status and sqlite3_db_status information
=== Bugfixes
* fix nil exception when using a declared_data_type on primary key column that
has no declared_data_type
* when Database#transaction is passed a block, the return value is the return
value of the block
* nested transactions are 'faked'. Calling Database#transaction while
Databased#in_transaction? is true does not result in an exception, but
continues on in the current transaction.
* raise LoadError if required in the same program as sqlite3-ruby. These
libraries conflict with each other.
== Version 0.2.4 - 2008-07-13
=== Bugfixes
* fix compilation when ruby is compiled without pthreads using
== Version 0.2.3 - 2008-07-12
=== Bugfixes
* make sure file permissions are all read before shipping gem
== Version 0.2.2 - 2008-07-12
=== Bugfixes
* Database#pragma should accept a block just like Database#execute does
* convert to using extconf.rb instead of mkrf to enable compilation as a
direct ruby extension in the ruby source tree
== Version 0.2.1 - 2008-07-05
=== Bugfixes
* make sure that the pthread support in sqlite3 matches that of ruby
* fix schema reloading in the example scripts
== Version 0.2.0 - 2008-07-04
=== Enhancements
* blob support, both incremental access and normal access
* added examples/gem_db.rb script demonstrating taps and prepared statements
* added examples/schema-info.rb script demonstrating meta information
* added examples/blob.rb demonstrating incremental blob IO
* added access to the SQLite3 errcode and errmsg api
=== Bugfixes
* added taps.rb for requiring
* fixed prepared statement reset
* caught an error in executing prepared statements earlier in the process so the correct error is reported
== Version 0.1.0 - 2008-06-21
* Initial public release