From: Warren Young Date: November 4 2004 7:27am Subject: RELEASE: v1.7.20 List-Archive: http://lists.mysql.com/plusplus/3588 Message-Id: <4189D9FE.3080707@etr-usa.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Major update! Read this message carefully before upgrading! o Collapsed all numbered *.hh headers into a single *.h file. For example, the contents of row1.hh, row2.hh and row3.hh are now in row.h. o While doing the previous change, broke several circular dependencies. (The numbered file scheme was probably partly done to avoid this problem.) The practical upshot of most of these changes is that some functions are no longer inline. o Removed define_short.hh and everything associated with it. The library now uses the short names exclusively (e.g. Row instead of MysqlRow). o Put all definitions into namespace mysqlpp. For most programs, simply adding a 'using namespace mysqlpp' near the top of the program will suffice to convert to this version. o Once again, the main include file was renamed, this time to mysql++.h. Hopefully this is the last renaming! o mysql++.hh still exists. It emits a compiler warning that the file is obsolete, then it #includes mysql++.h for you. o sqlplus.hh is back, being a copy of the new mysql++.hh. Both of these files may go away at any time. They exist simply to help people transition to the new file naming scheme. o Renamed mysql++-windows.hh to platform.h, and added code to it to handle #inclusion of config.h on autotools-based systems intelligently. This fixes the config.h error when building under Visual C++. o There is now only one place where conditional inclusion of winsock.h happens: platform.h. o Beautified the example programs. As always, it is available at http://tangentsoft.net/mysql++/