*** Release 0.78 - Fri 11 Sep 2009 - Small speedup by using different XS code - Added primary_key () info method - SElinux relocation fix (Todd Zervas) - Force ChopBlanks on internals - Tested with perl-5.10.1 - Updated Unicode reference *** Release 0.77 - Fri 19 Jun 2009 - Default ld option "" for unsupported OS - Better diag message for t/26-uni-multiarg.t - Added success report in README - Upped copyright to 2009 - Moved some TODO items to Unify.pm - Row count incorrect returning from sth->execute (Todd Zervas) - Several updates regarding error reporting including the promotion of SQLWARN were appropriate - The generated TypeInfo was very wrong. Corrected. - Documentation in t/15-uni-fail.t about BUG 108243 (Todd Zervas) - Register program with Unify logging system (Todd Zervas) - $DBD_VERBOSE can overrule $DBD_TRACE - Improved support for SQLSTATE and added tests *** Release 0.76 - Sun 19 Oct 2008 - Module does provide more than just Unify.pm now - YAML declared 1.4 (META.yml) instead of 1.1 (YAML) *** Release 0.75 - Tue 23 Sep 2008 - Three-level dbd_verbose and documentation - $ENV{DBD_TRACE} sets $dbh->{dbd_verbose} on/before connect - New tests for $h->trace (...) and $h->{dbd_verbose} - Added type_info_all (), get_info (), and parse_trace_flag () - Note that identifiers are now quoted - Override quote_identifier () (UNIFY has no CATALOGS) - Accept 2-arg and 3-arg ->do () - Accept %attr to ->prepare () - Raised all verbose levels by 1. 1 and 2 are now DBI only - Removed 05-reauth.t - NULLABLE now always 2, as it doesn't work - Implemented CursorName sth attribute - Implemented ParamValues sth attribute - Implemented ParamTypes sth attribute - Implemented RowsInCache sth attribute (always 0) - Tested with Unify 6.3AB on HP-UX 10.20 with perl 5.8.8 - Tested with Unify 8.2BC on HP-UX 11.00 with perl 5.8.8 - Tested with Unify 8.3I on HP-UX 11.23 with perl 5.10.0 - Tested with Unify 8.3K on AIX 5.2.0.0 with perl 5.8.8 Tests will fail on older perls, as the test cases use scalarIO *** Release 0.72 - Fri 23 Apr 2008 - Kindly tell CPAN smokers not to bother when there is no Unify - Add a correct(ed) META.yml - Move to EU::MM's prompt () function for the questions *** Release 0.71 - Fri 04 Jan 2008 - Small change in Makefile.PL for HP-UX 11.23 ia64 - Refactor the date stuff in t/20-uni-basic we need more tests for %ENV variable setting like $LC_ALL, $DATEFMT etc *** Release 0.70 - Fri 04 Jan 2008 - Added the dTHX; calls for threaded perls - Moved opt_v to dbd_verbose - Added/Aliassed uni_verbose to dbd_verbose - Made the first failure notices from Makefile.PL more verbose (castaway) - Tested with DBI-1.59 ** 0.66 never made it to production due to lack of tuits - Tested with DBI-1.601 - Prevent segfault under Linux (Todd Zervas) - Better support for SQLBINARY (Todd Zervas) (adds t/25-binary.t) - DBD::Unify now under git - Upped copyright to 2008 - Tested with perl-5.10.0 - A few casts for 64bit perl - Moved DBIh_SET_ERR_CHAR () to DBIc_ERR () and DBIc_ERRSTR () - Moved DBIc_TRACE_LEVEL (h) to dbis->debug where appropriate - Raised minimal perl to 5.6.x, also for Test::More *** Release 0.65 - Mon 20 Aug 2007 - perlcritic OK - BAILOUT -> BAIL_OUT - BAIL_OUT () when table creation fails - Segfault fix for failing do () calls (tazervas@earthlink.net) - Split TEXT/BINARY for DS 9 (tazervas@earthlink.net) + test - Added an example to show record count(s) *** Release 0.64 - Mon 14 May 2007 - Tested under DBI-1.56. Make sure to rebuild the DBD - Added t/15-uni-fail.t - Differentiate between carp (warnings) and croak (errors) better *** Release 0.62 - Wed 09 May 2007 - Extended Copyright's to 2007 - Fixed more typo's in the doc's - Passed LICENSE only to MakeMaker >= 6.30 - Tested under DBI-1.55. Make sure to rebuild the DBD *from scratch* (make distclean) when installing DBI-1.55 - Updated Unicode versions in README - Added cover target - Added some very basic foreign_key_info () tests *** Release 0.61 - Fri 27 Apr 2007 - Small README changes. Typo fixes. - Swapped libusu and libudsu (Ron Kuris) - Use DBIh_SET_ERR_CHAR () and support SQLSTATE throughout - Use DBIc_TRACE_LEVEL () where possible - Use DBIc_DBISTATE (imp_sth)->get_fbav (imp_sth) instead of DBIS->get_fbav (imp_sth); . All three of the above should also speed up the DBD *** Release 0.60 - Thu 09 Feb 2006 - TEXT/BINARY support *** Release 0.51 - Mon 16 Jan 2006 - Extended link options from Makefile.PL (Ron Kuris) - Faster ping (Ron Kuris) - Dynamic extension for shared libs from %Config - Changed ok ($a eq $b, "name") tests to is ($a, $b, "name") *** Release 0.50 - Fri 30 Sep 2005 - Major changes to Makefile.PL to enable 8.3E and up 8.3E and up uses different library names, and might require libgcc *** Release 0.43 - Sun 18 Sep 2005 - Added t/00-pod.t for Test::Pod - Added t/00-podc.t for Test::Pod::Coverage *** Release 0.42 - Wed 17 Aug 2005 - implemented foreign_key_info () *** Release 0.41 - Mon 24 May 2004 - t/21-uni-regex.t now skips on uvsn < 8.2 *** Release 0.40 - Thu 29 Apr 2004 - Made DBI-1.42 prerequisite - All tests now under Test::More - Ran Devel::Cover-0.41 - Added t/40-info.t - Return error on table_info (catalog); # Unify has no catalogs *** Release 0.31 - Thu 22 Apr 2004 - Tested against DBI-1.41 through 1.42 - ScanLevel to uni_scanlevel - Support for dynamic loading *** Release 0.30 - Tue 02 Mar 2004 - Tested against DBI-1.39 through 1.40 - Support for shared builds on HP-UX (Unify/DS 8.2B and up) - Fix for $dbh attributes from 0.27 was not as good as it should have been *** Release 0.27 - Fri 29 Aug 2003 - DBDverbose to uni_verbose - Tested against DBI-1.36 through 1.38 - Removed Uniperl.pm (never knew what it was for anyway) - Makefile.PL to return the status of WriteMakefile () - Fixed a buglet in assigning dbh attributes *** Release 0.26 - Mon 17 Mar 2003 - Fixed forgotten (essential) updates to ChangeLog and README *** Release 0.25 - Fri 14 Mar 2003 - Many README additions and updates - Tested against DBI-1.32 through 1.35 - Workaround for problem number 22960: re-connecting to the same database fails in DS 8.2 and below - Allowed state S1000 in 10-dbi-drv for DS 8.2B *** Release 0.24 - Mon 28 May 2002 - Minor adjustments for perl-5.7.3 / DBI-1.21 - Disable networked databases by default - Added installu.pl (make installu) to support multiple versions alongside - README changes for 8.1 (UTF-8, network support, install) - Tested against DBI-1.21 through 1.23 *** Release 0.23 - Mon 27 Aug 2001 - README tweaks and additions - Unify => SQL types (->{TYPE} attribute is now ANSI/ODBC) see README section RESTRICTIONS - Tested against DBI-1.20 *** Release 0.22 - Tue 24 Jul 2001 - Basic support for DATE/TIME (Tom Poage) - Extended test suite for testing DATE/TIME - Alter test behavior due to authorization failures - Safer internals for field name and string values - Optional attributes to table_info (from dbi_dev) - Acknowledgements in README (Thanks Tom ;-) - Many more changes in README (varargs is now solved; requirements; todo; restrictions) - Added COPYRIGHT & LICENSE to Unify.pm and README - Suppressed PrintError in t/03-general for DBI-1.18 and up - Minor doc additions in Unify.pm - Major additions and changes to test suite. Notably t/21-uni-regex.t to see if the SHLIKE bug exists in the current configuration - Minor adjustments for DBI-1.19 and table_info change - Added link_info (experimental) *** Release 0.21 - Wed 28 Mar 2001 - Some changes to README - Reorganization of test suite; Signaling of not (yet) implemented functionality; Testing all DBI's documented features - prototypes (Tom Poage) - varargs/stdarg from perl config *** Release 0.20 - Mon 26 Feb 2001 - Illegal memory access in debugging statement (oops) - Internet references (requested by Tim) *** Release 0.12 - Wed 10 Jan 2001 - AIX nurse was killing the kids. Simplified nursing. - Removed dTHR calls - Added connect.t to move auto-destroy from general.t (which is now more destroy safe) - Small tweaks to Unify.pm pod *** Release 0.11 - Mon 11 Dec 2000 - Nursed the orphans myself :-)) (Destructable statement handles are now destroyed on commit, rollback and disconnect) *** Release 0.10 - Fri 17 Nov 2000 - Added test for bind_columns (marked as tested in pod) - Moved prepare destruction from finish to DESTROY - Added test for execute after finish - Changed internal return codes from -1 (failure) to 0 - Added a few tests (borrowed from Oracle) - Checked for connection (and fail on some actions if not connected) - Enabled 'ping' method - Stripped SQL comments - Implemented $sth->rows method + test *** Release 0.09 - Tue 02 Aug 2000 - Added doc for use of stdarg in README - Added tests for statement handle attributes - Added string length to sth->{PRECISION} - Small README changes of what's done - table_info () now returns the fields in the expected order - Corrected small typo's in pod *** Release 0.08 - Mon 19 May 2000 - Described output (DBIc_NUM_FIELDS (imp_sth)) and input (DBIc_NUM_PARAMS (imp_sth)) separately, so the {NAME} attribute is now also supported for OSF/1 - Repaired ID allocation if exceeded default maximum of 32 - Added test for ID allocation *** Release 0.07 - Wed 03 May 2000 - Added imp_dbh.id to allow multiple DB handles on same DB preventing conflicts with dynamic naming. Multiple different Unify DB's is not (yet) supported by the Unify E/SQL environment. :-(( - Stringified REAL, FLOAT and (HUGE) AMOUNT values on fetch, but still preserving the numeric context (it's an SvNV alright). - Updated pod sections in Unify.pm *** Release 0.06 - Wed 05 Apr 2000 - Saved field descriptor data to implement correct return values of $sth->fetchrow_hashref () calls - Test now really CHECKS what happened, not only spits out what I would recognize as succeeded test output. I still rely on RaiseError to crash the test on DB failures. *** Release 0.05 - Thu 23 Mar 2000 - Recognize strings w/ negative numbers in bind where !SvIOK (value) In fact drop the SvIOK () check altogether and let SvIV () do the job, including the warnings. I still want to be able to check the value BEFORE the warning, but we'll see ... - Index display in bind failure *** Release 0.04 - Wed 15 Feb 2000 - Oops, forgot to close open cursor on re-execute - Full implementation of positional parameters includes Auto conversion from SvPV's (string) to SvIV's (numeric) - Test includes positional inserts - Test includes updates and positional updates - Added $dbh->{DBDverbose} (see pod) *** Release 0.03 - Wed 09 Feb 2000 - Changes to Makefile.PL to support AIX - Forced prefer varargs over stdarg in dbdimp.ic :-( - Implemented positional parameters :-) *** Release 0.02 - Thu 03 Feb 2000 - Support for SCANLEVEL - connect () destroyed $DBPATH :-( - Makefile.PL cleanup - Minor changes to Unify.pm following DBI::DBD docs - ChopBlanks honored (default on) - sqlError () provides descriptive message - Unlimited number of statement handles :-) I found out I used outdated books :-( - dbdimp.h cleanup started *** Release 0.01 - Tue 18 Jan 2000 - First public port