Author: wyoung
Date: Wed Mar 19 15:51:44 2008
New Revision: 2255
URL: http://svn.gna.org/viewcvs/mysqlpp?rev=2255&view=rev
Log:
v3.0.1
Modified:
trunk/ChangeLog
trunk/configure.ac
trunk/doc/userman/breakages.dbx
trunk/mysql++.bkl
Modified: trunk/ChangeLog
URL:
http://svn.gna.org/viewcvs/mysqlpp/trunk/ChangeLog?rev=2255&r1=2254&r2=2255&view=diff
==============================================================================
--- trunk/ChangeLog (original)
+++ trunk/ChangeLog Wed Mar 19 15:51:44 2008
@@ -1,3 +1,44 @@
+3.0.1, 2008.03.19 (r2255)
+
+ o String objects can now be compared to mysqlpp::null directly.
+
+ o Added a template operator== and operator!= to String, syntactic
+ sugar for the existing String::compare() methods.
+
+ o String::compare() now returns 0 ("equal") when one of the
+ strings is an uninitialized String() (no refcounted buffer)
+ and the other is empty. It used to consider any initialized
+ string greater than an uninitted one. An uninitialized String
+ appears empty, though, so this was incorrect.
+
+ o Made Connection::thread_aware(), thread_start() and thread_end()
+ static methods, so they can be called before you create your
+ first connection. Ditto for DBDriver versions of these methods.
+
+ o Calling Connection::thread_start() and thread_end() in
+ examples/cpool.cpp, as appropriate. Above changes were necessary
+ to make this work sensibly.
+
+ o Made ConnectionPool::release() virtual, so your pool subclass can
+ override it.
+
+ o Added ConnectionPool::size(), so a subclass can know the current
+ number of extant connections.
+
+ o No longer single-quoting NOW() call generated for default
+ init of DateTime type when building queries from SSQLS objects
+ in Query::insert(), replace() and update(). The template query
+ and stream interfaces of Query treated NOW() correctly already.
+
+ o Fixed a bug that left SSQLS::table_override_ uninitted if
+ you used certain of the generated ctors or set() member
+ functions instead of others used by the examples. This could
+ cause a crash any time you caused SSQLS.table() to be called,
+ such as when passing the SSQLS to Query::insert().
+
+ o Minor memset bug fixed in test/uds.cpp. Patch by Dave Jones.
+
+
3.0.0, 2008.02.29 (r2236) The "Giant Leap Forward" release
THIS IS NOT A DROP-IN REPLACEMENT FOR MySQL++ v2.x!
Modified: trunk/configure.ac
URL:
http://svn.gna.org/viewcvs/mysqlpp/trunk/configure.ac?rev=2255&r1=2254&r2=2255&view=diff
==============================================================================
--- trunk/configure.ac (original)
+++ trunk/configure.ac Wed Mar 19 15:51:44 2008
@@ -14,7 +14,7 @@
# USA
# Standard autotools stuff
-AC_INIT(mysql++, 3.0.0, [EMAIL PROTECTED], mysql++)
+AC_INIT(mysql++, 3.0.1, [EMAIL PROTECTED], mysql++)
AC_CONFIG_HEADER(config.h)
AC_DISABLE_STATIC
AC_CANONICAL_SYSTEM
Modified: trunk/doc/userman/breakages.dbx
URL:
http://svn.gna.org/viewcvs/mysqlpp/trunk/doc/userman/breakages.dbx?rev=2255&r1=2254&r2=2255&view=diff
==============================================================================
--- trunk/doc/userman/breakages.dbx (original)
+++ trunk/doc/userman/breakages.dbx Wed Mar 19 15:51:44 2008
@@ -1075,9 +1075,9 @@
<methodname>Query::execute()</methodname>,
<methodname>store()</methodname>, and
<methodname>use()</methodname> that take only a <type>const
- char*</type>. This is not an API change because there was an
- equivalent call chain for this already. This change just snaps a
- layer of indirection.</para>
+ char*</type>. This is not an API change because there was an
+ equivalent call chain for this already. This change just snaps
+ a layer of indirection.</para>
<para><methodname>Query::error()</methodname> is now
<type>const</type> and returns <type>const char*</type> instead
@@ -1090,5 +1090,19 @@
prior versions, it can’t be construed as an API
change.</para>
</sect3>
+
+
+ <sect3 id="abi-3.0.1">
+ <title>v3.0.1</title>
+
+ <para><methodname>Connection::thread_aware()</methodname>,
+ <methodname>thread_start()</methodname> and
+ <methodname>thread_end()</methodname> are now static methods, so
+ a program can call them before creating a connection. Ditto for
+ <classname>DBDriver</classname> methods of the same name.</para>
+
+ <para><methodname>ConnectionPool::release()</methodname> is now
+ virtual, so a subclass can override it.</para>
+ </sect3>
</sect2>
</sect1>
Modified: trunk/mysql++.bkl
URL:
http://svn.gna.org/viewcvs/mysqlpp/trunk/mysql%2B%2B.bkl?rev=2255&r1=2254&r2=2255&view=diff
==============================================================================
--- trunk/mysql++.bkl (original)
+++ trunk/mysql++.bkl Wed Mar 19 15:51:44 2008
@@ -54,7 +54,7 @@
<dll id="mysqlpp">
<dllname>mysqlpp$(DEBUG_SUFFIX)</dllname>
<libname>mysqlpp$(DEBUG_SUFFIX)</libname>
- <so_version>3.0.0</so_version>
+ <so_version>3.0.1</so_version>
<sources>
lib/beemutex.cpp
_______________________________________________
Mysqlpp-commits mailing list
[email protected]
https://mail.gna.org/listinfo/mysqlpp-commits