Annotation of sql/pgsql/ChangeLog, revision 1.19

1.19    ! moko        1: 2021-11-08  moko
        !             2: 
        !             3:        * parser3pgsql.C: support for multiple client libraries
        !             4:          specification, comma separated
        !             5: 
        !             6:        * configure.ac: 10.6 -> 10.7 due to feature #1214
        !             7: 
        !             8:        * parser3pgsql.C: postgresql:// scheme connect options are now
        !             9:          supported (implements feature #1214)
        !            10: 
        !            11: 2021-11-03  moko
        !            12: 
        !            13:        * parser3pgsql.C: PQsetdbLogin moved after options parsing
        !            14: 
        !            15:        * parser3pgsql.C: minor whitespace
        !            16: 
        !            17:        * parser3pgsql.C: with_default_transaction removed, autocommit
        !            18:          implemented similar to mysql (related to feature #1214)
        !            19: 
        !            20: 2020-02-18  moko
        !            21: 
        !            22:        * parser3pgsql.vcproj, libltdl/libltdl.vcproj: -MD -> -MT to remove
        !            23:          msvcp71.dll/etc dependency (related to feature #1200)
        !            24: 
1.18      moko       25: 2019-12-01  moko
                     26: 
                     27:        * config_fixed.h, config_includes.h, parser3pgsql.C: Copyright year
                     28:          updated
                     29: 
                     30:        * configure.ac: 10.5 -> 10.6 due to feature #1191
                     31: 
                     32: 2019-10-25  moko
                     33: 
                     34:        * parser3pgsql.C: WithoutDefaultTransaction ->
                     35:          with_default_transaction, disabled by default (implements feature
                     36:          #1191)
                     37: 
                     38: 2017-12-10  moko
                     39: 
                     40:        * README: README actualized
                     41: 
1.16      moko       42: 2015-10-26  moko
                     43: 
1.17      moko       44:        * Makefile.am, config_auto.h.in: warning war: configure.in ->
                     45:          configure.ac, INCLUDES -> AM_CPPFLAGS
1.16      moko       46: 
                     47:        * config_includes.h, parser3pgsql.C: Copyright year updated
                     48: 
                     49: 2013-10-23  moko
                     50: 
                     51:        * configure.in: directory update for FreeBSD
                     52: 
                     53: 2013-07-07  moko
                     54: 
                     55:        * INSTALL: INSTALL actualized
                     56: 
                     57: 2012-10-19  misha
                     58: 
                     59:        * parser3pgsql.C: - By default driver doesn't escape \ char (PgSQL
                     60:          9.1 has standard_conforming_strings=on by default that switch off
                     61:          escaping with \ char).  - A new driver option
                     62:          standard_conforming_strings=0|1 is added (default -- 1). Using
                     63:          ?standard_conforming_strings=0 it is possible to switch back to
                     64:          escaping \ char that could be useful for working with old pgsql
                     65:          servers. (bugfix: #889)
                     66: 
                     67: 2012-06-27  moko
                     68: 
                     69:        * libltdl/libltdl.vcproj: libltdl release build fixed
                     70: 
                     71: 2012-06-21  moko
                     72: 
                     73:        * libltdl/: argz.c, config_fixed.h, libltdl.vcproj, ltdl.c,
                     74:          libltdl/lt__glibc.h: win32 fixed, broken FreeBSD fixed (issue
                     75:          #45)
                     76: 
                     77: 2012-06-15  moko
                     78: 
                     79:        * parser3pgsql.C: bugfix: lt_dlinit() can fail, but lt_dlerror
                     80:          return 0, and we count 0 for success.
                     81: 
                     82: 2012-06-12  moko
                     83: 
                     84:        * Makefile.am, configure.in: shared/static libstdc++ option removed
                     85: 
                     86: 2012-06-10  moko
                     87: 
                     88:        * depcomp: depcomp updated from libtool 2.4.2
                     89: 
1.17      moko       90:        * Makefile.am, configure, configure.in: ACLOCAL_AMFLAGS = -I
                     91:          libltdl/m4 added and some beauty
1.16      moko       92: 
                     93: 2012-06-08  moko
                     94: 
                     95:        * libltdl/acconfig.h: removed
                     96: 
1.17      moko       97:        * acinclude.m4, aclocal.m4, config.guess, config.sub,
1.16      moko       98:          config_auto.h.in, configure, install-sh, ltconfig, ltmain.sh,
                     99:          missing, mkinstalldirs: autogenerated files updated after libtool
                    100:          update
                    101: 
                    102:        * Makefile.am, configure.in: changes required by new libtool 2.4.2
                    103: 
1.17      moko      104:        * libltdl/: COPYING.LIB, Makefile.am, README, acinclude.m4,
                    105:          aclocal.m4, argz.c, argz_.h, config-h.in, config.h,
1.16      moko      106:          config_auto.h.in, config_fixed.h, configure, configure.ac,
                    107:          configure.in, libltdl.vcproj, lt__alloc.c, lt__dirent.c,
                    108:          lt__strl.c, lt_dlloader.c, lt_error.c, ltdl.c, ltdl.h, slist.c,
                    109:          config/compile, config/config.guess, config/config.sub,
                    110:          config/depcomp, config/install-sh, config/ltmain.sh,
                    111:          config/missing, libltdl/lt__alloc.h, libltdl/lt__dirent.h,
                    112:          libltdl/lt__glibc.h, libltdl/lt__private.h, libltdl/lt__strl.h,
                    113:          libltdl/lt_dlloader.h, libltdl/lt_error.h, libltdl/lt_system.h,
                    114:          libltdl/slist.h, loaders/dld_link.c, loaders/dlopen.c,
                    115:          loaders/dyld.c, loaders/load_add_on.c, loaders/loadlibrary.c,
                    116:          loaders/preopen.c, loaders/shl_load.c, m4/argz.m4, m4/libtool.m4,
                    117:          m4/ltdl.m4, m4/ltoptions.m4, m4/ltsugar.m4, m4/ltversion.m4,
                    118:          m4/lt~obsolete.m4: libtool updated to version 2.4.2
                    119: 
                    120:        * parser3pgsql.C: another n+1 fix for strncat
                    121: 
                    122: 2012-06-06  moko
                    123: 
                    124:        * parser3pgsql.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: 
                    128: 2012-04-18  moko
                    129: 
                    130:        * parser3pgsql.C: after global replace fixes. == -> =
                    131: 
                    132: 2012-03-16  moko
                    133: 
                    134:        * config_includes.h, parser3pgsql.C: ident now works under Linux +
                    135:          ident displays filenames (closes issue #818) Copyright updated
                    136: 
                    137: 2011-03-11  misha
                    138: 
                    139:        * parser3pgsql.C: - transcode result was optimized ( new feature:
                    140:          #41 )
                    141: 
                    142: 2010-10-28  moko
                    143: 
                    144:        * parser3pgsql.C: new in-parser quoting implementation (fixes issue
                    145:          #1)
                    146: 
                    147: 2009-08-23  misha
                    148: 
                    149:        * configure.in: - option --with-dynamic-stdcpp was added - default
                    150:          (static) linking options were slightly modified
                    151: 
                    152: 2008-12-21  misha
                    153: 
                    154:        * parser3pgsql.C: - bugfix: ?autocommit=1|0 should work now
                    155: 
                    156: 2008-12-18  misha
                    157: 
                    158:        * parser3pgsql.C: - bugfix: mustn't call commint after each query
                    159:          if ?autocommit=0 option was specified
                    160: 
                    161: 2008-07-01  misha
                    162: 
                    163:        * parser3pgsql.C: - autocommit=0 not equal
                    164:          WithoutDefaultTransaction=1. first one make 1 connect == 1
                    165:          transaction. second -- disable begin/commit/rollback at all -
                    166:          call commit after query execution if autocommit option wasn't
                    167:          disabled - much less calls for PQftype - no more transcode calls
                    168:          for number/date types
                    169: 
                    170: 2008-06-26  misha
                    171: 
                    172:        * configure.in, parser3pgsql.C: - new API and version number (10.0)
                    173:          - $.limit(0) fixes - little refactoring
                    174: 
                    175: 2008-06-24  misha
                    176: 
                    177:        * parser3pgsql.C: some code reformating
                    178: 
                    179: 2007-10-25  misha
                    180: 
                    181:        * parser3pgsql.C: - allow ?charset and ?ClientCharset at once
                    182: 
                    183: 2007-01-29  misha
                    184: 
                    185:        * parser3pgsql.C: - last version commited
                    186: 
                    187: 2007-01-26  misha
                    188: 
                    189:        * parser3pgsql.C: - patch from egr: .bind IN variables support,
                    190:          TODO: OUT, INOUT, from Egr
                    191: 
                    192: 2004-12-23  paf
                    193: 
                    194:        * parser3pgsql.C: sql connect string, rsplit @
                    195: 
                    196:        * parser3pgsql.C: egr patch on WithoutDefaultTransaction
                    197: 
                    198: 2004-06-23  paf
                    199: 
                    200:        * parser3pgsql.C: new api supported, not implemented yet:
                    201:          ^void:sql{call paf(:a)}[                $.bind[hash]    ]
                    202: 
                    203: 2004-05-28  paf
                    204: 
1.17      moko      205:        * configure, configure.in: merged: from 3.1.3 configure.in changes
1.16      moko      206: 
                    207: 2004-05-25  paf
                    208: 
                    209:        * parser3pgsql.C: beauty: param renamed to reflect it's nature
                    210: 
                    211: 2004-03-30  paf
                    212: 
                    213:        * config_fixed.h, parser3pgsql.C: merged bugfixes from 3.1.2
                    214: 
                    215: 2004-03-29  paf
                    216: 
                    217:        * parser3pgsql.C: bugfix: toupper wonders
                    218: 
                    219: 2004-03-26  paf
                    220: 
                    221:        * config_auto.h.in, config_fixed.h, config_includes.h,
                    222:          parser3pgsql.C: beauty: merged from HEAD [mistakenly commited
                    223:          there]
                    224: 
                    225:        * config_auto.h.in, config_fixed.h, config_includes.h, configure,
                    226:          configure.in, parser3pgsql.C: cstrClientCharset localized, gcc
                    227:          const wonders worked around
                    228: 
                    229: 2004-03-05  paf
                    230: 
                    231:        * parser3pgsql.C: new: pgsql option [like that recently added to
                    232:          oracle driver]             ClientCharset=parser-charset <<
                    233:          charset in which parser thinks client works
                    234: 
                    235: 2004-01-30  paf
                    236: 
                    237:        * parser3pgsql.C: bugfix: connection struct mem to be controlled by
                    238:          libgc [oracle already fixed before]
                    239: 
                    240: 2004-01-26  paf
                    241: 
                    242:        * parser3pgsql.C: change: moved to new interface [without extra
                    243:          'services' passing back/forth]
                    244: 
                    245: 2003-10-24  paf
                    246: 
                    247:        * Makefile.am: sln
                    248: 
                    249: 2003-09-29  paf
                    250: 
                    251:        * parser3pgsql.C: '/**xxx' situation were not handled
                    252: 
                    253: 2003-09-26  paf
                    254: 
                    255:        * parser3pgsql.C: merged to HEAD: fix: very old bug: wrong quote
                    256:          escaping
                    257: 
                    258:        * parser3pgsql.C: fix: very old bug: wrong quote escaping
                    259: 
                    260: 2003-08-18  paf
                    261: 
                    262:        * parser3pgsql.dsp, parser3pgsql.dsw, libltdl/libltdl.dsp: moved to
                    263:          MSVC 7
                    264: 
1.17      moko      265:        * ChangeLog, configure, configure.in, libltdl/Makefile.am: merged
                    266:          3.1.0 latest changes
1.16      moko      267: 
                    268: 2003-08-11  paf
                    269: 
1.17      moko      270:        * configure, configure.in, libltdl/Makefile.am: config.h dist
1.16      moko      271: 
                    272: 2003-07-24  paf
                    273: 
                    274:        * parser3pgsql.C, parser3pgsql.dsp: moved tempate_gc to HEAD
                    275: 
                    276: 2003-07-23  paf
                    277: 
                    278:        * parser3pgsql.C: potential new bug: fixed [lob 0-terminated]
                    279: 
                    280:        * parser3pgsql.C, parser3pgsql.dsp: updated to interface v8
                    281: 
                    282: 2003-03-26  paf
                    283: 
                    284:        * parser3pgsql.C: mistakenly patched HEAD branch. copying changes
                    285:          to template_gc one
                    286: 
                    287: 2003-01-21  paf
                    288: 
                    289:        * config_fixed.h, config_includes.h, parser3pgsql.C: 2002->2003
                    290: 
                    291: 2003-01-15  paf
                    292: 
                    293:        * parser3pgsql.C: long ago forgotten lt_dlinit() called now
                    294: 
                    295: 2003-01-14  paf
                    296: 
                    297:        * libltdl/config_fixed.h, libltdl/libltdl.dsp, libltdl/ltdl.c,
                    298:          parser3pgsql.dsw: ltdl copied to all sql drivers, VS projects
                    299:          libltdl_mysql renamed to libltdl
                    300: 
                    301: 2003-01-13  paf
                    302: 
                    303:        * config.guess, config.sub, config_auto.h.in, depcomp, ltmain.sh,
                    304:          missing, libltdl/COPYING.LIB, libltdl/Makefile.am,
1.17      moko      305:          libltdl/acinclude.m4, libltdl/aclocal.m4,
1.16      moko      306:          libltdl/config_auto.h.in, libltdl/configure,
                    307:          libltdl/configure.in, libltdl/libltdl.dsp, libltdl/ltdl.c,
                    308:          libltdl/ltdl.h: moved to latest libtool (1.4.3)
                    309: 
                    310: 2002-12-15  paf
                    311: 
                    312:        * configure.in: r6
                    313: 
                    314:        * ChangeLog: changelog updated
                    315: 
                    316:        * parser3pgsql.C, parser3pgsql.dsw: \ -> \\ bug fix
                    317: 
                    318: 2002-12-09  paf
                    319: 
                    320:        * parser3pgsql.C, parser3pgsql.dsw: changed exception handling mech
                    321:          in sql handlers #2
                    322: 
                    323: 2002-11-28  paf
                    324: 
                    325:        * configure.in: removed double libltdl/Makefile generation
                    326: 
                    327: 2002-10-07  paf
                    328: 
                    329:        * INSTALL: INSTALL files changed to include sql/ subdir creation
                    330: 
                    331: 2002-08-02  paf
                    332: 
                    333:        * configure, configure.in: config version
                    334: 
                    335: 2002-06-03  paf
                    336: 
                    337:        * parser3pgsql.dsp: fixed .dsp-s along with reorganized cvs modules
                    338:          dirs structure
                    339: 
                    340:        * parser3pgsql.dsp: reorganized cvs modules
                    341: 
                    342: 2002-03-22  paf
                    343: 
1.17      moko      344:        * Makefile.am: make update
1.16      moko      345: 
                    346:        * parser3pgsql.C: ?CLIENT_ENCODING=zz&DATESTYLE=zz
                    347: 
                    348:        * parser3pgsql.C: checked empty host
                    349: 
                    350: 2002-02-08  paf
                    351: 
                    352:        * AUTHORS, COPYING, ChangeLog, INSTALL, README: install&others
                    353:          updated
                    354: 
                    355:        * configure, configure.in: package name & version
                    356: 
1.17      moko      357:        * Makefile.am, parser3pgsql.dsw, libltdl/Makefile.am,
                    358:          libltdl/libltdl.dsp, libltdl/libltdl_pgsql.dsp: libltdl.dsp now
1.16      moko      359: 
                    360:        * parser3pgsql.C: name spelling
                    361: 
1.17      moko      362:        * configure, configure.in, libltdl/Makefile.am, libltdl/acconfig.h,
                    363:          libltdl/acinclude.m4, libltdl/aclocal.m4,
                    364:          libltdl/config_auto.h.in, libltdl/configure,
1.16      moko      365:          libltdl/configure.in: removed extra libtool generation, removed
                    366:          needless static lib
                    367: 
                    368:        * config_fixed.h, config_includes.h, parser3pgsql.C: 2002
                    369: 
                    370: 2001-11-16  paf
                    371: 
                    372:        * parser3pgsql.C: introducing estimating String::cstr_bufsize, 0
                    373: 
                    374: 2001-11-11  paf
                    375: 
1.17      moko      376:        * config_auto.h.in, parser3pgsql.C: init not const
1.16      moko      377: 
                    378: 2001-11-08  paf
                    379: 
                    380:        * Makefile.am: lib prefix
                    381: 
                    382: 2001-10-30  paf
                    383: 
                    384:        * configure, configure.in: makes
                    385: 
                    386: 2001-10-29  paf
                    387: 
                    388:        * parser3pgsql.C: z
                    389: 
                    390:        * config_fixed.h, config_includes.h, configure.in: setjump
                    391: 
                    392: 2001-10-28  paf
                    393: 
                    394:        * configure.in: conf
                    395: 
                    396: 2001-09-25  parser
                    397: 
1.17      moko      398:        * configure: makes
1.16      moko      399: 
                    400:        * configure.in: last underscore in configure options to dash
                    401: 
                    402:        * configure.in: sanity check
                    403: 
                    404: 2001-09-24  parser
                    405: 
                    406:        * Makefile.am: makes
                    407: 
                    408: 2001-09-21  parser
                    409: 
1.17      moko      410:        * AUTHORS, COPYING, ChangeLog, INSTALL, Makefile.am, NEWS,
                    411:          acinclude.m4, config.guess, config.sub, config_auto.h.in,
1.16      moko      412:          config_fixed.h, config_includes.h, configure, configure.in,
                    413:          install-sh, ltconfig, ltmain.sh, missing, mkinstalldirs,
                    414:          parser3pgsql.C, parser3pgsql.def, parser3pgsql.dsp, README,
1.17      moko      415:          parser3pgsql.dsw, libltdl/Makefile.am, libltdl/README,
                    416:          libltdl/acinclude.m4, libltdl/aclocal.m4, libltdl/config.h,
                    417:          libltdl/config_auto.h.in, libltdl/config_fixed.h,
                    418:          libltdl/configure, libltdl/configure.in,
1.16      moko      419:          libltdl/libltdl_pgsql.dsp, libltdl/ltdl.c, libltdl/ltdl.h:
                    420:          Initial revision
                    421: 

E-mail: