The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
Revision history for Perl extension DBD::Solid.

0.20a   9 Feb 2001
   IMPORTANT fixes:
   * now links against Solid v3.52 libs

0.13a Nov 9, 1999
    IMPORTANT fixes:
	* Added Brian Slesinsky's fix for alignment problem on solaris w/
          timestamps
	* Makefile.PL works a little better and detects and warns on Solid
	  version problems
    
0.12 Jul 26, 1999
    IMPORTANT
	* New maintainer...me

    Minor fixes:
        * Now links to Solid 3.0 libaries

0.11 Feb 24, 1998
    IMPORTANT fix: 
    	* rebinding of placeholders and NULL values
    Minor fixes:
        * $sth->err gets Solid's native error code. 
       	  Recent versions used to set $xxx->err to -1 independent 
	  of the error returned by Solid.
	* SELECT statements not longer require a finish() between 
	  execute() of the same sth.
        * All binary columns (including BINARY and VARBINARY
	  types) may be used from perl in a transparent fashion.
        * ping() not raising error even if RaiseError is set.
        * DBD::Solid::Const not longer used inside Solid.pm 
	  due to problems with mod_perl/embperl. SQL type values 
	  are included in recent DBI modules.
	* tests use now DBI_DSN/DBI_USER/DBI_PASS env vars.
	* Column names of arbitrary length are possible now (although
	  there is most likely a Solid limit for this).

0.10 Feb 09, 1998
    * added Win32 ($Config{ostype} == 'MSWin32') to Makefile.PL
    * added freebsd to Makefile.PL (thanks to Tom)
    * fixed ping() method for Solid's unix pipe connections 
    	(thanks to Tom Moertel)

0.09 Nov 20, 1997
    * added support for InactiveDestroy (as suggested by tim)
    * added ping() method.
    * added irix to Makefile.PL (and a note in the README) 
    * Autocommit relies (again) on the corresponding database
      function.

0.08
    Bugfixes:
        * fixed memory leak in $sth DESTROY function (thanks, Tim)
	* fixed LINKTYPE=static in Makefile.PL
    DBI changes:
	* added $h->{LongReadLen} and $h->{LongTruncOk} for DBI-0.86
	  [ was already there as solid_blob_size ] 
	* solid_blob_size now prints warning when used (the 
		preferred attribute is LongReadLen as specified by DBI.)
        * README: added statement about DBD::ODBC, linking problems
        * changed error handling for fetchrow_array() and read_blob(),
	  so that nothing prints when $h->{PrintError} is active.
	* $h->err is _only_ set when really an error occured; conditions
	  like SQL_NO_DATA_FOUND and SQL_SUCCESS_WITH_INFO only
	  set $h->err when they are not expected.
        * Like the fetchrow_xxx() functions, the blob_read() function
	  now returns undef to indicate that all data was fetched from a
	  field.

0.07   Sun Jun 08 20:14:01 MET DST 1997
    Bugfixes:
	* bind_columns now works immediate after prepare().
	* AutoCommit handled by driver,
	  rollback/commit at disconnect() depends on AutoCommit value.
	  This works around a Solid database bug.
          
    Enhancements:
	* The write/only attribute $dbh->{solid_characterset} may be
	  used to activate Solid's character set translation features.
	* Makefile.PL knows about more operating systems:
		linux SCO3.2 hpux irix solaris
	* changed function names so DBD::Oracle and DBD::Solid may
	  coexist in a static perl binary
	* $dbh->{AutoCommit} is now ON by default (to comply 
	  to DBI spec)
        * links dynamic by default
        * $sth->execute() returns the row count [the same value
          like $h->rows(), so returns -1 after executing a select]
        * $sth->rows() counts the rows actually fetched from the
          database.
    INCOMPATIBILITIES:
	* It's not longer possible to set the size of the buffer 
	  used to fetch LONG columns using the $sth->{blob_size} syntax.
	  You may use either the solid_blob_size attribute to prepare()
	  or the blob_read function.
	* After fetching all rows, $sth->err becomes zero instead 
	  of +100 to suppress weird messages from $h->{PrintError} 
	  at end of each fetch.

0.06   Tue May 31 1997
	* Bugfix for perl 5.003: testenv.pm now uses Exporter.

0.05   Sat May 10 03:24:12 MET DST 1997
	* truncate of LONG fields is now working
	* some minor bugs, especially tests, are fixed
	* error handling complies to the DBI draft
	  ($h->err, $h->errstr and $h->state should be full functional)
	* Makefile.PL is now a bit more intelligent
	* Tested with Perl5.003_95 and DBI-0.81

0.04   
	- The 0.03 test problem is FIXED.
       	- Bugfix fetchrow(): returns truncated LONG VARCHAR columns now 
       		with the truncated size, not padded with random 
		memory contents.
       	- Bugfix fetchrow(): TIMESTAMP values are now converted to 
       		ascii without forgetting the time value. This is
		done using sprintf(). 
		No way with implicit TIMESTAMP=>C_CHAR conversion (???)
       	- Makefile.PL: 
       		added Solid-2.2 filenames.
		added [experimental] shared linking with static
			Solid libraries.
       	- blob_read() works! - at least with Solid-2.2.

0.02  Tue Feb 26 03:12:57 1997
	- released V0.02

0.01  Tue Dec 31 07:02:39 1996
	- original version; created by h2xs 1.16