root/trunk/NEWS

Revision 1501, 26.6 kB (checked in by jtv, 3 days ago)

Support querying of thread-safety information.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1 3.1
2  - Threading behaviour is now documented, and can be queried.
3  - String conversion now has its own header file.
4  - Supports read-only transactions.
5  - Fixed breakage with Solaris "make."
6  - Uses shared_ptr if available.
7  - binarystring::str() is no longer cached; no longer returns reference.
8 3.0
9  - Website is now at http://pqxx.org/ (no redirects)
10  - Completely replaced cursor classes
11  - More helpful error messages on failed connections
12  - More detailed hierarchy of constraint-violation exception classes
13  - trigger is now called notify_listener, trigger header is now notify-listen
14  - New mixin base class pqxx_exception distinguishes libpqxx exception types
15  - Quoting is back!  transaction_base::quote() & connection_base::quote()
16  - Several build & documentation problems with Visual C++ fixed
17  - Compile fixes for gcc 4.2, 4.3
18  - Compile fixes for Sun Studio Express 5.9
19  - Uses strlcpy() where available, instead of strncpy()
20  - Keeps better track of applicable text encodings
21  - Fixed bug with prepared statement parameters in separate C++ statements
22  - robusttransaction now works for multiple users
23  - Pipeline lets you cancel ongoing queries, e.g. because they run for too long
24  - Fixed broken escaping of binary values in tablewriter
25  - Floating-point types now represented with full precision
26  - Proper unit tests for new functionality
27  - New traits-based system for adding data types
28  - Floating-point infinities now supported
29  - Flushing/completing a pipeline now frees up the transaction for other use
30  - Completely reworked test suite, builds and runs much faster
31  - tablewriter supports writing of raw lines
32 2.6.9
33  - Removed old 1.x API (that means all identifiers with capital letters!)
34  - Tested with all current libpq versions and oldest/newest supported backends
35  - No longer have old OnCommit()/OnAbort()/OnDoubt() callbacks in transactor!
36  - Fixes failure when closing cursors with upper-case letters in their names
37  - Fixes bug when adding triggers to connections that aren't open yet
38  - Fixes bug when removing triggers
39  - Fixes small memory leak when preparing statements
40  - Fixes many problems with older backends
41  - Fixes bug in result::swap(): protocol versions were not swapped
42  - Some errors went undetected when using certain libpq versions
43  - Fixes prepared statements on new libpq versions talking to old backends
44  - Can estimate server version if libpq does not know how to obtain it
45  - Greatly reduced memory usage while escaping strings
46  - With Visual C++, creates lib/ directory if not already present
47  - Useful error messages when preparing statements
48  - Allows prepared statements to be registered explicitly
49  - Support for "long long" types; enable with PQXX_ALLOW_LONG_LONG macro
50  - Compilation errors for older libpq versions fixed
51  - Some new small utility classes for disabling notice processing etc.
52  - Result sets remember the queries that yielded them
53  - New test script, pqxx-fulltest, tests against all current postgres versions
54  - Connections can simulate failure
55  - Adds password encryption function
56 2.6.8
57  - Fixes bug: binary parameters to prepared statements truncated at nul bytes
58  - New, more specific exception types to distinguish errors from server
59  - Resolved serious problems with generated reference documentation
60  - Automatically detect Windows socket library with MinGW
61  - Windows "make" fixed to run from main directory, not win32
62  - Fixes "mktemp" problems on some BSD-based platforms
63  - pqxx-config is deprecated; use pkg-config instead
64  - On GNU/Linux, uses poll() instead of select() to avoid file descriptor limit
65  - Will provide server and protocol version information where available
66  - New cursor class, absolute_cursor
67 2.6.7
68  - New escape functions for binary data: transaction_base::esc_raw()
69  - Improved detection of socket libraries, especially for MinGW
70  - Works around bug in some versions of GNU grep 2.5.1
71  - Fixes problem with configuration headers
72  - Fixes PQprepare() detection
73  - Fixes incomplete Visual C++ Makefile
74  - Fixes compile error in workaround for older libpq versions
75  - Removes "rpath" link option
76 2.6.6
77  - New, encoding-safe string-escaping functions
78  - Upper-case letters now allowed in prepared-statement names
79  - Fixes crash in test005
80  - More Visual C++ improvements
81  - Removed collaboration diagrams from reference docs
82  - New templating system for generating Windows Makefiles etc.
83 2.6.5
84  - Visual C++ users: copy win32/common-sample to win32/common before editing it
85  - Should fix problems finding socket library on MinGW
86  - Even more work on Visual C++ problems
87  - Updated documentation for Visual C++ users
88  - Fixed bug in prepared statements (mostly visible on Visual C++)
89  - Nested transactions work harder to detect backend support
90 2.6.4
91  - Massively improved compatibility with Windows and Visual C++
92  - Fixed late initialization of "direct" connection state
93  - Fixed problem with initialization of connection capabilities
94  - Fixed configuration bug for libpq in nonstandard locations
95  - Sample configuration header for libpq found in PostgreSQL 8.1
96 2.6.3
97  - Radical rework of prepared statements; INCOMPATIBLE INTERFACE CHANGE!
98  - Dropped support for g++ 2.95
99  - Emulate prepared statements support on old libpq or old backend
100  - Bug fix: missing tutorial (release script now tests for this)
101  - Automatically links in socket library on Windows or Solaris, if needed
102  - Bug fix: check for std namespace didn't work
103  - Fixes for Cygwin/MSYS/MinGW
104 2.6.2
105  - Bug fix: connection state was not set up properly in some common cases
106  - Bug fix: headers were installed in "include" instead of "include/pqxx"
107  - Bug fix: sqlesc(string) broke with multibyte or multiple encodings
108  - namedclass is now used as a virtual base; affects all subclass constructors
109  - Initial implementation of subtransactions
110  - Detect more connection capabilities
111  - Standard library namespace can be set from configure script's command line
112  - Completely reworked connection hierarchy, with separate policy objects
113  - Clients can now define their own connection policies
114  - Paved the way for client-defined thread synchronization
115  - Now lives at http://thaiopensource.org/development/libpqxx/
116 2.6.1
117  - Hugely improved recognition of different strerror_r() versions
118  - Resolved link problems with gcc 4.0 and shared library
119 2.6.0
120  - New macro PQXX_SHARED defines whether to use/build libpqxx as shared library
121  - Robusttransaction compatible with PostgreSQL 8.1
122  - Infrastructure for querying connection/backend capabilities at runtime
123  - Greatly improved cursor support
124  - Connection reactivation can be inhibited explicitly
125  - Tries even harder to make sense of conflicting strerror_r() definitions
126  - Detects connection failures that libpq glosses over
127  - Reference documentation grouped into more coherent sections
128  - Assumes strerror() is threadsafe on systems that have no strerror_r()
129  - Now allows connection's socket number to be queried
130  - New internal_error class for libpqxx-internal errors
131  - With Visual C++, doesn't redefine NOMINMAX if it is defined already
132  - Several compatibility improvements for Visual C++
133  - Fixes and workarounds for HP-UX and HP aCC compiler
134  - Phased old cursor interface out of test suite; tests ported to new interface
135  - Added documentation on thread safety
136  - New thread safety model
137  - Large objects have functions to tell current position
138  - Minor updates to tutorial (somebody pay me and I'll do more :)
139  - No longer needs libpq-fs.h header
140  - Meaningful error messages for ambiguous string conversions fixed
141 2.5.6
142  - Support null parameters to prepared statements (use C-style char pointers)
143 2.5.5
144  - Diagnoses connection failure during result transfer
145  - Fixes invalid -R link option in pqxx-config
146 2.5.4
147  - Fix workaround code for older libpq versions without PQunescapeBytea()
148  - Work around grep bug in Fedora Core 4 that broke configure in UTF-8 locales
149  - In Visual C++, assume libpqxx is a DLL when linking to std library as DLL
150  - Missing documentation in distribution archive is back again
151  - Export fewer symbols from library binary with gcc 4.0
152  - Releases now automatically tested against gcc 4.0
153  - Meaningful link errors for additional ambiguous string conversions
154  - DLL symbol exports now automatically tested before each release
155 2.5.3
156  - Greatly improved builds on MinGW with MSYS
157  - All known problems with MinGW fixed
158  - Fix bugs in stream classes that caused failures and crashes with STLport
159  - Detects and uses STLport automatically
160 2.5.2
161  - Fix memory leaks
162  - Fix problems with NaN (not-a-number values) on some compilers
163 2.5.1
164  - Fix configure script; broke when very recent libpqxx was already installed
165  - Fix cursor breakage when "long" is more than 32 bits
166  - Fix cases where new-style abort/doubt handlers are used
167  - Fix for division-by-zero error in Visual C++ (changed sample headers)
168  - Improved checking for strerror_r in configure script
169  - Fix for problem MinGW has with configure script
170  - Fix spurious failure of Oid check in configure script
171 2.5.0
172  - Fix race condition in removing triggers
173  - Fix binary string conversion with older libpq
174  - Fix some error strings that may previously have come out wrong
175  - No longer includes any libpq headers while compiling client code
176  - Improved thread safety: avoid strerror() where possible
177  - Prepared statements
178  - Translate more error conditions to std::bad_alloc exception
179  - Clearer and more specific explanations for configuration failures
180  - Improved documentation
181  - Looks for standard library in global namespace as well as std
182  - Accepts standard C library in std namespace
183  - Release script automatically tests with a range of compilers, not just one
184  - Compatible with g++ 2.95 again; this time it's tested automatically
185 2.4.4
186  - Fix problems building shared library in Visual C++
187  - Fix autobuild in Debian, which was broken by mistake in BSD grep workaround
188  - Fix conversion of string to floating-point type NaN
189  - Remove stray CVS directories from distribution archive
190  - Workaround for Visual C++ problem when issuing messages from destructors
191  - Yet more workarounds for Visual C++ bugs
192  - Fix situation where connection state might not be restored after failure
193  - Fix configuration problem on SunOS
194  - Network speedup in connection setup with pending variables and/or triggers
195 2.4.3
196  - Yet more workarounds for bugs in Visual C++ .NET 2003
197  - Fixes for SunC++ 5.5
198  - On Visual C++, now defines NOMINMAX, fixing large object support
199  - Workaround for BSD grep
200  - Improvements for builds from CVS
201  - Sample config headers for Sun ONE Studio 8
202 2.4.2
203  - Fix minor problems with Apple's version of g++ 3.3
204  - Fix problem with MingW on Windows
205  - Workarounds and fixes for Visual C++.NET 2003
206  - Renewed compatibility with g++ 2.95
207  - More sample configuration headers
208  - Updated reference documentation
209  - Removed assert code
210 2.4.1
211  - Several bugs in icursor_iterator fixed; incompatible interface changes
212  - Tightens throw specifications on begin(), end(), size(), capacity()
213  - Containers define reference and pointer types
214  - Implements swap() in all container types
215  - Implements == and != in all container types
216  - Stabilizes new (but still limited) cursor interface
217  - icursor_iterator thinks purely in stride granularity
218  - Introduces </<=/>/>= comparisons for icursor_iterators
219  - Allows "adopted SQL cursors" in new cursor interface
220  - Reference-counting in binarystrings, so they can be copied (and efficiently)
221  - Fixes reference-to-temporary problem with std::reverse_iterator in results
222  - Result/tuple reverse_iterators no longer require std::reverse_iterator
223  - Includes some sample config headers (in config/sample-headers)
224  - Replaces iffy autoconf checks (avoid failures with maintainer mode's -Werror)
225  - Fixes incompatibility with some implementations of Unix "cut" program (again)
226 2.4.0
227  - Fixes incompatibility with some implementations of Unix "cut" program
228  - Fixes "ptrdiff_t redefinition" problem in some environments
229  - More container-like tuples, so fields can be iterated
230  - All size_type types are now unsigned
231  - More conservative robusttransaction--thanks Tom Lane
232  - Stream-like extraction operator for result field conversion
233  - Warnings about deprecated headers now suppressed while compiling library
234  - Iterator constructors and copy assignments now have empty throw specs
235 2.3.0
236  - Generates MinGW Makefile automatically
237  - Documents MinGW build
238  - Workaround for missing prepared-statement support
239  - Potential bug fixed in closing of connections
240  - Fixed incompatibility between new cursor streams and older backends
241  - Removed pqxxbench
242 2.2.9
243  - Bugfix in removing trigger
244  - Added "failed connection" to regression test
245  - Some changes to throw specifications
246  - Putting libpq in its own namespace is optional
247 2.2.8
248  - Moved libpq into pqxx::internal::pq namespace
249  - New config system separates compiler-related items from libpq-related ones
250  - Auto-generates Visual C++ Makefile, should always remain up-to-date now
251 2.2.7
252  - Bugfix: from_string() didn't handle LONG_MIN--thanks Yannick Boivin
253 2.2.6
254  - Complete "pipeline" rewrite, for better exception safety
255  - New garbage collection scheme for "result;" constructors now exception-free
256 2.2.5
257  - First new cursor classes!
258  - Fixed strange failure in tablewriter during large insertions
259  - Updated tutorial
260 2.2.4
261  - New utility class template, items<> for easy container initialization
262  - New utility function template, separated_list()
263  - Error handling bugfix in tablewriter
264  - Fixed tablereader handling of lines ending in empty fields
265  - tablereader lines no longer end in newline with old libpq versions
266 2.2.3
267  - Trigger names no longer need to be proper identifiers
268  - Compile fixes for g++ 3.4.0 and other modern compilers
269  - Tablestreams may specify column lists
270  - Deprecated Quote() in favour of sqlesc(); improved quoting
271  - Fixed generation of libpqxx.spec
272 2.2.2
273  - Bugfix in fieldstream w.r.t. reading strings on some systems
274  - Renamed config.h to internalconfig.h to avoid confusion
275  - New connection functions allow client to sleep until notification arrives
276  - Notification functions return number of notifications received
277  - Even fewer client-visible macros exported by libconfig.h
278 2.2.1
279  - New, 2.x-style string conversions without locale problem
280  - Documentation improvements
281  - Implemented result::swap()
282 2.2.0
283  - Installs to /usr/local by default, NOT to /usr/local/pqxx like before!
284  - Uses Postgres-provided script to find Postgres (thanks Peter Eisentraut)
285  - Which means no more configure arguments required on Irix (thanks Arjen Baart)
286  - Fixes long-standing bug in result class!
287  - New pipeline class for throughput optimization
288  - New field stream class: read result field as C++ stream
289  - Separate namespace pqxx::internal for definitions not relevant to the user
290  - More Windows compilation fixes
291  - SUN Workshop 6 compile fixes and workarounds (thanks Jon Meinecke)
292  - Implemented reverse_iterator for result class
293  - Checks for functional std::reverse_iterator template
294  - Preliminary Makefile for MinGW compiler (thanks Pasquale Fersini)
295  - Changed the way unique<> works
296  - Checks for functional std::count_if()
297  - Bugs fixed & test programs added
298 2.1.3
299  - Makefile fixes for Visual C++, thanks Paresh Patel
300  - Library ABI versioning implemented, thanks Roger Leigh
301  - Uses old SQL isolation level syntax for compatibility, thanks koun@sina.com
302  - tablestreams can explicitly complete() before destructor
303  - Bugfix in robusttransaction: forgot to set isolation level
304  - Fixed off-by-ones in tablewriter escape code
305  - tablestreams now use \n-style escape sequences
306  - tablestreams support octal numbers
307  - Freely definable "null" strings in tablestreams, as originally intended
308  - Improved Debian packaging, thanks Roger Leigh
309  - tablestreams use libpq's new-style COPY functions, if available
310  - Extended automation of build/release procedure
311  - tablewriter writes in nonblocking mode to help hide communication latency
312  - Can get backend variables as well as set them
313  - More configuration macro cleanups
314  - Workaround for missing clear() in standard string
315  - Merry Christmas!
316 2.1.2
317  - Compile fix for gcc libstdc++ 2.9, thanks Jaroslaw Staniek
318  - Moved deprecated functions below current ones
319  - Cleanups for Debian packaging (thanks Roger Leigh, new Debian maintainer!)
320  - Updated authors listings
321  - Bumped ABI version number for the first time (now 2:0:1)
322 2.1.1
323  - More workarounds for gcc 2.95
324  - Automated tools keep test makefiles up to date
325 2.1.0
326  - Asynchronous connections
327  - Fixed configure --includedir option (thanks Ray Dassen!)
328  - Compile fixes for SUN Workshop 6, and one for gcc on FreeBSD 4.8
329 2.0.0
330  - New stable release!
331  - Includes all changes since 1.5 release.
332  - Workarounds for Microsoft Visual C++ 7 problems.  Thanks Costin Musteata!
333  - No longer need to define PQXX_NO_PARTIAL_CLASS_TEMPLATE_SPECIALISATION
334  - Integrated Windows configuration into regular configuration
335  - Only uses #warning if preprocessor supports it
336  - Works on libpq versions without PQ[un]escapeBytea()
337 1.9.9
338  - Minor documentation changes
339 1.9.8
340  - Workaround for compile problem with postgres 7.3
341  - Convenience typedef for transaction<>: "work"
342 1.9.7
343  - binarystring rewritten and moved to its own file
344  - binarystring::size() does not include terminating null byte!
345  - Implemented escaping of binary strings
346  - Fix in workaround for missing numeric_limits on some compilers
347  - String conversion supported for unsigned char *
348  - More helpful link errors for unsupported string conversions
349  - Complete test coverage
350 1.9.6
351  - Fixes in "field table" support
352  - Improved coexistence with client program's config.h, if any
353  - Prefixed autoconf macros used in headers with "PQXX_"
354 1.9.5
355  - Header file contents moved to .hxx files for editor filetype recognition
356  - Fixes wrong timestamp for include/pqxx/result in 1.9.4 distribution
357 1.9.4
358  - Fixes Visual C++ build problem when compiling as library
359 1.9.3
360  - Quick release for various minor changes
361 1.9.2
362  - Renamed most public member functions to all-lower-case names
363  - <pqxx/all> (previously <pqxx/all.h> is now called <pqxx/pqxx>
364 1.9.1
365  - tablestream destructor crashed if table didn't exist (thanks Sean [Rogers?])
366  - Renamed all header files to remove ".h" suffix
367  - Tables created by regression test now prefixed with "pqxx" for safety
368  - Large objects now considered stable
369  - Migrated tutorial from SGML to DocBook XML (thanks Wichert Akkerman)
370  - Added tests 57-59
371  - Fixed compile error in largeobject
372  - Updated Windows makefiles
373 1.9.0
374  - EVERYTHING HAS CHANGED.  Read the list or run into trouble!
375  - CURSOR HAS INCOMPATIBLE CHANGES AND MAY BE REPLACED COMPLETELY
376  - CACHEDRESULT HAS INCOMPATIBLE CHANGES (won't compile without changes)
377  - REVISE YOUR TRANSACTORS; now templatized on transaction type
378  - Finally got license file in order
379  - Incompatible change in setting transactor quality of service
380  - Cursors require serializable isolation level (checked at link time)
381  - Renamed Connection_base to connection_base, Connection to connection,
382    LazyConnection to lazyconnection
383  - Renamed LargeObject to largeobject, LargeObjectAccess to largeobjectaccess
384  - Renamed Noticer to noticer
385  - Renamed Trigger to trigger
386  - Renamed Result to result, Tuple to tuple, Field to field
387  - Renamed Unique<> to unique<>
388  - Renamed CachedResult to cachedresult
389  - Transformed Transaction Taxonomy (TTT):
390  - Renamed Transaction_base to transaction_base
391  - Renamed Transaction to transaction
392  - Renamed Transactor to transactor<> (now a template)
393  - Implemented transaction isolation levels as compile-time static properties
394  - transaction and robusttransaction now templatized on their isolation levels
395  - cachedresult requires serializable isolation level (checked at link time)
396  - Now need to include pqxx/transactor.h yourself if you need transactors
397  - Large objects require real backend transaction at compile time
398  - New type oid and constant oid_none for row identifiers resp. null oid
399  - Added some forgotten PQXX_LIBEXPORTs
400  - Tweaked documentation in many places
401 1.8.1
402  - By popular request: more convenient way to read field values
403  - Documented locale sensitivity of ToString(), FromString(), Field::to()
404 1.8.0
405  - Compiles on gcc 2.95 again (heavy streambuf workarounds in largeobject.h)
406  - ConnectionItf renamed to Connection_base, TransactionItf to Transaction_base
407  - connectionitf.h is now connection_base.h, transactionitf.h connection_base.h
408 1.7.8
409  - BinaryString class for unescaping bytea strings
410  - PQAlloc template keeps track of libpq-allocated objects
411  - Removed some consts in Unique<>, ConnectionItf, sorry!
412  - Can now set session variables on connections, transactions
413 1.7.7
414  - ./configure also looks for postgres in /usr/local/pgsql
415  - test007 now uses SQL_ASCII as its test encoding
416  - integrated Greg Hookey's Debian packaging
417 1.7.6
418  - added postgres library (libpq) to dynamic link path
419 1.7.5
420  - added test052 - test055
421  - added Result::Tuple::ColumnNumber()
422  - also test setting of client encodings
423  - removed superfluous versions of to_file() from large object classes
424 1.7.4
425  - new exception class, sql_error, remembers query text
426  - moved exception classes to new file include/pqxx/except.h
427  - test cases report texts of any failed queries
428  - added tools/rmlo.cxx
429 1.7.3
430  - default constructors for connection classes
431  - revamped seeking operations on large objects
432  - better error messages in large objects
433  - added test050, test051
434 1.7.2
435  - more workarounds for Sun CC 5.1, thanks Jeroen van Erp!
436  - preliminary support for "named" queries
437  - can now Quote() string constants
438  - included Doxyfile in distribution archive
439  - helps avoid Windows memory allocation problem in DLLs
440  - allows setting of client character set encoding
441 1.7.1
442  - regenerated documentation
443 1.7.0
444  - removed all deprecated features
445  - connection string documentation in README
446  - separate Connection, LazyConnection classes
447  - made test001 more concise
448  - added test049
449 1.6.4
450  - configure script now respects different std namespace
451 1.6.3
452  - olostream, lostream now flush themselves before closing
453  - fixed compilation problems when using ToString<>() on a plain char *
454  - compilation fixes for Sun compiler (thanks Jeroen van Erp!)
455  - added .pc file for pkgconfig (thanks Ray Dassen!)
456 1.6.2
457  - Debian packaging added to distribution archive
458  - new ilostream, olostream, lostream classes
459 1.6.1
460  - large object's cunlink() replaced by remove()
461  - default constructor for LargeObject
462 1.6.0
463  - new large objects interface
464  - added test048
465 1.5.0
466  - allow result fields to be written to streams
467  - removed confusing CachedResult::clear()
468  - minor documentation updates
469  - added test046, test047
470  - added <pqxx/all.h> convenience header
471 1.4.5
472  - fixed crash CachedResult that was less shallow than I thought
473  - fixed quoting problem with adopted SQL cursors
474 1.4.4
475  - (forgot to save cursor.cxx with new constructor in 1.4.4, sorry)
476 1.4.3
477  - all tests now have three-digit numbers
478  - Cursor can adopt SQL cursor returned by a function
479 1.4.2
480  - bugfix in CachedResult when accessing empty Results
481  - minor documentation improvements
482 1.4.1
483  - documents new homepage: http://pqxx.tk/
484  - Connection constructor accepts null connect string
485  - Exec() now also takes queries as C++ strings
486 1.4.0
487  - Connection::IsOpen() renamed to is_open()
488  - NoticeProcessor replaced by Noticer (with C++ linkage)
489 1.3.7:
490  - detects nasty rare problem case with Cursors in unknown positions
491 1.3.6:
492  - fixed detection of missing PQescapeString().  Thanks David Wright!
493 v1.3.5:
494  - documented Windows build procedure
495  - fixed problem with upper-case letters in cursor names.  Thanks key88!
496 2003-01-19 16:00, v1.3.4:
497  - support long double type
498  - clarified some error messages
499 2003-01-08 18:45, v1.3.3:
500  - fix missing include in test13
501 2003-01-07 02:30, v1.3.2:
502  - configure looks for postgres includes/library in more places, thanks Ray!
503 2003-01-02 23:00, v1.3.1:
504  - bugfix in Cursor positioning
505 2003-01-02 20:30, v1.3.0:
506  - absolute positioning for Cursor
507  - better documentation on cursors
508  - reduced, but improved test suite output
509 2002-12-23 17:30, v1.2.8:
510  - Cursor::Move() returns number of rows skipped
511  - new typedef Cursor::size_type
512 2002-12-14 23:30, v1.2.7:
513  - test suite now distinguishes expected errors from unexpected ones
514 2002-12-09 20:00, v1.2.6:
515  - fixed some Cursor test cases for change in postgres 7.3
516  - added important warning to Cursor
517 2002-12-09 02:00, v1.2.5:
518  - added important warning to CachedResult
519 2002-12-08 14:14, v1.2.4:
520  - fixed compile error on some systems in include/pqxx/util.h
521 2002-12-04 12:00, v1.2.3:
522  - workaround for broken <sys/select.h> on some systems
523  - fixed Quote() bug
524 2002-12-03 01:30, v1.2.2:
525  - fixed serious CachedResult bug
526  - added test41
527 2002-12-02 17:00, v1.2.1:
528  - hopefully fixed cursor bug with PostgreSQL 7.3
529 2002-12-01 22:00, v1.2.0:
530  - new CachedResult class
531 2002-11-07 13:15, v1.1.4:
532  - workaround for missing InvalidOid definition
533 2002-10-23 16:00, v1.1.3:
534  - Cursor & TableStream hierarchy now work on any transaction type
535  - get no. of affected rows & oid of inserted row from Result
536  - increased test coverage
537 2002-10-21 01:30, v1.1.2:
538  - updated build procedure
539  - Debian packaging improvements
540 2002-09-25 03:00, v1.1.1:
541  - supports activating/deactivating of connections
542  - various Connection getters now activate deferred connection first
543 2002-09-23 01:00, v1.1.0:
544  - supports lazy connections (added 19 test cases just for these)
545  - greatly reduced performance overhead for RobustTransaction
546  - removed id field from RobustTransaction's transaction log tables
547 2002-09-14 20:00, v1.0.1:
548  - now lives on GBorg
549  - various packaging updates
550 2002-06-12 17:30, v0.5.1:
551  - no longer have to destroy one transaction before creating the next
552 2002-06-07 17:15, v0.5.0:
553  - "make install" now finally installs headers!
554  - distribution now includes SGML (DocBook) version of tutorial
555 2002-06-04 15:00, v0.4.4:
556  - may now have multiple triggers with same name on single connection
557 2002-06-02 23:00, v0.4.3:
558  - fixed TableReader problem with \t and \n
559 2002-06-01 21:00, v0.4.2:
560  - hopefully fixes compile problem with broken std::iterator
561  - configure no longer requires --with-postgres-include=/usr/include/postgresql
562 2002-05-29 22:00, v0.4.1:
563  - can now also handle bool, unsigned char, short field types
564 2002-05-27 22:30, v0.4.0:
565  - RENAMED Transactor::TRANSACTIONTYPE to argument_type for STL conformance
566  - RENAMED Result::Field::name() to Name()
567  - documentation improvements
568  - minor optimizations
569 2002-05-18 00:00, v0.3.1:
570  - removed broken postgres_fe.h dependency (hopefully permanent fix)
571 2002-05-12 22:45, v0.3.0:
572  - also looks for postgres_fe.h in postgres' internal/ directory (tmp fix)
573 2002-05-05 01:30, v0.2.3:
574  - extensive build instructions in README
575  - make check now controlled through PG environment variables
576 2002-05-04 19:30, v0.2.2:
577  - more STL conformance
578  - fixed regression test
579  - test6 now copies "orgevents" to "events" by default
580 2002-04-28 23:45 Version bumped to 0.2
581 2002-04-28 23:45 Self-generated distribution archive
582 2002-04-27 14:20 Replaced automake symlinks with actual files
583 2002-04-07 02:30 Released with configure script
584 2002-03-29 01:15 Not yet released.  Still integrating autogen stuff...
Note: See TracBrowser for help on using the browser.