From: Warren Young Date: February 2 2008 3:35am Subject: RELEASE CANDIDATE: v3.0.0 rc3 (final?) List-Archive: http://lists.mysql.com/plusplus/7431 Message-Id: <47A3E51B.8050904@etr-usa.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Mostly documentation improvements this time, but there's some last-minute changes to Date, DateTime, and Time: - As a result of NOW() feature, hid all of DateTime's data members behind accessor functions to make it easier to keep the state of the object consistent. (If it's initialized as "now" and you give it an explicit year value, say, it is no longer "now", so the setter has to clear the now-flag.) There are getters and setters for year, month, day, hour, minute and second, all named after the corresponding data member. - Did the same for Date and Time for consistency, even though it isn't technically required. - Renamed template class DTbase to Comparable. The fact that it's the common base class of all date and time classes is irrelevant; making subclasses comparable is what it does, so that's what it should be named after. - Added operator std::string and str() methods to all of these classes. Adding this to the existing operator << support, you now have several ways to convert these objects to string form. I just found out that my last excuse for holding back v3.0 actually went away before I released rc2: Bakefile 0.2.3 was quietly released back on the 20th, with no mention on the mailing list. So, lacking any problem reports, this will be the final test release. Direct link to the sources: http://tangentsoft.net/mysql++/test/mysql++-3.0.0-rc3.tar.gz or for the RPM folk: http://tangentsoft.net/mysql++/test/mysql++-3.0.0-rc3.src.rpm Beta docs (check out the user manual's breakages chapter!): http://tangentsoft.net/mysql++/test/doc/userman/ http://tangentsoft.net/mysql++/test/doc/refman/