From jtv at xs4all.nl Tue Feb 16 02:41:37 2010 From: jtv at xs4all.nl (Jeroen Vermeulen) Date: Tue, 16 Feb 2010 03:41:37 +0100 Subject: [Libpqxx-announce] libpqxx 3.1 released Message-ID: <4B7A05E1.5010807@xs4all.nl> After a long hiatus, libpqxx 3.1 is now officially available. The list of changes is pretty long, but please take a moment to read through it because some of these changes may affect you. - Shared libraries are now versioned by ABI: 3.1 instead of 3.1.0 etc. - Threading behaviour is now documented, and can be queried. - Version information available at compile time. - Supports parameterized statements. - Result tuples now support slicing. - Configure with --with-tr1=boost to use BOOST shared_ptr. - String conversion now has its own header file. - Supports read-only transactions. - Fixed breakage with Solaris "make". - Uses shared_ptr if available. - binarystring::str() is no longer cached; no longer returns reference. - Fixed problems in Visual C++ Makefile for test suite. - Fixed problems with RPM packaging. - Fixed build problem on RedHat/CentOS 5. - Lets you check whether a prepared statement has been defined. - "Varargs" prepared statements. - Unnamed prepared statements now supported. - Results have iterator as well as const_iterator. - Rewrite of robusttransaction logic; may actually do its job now. - Connections support async query cancel from signal handler or thread. - More documentation for performance features. As always, get the latest at https://pqxx.org/development/libpqxx/wiki/DownloadPage Enjoy! Jeroen