--- sql/mysql/ChangeLog 2002/02/08 10:56:22 1.2 +++ sql/mysql/ChangeLog 2015/10/26 17:13:27 1.18 @@ -1,104 +1,472 @@ +2015-10-26 moko + + * Makefile.am, Makefile.in, config_auto.h.in: warning war: + configure.in -> configure.ac, INCLUDES -> AM_CPPFLAGS + + * config_fixed.h, config_includes.h, parser3mysql.C: Copyright year + updated + +2015-07-28 moko + + * parser3mysql.C: SET CHARACTER SET -> SET_NAMES (closes bug #985) + +2013-07-07 moko + + * aclocal.m4, Makefile.am, Makefile.in, config_auto.h.in, + configure, configure.in: FreeBSD4 check removed, as static + desctructor ~MySQL_Driver removed. Version 10.5 -> 10.6 + + * parser3mysql.C: ~MySQL_Driver removed, related to issue #925 + + * INSTALL: INSTALL actualized + +2013-03-31 moko + + * parser3mysql.C: NEWDECIMAL/BIT check added for mysql 4.X + compatibility + +2012-08-31 moko + + * configure.in: version 10.5 + + * parser3mysql.C: bugfix: mysql_fetch_fields usage reverted to + mysql_fetch_field usage, as it is more compatible with different + mysql client libraries versions (does not depend on MYSQL_FIELD + structure size). (fixes #874) + +2012-06-27 moko + + * libltdl/libltdl.vcproj: libltdl release build fixed + +2012-06-21 moko + + * libltdl/: libltdl.vcproj, ltdl.vcproj: renamed + + * libltdl/: argz.c, config_fixed.h, ltdl.c, ltdl.vcproj, + libltdl/lt__glibc.h: fixes for win32 build and for FreeBSD build + (issue #45) + +2012-06-15 moko + + * parser3mysql.C: bugfix: lt_dlinit() can fail, but lt_dlerror + return 0, and we count 0 for success. + +2012-06-12 moko + + * Makefile.am, configure.in: shared/static libstdc++ option removed + +2012-06-10 moko + + * depcomp: depcomp updated from libtool 2.4.2 + + * Makefile.am, Makefile.in, configure, configure.in: + ACLOCAL_AMFLAGS = -I libltdl/m4 added and some beauty + +2012-06-08 moko + + * config.guess, config.sub: also taken from libtool + + * mkinstalldirs: no longer required + + * install-sh, missing: taken from libool + + * configure.in: update to latest requirements + +2012-06-06 moko + + * parser3mysql.C: compiler warnings fixed: -format '%u' expects + type 'unsigned int', but argument 4 has type 'long unsigned int' + -strmcat might overflow destination buffer + + * Makefile.in, acinclude.m4, aclocal.m4, config_auto.h.in, + configure, install-sh, ltconfig, ltmain.sh, missing: + autogenerated files got updated after libtool updated to version + 2.42 (feature #45) + + * libltdl/: acinclude.m4, argz_.h, config-h.in, config.h, + config_auto.h.in, config_fixed.h, configure.ac, configure.in, + libltdl.vcproj: libtool updated to version 2.4.2 + + * Makefile.am, configure.in, libltdl/COPYING.LIB, + libltdl/Makefile.am, libltdl/Makefile.in, libltdl/README, + libltdl/aclocal.m4, libltdl/argz.c, libltdl/configure, + libltdl/lt__alloc.c, libltdl/lt__dirent.c, libltdl/lt__strl.c, + libltdl/lt_dlloader.c, libltdl/lt_error.c, libltdl/ltdl.c, + libltdl/ltdl.h, libltdl/slist.c, libltdl/config/compile, + libltdl/config/config.guess, libltdl/config/config.sub, + libltdl/config/depcomp, libltdl/config/install-sh, + libltdl/config/ltmain.sh, libltdl/config/missing, + libltdl/libltdl/lt__alloc.h, libltdl/libltdl/lt__dirent.h, + libltdl/libltdl/lt__glibc.h, libltdl/libltdl/lt__private.h, + libltdl/libltdl/lt__strl.h, libltdl/libltdl/lt_dlloader.h, + libltdl/libltdl/lt_error.h, libltdl/libltdl/lt_system.h, + libltdl/libltdl/slist.h, libltdl/loaders/dld_link.c, + libltdl/loaders/dlopen.c, libltdl/loaders/dyld.c, + libltdl/loaders/load_add_on.c, libltdl/loaders/loadlibrary.c, + libltdl/loaders/preopen.c, libltdl/loaders/shl_load.c, + libltdl/m4/argz.m4, libltdl/m4/libtool.m4, libltdl/m4/ltdl.m4, + libltdl/m4/ltoptions.m4, libltdl/m4/ltsugar.m4, + libltdl/m4/ltversion.m4, libltdl/m4/lt~obsolete.m4: libtool + updated to version 2.4.2 + +2012-03-16 moko + + * config_fixed.h, config_includes.h, parser3mysql.C: ident now + works under Linux + ident displays filenames (closes issue #818) + Copyright updated + +2011-09-24 misha + + * parser3mysql.C: - an option ?local_infile=1|0 was added. this + option should be used if mysql command LOAD LOCAL INFILE is + exicuted. + +2010-11-08 misha + + * parser3mysql.C: - transcode result was optimized ( new feature: + #41 ) + +2010-10-19 moko + + * parser3mysql.C: native quoting impementation (to avoid bug #1) + +2009-08-23 misha + + * configure.in: - option --with-dynamic-stdcpp was added - default + (static) linking options were slightly modified + +2009-04-08 misha + + * configure.in: - while building on freebsd4 we don't add + descructor because it causes core while executing + + * parser3mysql.C: - now driver can be built with old mysql includes + (prior 4.1), however options ?old_client and ?multi_statements + definitely will not work - while building on freebsd4 we don't + add descructor because it causes core while executing + +2008-06-30 misha + + * parser3mysql.C: - old_client option added. it allow to disable + multi result. + +2008-06-26 misha + + * configure.in, parser3mysql.C: - use new API and new version + (10.0) - $.limit(0) fixed - transcode server error messaged if + ClientCharset option was specified - less calls to transcode + method if ClientCharset specified but it's equal to + request:charset + +2008-06-24 misha + + * parser3mysql.C: - some spaces to tabs + +2008-05-04 misha + + * parser3mysql.C: - multi statements now can be switched on with + option multi_statements=1 + + * parser3mysql.C: - CLIENT_MULTI_STATEMENTS => CLIENT_MULTI_RESULTS + +2008-01-25 misha + + * parser3mysql.C: - call mysql_server_end before unload driver + +2007-09-17 misha + + * parser3mysql.C: - charser and ClientCharset options now can be + specified together. it can be usable for transcoding text from + utf8 (in DB) to koi8: &charset=utf-8&ClientCharset=utf8 in + this case sql server return data in utf and parser itself + transcode it from utf to koi8 + +2007-08-27 misha + + * parser3mysql.C: - support storage procedure for MySQL 5 (patch + from Sumo: http://www.parser.ru/forum/?id=54595 ) + +2007-02-19 misha + + * INSTALL: - some text changes + +2004-12-23 paf + + * parser3mysql.C: sql connect string, rsplit @ + +2004-07-28 paf + + * parser3mysql.C: beauty: detailed error message on lt_dlopen + failure + +2004-06-23 paf + + * parser3mysql.C, parser3mysql.vcproj: new api supported, not + implemented yet: ^void:sql{call paf(:a)}[ + $.bind[hash] ] + +2004-05-28 paf + + * Makefile.in, configure, configure.in: merged: from 3.1.3 + configure.in changes + +2004-05-25 paf + + * parser3mysql.C: beauty: param renamed to reflect it's nature + +2004-04-01 paf + + * parser3mysql.C: merged: bugfixes from 3.1.2 + +2004-03-30 paf + + * config_fixed.h, parser3mysql.C: merged bugfixes from 3.1.2 + +2004-03-26 paf + + * parser3mysql.C: bugfix: tolower/toupper named with _str suffix to + work around cases when they are macros [freebsd] + + * config_auto.h.in, config_fixed.h, config_includes.h, + parser3mysql.C: beauty: merged from HEAD [mistakenly commited + there] + + * config_auto.h.in, config_fixed.h, config_includes.h, + parser3mysql.C: ctype configured, gcc const wonders worked around + +2004-03-04 paf + + * parser3mysql.C: new: mysql option [like that recently added to + oracle driver] ClientCharset=parser-charset << + charset in which parser thinks client works + +2004-01-30 paf + + * parser3mysql.C: bugfix: connection struct mem to be controlled by + libgc [oracle already fixed before] + +2004-01-26 paf + + * parser3mysql.C: beauty: connection handle=0 after close + + * parser3mysql.C: change: moved to new interface [without extra + 'services' passing back/forth] + +2003-11-10 paf + + * parser3mysql.C: mysql: transaction support: ?autocommit=0 + +2003-10-24 paf + + * Makefile.am: sln + +2003-08-18 paf + + * parser3mysql.dsp, parser3mysql.dsw, libltdl/libltdl.dsp: moved to + MSVC 7 + + * ChangeLog, Makefile.in, configure, configure.in, + libltdl/Makefile.am, libltdl/Makefile.in: merged 3.1.0 latest + changes + +2003-08-11 paf + + * libltdl/: Makefile.am, Makefile.in: config.h dist + +2003-07-24 paf + + * parser3mysql.C: moved tempate_gc to HEAD + +2003-03-27 paf + + * parser3mysql.C: convention changed: all resulting strings are + zero-terminated + +2003-03-26 paf + + * parser3mysql.C, parser3mysql.dsp: mistakenly patched HEAD branch. + copying changes to template_gc one + +2003-03-25 paf + + * parser3mysql.dsp: new quote calling convention, + malloc->malloc_atomic + +2003-02-06 paf + + * parser3mysql.C: merged lt_init + column count bugfix from main + trunc + +2003-01-31 paf + + * parser3mysql.C: seen some broken client, which reported "44" for + column count of response to "select 2+2" added check on that + +2003-01-21 paf + + * config_fixed.h, config_includes.h, parser3mysql.C: 2002->2003 + +2003-01-15 paf + + * parser3mysql.C: long ago forgotten lt_dlinit() called now + +2003-01-14 paf + + * parser3mysql.dsw, libltdl/config_fixed.h, libltdl/libltdl.dsp, + libltdl/ltdl.c: ltdl copied to all sql drivers, VS projects + libltdl_mysql renamed to libltdl + +2003-01-13 paf + + * libltdl/: acinclude.m4, aclocal.m4, configure, configure.in: to + hell, let it be /libtool, /libltdl/libtool + + * libltdl/: Makefile.am, Makefile.in, acinclude.m4, aclocal.m4, + config_auto.h.in, configure, configure.in, ltdl.c, ltdl.h: moved + to latest libtool (1.4.3) + +2003-01-10 paf + + * config.guess, config.sub, config_auto.h.in, depcomp, ltmain.sh, + missing, mkinstalldirs, libltdl/Makefile.in, libltdl/acconfig.h, + libltdl/aclocal.m4, libltdl/config_auto.h.in, libltdl/configure, + libltdl/configure.in: moved to autoconf 2.57 & automake 1.7.2 & + re-libtoolized with files from 1.4.3, libltdl left unchanged for + now + +2002-12-15 paf + + * configure.in: r6 + + * ChangeLog: changelog updated + +2002-12-09 paf + + * parser3mysql.C, parser3mysql.dsw: changed exception handling mech + in sql handlers #2 + + * parser3mysql.C, parser3mysql.dsp: changed exception handling mech + in sql handlers + +2002-11-28 paf + + * configure.in: stopped double libltdl/Makefile creation + +2002-10-07 paf + + * INSTALL: INSTALL files changed to include sql/ subdir creation + +2002-08-02 paf + + * configure, configure.in: version .head + + * configure, configure.in: version in configure.in + +2002-06-03 paf + + * parser3mysql.dsp: fixed .dsp-s along with reorganized cvs modules + dirs structure + + * parser3mysql.dsp: reorganized cvs modules + 2002-02-08 paf - * INSTALL: - * config_fixed.h: - * config_includes.h: - * parser3mysql.C: - 2002 - - * configure: - * configure.in: - * libltdl/Makefile.am: - * libltdl/Makefile.in: - * libltdl/acconfig.h: - * libltdl/acinclude.m4: - * libltdl/aclocal.m4: - * libltdl/config_auto.h.in: - * libltdl/configure: - * libltdl/configure.in: - only-static link - removed extra libtool generation - * parser3mysql.C: - name spelling + * INSTALL, README: install&others updated + + * AUTHORS, COPYING, ChangeLog, INSTALL, README: install&others + updated + + * configure, configure.in: package name & version + + * parser3mysql.dsw, libltdl/Makefile.am, libltdl/Makefile.in, + libltdl/libltdl.dsp, libltdl/libltdl_mysql.dsp: libltdl.dsp now + + * Makefile.am, Makefile.in, libltdl/Makefile.am, + libltdl/Makefile.in: 'make dist' works + + * parser3mysql.C: name spelling + + * configure, configure.in, libltdl/Makefile.am, + libltdl/Makefile.in, libltdl/acconfig.h, libltdl/acinclude.m4, + libltdl/aclocal.m4, libltdl/config_auto.h.in, libltdl/configure, + libltdl/configure.in: only-static link removed extra libtool + generation + + * INSTALL, config_fixed.h, config_includes.h, parser3mysql.C: 2002 2001-12-24 paf - * configure.in: - trying to autodetermine includes dir - * configure: - * configure.in: - mysql inc dir autodetected + * configure, configure.in: mysql inc dir autodetected + + * configure.in: trying to autodetermine includes dir 2001-11-24 paf - * aclocal.m4: - for some reason makefile tries to make this file when it doesn - t exist, ignoring the fact that that's not needed, we already - have 'configure' made by autoconf, and that file only needed - for that. + + * aclocal.m4: for some reason makefile tries to make this file when + it doesn't exist, ignoring the fact that that's not needed, we + already have 'configure' made by autoconf, and that file only + needed for that. 2001-11-16 paf - * parser3mysql.C: - introducing estimating String::cstr_bufsize, 0 + + * parser3mysql.C: introducing estimating String::cstr_bufsize, 0 2001-11-11 paf - * Makefile.in: - * configure: - * parser3mysql.C: - init(not const + + * Makefile.in, configure, parser3mysql.C: init(not const 2001-11-08 paf - * parser3mysql.C: - 2001.11.06 numrows on "HP-UX istok1 B.11.00 A 9000/869 448594332 two-user license" - 3.23.42 & 4.0.0.alfa never worked, both subst & .sl version returned 0 - - * Makefile.am: - * Makefile.in: - lib prefix + + * Makefile.am, Makefile.in: lib prefix + + * parser3mysql.C: 2001.11.06 numrows on "HP-UX istok1 B.11.00 A + 9000/869 448594332 two-user license" 3.23.42 & + 4.0.0.alfa never worked, both subst & .sl version returned 0 2001-10-30 paf - * configure.in: - rtti needed on solaris for exceptions to work OK, removing -fno - rtti from everywhere - - * config_auto.h.in: - * configure: - makes + + * config_auto.h.in, configure: makes + + * configure.in: rtti needed on solaris for exceptions to work OK, + removing -fno-rtti from everywhere 2001-10-29 paf - * config_fixed.h: - * config_includes.h: - * configure.in: - setjump + + * config_fixed.h, config_includes.h, configure.in: setjump 2001-10-28 paf - * configure: - * configure.in: - conf - - * configure: - * configure.in: - no-rtti and _ to - in key + + * configure, configure.in: conf + + * configure, configure.in: no-rtti and _ to - in key 2001-10-02 parser - * parser3mysql.C: - * parser3mysql.dsp: - changed connect string format to support options - charset=cp1251_koi8 - timeout=3 - compress=1& - named_pipe=1 + + * parser3mysql.C, parser3mysql.dsp: changed connect string format + to support options charset=cp1251_koi8 timeout=3 compress=1& + named_pipe=1 2001-09-25 parser - * configure: - makes - * configure.in: - sanity check + * configure: makes + + * configure.in: sanity check 2001-09-24 parser - * Makefile.am: - * Makefile.in: - * configure: - * libltdl/Makefile.in: - makes + + * Makefile.am, Makefile.in, configure, libltdl/Makefile.in: makes + +2001-09-21 parser + + * AUTHORS, COPYING, ChangeLog, INSTALL, Makefile.am, Makefile.in, + NEWS, README, acinclude.m4, config.guess, config.sub, + config_auto.h.in, config_fixed.h, config_includes.h, configure, + configure.in, install-sh, ltconfig, ltmain.sh, missing, + mkinstalldirs, parser3mysql.C, parser3mysql.def, + parser3mysql.dsp, parser3mysql.dsw, libltdl/Makefile.am, + libltdl/Makefile.in, libltdl/README, libltdl/acinclude.m4, + libltdl/aclocal.m4, libltdl/config.h, libltdl/config_auto.h.in, + libltdl/config_fixed.h, libltdl/configure, libltdl/configure.in, + libltdl/libltdl_mysql.dsp, libltdl/ltdl.c, libltdl/ltdl.h: + Initial revision