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&rsquo;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

Reply via email to