This is a minor release of the framework.
Basically, the main fix is taking care of old version of MySQL server when getting server timezone.
Also added the support for a couple more string encoding.
This is the latest version. It connects to MySQL4.1 (and earlier) versions of the DB server, and it also contains a (very-)light object/relational layer (with a small modeling tool : MCPModeler).
Still need to rewrite documentation, for Doxygen.
The version 2.3.1 add support for NULL and NSNull object in the quoteObject method of MCPConnection.
Better handling of INT/BIGINT columns and TEXT columns.
Now SMySQL is able to recognise (and keep information) for unsigned integers (up to UNSIGNED BIGINT == unsigned long long == 64b unsigned integer).
The TEXT columns are now retrieved as text, hopefully using the proper encoding (coming from the DB server).
The version 2.2.3 has been released earlier today.
It is a minor fix of the previous (2.2.2) version:
- The source package contains the InfoPlist.strings file (missing before).
- The version is properly set all over the framework (current version and version strings).
The version 2.2.2 of the framework is finally released.
The main issue it fixes is the header problem encountered when trying to use the bundled or static version of the framework... that should now work Ok.
I have posted a new page explaining (in a very detailed way) how one can build and install MySQL 4.0.14 on Jaguar... enbling most options, getting dynamic libraries...
Please if you have any comment, drop me an eMail.
Just to be clear (I realise I've forget to be precise on this point):
- the Head of CVS is version 2.2.1 (and the current evolution)
- branch version-2-1 is the former version 2, all new API (MCP class name prefix) but still the messy ProjectBuilder project organisation.
- branch version-1 is the old API (SMySQL class name prefix).
If you are new to SMySQL... PLEASE use the head (version 2.2.1 at present).
A new version of the SMySQL framework (2.2.1) has been released which process properly BIGINT columns (it uses to be treated as long int -whihc is 32bit-, instead of the more correct long long -64bits-). -bug discovered by Lorenz Textor-
Older versions have also been corrected in CVS (branc version-1 is now at release r1-0-1, whilst version-2-1 is now at release r2-1-1).
The version 2.2.0 of the framework is available.
It does not correspond to modification of the sources but rather the modification of their arrangement and a clearer project organisation.
It also comes with a new way to package the release, so that they should be easier to use (specialy the binary version).
I've decided to discontinue the little "demo" application MySQL Display. Indeed a much better version of this kind of app is already available at sourceforge: http://cocoamysql.sourceforge.net/
As the source is also available, their is no need for MySQL Display anymore.
A new package is available: SMySQL framework binary.
It is made for ease of use by Cocoa developers who don't want to have to compile mysql.
It typically will contain the framework you can put in the Framework folder of the bundle of your application. It includes the libmysqlclient (as staticaly linked with it), so there is no need for any thing more than this package to be able to connect to MySQL servers from your application.
The version 2.0 of the framework is finally released (it was only accessible as a CVS branch so far).
As explained in the (already old) previous news, this new release contains a lot of improvement, both in stability and ease of use.
A new branch is developping. It's called version-2, and it comes with a lot of Goodies (discussed on the users list). Those are:
New method to retrieve the result in more format (per column, and 2D tables), fast queries methods (returning directly proper object, and not going through result).
BTW, the prefix has changed from SMySQL to MCP; and this version handles correctly NULL fields.
Serge.
The project aims to provide a standard API for MySQL in Objective C language and use the Cocoa API framework.
A new version of SMySQL framework is out.
It has better character set encoding handling, as well as some new methods to get lists of DBs, tables and fields...