--- DBD-ODBC-1.48/Changes.orig 2014-03-06 06:27:01.975739745 +0100
+++ DBD-ODBC-1.48/Changes 2014-03-06 06:26:20.076449272 +0100
@@ -3,9 +3,11 @@
=encoding utf8
+=head1 NAME
+
DBD::ODBC::Changes - Log of significant changes to the DBD::ODBC
-1.48 2014-03-03
+=head2 1.48 2014-03-03
[MISCELLANEOUS]
@@ -14,7 +16,7 @@
Forgot to remove warning from ODBC.pm that this is a development
release and unicode change when I released 1.47.
-1.47 2014-02-19
+=head2 1.47 2014-02-19
Full release of the 1.46 development releases.
@@ -26,7 +28,7 @@
NOTE the changes.cpanhq.com site does not yet support "unknown" for
dates.
-1.46_2 2013-12-17
+=head2 1.46_2 2013-12-17
[BUG FIXES]
@@ -39,7 +41,7 @@
Added test 90_trace_flag.t
-1.46_1 2013-11-16
+=head2 1.46_1 2013-11-16
[CHANGE IN BEHAVIOUR]
@@ -72,7 +74,7 @@
Added test 45_unicode_varchar.t for MS SQL Server only so far.
-1.45 2013-10-28
+=head2 1.45 2013-10-28
[CHANGE IN BEHAVIOUR]
@@ -97,7 +99,7 @@
Small changes to 20SqlServer.t test to skip some tests and note the
problem if SQLExecute returns SQL_NO_DATA on a non searched update.
-1.44_4 2013-10-16
+=head2 1.44_4 2013-10-16
[BUG FIXES]
@@ -116,7 +118,7 @@
Updates to the odbc_more_results pod to help clarify its use after
some confusion was seen in a perlmonks thread.
-1.44_3 2013-10-11
+=head2 1.44_3 2013-10-11
[CHANGE IN BEHAVIOUR]
@@ -152,7 +154,7 @@
SQLGetTypeInfo. It also issues a warning. See
http://www.postgresql.org/message-id/524EF455.6050409@ntlworld.com
-1.44_3 2013-10-11
+=head2 1.44_3 2013-10-11
[MISCELLANEOUS]
@@ -161,7 +163,7 @@
Fixed some compiler warnings when attempting to print/trace SvCUR.
-1.44_2 2013-09-07
+=head2 1.44_2 2013-09-07
[BUG FIXES]
@@ -189,7 +191,7 @@
Added 87_odbc_log_read.t test.
-1.44_1 2013-06-06
+=head2 1.44_1 2013-06-06
Moved from subversion to github as svn.perl.org is closing down.
Changed docs to show new repository.
@@ -203,7 +205,7 @@
probably only see this if you are using fetchall_arrayref with a
slice and setting TYPE or attributes in bind_col first.
-1.43 2013-03-06
+=head2 1.43 2013-03-06
This is a full release of all the 1.42_* development releases.
@@ -214,20 +216,20 @@
Minor fix to 10handler.t test suite which relied on a native error
being true instead of defined.
-1.42_5 2013-01-25
+=head2 1.42_5 2013-01-25
[BUG FIXES]
Not all modules used in test code were specified in build_requires.
-1.42_4 2013-01-21
+=head2 1.42_4 2013-01-21
[ENHANCEMENTS]
odbc_trace and odbc_trace_file are now full connection attributes
so you can set them any time you like, not just in connect.
-1.42_3 2013-01-17
+=head2 1.42_3 2013-01-17
[ENHANCEMENTS]
@@ -237,7 +239,7 @@
only enable ODBC API tracing in the application which made the call
unlike the ODBC Driver Manager settings.
-1.42_2 2012-12-17
+=head2 1.42_2 2012-12-17
[MISCELLANEOUS]
@@ -245,7 +247,7 @@
from Dave Mitchell and posting at
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2012-12/msg00424.html.
-1.42_1 2012-12-12
+=head2 1.42_1 2012-12-12
[BUG FIXES]
@@ -274,7 +276,7 @@
New rt_81911.t test case.
-1.42_0 2012-11-28
+=head2 1.42_0 2012-11-28
[BUG FIXES]
@@ -307,11 +309,11 @@
RT 80446 - fix spelling mistake - thanks to Xavier Guimar.
-1.41 2012-10-23
+=head2 1.41 2012-10-23
A full release of the 1.40 development release series.
-1.40_3 2012-10-08
+=head2 1.40_3 2012-10-08
[BUG FIXES]
@@ -334,7 +336,7 @@
More documentation for odbc_out_connect_string.
-1.40_2 2012-09-06
+=head2 1.40_2 2012-09-06
[BUG FIXES]
@@ -353,7 +355,7 @@
Added Test::NoWarnings to some tests where it was missing.
-1.40_1 2012-09-04
+=head2 1.40_1 2012-09-04
[BUG FIXES]
@@ -379,7 +381,7 @@
If you attempt to bind an rv without amagic DBD::ODBC will now
croak - related to rt 78838.
-1.39 2012-07-07
+=head2 1.39 2012-07-07
[BUG FIXES]
@@ -389,7 +391,7 @@
execute_for_fetch.pl example had not be changed since
odbc_disable_array_operations became odbc_array_operations.
-1.38_3 2012-06-25
+=head2 1.38_3 2012-06-25
[BUG FIXES]
@@ -405,14 +407,14 @@
Made pod.t an author test.
-1.38_2 2012-05-24
+=head2 1.38_2 2012-05-24
[ENHANCEMENTS]
Added support for Oracle TAF (assuming your ODBC driver supports it)
- see odbc_taf_callback.
-1.38_1 2012-05-19
+=head2 1.38_1 2012-05-19
[BUG FIXES]
@@ -454,13 +456,13 @@
sql_type_cast tests rewritten due to fixes above.
-1.37 2012-04-07
+=head2 1.37 2012-04-07
A full release of the 1.36 dev releases.
Please note the changes in behaviour below.
-1.36_2 2012-03-31
+=head2 1.36_2 2012-03-31
[BUG FIXES]
@@ -482,7 +484,7 @@
* Changed ordering of some of the pod sections.
-1.36_1 2012-03-21
+=head2 1.36_1 2012-03-21
[BUG FIXES]
@@ -554,18 +556,18 @@
* Made the 2 unicode tests work with DB2 ODBC driver.
-1.35 2012-03-06
+=head2 1.35 2012-03-06
Full release of the 1.34 development releases
-1.34_7 2012-03-02
+=head2 1.34_7 2012-03-02
[BUG FIXES]
* Fixed more compiler errors highlighed by a smoker using MS Visual
C where some code come before a variable definition.
-1.34_6 2012-02-27
+=head2 1.34_6 2012-02-27
[BUG FIXES]
@@ -573,7 +575,7 @@
smoker using MS Visual C where some code come before a variable
definition.
-1.34_5 2012-02-17
+=head2 1.34_5 2012-02-17
[BUG FIXES]
@@ -621,7 +623,7 @@
* Add 80_odbc_diags.t based on the same file in examples
-1.34_4 2012-02-05
+=head2 1.34_4 2012-02-05
[BUG FIXES]
@@ -629,7 +631,7 @@
into DBI but did not set IMP_KEEP_ERR so calling them cleared
DBI's errors.
-1.34_3 2012-02-03
+=head2 1.34_3 2012-02-03
[BUG FIXES]
@@ -651,7 +653,7 @@
* New FAQ entries.
-1.34_2 2012-01-25
+=head2 1.34_2 2012-01-25
[BUG FIXES]
@@ -674,19 +676,19 @@
* Added example execute_for_fetch.pl
-1.34_1 2011-12-11
+=head2 1.34_1 2011-12-11
[ENHANCEMENTS]
* Added experimental execute_for_fetch support and associated
attributes odbc_batch_size and odbc_disable_array_operations.
-1.33 2011-12-01
+=head2 1.33 2011-12-01
This is simply the official release of the 1.32 development
releases.
-1.32_5 2011-11-24
+=head2 1.32_5 2011-11-24
[ENHANCEMENTS]
@@ -696,7 +698,7 @@
* Change column_info to support Unicode catalog/schema/table/column
names.
-1.32_4 2011-11-22
+=head2 1.32_4 2011-11-22
[BUG FIXES]
@@ -710,7 +712,7 @@
* Use SQLGetTypeInfoW on unicode builds.
-1.32_3 2011-11-15
+=head2 1.32_3 2011-11-15
[BUG FIXES]
@@ -724,7 +726,7 @@
passed to table_info. Of course they will only reliably work with
a supporting Unicode ODBC driver.
-1.32_2 2011-10-22
+=head2 1.32_2 2011-10-22
[ENHANCEMENTS]
@@ -743,7 +745,7 @@
* added note saying you cannot pass unicode schema/table/column
names to metadata calls like table_info/column_info currently.
-1.32_1 2011-06-24
+=head2 1.32_1 2011-06-24
[BUG FIXES]
@@ -759,7 +761,7 @@
* Added unicode_sql.pl and unicode_params.pl examples
-1.31 2011-06-21
+=head2 1.31 2011-06-21
[BUG FIXES]
@@ -769,7 +771,7 @@
Minor change to Makefile.PL to avoid use of unitialised warning on
$ENV{LD_LIBRARY_PATH} in warning when it is not set.
-1.30_7 2011-06-15
+=head2 1.30_7 2011-06-15
[BUG FIXES]
@@ -789,7 +791,7 @@
SQL_ERROR (-1) for errors or SQL_SUCCESS_WITH_INFO (1) for
informational messages.
-1.30_6 2011-06-04
+=head2 1.30_6 2011-06-04
[BUG FIXES]
@@ -815,7 +817,7 @@
* pod example of odbc_err_handler incorrectly used \$err_handler
instead of \&err_handler.
-1.30_5 2011-05-24
+=head2 1.30_5 2011-05-24
[BUG FIXES]
@@ -824,7 +826,7 @@
http://rt.cpan.org/Ticket/Display.html?id=67994). It was working
for SQL_CHAR described columns but not SQL_VARCHAR.
-1.30_4 2011-05-18
+=head2 1.30_4 2011-05-18
[BUG FIXES]
@@ -848,19 +850,19 @@
* TreatAsLob was incorrectly documented as BindAsLob.
-1.30_3 2011-05-17
+=head2 1.30_3 2011-05-17
[BUG FIXES]
* Made the new odbc_describe_parameters work and added test case.
-1.30_2 2011-05-16
+=head2 1.30_2 2011-05-16
[ENHANCEMENTS]
* Added the new odbc_describe_parameters attribute.
-1.30_1 2011-05-12
+=head2 1.30_1 2011-05-12
[BUG FIXES]
@@ -915,7 +917,7 @@
* Removed some unused variables and added some missing function
prototypes
-1.29 2011-03-08
+=head2 1.29 2011-03-08
* An official release of the 1.28 development releases.
@@ -930,7 +932,7 @@
because SQLRowCount returns an error after "ROLLBACK TO SAVEPOINT
savepoint_0"; before this error was missed.
-1.28_5 2011-03-06
+=head2 1.28_5 2011-03-06
[BUG FIXES]
@@ -975,7 +977,7 @@
* Improvements in tracing to take account of DBI's neatsvpv lops 5
characters off maxsize on a string.
-1.28_4 2011-02-24
+=head2 1.28_4 2011-02-24
[BUG FIXES]
@@ -1076,7 +1078,7 @@
Official release of the 1.26 development releases.
-1.26_4 2010-12-14
+=head2 1.26_4 2010-12-14
Fixed bug highlighted by investigation into rt 62033 where the
active flag was sometimes not set on the statement after
@@ -1092,19 +1094,19 @@
Fix a possible snprintf buffer overflow in GetTypeInfo when
the type is specified and it is negative.
-1.26_3 2010-11-18
+=head2 1.26_3 2010-11-18
Fixed rt 63108. The change to column binding in 1.24_2 was not
complete and causes bound columns to be rebound on each execute
wasting time and leaking memory. Found, diagnosed and proposed fix
by Steve Bentley.
-1.26_2 2010-11-09
+=head2 1.26_2 2010-11-09
Fixed bug found by frew where an snprintf can overflow when binding
a lot of parameters.
-1.26_1 2010-10-24
+=head2 1.26_1 2010-10-24
There are over 200 block changes in the source code for this release
from the previous one (see below). If you are using DBD::ODBC in
@@ -1187,17 +1189,17 @@
Removed dbd_caution as it was no used
Localised more variable declarations
-1.25 2010-09-22
+=head2 1.25 2010-09-22
Official release of 1.25 combining all the changes in the 1.24_x
development releases.
-1.24_6 2010-09-16
+=head2 1.24_6 2010-09-16
rt 61370 - default XML type parameters in SQL Server to SQL_WCHAR so
they accept unicode strings.
-1.24_5 2010-09-15
+=head2 1.24_5 2010-09-15
Fixed missing SvSETMAGIC on a bound scalar which was causing length() to
return the wrong result - see http://www.perlmonks.org/?node_id=860211
@@ -1206,13 +1208,13 @@
Changed bind_col so it actually pays attention to the TYPE attribute as
you could not override the bind type of a bound column before.
-1.24_4 2010-09-08
+=head2 1.24_4 2010-09-08
Left a sv_undef in - thanks smoke testers for finding that.
Change sprintf to snprintf for safety.
-1.24_3 2010-09-06
+=head2 1.24_3 2010-09-06
Added note from Robert Freimuth for obtaining the last insert ID in MS
Access.
@@ -1225,7 +1227,7 @@
Added a FAQ entry for how "use regional settings" in MS SQL Server
breaks things.
-1.24_2 2010-07-23
+=head2 1.24_2 2010-07-23
Fix rt57957 reported by Marc Prewitt. DBD::ODBC was not ignoring named
placeholders and ? inside comments. Comments are deemed as text between
@@ -1268,7 +1270,7 @@
Added note on do method implementation in DBD::ODBC and how some may
consider it to deviate from the DBI specification.
-1.24_1 2010-05-27
+=head2 1.24_1 2010-05-27
Corrected pod and private attributes for the odbc_SQL_DRIVER_ODBC_VER
attribute which was documented as SQL_DRIVER_ODBC_VER.
@@ -1282,14 +1284,14 @@
error. Thanks to anonymous for spotting this and producing a standalone
example of the problem that made it so much easier to find.
-1.24 2010-05-14
+=head2 1.24 2010-05-14
Minor change in Makefile.PL to only use NO_META if ExtUtils::MakeMaker
is at least at version 6.10. Reported by Chunmei Wu.
Minor change to test rt_50852 which had wrong skip count.
-1.23_5 2010-05-06
+=head2 1.23_5 2010-05-06
Added advice from Jan Dubois (ActiveState) on building DBD::ODBC for
ActivePerl (see README.windows).
@@ -1302,7 +1304,7 @@
Hopefully fixed problems building on windows 32 bit platforms that have
old sql header files not mentioning SQLLEN/SQLULEN.
-1.23_4 2010-04-13
+=head2 1.23_4 2010-04-13
Added more FAQs.
@@ -1327,7 +1329,7 @@
parameter is varXXX(max) if SQLDescribeParam failed in the Microsoft
Native Client driver.
-1.23_3 2010-03-24
+=head2 1.23_3 2010-03-24
Minor changes to Makefile.PL and dbdimp.c to remove some compiler
warnings.
@@ -1343,7 +1345,7 @@
consistent wrt to case - (as someone had turned on case-sensitivity in
SQL Server) Similar changes in rt_38977.t and rt_50852.t
-1.23_2 2010-01-26
+=head2 1.23_2 2010-01-26
Fixed bug in Makefile.PL which could fail to find unixODBC/iODBC header
files but not report it as a problem. Thanks to Thomas J. Dillman and
@@ -1356,7 +1358,7 @@
ODBC Drivers which support SQLDescribeParam but describe the parameters
incorrectly (see rt 50852). Test case also added as rt_50852.t.
-1.23_1 2009-10-21
+=head2 1.23_1 2009-10-21
makefile.PL changes:
some formatting changes to output warn if unixodbc headers are not
@@ -1390,12 +1392,12 @@
PostgreSQL) which returns all strings as UTF-8 encoded unicode. Thanks
to Noel Burton-Krahn.
-1.23 2009-09-11
+=head2 1.23 2009-09-11
Only a readme change and version bumped to 1.23. This is a full release
of all the 1.22_x development releases.
-1.22_3 2009-08-19
+=head2 1.22_3 2009-08-19
Fix skip count in rt_38977.t and typo in ok call.
@@ -1439,7 +1441,7 @@
driver to pull the username/password from elsewhere e.g., like the
odbc.ini file.
-1.22_1 2009-06-16
+=head2 1.22_1 2009-06-16
Applied a slightly modified version of patch from Jens Rehsack to
improve support for finding the iODBC driver manager.
@@ -1461,7 +1463,7 @@
rt_null_varchar had wrong skip count meaning non-sql-server drivers or
sql server drivers too old skipped 2 tests more than were planned.
-1.22 2009-06-10
+=head2 1.22 2009-06-10
Fixed bug which led to "Use of uninitialized value in subroutine entry"
warnings when writing a NULL into a NVARCHAR with a unicode-enabled
@@ -1479,7 +1481,7 @@
If you use a UNICODE enabled DBD::ODBC (the default on Windows) and
unicode strings larger than 64K you should definitely upgrade now.
-1.21_1 2009-06-02
+=head2 1.21_1 2009-06-02
Fixed bug referred to in rt 46597 reported by taioba and identified by
Tim Bunce. In Calls to bind_param for a given statement handle if you
@@ -1498,7 +1500,7 @@
some DBDs allow the parameter to be rebound with a different type -
DBD::ODBC is one of those drivers.
-1.21 2009-04-27
+=head2 1.21 2009-04-27
Change 02simple test to output Perl, DBI and DBD::ODBC versions.
@@ -1512,7 +1514,7 @@
Added test_results.txt containing some supplied make test results.
-1.20 2009-04-20
+=head2 1.20 2009-04-20
Fix bug in handling of SQL_WLONGVARCHAR when not built with unicode
support. The column was not identified as a long column and hence the
@@ -1541,7 +1543,7 @@
Double the buffer size used for column names if built with unicode.
-1.19 2009-04-02
+=head2 1.19 2009-04-02
Some minor diagnostic output during tests when running against freeTDS
to show we know of issues in freeTDS.
@@ -1582,7 +1584,7 @@
Added diagnostic output to 02simple.t to show the state of
odbc_has_unicode.
-1.18_4 2009-03-13
+=head2 1.18_4 2009-03-13
A mistake in the MANIFEST lead to the rt_43384.t test being omitted.
@@ -1609,13 +1611,13 @@
which was not done after testing if we are using SQL Server - this was
breaking tests to MS Access.
-1.18_2 2009-03-09
+=head2 1.18_2 2009-03-09
Added yet another workaround for the SQL Server Native Client driver
version 2007.100.1600.22 and 2005.90.1399.00 (driver version 09.00.1399)
which leads to HY104, "Invalid precision value" in the rt_39841.t test.
-1.18_1 2009-03-06
+=head2 1.18_1 2009-03-06
Fixed bug reported by Toni Salomäki leading to a describe failed error
when calling procedures with no results. Test cases added to
@@ -1625,11 +1627,11 @@
more than 127 characters into a Microsoft Access text(255) column when
DBD::ODBC is built in unicode mode.
-1.18 2009-01-16
+=head2 1.18 2009-01-16
Major release of all the 1.17 development releases below.
-1.17_3 2008-12-19
+=head2 1.17_3 2008-12-19
Reinstated the answer in the FAQ for "Why do I get invalid value for
cast specification" which had got lost - thanks to EvanCarroll in
@@ -1659,7 +1661,7 @@
One of the rt tests was not skipping the correct number of tests if the
driver was not SQL Server.
-1.17_2 2008-11-17
+=head2 1.17_2 2008-11-17
Changed ParamTypes attribute to be as specification i.e.,
@@ -1678,7 +1680,7 @@
Added patch from Spicy Jack to workaround problems with Strawberry Perl
setting INC on the command line when running Makefile.PL.
-1.17_1 2008-10-10
+=head2 1.17_1 2008-10-10
Missing newline from end of META.yml upsets cpan
@@ -1708,7 +1710,7 @@
Added a test case for rt 39897.
-1.17 2008-09-22
+=head2 1.17 2008-09-22
In the absence of any bug reports since 1.16_4 this is the official 1.17
release. See below for changes since 1.16.
@@ -1717,7 +1719,7 @@
Added support for ParamTypes (see DBI spec) and notes in DBD::ODBC pod.
-1.16_4 2008-09-12
+=head2 1.16_4 2008-09-12
Small change to Makefile.PL to work around problem in darwin 8 with
iODBC which leads to "Symbol not found: _SQLGetPrivateProfileString"
@@ -1743,7 +1745,7 @@
Fixed bug in 20SqlServer.t when DBI_DSN is defined including "DSN=".
-1.16_3 2008-09-03
+=head2 1.16_3 2008-09-03
Changed Makefile.PL to add "-framework CoreFoundation" to linker line on
OSX/darwin.
@@ -1782,7 +1784,7 @@
varchar(max) column. Thanks to Julian Lishev for finding the problem and
identifying 2 possible solutions.
-1.16_2 2008-09-02
+=head2 1.16_2 2008-09-02
Removed szDummyBuffer field from imp_fbh_st and code in dbd_describe
which clears it. It was never used so this was a waste of time.
@@ -1848,7 +1850,7 @@
New odbc_out_connect_string attribute for connections which returns the
ODBC driver out connection string.
-1.16_1 2008-08-28
+=head2 1.16_1 2008-08-28
Fixed bug in odbc_cancel which was checking the ACTIVE flag was on
before calling SQLCancel. Non-select statements can also be cancelled so
@@ -1900,7 +1902,7 @@
New tests in 30Oracle.t for oracle procedures.
-1.16 2008-05-13
+=head2 1.16 2008-05-13
[TESTS]
@@ -2005,7 +2007,7 @@
execute and some drivers (SQL Server) insist a procedure is not finished
until SQLMoreResults returns SQL_NO_DATA.
-1.15 2008-01-29
+=head2 1.15 2008-01-29
1.15 final release.
@@ -2033,7 +2035,7 @@
Now if DBI::DBD is not installed we just warn and exit 0 to avoid a
cpan-testers failure.
-1.15_2 2007-11-14
+=head2 1.15_2 2007-11-14
Fix bug in DBD::ODBC's private function data_sources which was returning
data sources prefixed with "DBI:ODBC" instead of "dbi:ODBC".
@@ -2075,7 +2077,7 @@
Fix a possible typo, used once in 10handler.t.
-1.15_1 2007-11-06
+=head2 1.15_1 2007-11-06
Minor changes to 20SqlServer.t test for SQL Server 2008 (Katmai).
Timestamps now return an extra 4 digits of precision (all 0000) and the
@@ -2138,7 +2140,7 @@
Changed dual tests on SQL_SUCCESS and SQL_SUCCESS_WITH_INFO to use
SQL_SUCCEEDED.
-1.14 2007-07-17
+=head2 1.14 2007-07-17
Fix bug reported where ping crashes after disconnect thanks to Steffen
Goeldner.
@@ -2217,7 +2219,7 @@
Add some HTTP links to useful tutorials on DBD::ODBC
-1.13 2004-11-08
+=head2 1.13 2004-11-08
Fix inconsistency/bug with odbc_exec_direct vs. odbc_execdirect
settings. Now made consistent with odbc_exec_direct. For now, will
@@ -2237,7 +2239,7 @@
Fix Oracle integral/numeric output params so that warning not printed
about value not being numeric (even though it is!)
-1.12 2004-10-26
+=head2 1.12 2004-10-26
Fix bug with odbc_execdirect attributed thanks to Martin Evans
@@ -2245,11 +2247,11 @@
tests failed with setting timeout. Probably not handled by Oracle's
ODBC driver
-1.11 2004-10-11
+=head2 1.11 2004-10-11
Added odbc_timeout, but untested
-1.10 2004-09-08
+=head2 1.10 2004-09-08
Fixed bug in Makefile.PL.
@@ -2259,12 +2261,12 @@
Fixed bug in bind_param_inout
-1.09 2004-03-10
+=head2 1.09 2004-03-10
Duh. I forgot to add new dbivport.h to MANIFEST and SVN before
submitting. Fixed.
-1.08 2004-03-06
+=head2 1.08 2004-03-06
Added check in Makefile.PL to detect if the environment variable LANG is
Set. If so, prints a warning about potential makefile generation
@@ -2277,7 +2279,7 @@
permit them -- tested with SQL Server. Thanks to Martin Busik! See
odbc_cursortype information in the ODBC POD.
-1.07 2004-02-19
+=head2 1.07 2004-02-19
Added to Subversion version control hosted by perl.org. Thanks Robert!
See ODBC.pm POD for more information.
@@ -2291,7 +2293,7 @@
Fix for SQLForeignKeys thanks to Kevin Shepherd.
-1.06 2003-06-19
+=head2 1.06 2003-06-19
Fixed test in t/02simple.t to skip if the DSN defined by the user has
DSN= in it.
@@ -2308,7 +2310,7 @@
Updated Makefile.PL for dmake, per patch by Steffen Goldner. Thanks
Steffen!
-1.05 2003-03-14
+=head2 1.05 2003-03-14
Cleaned up Makefile.PL and added Informix support thanks to Jonathan
Leffler (see README.informix)
@@ -2328,7 +2330,7 @@
Ensured files are in Unix format, with the exception of the README type
information and Makefile.PL
-1.04 2003-01-24
+=head2 1.04 2003-01-24
It seems that case insensitive string comparison with a limit causes
problems for multiple platforms. strncmpi, strncasecmp, _strcmpin are
@@ -2336,12 +2338,12 @@
to upper case the string then do strncmp, which should be safe...sheesh.
A simple thing turned into a headache...
-1.03 2003-01-17
+=head2 1.03 2003-01-17
Add automatic detection of DRIVER= or DSN= to add user id and password
to connect string.
-1.02 2003-01-06
+=head2 1.02 2003-01-06
Fix to call finish() automatically if execute is re-called in a loop
(and test in t/02simple.t to ensure it's fixed)
@@ -2351,11 +2353,11 @@
Fixes for build under Win32 with Perl5.8.
-1.01 2002-12-09
+=head2 1.01 2002-12-09
Forgot to fix require DBI 1.201 in ODBC.pm to work for perl 5.8. Fixed
-1.00 2002-12-08
+=head2 1.00 2002-12-08
(Please see all changes since version 0.43)
@@ -2392,24 +2394,24 @@
on systems which already have ODBC drivers in their standard include
path.
-0.45_18 2002-09-26
+=head2 0.45_18 2002-09-26
Updated MANIFEST to include more of the mytest/* files (examples, tests)
Fixed problem when attempting to get NUM_OF_FIELDS after execute returns
no rows/columns.
-0.45_17 2002-08-26
+=head2 0.45_17 2002-08-26
More fixes for multiple result sets. Needed to clear the DBIc_FIELDS_AV
when re-executing the multiple-result set stored procedure/query.
-0.45_16 2002-08-26
+=head2 0.45_16 2002-08-26
Updated to fix output parameters with multiple result sets. The output
parameters are not set until the last result set has been retrieved.
-0.45_15 2002-08-20
+=head2 0.45_15 2002-08-20
Updated for new DBIc_STATE macros (all debug, as it turned out) to be
thread safer in the long run
@@ -2432,7 +2434,7 @@
Updated the DBD::ODBC POD documentation to document DBD::ODBC private
attributes and usage.
-0.45_14 2002-08-13
+=head2 0.45_14 2002-08-13
Added support to handle (better) DBI begin_work().
@@ -2441,7 +2443,7 @@
Fix bug when connecting twice in the same script. Trying to set the
environment ODBC version twice against the same henv caused an error.
-0.45_13 2002-08-09
+=head2 0.45_13 2002-08-09
Workaround problem with iODBC where SQLAllocHandleStd is not present in
iODBC.
@@ -2450,11 +2452,11 @@
near future the change log will be removed from here and put in changes
to tidy up a bit.
-0.45_12 2002-08-09
+=head2 0.45_12 2002-08-09
Fixed global destruction access violation (which was seemingly random).
-0.45_11 2002-08-08
+=head2 0.45_11 2002-08-08
Updated manifest to include more samples.
@@ -2470,7 +2472,7 @@
upgrade your driver to the latest version on Microsoft's website (MDAC
2.7 or above) http://www.microsoft.com/data
-0.45_10 2002-07-30
+=head2 0.45_10 2002-07-30
Added database specific tests to ensure things are working. Some of the
tests may not work for all people or may not be desirable. I have tried
@@ -2481,12 +2483,12 @@
SQL_API_ODBC3_ALL_FUNCTIONS. Would have caused a memory overwrite on
the stack if it was called.
-0.45_9 2002-07-30
+=head2 0.45_9 2002-07-30
Fixed bug in procedure handling for SQLServer. Was not re-describing
the result sets if the SQLMoreResults in the execute needs to be called.
-0.45_8 2002-07-25
+=head2 0.45_8 2002-07-25
Fixed bug in tracing code when binding an undef parameter which did not
happen to have a valid buffer with tracing level >= 2
@@ -2502,7 +2504,7 @@
Fixed SQL Server issue when binding a null and the length was set to 0
instead of 1
-0.45_7 2002-07-25
+=head2 0.45_7 2002-07-25
Adding support for array binding, but not finished.
@@ -2513,11 +2515,11 @@
Fixed bug where binding the empty string would cuase a problem. Fixed
and added test in t/07bind.t.
-0.45_6 2002-07-24
+=head2 0.45_6 2002-07-24
Added support for new DBI ParamValues feature.
-0.45_5 2002-07-23
+=head2 0.45_5 2002-07-23
Added odbc_err_handler and odbc_async_exec thanks to patches by David
L. Good. See example in mytest/testerrhandler.pl
@@ -2550,11 +2552,11 @@
check it's value. If the value is 1, your ODBC driver can do
asynchronous execution. If the value is 0, your ODBC driver cannot.
-0.45_4 2002-07-22
+=head2 0.45_4 2002-07-22
More fixes for DB2 tests and timestamp handling.
-0.45_3 2002-07-22
+=head2 0.45_3 2002-07-22
Changes to internal timestamp type handling and test structure to ensure
tests work for all platforms. DB2 was giving me fits due to bad
@@ -2562,12 +2564,12 @@
problems and helping research solutions. This includes the
scale/precision values to correctly store full timestamps.
-0.45_2 2002-07-19
+=head2 0.45_2 2002-07-19
Moving API usage to ODBC 3.0 specifications. With lots of help from
Martin Evans (again!). Thanks Martin!!!!!
-0.44 2002-07-18
+=head2 0.44 2002-07-18
.44 was never officially released.
@@ -2576,7 +2578,7 @@
Partly moving towards defaulting to ODBC 3.x standards.
-0.43 2002-07-18
+=head2 0.43 2002-07-18
Fix for FoxPro (and potentially other) Drivers!!!!!
@@ -2586,14 +2588,14 @@
Fix to make all bound columns word (int) aligned in the buffer.
-0.42 2002-07-08
+=head2 0.42 2002-07-08
Added patches to the tests to support ActiveState's automated build
process.
Fix ping() to try SQLTables for a test, instead of a strange query.
-0.41 2002-04-15
+=head2 0.41 2002-04-15
Fixed problem where SQLDescribeParam would fail (probably bug in ODBC
driver). Now reverts to SQL_VARCHAR if that happens, instead of failing
@@ -2603,7 +2605,7 @@
problem. Left the error on the test, but added warning indicating it's
a known problem.
-0.40 2002-04-12
+=head2 0.40 2002-04-12
Most significant change is the change in the default binding type which
forces DBD::ODBC to attempt to determine the bind type if one is not
@@ -2617,7 +2619,7 @@
this, but if someone has the problem, please let me know (and hopefully
send a patch with it).
-0.39 2002-03-12
+=head2 0.39 2002-03-12
See mytest/longbin.pl for demonstration of inserting and retrieving long
binary files to/from the db. Uses MD5 algorithm to verify data. Please
@@ -2635,11 +2637,11 @@
Changes to connect sequence to provide better error messages for those
using DSN-less connections.
-0.38 2002-02-12
+=head2 0.38 2002-02-12
Fixed do function (again) thanks to work by Martin Evans.
-0.37 2002-02-10
+=head2 0.37 2002-02-10
Patches for get_info where return type is string. Patches thanks to
Steffen Goldner. Thanks Steffen!
@@ -2655,12 +2657,12 @@
Additionally, a random core dump occurred in the tests, based upon the
new SQLExecDirect code. This has been fixed.
-0.36 2002-02-10
+=head2 0.36 2002-02-10
Fixed build for ODBC 2.x drivers. The new SQLExecDirect code had
SQLFreeHandle which is a 3.x function, not a 2.x function.
-0.35 2002-02-09
+=head2 0.35 2002-02-09
Fixed (finally) multiple result sets with differing numbers of columns.
The final fix was to call SQLFreeStmt(SQL_UNBIND) before repreparing the
@@ -2677,7 +2679,7 @@
ensure SQLExecDirect is being called. Patches thanks to Merijn Broeren.
Thanks Merijn!
-0.34 2002-02-07
+=head2 0.34 2002-02-07
Further revamped tests to attempt to determine if SQLDescribeParam will
work to handle the binding types. The t/08bind.t attempts to determine
@@ -2693,13 +2695,13 @@
Support for upcoming dbi get_info.
-0.33_3 2002-02-04
+=head2 0.33_3 2002-02-04
Revamped tests to include tests for multiple result sets. The tests are
ODBC driver platform specific and will be skipped for drivers which do
not support multiple result sets.
-0.33_2 2002-02-04
+=head2 0.33_2 2002-02-04
Finally tested new binding techniques with SQL Server 2000, but there is
a nice little bug in their MDAC and ODBC drivers according to the
@@ -2720,7 +2722,7 @@
Please comment soon...
-0.33_1 2002-02-04
+=head2 0.33_1 2002-02-04
*** WARNING: ***
@@ -2748,14 +2750,14 @@
'01-JAN-1987 00:00:00'
'Does anyone insert a ?'
-0.32 2002-01-22
+=head2 0.32 2002-01-22
More SAP patches to Makfile.PL to eliminate the call to Data Sources
A patch to the test (for SAP and potentially others), to allow fallback
to SQL_TYPE_DATE in the tests
-0.31 2002-01-18
+=head2 0.31 2002-01-18
Added SAP patches to build directly against SAP driver instead of driver
manager thanks to Flemming Frandsen (thanks!)
@@ -2764,7 +2766,7 @@
please report this as soon as possible. The downside is that we need to
actually execute the dummy query.
-0.30 2002-01-08
+=head2 0.30 2002-01-08
Added ping patch for Solid courtesy of Marko Asplund
@@ -2788,7 +2790,7 @@
# ignores :foo, :new, etc, but not :1 or ?
$dbh->do("create or replace etc :new.D = sysdate etc");
-0.29 2001-08-22
+=head2 0.29 2001-08-22
Cygwin patches from Neil Lunn (untested by me). Thanks Neil!
@@ -2857,7 +2859,7 @@
Updated t/02simple.t to not print an error, when there is not one.
-0.28 2000-03-23
+=head2 0.28 2000-03-23
Added support for SQLSpecialColumns thanks to patch provided by Martin
J. Evans
@@ -2865,7 +2867,7 @@
Fixed bug introduced in 0.26 which was introduced of SQLMoreResults was
not supported by the driver.
-0.27 2000-03-08
+=head2 0.27 2000-03-08
Examined patch for ping method to repair problem reported by Chris
Bezil. Thanks Chris!
@@ -2873,7 +2875,7 @@
Added simple test for ping method working which should identify this in
the future.
-0.26 2000-03-05
+=head2 0.26 2000-03-05
Put in patch for returning only positive rowcounts from dbd_st_execute.
The original patch was submitted by Jon Smirl and put back in by David
@@ -2892,7 +2894,7 @@
sample for this yet. It may come in handy with threaded perl, someday
or it may work in a signal handler.
-0.25 2000-03-04
+=head2 0.25 2000-03-04
Added conditional compilation for SQL_WVARCHAR and SQL_WLONGVARCHAR. If
they are not defined by your driver manager, they will not be compiled
@@ -2903,7 +2905,7 @@
Added more long tests with binding in t\09bind.t. Note use of
bind_param!
-0.24 2000-02-24
+=head2 0.24 2000-02-24
Fixed Test #13 in 02simple.t. Would fail, improperly, if there was only
one data source defined.
@@ -2926,14 +2928,14 @@
Added some code for handling a hint on disconnect where the user gets an
error for not committing.
-0.22 1999-09-08
+=head2 0.22 1999-09-08
Fixed for threaded perl builds. Note that this was tested only on
Win32, with no threads in use and using DBI 1.13. Note, for
ActiveState/PERL_OBJECT builds, DBI 1.13_01 is required as of 9/8/99.
If you are using ActiveState's perl, this can be installed by using PPM.
-0.21 Unknown
+=head2 0.21 Unknown
Thanks to all who provided patches!
@@ -2983,23 +2985,23 @@
Added data_sources capability via snarfing code from DBD::Adabas (Jochen
Wiedmann)
-0.20 1998-08-14
+=head2 0.20 1998-08-14
SQLColAttributes fixes for SQL Server and MySQL. Fixed tables method by
renaming to new table_info method. Added new tyoe_info_all method.
Improved Makefile.PL support for Adabase.
-0.19 Unknown
+=head2 0.19 Unknown
Added iODBC source code to distribution.Fall-back to using iODBC header
files in some cases.
-0.18 Unknown
+=head2 0.18 Unknown
Enhancements to build process. Better handling of errors in error
handling code.
-0.17 Unknown
+=head2 0.17 Unknown
This release is mostly due to the good work of Jeff Urlwin. My eternal
thanks to you Jeff.
@@ -3063,3 +3065,5 @@
for the SQL Name. Again, in Oracle the SQL_LONGVARCHAR is LONG, while
in Access it's MEMO. The tests currently handle this correctly (at
least with Access and Oracle, MS SQL server will be tested also).
+
+=cut