Annotation of sql/mysql/ChangeLog, revision 1.20

1.20    ! moko        1: 2019-12-01  moko
        !             2: 
        !             3:        * config_fixed.h, config_includes.h, parser3mysql.C: Copyright year
        !             4:          updated
        !             5: 
        !             6: 2019-09-10  moko
        !             7: 
        !             8:        * parser3mysql.C: whitespace
        !             9: 
        !            10:        * parser3mysql.C: goto removed
        !            11: 
        !            12:        * parser3mysql.C: mysql_next_result used (fixes bug #1195)
        !            13: 
        !            14: 2019-09-03  moko
        !            15: 
        !            16:        * parser3mysql.C: whitespace
        !            17: 
        !            18:        * parser3mysql.C: optimizaion: no need for dynamic allocation
        !            19: 
        !            20: 2019-06-20  moko
        !            21: 
        !            22:        * parser3mysql.C: + config_file=my.cnf & config_group=parser3
        !            23:          options (implements feature #1194)
        !            24: 
        !            25: 2017-12-10  moko
        !            26: 
        !            27:        * README: README actualized
        !            28: 
        !            29: 2017-08-01  moko
        !            30: 
        !            31:        * parser3mysql.C: multiple mysql hosts support using host1,host2
        !            32:          syntax (implements feature #1168)
        !            33: 
        !            34:        * parser3mysql.C: old_client option removed, whitespace
        !            35: 
        !            36: 2017-06-24  moko
        !            37: 
        !            38:        * configure.ac: 10.7 -> 10.8 due to minor code change
        !            39: 
        !            40:        * parser3mysql.C: port?port:MYSQL_PORT -> port as 0 means default
        !            41:          port and MYSQL_PORT is not defined in MariaDB 10.2 (fixes bug
        !            42:          #1163)
        !            43: 
        !            44: 2016-10-11  moko
        !            45: 
        !            46:        * parser3mysql.C: warning war
        !            47: 
1.18      moko       48: 2015-10-26  moko
                     49: 
1.19      moko       50:        * Makefile.am, config_auto.h.in: warning war: configure.in ->
                     51:          configure.ac, INCLUDES -> AM_CPPFLAGS
1.18      moko       52: 
                     53:        * config_fixed.h, config_includes.h, parser3mysql.C: Copyright year
                     54:          updated
                     55: 
                     56: 2015-07-28  moko
                     57: 
                     58:        * parser3mysql.C: SET CHARACTER SET -> SET_NAMES (closes bug #985)
                     59: 
1.17      moko       60: 2013-07-07  moko
                     61: 
1.19      moko       62:        * aclocal.m4, Makefile.am, config_auto.h.in, configure,
                     63:          configure.in: FreeBSD4 check removed, as static desctructor
                     64:          ~MySQL_Driver removed.  Version 10.5 -> 10.6
1.17      moko       65: 
                     66:        * parser3mysql.C: ~MySQL_Driver removed, related to issue #925
                     67: 
                     68:        * INSTALL: INSTALL actualized
                     69: 
                     70: 2013-03-31  moko
                     71: 
                     72:        * parser3mysql.C: NEWDECIMAL/BIT check added for mysql 4.X
                     73:          compatibility
                     74: 
                     75: 2012-08-31  moko
                     76: 
                     77:        * configure.in: version 10.5
                     78: 
                     79:        * parser3mysql.C: bugfix: mysql_fetch_fields usage reverted to
                     80:          mysql_fetch_field usage, as it is more compatible with different
                     81:          mysql client libraries versions (does not depend on MYSQL_FIELD
                     82:          structure size). (fixes #874)
                     83: 
                     84: 2012-06-27  moko
                     85: 
                     86:        * libltdl/libltdl.vcproj: libltdl release build fixed
                     87: 
                     88: 2012-06-21  moko
                     89: 
                     90:        * libltdl/: libltdl.vcproj, ltdl.vcproj: renamed
                     91: 
                     92:        * libltdl/: argz.c, config_fixed.h, ltdl.c, ltdl.vcproj,
                     93:          libltdl/lt__glibc.h: fixes for win32 build and for FreeBSD build
                     94:          (issue #45)
                     95: 
                     96: 2012-06-15  moko
                     97: 
                     98:        * parser3mysql.C: bugfix: lt_dlinit() can fail, but lt_dlerror
                     99:          return 0, and we count 0 for success.
                    100: 
                    101: 2012-06-12  moko
                    102: 
                    103:        * Makefile.am, configure.in: shared/static libstdc++ option removed
                    104: 
                    105: 2012-06-10  moko
                    106: 
                    107:        * depcomp: depcomp updated from libtool 2.4.2
                    108: 
1.19      moko      109:        * Makefile.am, configure, configure.in: ACLOCAL_AMFLAGS = -I
                    110:          libltdl/m4 added and some beauty
1.17      moko      111: 
                    112: 2012-06-08  moko
                    113: 
                    114:        * config.guess, config.sub: also taken from libtool
                    115: 
                    116:        * mkinstalldirs: no longer required
                    117: 
                    118:        * install-sh, missing: taken from libool
                    119: 
                    120:        * configure.in: update to latest requirements
                    121: 
                    122: 2012-06-06  moko
                    123: 
                    124:        * parser3mysql.C: compiler warnings fixed: -format '%u' expects
                    125:          type 'unsigned int', but argument 4 has type 'long unsigned int'
                    126:          -strmcat might overflow destination buffer
                    127: 
1.19      moko      128:        * acinclude.m4, aclocal.m4, config_auto.h.in, configure,
                    129:          install-sh, ltconfig, ltmain.sh, missing: autogenerated files got
                    130:          updated after libtool updated to version 2.42 (feature #45)
1.17      moko      131: 
                    132:        * libltdl/: acinclude.m4, argz_.h, config-h.in, config.h,
                    133:          config_auto.h.in, config_fixed.h, configure.ac, configure.in,
                    134:          libltdl.vcproj: libtool updated to version 2.4.2
                    135: 
                    136:        * Makefile.am, configure.in, libltdl/COPYING.LIB,
1.19      moko      137:          libltdl/Makefile.am, libltdl/README, libltdl/aclocal.m4,
                    138:          libltdl/argz.c, libltdl/configure, libltdl/lt__alloc.c,
                    139:          libltdl/lt__dirent.c, libltdl/lt__strl.c, libltdl/lt_dlloader.c,
                    140:          libltdl/lt_error.c, libltdl/ltdl.c, libltdl/ltdl.h,
                    141:          libltdl/slist.c, libltdl/config/compile,
1.17      moko      142:          libltdl/config/config.guess, libltdl/config/config.sub,
                    143:          libltdl/config/depcomp, libltdl/config/install-sh,
                    144:          libltdl/config/ltmain.sh, libltdl/config/missing,
                    145:          libltdl/libltdl/lt__alloc.h, libltdl/libltdl/lt__dirent.h,
                    146:          libltdl/libltdl/lt__glibc.h, libltdl/libltdl/lt__private.h,
                    147:          libltdl/libltdl/lt__strl.h, libltdl/libltdl/lt_dlloader.h,
                    148:          libltdl/libltdl/lt_error.h, libltdl/libltdl/lt_system.h,
                    149:          libltdl/libltdl/slist.h, libltdl/loaders/dld_link.c,
                    150:          libltdl/loaders/dlopen.c, libltdl/loaders/dyld.c,
                    151:          libltdl/loaders/load_add_on.c, libltdl/loaders/loadlibrary.c,
                    152:          libltdl/loaders/preopen.c, libltdl/loaders/shl_load.c,
                    153:          libltdl/m4/argz.m4, libltdl/m4/libtool.m4, libltdl/m4/ltdl.m4,
                    154:          libltdl/m4/ltoptions.m4, libltdl/m4/ltsugar.m4,
                    155:          libltdl/m4/ltversion.m4, libltdl/m4/lt~obsolete.m4: libtool
                    156:          updated to version 2.4.2
                    157: 
                    158: 2012-03-16  moko
                    159: 
                    160:        * config_fixed.h, config_includes.h, parser3mysql.C: ident now
                    161:          works under Linux + ident displays filenames (closes issue #818)
                    162:          Copyright updated
                    163: 
                    164: 2011-09-24  misha
                    165: 
                    166:        * parser3mysql.C: - an option ?local_infile=1|0 was added. this
                    167:          option should be used if mysql command LOAD LOCAL INFILE is
                    168:          exicuted.
                    169: 
                    170: 2010-11-08  misha
                    171: 
                    172:        * parser3mysql.C: - transcode result was optimized ( new feature:
                    173:          #41 )
                    174: 
                    175: 2010-10-19  moko
                    176: 
                    177:        * parser3mysql.C: native quoting impementation (to avoid bug #1)
                    178: 
                    179: 2009-08-23  misha
                    180: 
                    181:        * configure.in: - option --with-dynamic-stdcpp was added - default
                    182:          (static) linking options were slightly modified
                    183: 
                    184: 2009-04-08  misha
                    185: 
                    186:        * configure.in: - while building on freebsd4 we don't add
                    187:          descructor because it causes core while executing
                    188: 
                    189:        * parser3mysql.C: - now driver can be built with old mysql includes
                    190:          (prior 4.1), however options ?old_client and ?multi_statements
                    191:          definitely will not work - while building on freebsd4 we don't
                    192:          add descructor because it causes core while executing
                    193: 
                    194: 2008-06-30  misha
                    195: 
                    196:        * parser3mysql.C: - old_client option added. it allow to disable
                    197:          multi result.
                    198: 
                    199: 2008-06-26  misha
                    200: 
                    201:        * configure.in, parser3mysql.C: - use new API and new version
                    202:          (10.0) - $.limit(0) fixed - transcode server error messaged if
                    203:          ClientCharset option was specified - less calls to transcode
                    204:          method if ClientCharset specified but it's equal to
                    205:          request:charset
                    206: 
                    207: 2008-06-24  misha
                    208: 
                    209:        * parser3mysql.C: - some spaces to tabs
                    210: 
                    211: 2008-05-04  misha
                    212: 
                    213:        * parser3mysql.C: - multi statements now can be switched on with
                    214:          option multi_statements=1
                    215: 
                    216:        * parser3mysql.C: - CLIENT_MULTI_STATEMENTS => CLIENT_MULTI_RESULTS
                    217: 
                    218: 2008-01-25  misha
                    219: 
                    220:        * parser3mysql.C: - call mysql_server_end before unload driver
                    221: 
                    222: 2007-09-17  misha
                    223: 
                    224:        * parser3mysql.C: - charser and ClientCharset options now can be
                    225:          specified together.    it can be usable for transcoding text from
                    226:          utf8 (in DB) to koi8: &charset=utf-8&ClientCharset=utf8    in
                    227:          this case sql server return data in utf and parser itself
                    228:          transcode it from utf to koi8
                    229: 
                    230: 2007-08-27  misha
                    231: 
                    232:        * parser3mysql.C: - support storage procedure for MySQL 5 (patch
                    233:          from Sumo: http://www.parser.ru/forum/?id=54595 )
                    234: 
                    235: 2007-02-19  misha
                    236: 
                    237:        * INSTALL: - some text changes
                    238: 
                    239: 2004-12-23  paf
                    240: 
                    241:        * parser3mysql.C: sql connect string, rsplit @
                    242: 
                    243: 2004-07-28  paf
                    244: 
                    245:        * parser3mysql.C: beauty: detailed error message on lt_dlopen
                    246:          failure
                    247: 
                    248: 2004-06-23  paf
                    249: 
                    250:        * parser3mysql.C, parser3mysql.vcproj: new api supported, not
                    251:          implemented yet:  ^void:sql{call paf(:a)}[
                    252:          $.bind[hash]    ]
                    253: 
                    254: 2004-05-28  paf
                    255: 
1.19      moko      256:        * configure, configure.in: merged: from 3.1.3 configure.in changes
1.17      moko      257: 
                    258: 2004-05-25  paf
                    259: 
                    260:        * parser3mysql.C: beauty: param renamed to reflect it's nature
                    261: 
                    262: 2004-04-01  paf
                    263: 
                    264:        * parser3mysql.C: merged: bugfixes from 3.1.2
                    265: 
                    266: 2004-03-30  paf
                    267: 
                    268:        * config_fixed.h, parser3mysql.C: merged bugfixes from 3.1.2
                    269: 
                    270: 2004-03-26  paf
                    271: 
                    272:        * parser3mysql.C: bugfix: tolower/toupper named with _str suffix to
                    273:          work around cases when they are macros [freebsd]
                    274: 
                    275:        * config_auto.h.in, config_fixed.h, config_includes.h,
                    276:          parser3mysql.C: beauty: merged from HEAD [mistakenly commited
                    277:          there]
                    278: 
                    279:        * config_auto.h.in, config_fixed.h, config_includes.h,
                    280:          parser3mysql.C: ctype configured, gcc const wonders worked around
                    281: 
                    282: 2004-03-04  paf
                    283: 
                    284:        * parser3mysql.C: new: mysql option [like that recently added to
                    285:          oracle driver]             ClientCharset=parser-charset <<
                    286:          charset in which parser thinks client works
                    287: 
                    288: 2004-01-30  paf
                    289: 
                    290:        * parser3mysql.C: bugfix: connection struct mem to be controlled by
                    291:          libgc [oracle already fixed before]
                    292: 
                    293: 2004-01-26  paf
                    294: 
                    295:        * parser3mysql.C: beauty: connection handle=0 after close
                    296: 
                    297:        * parser3mysql.C: change: moved to new interface [without extra
                    298:          'services' passing back/forth]
                    299: 
                    300: 2003-11-10  paf
                    301: 
                    302:        * parser3mysql.C: mysql: transaction support: ?autocommit=0
                    303: 
                    304: 2003-10-24  paf
                    305: 
                    306:        * Makefile.am: sln
                    307: 
                    308: 2003-08-18  paf
                    309: 
                    310:        * parser3mysql.dsp, parser3mysql.dsw, libltdl/libltdl.dsp: moved to
                    311:          MSVC 7
                    312: 
1.19      moko      313:        * ChangeLog, configure, configure.in, libltdl/Makefile.am: merged
                    314:          3.1.0 latest changes
1.17      moko      315: 
                    316: 2003-08-11  paf
                    317: 
1.19      moko      318:        * libltdl/Makefile.am: config.h dist
1.17      moko      319: 
                    320: 2003-07-24  paf
                    321: 
                    322:        * parser3mysql.C: moved tempate_gc to HEAD
                    323: 
                    324: 2003-03-27  paf
                    325: 
                    326:        * parser3mysql.C: convention changed: all resulting strings are
                    327:          zero-terminated
                    328: 
                    329: 2003-03-26  paf
                    330: 
                    331:        * parser3mysql.C, parser3mysql.dsp: mistakenly patched HEAD branch.
                    332:          copying changes to template_gc one
                    333: 
                    334: 2003-03-25  paf
                    335: 
                    336:        * parser3mysql.dsp: new quote calling convention,
                    337:          malloc->malloc_atomic
                    338: 
                    339: 2003-02-06  paf
                    340: 
                    341:        * parser3mysql.C: merged lt_init + column count bugfix from main
                    342:          trunc
                    343: 
                    344: 2003-01-31  paf
                    345: 
                    346:        * parser3mysql.C: seen some broken client, which reported "44" for
                    347:          column count of response to "select 2+2" added check on that
                    348: 
                    349: 2003-01-21  paf
                    350: 
                    351:        * config_fixed.h, config_includes.h, parser3mysql.C: 2002->2003
                    352: 
                    353: 2003-01-15  paf
                    354: 
                    355:        * parser3mysql.C: long ago forgotten lt_dlinit() called now
                    356: 
                    357: 2003-01-14  paf
                    358: 
                    359:        * parser3mysql.dsw, libltdl/config_fixed.h, libltdl/libltdl.dsp,
                    360:          libltdl/ltdl.c: ltdl copied to all sql drivers, VS projects
                    361:          libltdl_mysql renamed to libltdl
                    362: 
                    363: 2003-01-13  paf
                    364: 
                    365:        * libltdl/: acinclude.m4, aclocal.m4, configure, configure.in: to
                    366:          hell, let it be /libtool, /libltdl/libtool
                    367: 
1.19      moko      368:        * libltdl/: Makefile.am, acinclude.m4, aclocal.m4,
1.17      moko      369:          config_auto.h.in, configure, configure.in, ltdl.c, ltdl.h: moved
                    370:          to latest libtool (1.4.3)
                    371: 
                    372: 2003-01-10  paf
                    373: 
                    374:        * config.guess, config.sub, config_auto.h.in, depcomp, ltmain.sh,
1.19      moko      375:          missing, mkinstalldirs, libltdl/acconfig.h, libltdl/aclocal.m4,
                    376:          libltdl/config_auto.h.in, libltdl/configure,
1.17      moko      377:          libltdl/configure.in: moved to autoconf 2.57 & automake 1.7.2 &
                    378:          re-libtoolized with files from 1.4.3, libltdl left unchanged for
                    379:          now
                    380: 
                    381: 2002-12-15  paf
                    382: 
                    383:        * configure.in: r6
                    384: 
                    385:        * ChangeLog: changelog updated
                    386: 
                    387: 2002-12-09  paf
                    388: 
                    389:        * parser3mysql.C, parser3mysql.dsw: changed exception handling mech
                    390:          in sql handlers #2
                    391: 
                    392:        * parser3mysql.C, parser3mysql.dsp: changed exception handling mech
                    393:          in sql handlers
                    394: 
                    395: 2002-11-28  paf
                    396: 
                    397:        * configure.in: stopped double libltdl/Makefile creation
                    398: 
                    399: 2002-10-07  paf
                    400: 
                    401:        * INSTALL: INSTALL files changed to include sql/ subdir creation
                    402: 
                    403: 2002-08-02  paf
                    404: 
                    405:        * configure, configure.in: version .head
                    406: 
                    407:        * configure, configure.in: version in configure.in
                    408: 
                    409: 2002-06-03  paf
                    410: 
                    411:        * parser3mysql.dsp: fixed .dsp-s along with reorganized cvs modules
                    412:          dirs structure
                    413: 
                    414:        * parser3mysql.dsp: reorganized cvs modules
                    415: 
                    416: 2002-02-08  paf
                    417: 
                    418:        * INSTALL, README: install&others updated
                    419: 
                    420:        * AUTHORS, COPYING, ChangeLog, INSTALL, README: install&others
                    421:          updated
                    422: 
                    423:        * configure, configure.in: package name & version
                    424: 
1.19      moko      425:        * parser3mysql.dsw, libltdl/Makefile.am, libltdl/libltdl.dsp,
                    426:          libltdl/libltdl_mysql.dsp: libltdl.dsp now
1.17      moko      427: 
1.19      moko      428:        * Makefile.am, libltdl/Makefile.am: 'make dist' works
1.17      moko      429: 
                    430:        * parser3mysql.C: name spelling
                    431: 
1.19      moko      432:        * configure, configure.in, libltdl/Makefile.am, libltdl/acconfig.h,
                    433:          libltdl/acinclude.m4, libltdl/aclocal.m4,
                    434:          libltdl/config_auto.h.in, libltdl/configure,
1.17      moko      435:          libltdl/configure.in: only-static link removed extra libtool
                    436:          generation
                    437: 
                    438:        * INSTALL, config_fixed.h, config_includes.h, parser3mysql.C: 2002
                    439: 
                    440: 2001-12-24  paf
                    441: 
                    442:        * configure, configure.in: mysql inc dir autodetected
                    443: 
                    444:        * configure.in: trying to autodetermine includes dir
                    445: 
                    446: 2001-11-24  paf
                    447: 
                    448:        * aclocal.m4: for some reason makefile tries to make this file when
                    449:          it doesn't exist, ignoring the fact that that's not needed, we
                    450:          already have 'configure' made by autoconf, and that file only
                    451:          needed for that.
                    452: 
                    453: 2001-11-16  paf
                    454: 
                    455:        * parser3mysql.C: introducing estimating String::cstr_bufsize, 0
                    456: 
                    457: 2001-11-11  paf
                    458: 
1.19      moko      459:        * configure, parser3mysql.C: init(not const
1.17      moko      460: 
                    461: 2001-11-08  paf
                    462: 
1.19      moko      463:        * Makefile.am: lib prefix
1.17      moko      464: 
                    465:        * parser3mysql.C: 2001.11.06 numrows on "HP-UX istok1 B.11.00 A
                    466:          9000/869 448594332 two-user license"            3.23.42 &
                    467:          4.0.0.alfa never worked, both subst & .sl version returned 0
                    468: 
                    469: 2001-10-30  paf
                    470: 
                    471:        * config_auto.h.in, configure: makes
                    472: 
                    473:        * configure.in: rtti needed on solaris for exceptions to work OK,
                    474:          removing -fno-rtti from everywhere
                    475: 
                    476: 2001-10-29  paf
                    477: 
                    478:        * config_fixed.h, config_includes.h, configure.in: setjump
                    479: 
                    480: 2001-10-28  paf
                    481: 
                    482:        * configure, configure.in: conf
                    483: 
                    484:        * configure, configure.in: no-rtti and _ to - in key
                    485: 
                    486: 2001-10-02  parser
                    487: 
                    488:        * parser3mysql.C, parser3mysql.dsp: changed connect string format
                    489:          to support options charset=cp1251_koi8 timeout=3 compress=1&
                    490:          named_pipe=1
                    491: 
                    492: 2001-09-25  parser
                    493: 
                    494:        * configure: makes
                    495: 
                    496:        * configure.in: sanity check
                    497: 
                    498: 2001-09-24  parser
                    499: 
1.19      moko      500:        * Makefile.am, configure: makes
1.17      moko      501: 
                    502: 2001-09-21  parser
                    503: 
1.19      moko      504:        * AUTHORS, COPYING, ChangeLog, INSTALL, Makefile.am, NEWS, README,
                    505:          acinclude.m4, config.guess, config.sub, config_auto.h.in,
                    506:          config_fixed.h, config_includes.h, configure, configure.in,
                    507:          install-sh, ltconfig, ltmain.sh, missing, mkinstalldirs,
                    508:          parser3mysql.C, parser3mysql.def, parser3mysql.dsp,
                    509:          parser3mysql.dsw, libltdl/Makefile.am, libltdl/README,
                    510:          libltdl/acinclude.m4, libltdl/aclocal.m4, libltdl/config.h,
                    511:          libltdl/config_auto.h.in, libltdl/config_fixed.h,
                    512:          libltdl/configure, libltdl/configure.in,
1.17      moko      513:          libltdl/libltdl_mysql.dsp, libltdl/ltdl.c, libltdl/ltdl.h:
                    514:          Initial revision
                    515: 

E-mail: