root/trunk/NEWS @ 1521

Revision 1521, 26.9 KB (checked in by jtv, 16 months ago)

Provide version information as preprocessor macros. Thanks jdennis at RedHat?. Fixes #181.

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