View previous topic :: View next topic |
Author |
Message |
jpelcis
Joined: 09 Mar 2006 Posts: 40
|
Posted: Wed Jul 12, 2006 10:15 pm Post subject: Change Log |
|
|
Note: This is for visibility purposes only. All of the information in this thread can be found in the D DBI Change Log |
|
Back to top |
|
|
jpelcis
Joined: 09 Mar 2006 Posts: 40
|
Posted: Wed Jul 12, 2006 10:17 pm Post subject: Version 0.2.1 |
|
|
Version 0.2.1
D DBI now uses the New BSD License instead of the LGPL.
ODBC support has been rewritten completely.
ODBC Version 3.51 is supported.
WindowsAPI is used instead of David L's headers.
Imports are now explicitly public.
row.d now throws a DBIException if the column name given to it doesn't exist.
Override, final, and protected are now used where appropriate.
|
|
Back to top |
|
|
jpelcis
Joined: 09 Mar 2006 Posts: 40
|
Posted: Sun Jul 16, 2006 1:49 pm Post subject: Version 0.2.2 |
|
|
Version 0.2.2
The documentation was redone almost from scratch.
Row was not redone because it is going to be replaced.
All of the native D files are valid XHTML 1.1.
odbcDatabase and odbcResult have been renamed to OdbcDatabase and OdbcResult.
Database and Result are abstract classes instead of interfaces.
BaseDatabase and BaseResult have been removed.
BaseDatabase's unittests are now done using a dummy class.
ErrorCode has a slightly different set of errors.
UsernameError, PasswordError, LicenseError, and NoData have been removed.
PermissionsError has been added.
VersionError is now ProtocolError.
Statement uses size_t and ptrdiff_t instead of int.
Statement.escape is now private.
MysqlResult will no longer try to free a null handle.
The SQLite and PostgreSQL DBDs now convert their native errors to ErrorCode.
MysqlError was rechecked against the MySQL 5.1 revision 2737 documentation.
buildme.d now theoretically supports GDC.
Added version (build) pragma(ignore) to every all.d.
An untested alpha InterBase C interface has been included.
An untested alpha mSQL C interface has been included.
An untested alpha Oracle C interface has been included.
|
|
Back to top |
|
|
jpelcis
Joined: 09 Mar 2006 Posts: 40
|
Posted: Tue Jul 18, 2006 3:24 pm Post subject: Version 0.2.3 |
|
|
Version 0.2.3
D DBI is now compatible with DMD 0.163.
Static import is used, which is incompatible with GDC 0.19.
Version 0.2.2 should be used for GDC 0.19 or DMD 0.162 and earlier.
|
|
Back to top |
|
|
jpelcis
Joined: 09 Mar 2006 Posts: 40
|
Posted: Wed Sep 20, 2006 12:28 pm Post subject: Version 0.2.4 |
|
|
Version 0.2.4
Changed DBIException.getSQL to DBIException.getSql.
The file names are now in CamelCase to support case-sensitive systems.
Ares is now mostly supported if D DBI is compiled with version=Ares.
buildme.d has the supported DBDs hardcoded in.
Ares fails its own unittests.
debug(UnitTest) is required for the unittests to compile.
MysqlDatabase will now throw DBIException instead of ConvException on conversion errors.
unbrand: The PostgreSQL error checking code has been fixed.
Fixed code that was checking for null using !=.
Removed an unnecessary .dup from PgResult.
Result.fetchAll is no longer final.
|
|
Back to top |
|
|
jpelcis
Joined: 09 Mar 2006 Posts: 40
|
Posted: Fri Feb 02, 2007 8:01 pm Post subject: |
|
|
Version 0.2.5
Tango support added.
Tango is now the default standard library.
-version=Phobos should be used for Phobos compatibility.
Ares support has been removed.
buildme.d now puts non-Windows library names in the proper style.
Fixed an array bounds exception on null data in OdbcResult.d.
Fixed a problem that sometimes caused the column name to be "" for ODBC.
Added some casts around nulls for ODBC.
buildme.d no longer fails on linux after a build error.
buildme.d uses bud instead of build.
MSSQL/Sybase support via FreeTDS - see [44].
Statement.d throws a DBIException if a field name is not bound.
PostgreSQL retrieves types.
All import libraries now give a compile time message if the library name is unknown instead of asserting.
MysqlDatabase no longer throws a DBIException on conversion errors.
PostgreSQL import header updated from 8.1.4 to 8.2.1.
SQLite import header updated from 3.3.7 to 3.3.11.
|
|
Back to top |
|
|
|