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