/psqlodbc-09.01.0100/docs/release.html
# · HTML · 1051 lines · 1020 code · 31 blank · 0 comment · 0 complexity · ccae30522c62b1198acaf045bb57683a MD5 · raw file
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
- <title>psqlODBC release notes</title>
- </HEAD>
- <body bgcolor="#ffffff" text="#000000" link="#ff0000" vlink="#a00000" alink="#0000ff">
-
- <h1>psqlODBC release notes</h1>
- <hr>
- <h2>psqlODBC 09.01.0100 Release</h2>
- Changes:<br>
- 1.) SQLStatistics() sets 'D' for the collation column when an reverse index is used.<br>
- 2.) Fix the bug that PostgreSQL's function calls in queries cause a crash on SQL Server linked servers.<br>
- 3.) Fix the bug that the first fetch operation doesn't work properly when the operation is SQL_FETCH_ABSOLUTE or SQL_FETCH_LAST.<br>
- 4.) Revise the handling of decimal point.<br>
- 5.) Adjust the operations after closing eof-detected cursors.<br>
- 6.) Before dropping the statement, sync and discard the response from the server for the pending extended query.<br>
- 7.) Clear col_info(columns info) cache ehen DROP/ALTER TABLE is called so that later SQLDescribeCol() etc work properly.<br>
- 8.) Improve the handling of BYTEA type.<br>
- 9.) Don't clear the columns cache info when they are referenced.<br>
- 10.) Correct the column size of interval types.<br>
- <br>
- <li>Notes: psqlODBC 09.00.0310</li><br>
- Changes:<br>
- 1.) Let SC_forget_unnamed() clear the result in case the statement is not executed yet. It would fix the bug reported by Silvio Brandani.<br>
- 2.) Fix the bug that strings are copied to a null pointer.<br>
- 3.) Don't clear the parsed plan in SC_recycle_statement().<br>
- 4.) Now SQLDescribeCol() can detect the changes of column type or size.<br>
- 5.) Handle *with or without oids* correctly.<br>
- 6.) Take the environment variable into account.<br>
- 7.) Use SOCK_get_next_n_bytes() instead of SOCK_get_next_byte().<br>
- 8.) Add some driver specific options for SQLSetConnectAttr().<br>
- 9.) Fix compilation errors in case ODBC 2.5.<br>
- 10.) Fix compilation error on different ODBCVER.<br>
- 11.) Correct the behavior of SQLSetConnectAttr() for the driver specific options.<br>
- <br>
- <li>Notes: psqlODBC 09.00.0300</li><br>
- Changes:<br>
- 1.) Don't propgate the connection level statment options to the internal statements. This fixes an infinite loop reported by Nelson Andre.<br>
- 2.) Improved a mylog output.<br>
- 3.) Fix the bug introduced by the previous change reprted by Adrien de Croy.<br>
- 4.) Divide SC_returns_rows() macro into several categories and make SQLResultNumCols(), SQLDescribeCol() or SQLColAttribute() available <br>
- for insert/update/delete .. returning statements.<br>
- 5.) Initialize flags member in QResultClass before calling QR_set_rowstart_in_cache() per report from Arno Moore.<br>
- 6.) Applied a patch by Taizo Ito and correct the length of BIT type in Postgres.<br>
- 7.) Change to read and skip the rest of result data when out of memory occurs while reading tuples so that we can continue to use the connection.<br>
- 8.) Fix the bug that Access autonumber fields are not detected in 9.0.0200 reported by Arnaud Lesauvage.<br>
- 9.) Convert large integer strings properly.<br>
- 10.) Fix the trouble introduced by the change *Return 0 for the column size when the size of numeric items are unknown* per report from Marco Gaiarin.<br>
- 11.) Remove a meaningless if clause. This had a problem with ltdl function.<br>
- <br>
- <li>Notes: psqlODBC 09.00.0200</li><br>
- Changes:<br>
- 1.) Fix a bug about sizeof() at idx_fake_oid of info.<br>
- 2.) Return 0 for the column size when the size of numeric items are unknown.<br>
- Also improve the calculation of scale of numeric items when it is not explicitly specified.<br>
- 3.) Change to use 'if' instead of an inappropriate 'else if' at cursor of convert.<br>
- 4.) Remember to set permanent flag to holdable cursors on commit with no precedent rollback (to savepoint) operations.<br>
- This fixes a crash bug in case of cursor operations across transaction.<br>
- 5.) Fix a bug about the handling of the SQL_RETRIEVE_DATA option.<br>
- Per report by Andreas.<br>
- 6.) Fix cursor bug introduced by the previous change.<br>
- Per report by Andreas.<br>
- 7.) Move the setting of folder name of libpq or gssapi related dlls from .wxs file to .bat file.<br>
- 8.) Fix a bug which returns incorrect values for SQL_DATETIME_SUB.<br>
- <br>
- <li>Notes: psqlODBC 09.00.0101</li><br>
- Changes:<br>
- 1.) Fix build source of Windows 64bit environment.<br>
- <br>
- <li>Notes: psqlODBC 09.00.0100</li><br>
- Changes:<br>
- 1.) Allow password which contains special characters like {,},=,;.<br>
- 2.) Add a new data source option which makes it possible to use Kerberos for Windows library to reply to GSSAPI authentication request.<br>
- 3.) Native support for SSPI Kerberos or Negaotiate service. It may be useful for the 64-bit drivers.<br>
- 4.) Fix an oversight of Memory overflow handling.<br>
- 5.) Removed "#define SQL_WCHART_CONVERT" which causes a trouble on some platforms.<br>
- 6.) Removed the use of misused strcat_s together with snprintf_s (bug report from Jap-Peter Seifert) and use strlcat instead of strncat.<br>
- 7.) Fix a bug about pre-execute behavior in case of protocol v2 or earlier.<br>
- 8.) Use poll() instead of select() when it's available.<br>
- 9.) Take comments or line comments in a query into account.<br>
- 10.) Fix a crash bug on authentication failures.<br>
- 11.) Take --without-iodbc(unixODBC) configure option into account.<br>
- 12.) Apply the patch by Peter Crabtree which fixes a crash bug.<br>
- 13.) Improve the handling of bools_as_char case.<br>
- 14.) Fix a bug when creating a connection string.<br>
- 15.) Use pg_get_expr(adbin, ..) instead of unreliable adsrc in pg_attrdef so as to know the sequence name associated with serial items.<br>
- 16.) Added 64-bit version of installer files.<br>
- 17.) Introduce pgtype_attr_xxxx functions which take a typmod parameter as well as a type oid parameter as an extension of pgtype_xxxx functions so that SQLColumns and SQLDescribeCol(SQLColAttrinute) could use common functions.<br>
- 18.) Call PQconnectdbParams instead of PQconnectdb when it's available.<br>
- 19.) Make cursor open check at transaction end a little more effective.<br>
- 20.) Added code for SQL_INTERVAL support and refcursor support though they are disabled.<br>
- 21.) Correct the handling of dynamic cursors so that they are substituted by keyset-driven ones.<br>
- 22.) Remove a compilation error and some compiler warnings under unixdODBC 2.3 environment.<br>
- 23.) Make sure the support of the backward-compatibility version of getaddrinfo() family even when _WIN32_WINNT is supplied.<br>
- 24.) Update win64.mak so that gssapi support is available without libpq.<br>
- <br>
- <li>Notes: psqlODBC 08.04.0200</li><br>
- Changes:<br>
- 1.) Fix a column uodatability problem reported by Tom Goodman.<br>
- 2.) Display SSL mode list properly on setup dialog.<br>
- 3.) Don't truncate the result of msgtowstr()/wstrtomsg().<br>
- 4.) Implement ConfigDriver() function.<br>
- 5.) check of the SQLLEN definition by the unixODBC version by SQLColAttribute.<br>
- 6.) Take WITH cte staments into account.<br>
- 7.) Fix a bug about UTF8 handling.<br>
- 8.) Wait a ReadyForQuery Message after errors correctly.<br>
- 9.) Fix a problem with {call procedure reported by Wolfgang Pasche.<br>
- 10.) Cleanups about the handing of unnamed parsed statements and the handling of ODBC escape { .<br>
- 11.)Link ws2_32.lib in case the compilation environment #defines _WIN32_WINNT and the value >= 0x0501.<br>
- 12) Added --with(out)-libpq[=DIR} option to configure.<br>
- 13) Revise autoconf/automake so that libpq/ssl header/libs are resolved at configure phase.<br>
- 14) Use md5.c directly instead of win_md5.c.<br>
- 15) Suppress some compiler warnings.<br>
- 16) Fix memory leaks on connection failure (Shouji morimoto).<br>
- 17) Suppress some compilation errors and warnings.<br>
- 18) Fix SSL connection timeout.<br>
- <br>
- <li>Notes: psqlODBC 08.04.0100</li><br>
- Changes:<br>
- 1.) Avoid a crash on exit when using SSL connections by resetting CRTPTO_xx_callbacks before unloding libpq.<br>
- 2.) Correct the funtion name DiscardRollbackState pointed out by Zoltan Boszormenyi.<br>
- 3.) Correct the value of INDEX_QUALIFIER column which returned by SLQSTATISTICS();<br>
- 4.) Take domain types into account in SQLColumns() (Thanks to Luiz K. Matsumura).<br>
- 5.) Take RESTRICT actions into account in SQLForeignKeys() (report from Farid Zidan).<br>
- 6.) Fix a bug that small negative decimal values are mistaken for non-negative (bug report from Dominic Smith).<br>
- 7.) Use MSG_NOSIGNAL/MSG_NOSIGPIPE option on send()/recv() to avoid crash on SIGPIPE (bug report from Brian Feldman).<br>
- 8.) Remove a spurious "." with no trailing digits in timestamp representation (bug report from Brian Feldman).<br>
- 9.) Rename trim() funtion in order to avoid conflict of function name(report from Dominic Smith).<br>
- 10.) Put back the change to add *read only* clause for read only cursors.<br>
- 11.) Improve pgtype_transfer_octet_length().<br>
- 12.) Fix a bug reported by Milen Manev that SQLExec *select for a table* -> SQLDescribeCol() -> add a column to the table -> SQLExec *select for the table* -> SQLDescribeCol() for the added column causes a bad result.<br>
- 13.) Use strncpy_null() instead of strncpy().<br>
- 14.) Close (holdable) cursors on commit if possible.<br>
- 15.) Recycle columns cache info if the size becomes pretty large.<br>
- 16.) Add a 'verify-ca' and 'verify-full' to the sslmode option via libpq of version 8.4.<br>
- 17.) Add a functionality to change the directory for logging.<br>
- 18.) Correct the error code for communication errors.<br>
- 19.) Correct the conversion between UTF-16 and UTF-8 for non UCS2 characters.<br>
- 20.) Try to convert (especially connection error) messages using local conversions when they are not valid unicode characters.<br>
- 21.) Add a textbox to setup dialog to change the directory for logging.<br>
- 22.) Allow multiple Connsettings statements in connection string by enclosing them by braces({}).<br>
- 23.) Improve the transactional control under useDeclareFetch mode.<br>
- 24.) Take the platforms where char is unsigned into account per report from Alex Goncharov.<br>
- 25.) Improve the handling of UUID type especially to support IMPORT or LINK in MS Access.<br>
- <br>
- <li>Notes: psqlODBC 08.03.0400</li><br>
- Changes:<br>
- 1.) GUID forgot to set the value to the buffer.<br>
- 2.) -Wall was taken as gcc limitation.<br>
- <br>
- <li>Notes: psqlODBC 08.03.0300</li><br>
- Changes:<br>
- 1.) SQLGUID type support thanks to Jan-Willem Goossens.<br>
- 2.) Fix a bug about silently adding a *for read only* clause.<br>
- 3.) Fix a 64bit mode bug about handling of arrays of parameters.<br>
- 4.) Change the implemetatin of SQLForeignKeys() for 8.3+ servers.<br>
- 5.) Not commit the transaction too early in useDeclareFetch mode.<br>
- 6.) Add a cursor open check for SQLPrepare().<br>
- 7.) Reset the column binding information after SQLMoreResults().<br>
- 8.) Save the rowset size properly for the FETCH_NEXT operation in case of >= 3.0 drivers.<br>
- 9.) Support FE/BE communications on Big Endian platform.<br>
- 10.) Check strerror_r function's return type.<br>
- 11.) Suppress some compiler warnings.<br>
- <br>
- <li>Notes: psqlODBC 08.03.0200</li><br>
- Changes:<br>
- 1.) Fix a bug in socket which uses a socket variable.<br>
- 2.) Support column alias without "as" so that links from the SQLServer work.<br>
- 3.) Take ';' into account when the driver adds "for read only" clause.<br>
- 4.) Use the E'.. ' notation not only in '=' expressions but also in LIKE expressions.<br>
- 5.) Change to return milliseconds parts for timestamp fields.<br>
- 6.) Change to return a specific sqlstate in case of multiple parameters.<br>
- 7.) Fix bug of the selection not using SSL.<br>
- <br>
- <li>Notes: psqlODBC 08.03.0100</li><br>
- Changes:<br>
- 1.) Correct the flow of trial of multi protocols and fix related bugs about handling of connection errors.<br>
- 2.) Use SSPI service for SSL support when libpq is unavailable.<br>
- 3.) Fix a bug in copy_and_convert_field() when fetching bookmark columns. This bug could occur in case no suitable?
- lo type is found.<br>
- 4.) Improve the parse statement operation so that it detect srf in (from clause).<br>
- 5.) Correct the COLUMN_LENGTH return value of SQLColumns() for varchar/bpchar type columns (Unicode driver).<br>
- 6.) Change to not return database name if case of MS Query.<br>
- 7.) The first cut to use Windows SSPI. The trial to use Schannel service for SSL support.<br>
- 8.) Be more careful about <for locking clause> in UseDeclareFetch mode. "for read only" clause for read only queries
- for 8.3 or later servers for safety.<br>
- <br>
- <li>Notes: psqlODBC 08.02.0500</li><br>
- Changes:<br>
- 1.) Correct the format of Bind message under 64bit environment.<br>
- 2.) Fixed build of without OpenSSL.<br>
- <br>
- <li>Notes: psqlODBC 08.02.0403</li><br>
- Changes:<br>
- 1.) Support SQLColAttribute for MS specific SQL_CA_SS_COLUMN_KEY. Some MS applications use this.<br>
- 2.) Improve the check of updatability of queries by checking if they have multiple tables.<br>
- 3.) Reduce the round trip overhead in FE/BE communications(especially in useDeclareFetch mode).<br>
- 4.) Fix a bug in ResolveOneParam() pointed out by Rainer Bauer.<br>
- 5.) Add a flag which lets SQLTables() show only accessible tables.<br>
- 6.) The unicode driver now can handle utf-16 surrogate pairs.<br>
- <br>
- <li>Notes: psqlODBC 08.02.0402</li><br>
- Changes:<br>
- 1.) Fix some bugs in case without MSDTC support.<br>
- 2.) Refine the realloc handling.<br>
- 3.) Put back the @@IDENTITY implementation so as not to use lastval().<br>
- 4.) Change SQLColumns() to return correct column length in the Unicode driver.<br>
- 5.) Remove the connection count limitation.<br>
- 6.) Fix Protocol=7.4--1 notation (should be Protocol=7.4).<br>
- 7.) Fix a typo in socket.c (bug report from Rainer bauer).<br>
- 8.) Add CC_set_autocommit to psqlodbc(a).def files.<br>
- 9.) Handle Standard_conforming_strings.<br>
- 10.) Handle standard_conforming_strings also in case via libpq.<br>
- 11.) Fix a bug which doesn't free connection list properly.<br>
- 12.) Fix DelayLoadDLL was made explicit of psqlodbc.proj file.<br>
- <br>
- <li>Notes: psqlODBC 08.02.0401</li><br>
- Changes:<br>
- 1.) Fix a bug which checking join is confused by CR+LF.<br>
- 2.) Handle AUTOCOMMIT mode more carefully in a distributed transaction so as not to issue COMMIT unexpectedly.<br>
- 3.) Allow the UNIX domain configuration (the same as libpq).<br>
- 4.) Fixed the automake/autoconf scripts.(by Peter Eisentraut)<br>
- <br>
- <li>Notes: psqlODBC 08.02.0400</li><br>
- Changes:<br>
- 1.) Fixed control binding of SetField problem.<br>
- 2.) Fixed pgenlist.h losts to the release package.<br>
- <br>
- <li>Notes: psqlODBC 08.02.0300</li><br>
- Changes:<br>
- 1.) Allow non-admin or Vista users to create log fils in the home
- directory.<br>
- 2.) Fix an index over bug which causes a crash or an unexpected result.<br>
- <br>
- <li>Notes: psqlODBC 08.02.0205</li><br>
- Changes:<br>
- 1.) Append DETAIL messages to GetDiag...() messages.<br>
- 2.) Use SQL_SUCCEEDED macros so as to simplify the code.<br>
- 3.) Use lastval() function to replace IDENTITY on 8.1 or later servers.<br>
- 4.) Remove WSAStartup() and WSACleanup() from DllMain.<br>
- 5.) Load libpq from the driver's folder.<br>
- 6.) Use QR_get_value_backend_int/_text() funcs instead of QR_get_value_backend_row().<br>
- 7.) Improve the implemetation of SQLSetPos(.., SQL_ADD/SQL_UPDATE) using the 8.2 new feature INSERT/UPDATE .. returning.<br>
- 8.) Seaparate DTC code as a Delayload DLL.<br>
- <br>
- <li>Notes: psqlODBC 08.02.0204</li><br>
- Changes:<br>
- 1.) Configure the combination of time.h and sys/time.h.<br>
- 2.) Treat the tables in information_schema as system tables.<br>
- 3.) Correct the precision of SQL_NUMERIC_STRUCT.<br>
- 4.) Change the default max varchar size from 254 to 255.<br>
- 5.) Reset the fields information properly in case of SQLMoreResults.<br>
- 6.) Implement SQLDescribeParam() also in case of multi-command queries.<br>
- 7.) Handle dollar-quotes more properly.<br>
- 8.) Provide a make option to link dynamic multithread library.<br>
- 9.) Set the default nullablity to TRUE.<br>
- 10.) Parse command delimiters(;) more correctly. <br>
- 11.) Use QR_get_value_backend_text() or QR_get_value_backend_int() <br>
- 12.) instead of QR_get_value_backend_row().<br>
- 13.) Apply Parse statement or disallow premature properly.<br>
- 14.) Reset current_schema cache in case 'set search_path ..' command is issued.<br>
- <br>
- <li>Notes: psqlODBC 08.02.0203</li><br>
- Changes:<br>
- 1) Fix a bug which forgets unnamed plans too early especially when handling large objects.<br>
- 2) Don't treat charcters whose value >= 128 as alphanumeric in case of conversion of binary data to bytea.<br>
- 3) Change ConfigDSN() so that it takes the options in Setup Dialog page 1 into account.<br>
- 4) Simplify the memory management of statements'columns info so as to prevent memory leaks or a crash in parse_statement etc.<br>
- 5) SQLTables("", SQL_ALL_SCHEMAS. "", ..) now returns a list of valid schemas.<br>
- 6) SQLTables("", "", "", SQL_ALL_TABLE_TYPES) now returns a list of valid table types.<br>
- 7) SQLGetInfo SQL_DATABASE_NAME now returns the database name.<br>
- 8) Improve the automatic setting mechanism of the client_encoding for Windows code page 125x (ANSI drivers only).<br>
- <br>
- <li>Notes: psqlODBC 08.02.0202</li><br>
- Changes:<br>
- 1) Change to use NULL indicator instead of the length buffer in SQLFetch.<br>
- 2) Fix long -> serial conversion error in MS Access.<br>
- <br>
- <li>Notes: psqlODBC 08.02.0201</li><br>
- Changes:<br>
- 1) Ditinguish the indicaitor and the octet_length field of APD clcearly.<br>
- 2) Handle @@IDENTITY more generally.<br>
- 3) Take outer join into account so as to evaluate nullability.<br>
- 4) Fix a bug about Keyset-driven cursors.<br>
- <br>
- <li>Notes: psqlODBC 08.02.0200</li><br>
- Changes:<br>
- 1) Fix some bugs or warnings on 64 bit OS.<br>
- 2) Avoid backend crash caused by Execute Requests for committed holdable cursors.<br>
- <br>
- <li>Notes: psqlODBC 08.02.0105</li><br>
- Changes:<br>
- 1) SQLStatistics now returns indices based on expression also.<br>
- 2) Add a TEST button on the setup dialog.<br>
- <br>
- <li>Notes: psqlODBC 08.02.0104</li><br>
- Changes:<br>
- 1) Take 64bit mode into account for the format parameter of (s(n))printf, sscanf etc.<br>
- 2) getpid() instead of _getpid()<br>
- 3) SQLGetInfo(SQL_NULL_COLLATION) now returns SQL_NC_HIGH instead of SQL_NC_END<br>
- 4) Remove the function SQLParamOptions from ODBC3.0.<br>
- <br>
- <li>Notes: psqlODBC 08.02.0103</li><br>
- Changes:<br>
- 1) Improve the handling of connection error messages.<br>
- 2) Add an option to convert empty strings to NULL.<br>
- 3) Handle domain type as the basetype.<br>
- 4) Fake MSS in case of not only SQLExecute but also SQLParamData.<br>
- 5) Prevent SQLColumns from displaying system columns.<br>
- 6) Unload delayLoaded libraries on dll detach (not on disconnect time).<br>
- 7) Fix a SQLGetDiagField crash bug.<br>
- 8) Fix a insertion count bug.<br>
- 9) Take win98 cases into account a little.<br>
- <br>
- <li>Notes: psqlODBC 08.02.0102</li><br>
- Changes:<br>
- 1) Compensate a loss of report of being Jet when using MS Access.<br>
- 2) Add NULL <-> "" date converion function for FOXPRO and<br>
- revise parse/describe/execute mechanism.<br>
- 3) Miscellaneous type changes for 64 bit drivers.<br>
- <br>
- <li>Notes: psqlODBC 08.02.0101</li><br>
- Changes:<br>
- 1) Delayload import XOLEHLP.dll so that the driver can be loaded<br>
- without the existence of the dll.<br>
- 2) Fix a simple password authentication bug.<br>
- 3) Fix a buffer overrun bug which prevented the connection phase<br>
- from retrying another version appropriately.<br>
- 4) Handle multi-addresses of a specified host properly.<br>
- 5) Refine the socket handling(connect, recv, send).<br>
- 6) Display more appropriate error messages in the connection phase.<br>
- <br>
- <li>Notes: psqlODBC 08.02.0100</li><br>
- Changes:<br>
- 1) Return to Unicode/ANSI driver distribution as some users still find one works better than the other for them.<br>
- 2) Improve connection error message in case of invalid protocol characters.<br>
- 3) Initial value has set MSDTC=no of VC6 (Support of MSDTC is only VC7 and VC8)<br>
- 4) Addition which is a driver name in a resource (Unicode or ANSI)<br>
- <br>
- <li>Notes: psqlODBC 08.02.0007</li><br>
- Changes:<br>
- 1) Fix some SQLPrimaryKey, SQLForeignKey bugs.<br>
- Fill PK_NAME or FK_NAME columns.<br>
- Return right update_rule values.<br>
- Remove duplicates.<br>
- 2) Handle SQL_ALL_SCHEMAS parameter in SQLTables. <br>
- 3) Handle unaligned indicator/length buffers more properly.<br>
- 4) Fix a bug in ProcedureColumns in case of set returning functions.<br>
- 5) Fix a buffer overrun in handle_notice_message (Bart Samuel)<br>
- 6) Fix a output parameters problem (Bart Samuel)<br>
- 7) Hold the connection lock while a rollbackable statement running.<br>
- 8) Add Extra Opts option to the DSN option setupdialog.<br>
- <br>
- <li>Notes: psqlODBC 08.02.0006</li><br>
- Changes:<br>
- 1) Add an option to fake Microsoft SQL Server which would improve SERIAL type handling.<br>
- 2) Add support for LOGIN_TIMEOUT.<br>
- 3) Improve Statement error handling about the reference of Connection error.<br>
- 4) Improve the handling BIGINT type in the OSs without having strtoll().<br>
- 5) Support ODBC CONVERT scalar functions in some cases.<br>
- 6) Close qlog, mylog files on detach dll.<br>
- 7) Improve comunication performance in case of the driver's original socket.<br>
- 8) Fix send a close <br>
- 9) Support of IPV6.<br>
- <br>
- 8.2.0003-8.2.0005 was skipped by the situation.<br>
- <br>
- <li>Notes: psqlODBC 08.02.0002</li><br>
- Changes:<br>
- 1) SQL injections via ODBC catalog function calls.<br>
- 2) Fix SQLNumParams problem related to literal or dollar quote.<br>
- 3) Call libpq in case of Kerberos authentication.<br>
- 4) Add E' before literal for after 8.1 severs.<br>
- 5) Return the correct error message in case of no password.<br>
- 6) Take E'...' literal expression into account.<br>
- 7) Fix an SQL_C_WCHAR -> numeric type conversion problem.<br>
- 8) Refine the handling of io or output parameters.<br>
- 9) Refine the dollar quote handling.<br>
- 10) Fix the client_encoding mismatch problem.<br>
- 11) Fix for SQLStatistics returns UNKNOWN instead of real column names.<br>
- <br>
- <li>Notes: psqlODBC 08.02.0001</li><br>
- Changes:<br>
- 1) updated CVS tip to the REL-07_03_ENHANCED branch<br>
- 2) updated the installer for the single driver distribution<br>
- 3) standardised various filenames that were previously based on build types<br>
- 4) standardised the build on ODBC version 3.51<br>
- <hr>
- <h2>Note</h2>
- <p>Releases from this point onwards are based on the REL-07_03_ENHANCED code branch
- of psqlODBC - please see
- <a href="http://archives.postgresql.org/pgsql-odbc/2006-02/msg00131.php">http://archives.postgresql.org/pgsql-odbc/2006-02/msg00131.php</a>
- for further details.</p>
- <p>The following changes are based on the 07.03 codebase</p>
- <pre>
- [7.3.0261]
- 1.Handle the converion from text-like field to SQL_C_BINARY more properly.
- 2.Make buffer extension in SQLPutData more effective.
- 3.Reply SQL_CONVERT_xxxx correctly for SQLGetInfo request.
- 4.Reply DBMS_NAME, DBMS_VERSION correctly for SQLGetInfo request.
- 5.Not call show max_identifier_length in PG 7.4.
- 6.Change adjustLikePattern() to take literal quote(') into account.
- 7.Fix a bug in memory debug routine.
- 8.Change the multibyte encoding list to match that of the current
- offical driver.
- 9.Change SC_clear_error() to call CC_clear_error() also.
- 10.Change the length values returned when they are unknown for
- SQLDescribeCol or SQLColAttribute requests.
- [7.3.0261]
- 1.Fix the handling of *too small buffer* in the Unicode version.
- 2.Fix the behavior of DiscardStatementSvp which resets the status too early.
- 3.Fix the bug in PGAPI_ParamData which fails to count the number
- of parameters.
- 4.Allow blanks in password.
- 5.Add an option to force abbreviation of connection string.
- 6.Fix the handling of "PROTOCOL=x.x-x" in the connction string.
- 7.Fix the loadlib module of *nix.
- [7.3.0260]
- 1. Change delay load import library mechanism(libpq,openssl)
- 2. Compile Optimization correspondence.
- 3. SQLForeignKeys ResultSet accuracy correspondence.
- [7.3.0258]
- 1. bug fix: SQLBulkOperations rollback option.
- There was a case where a rollback was not published in SQLBulkOperations
- as option specification at the time of error generating.
- [7.3.0257]
- 1. Fault correction of the division SQLGetData to SQL_C_WCHAR.
- [7.3.0256]
- 1. SQLSetPos does not position to current-row to renewal of unblock cursor.
- (Data is unacquirable by SQLGetData etc.)
- [7.3.0255]
- 1. bug fix: leak of a return value clearance
- 2. Correspondence Windows English Dialog.
- 3. Changes into the libpq link method.
- [7.3.0254]
- 1. Setting menu of SSLMODE is added.
- 2. Correspondence to domain type lo (an approvement is still required).
- 3. bug fix: LIBPQ version cancellation request transmitting correspondence.
- 4. Correction of the exclusive control between threads of SQLCancel
- [7.3.0253]
- 1. Compilation of escape usage.
- (preliminaries corresponding to a literal-escape abolition schedule)
- 2. Correspondence of libpq and openssl.
- 3. SQLProcedureColumns()RESULT_COLS row is outputted.
- 4. bug fix: server-side prepare the number check of parameters.
- 5. bug fix: parameter bind without a parameter marker is disregarded.
- 6. bug fix: Retrying without carrying out a select operation to EWOULDBLOCK of socket/SSL-read.
- 7. Abolition of abolition in manual_result mode, TupleList, and TupleNode employment
- [7.3.0252]
- 1. Bug fix: Multi-byte employment by a table name etc.
- 2. The text (varchar/char) type key assignation was enabled by MS-Access.
- [7.3.0251]
- 1. Suppression of SQLColumnPrivilege support
- It rejects using information_schema.column_privileges.
- 2. Binary mode is used for a bytea type parameter value setup.
- (Performs by the sequence of SQLPrepare->SQLExecute by server_side_prepare employment)
- 3. Coexistence of LO type and bytea type.
- When the parameter of LongVarBinary exists not by SQLPrepare->SQLExecute but by
- SQLExecDirect at the time of direct dispatching, the Parse/Describe function of
- a protocol 3 is used, the model in saver of LongVarBinary is acquired beforehand,
- and a bytea type and LO type are recognized.
- [Feature of Driver7.3.025x]
- 1. Correspondence protocol 3
- Options, such as client encoding, are set up by the start-up packet.
- This makes the most of the mechanism of Parse/Bind/Execute.
- .The outfit of SQLDescribeParam
- .PREPARE/EXECUTE is changed from the command base to the protocol base.
- .FETCH command is changed to an Execute request as it has come out.
- .Moreover, bytea and lo type coexistence is possible.
- .Others...
- 2. Enhancement in declare/fetch mode (7.4 or later)
- Even if a certain renewal occurs on the way by holdable cursor exploitation,
- a commitment is possible in comfort.
- Moreover, the static update cursor was supported.
- (Only for SQLSetPos correspondence, SQLBulkOperation are un-supporting)
- Bug fix of the cursor which can be updated.
- 3. Rollback support of a syntactical unit at the time of an error.(8.0 or later)
- Can choose from three Transaction module,Statement module,Nothing.
- These can be specified by data source setup.
- 4. Output parameter support (8.1 or later)
- Corresponded to the output parameter of the function introduced by 8.1.
- (Only the return value of a function was supported before.)
- </pre>
- <hr>
- <h2>psqlODBC 08.01.0200 Release</h2>
- <p>psqlODBC 08.01.0200 contains only documentation changes over the 08.01.0108
- development build.</p>
- <br>
- <li>Notes: psqlODBC 08.01.0108</li><br>
- 1) fix most warnings during build in x86_64 environment<br>
- 2) fixed point of failure on x86_64 boxes<br>
- 3) fixed autocommit = off behaviour with starting transactions when needed<br>
- 4) quick hack againist access violation with Disallow premature -
- this rarely used feature is still broken, but should no longer crash<br>
- 5) report correct SQLSTATE in SQLGetDiagField and SQLGetDiagRec<br>
- <br>
- <li>Notes: psqlODBC 08.01.0107</li><br>
- 1) fix next problem with calling implicit rollback in bad time<br>
- 2) detecting transaction commands into if branch which mean backend
- successfuly done the command. add support for "start transaction"<br>
- 3) fix bug when mylog output can't be created<br>
- 4) fix problem with SQLSetPos<br>
- 5) fix problem with column length in CC_mapping<br>
- 6) fix - typelen could be less then zero not only -1<br>
- <br>
- <li>Notes: psqlODBC 08.01.0106</li><br>
- 1) fix problem with getting long text in unicode driver<br>
- 2) fix sqlstate iin case of error in statement<br>
- 3) doesn't call rollback in autocommit off or in manual transaction<br>
- 4) remove obsolete parameter protocol<br>
- <br>
- <li>Notes: psqlODBC 08.01.0105</li><br>
- Changes:<br>
- 1) fix problem with rollback aborted queries<br>
- 2) SQLColumns or SQLColAttribute may return bad answer when Show system tables is turned off<br>
- 3) adds support for ; delimited options in ConfigDSN<br>
- 4) fixes problem with binding parameters and SQLCancel without SQLFreeStmt<br>
- <br>
- <li>Notes: psqlODBC 08.01.0104</li><br>
- Changes:<br>
- 1) add commit after set basic options in SQLDriverConnect when autocommit is turned off<br>
- 2) driver doesn't fail when there isn't bind enough parameters<br>
- 3) collattributes doesn't work since switch to libpq.<br>
- There is still problem with select '' as xx from table<br>
- 4) SQLTables after SQLExecDirect has problem with GetData for all rows<br>
- 5) grow MAXKEYLEN for SQLConfigDataSource<br>
- 6) repair behaviour of more queries in one statement<br>
- <br>
- <li>Notes: psqlODBC 08.01.0103</li><br>
- Changes:<br>
- 1) RowCount problem in SELECT<br>
- 2) Server side prepare - but only first run in allocated statement<br>
- (http://pgfoundry.org/tracker/index.php?func=detail&aid=1000460&group_id=1000125&atid=538)<br>
- 3) Table names repeated in BDE with usedeclarefetch=1<br>
- 4) Binding parameters are now freed in SQLCancel<br>
- 5) Skip fetching data for commands<br>
- <br>
- <li>Notes: psqlODBC 08.01.0102</li><br>
- Changes:<br>
- 1) Server side prepare now works correctly.<br>
- 2) A bug in SQLTables that shows up in Borland SQL Explorer in<br>
- 3) Declare/Fetch mode has been fixed.<br>
- 4) A number of inconsistent internal APIs have been cleaned up. These<br>
- issues only showed up on some OS's.<br>
- 5) Correct value returned by SQLGetInfo for<br>
- SQL_CATALOG_LOCATION/SQL_QUALIFIER_LOCATION. This prevented use of the<br>
- driver in Visual Studio 2005.<br>
- <br>
- The last four numbers will represent the build. If the last 2 digits are<br>
- both zero, a stable version is indicated. If the last two digits are<br>
- non-zero, it is a development snapshot. <br>
- So, starting with the next stable release, we will have:<br>
- 08.01.0200 - Stable<br>
- 08.01.0201 - Development<br>
- ...<br>
- ...<br>
- 08.01.0299 - Development<br>
- 08.01.0300 - Stable<br>
- Of course, we won't necessarily have 99 snaphosts between stable releases!<br>
- <br>
- <li>Notes: psqlODBC 08.01.0101</li><br>
- Changes:<br>
- This release fixes a serious problem in non-declare/fetch mode where<br>
- recordsets over the configured declare/fetch cache size were returned<br>
- incorrectly. It is advised that all users of v08.01.0100 upgrade as soon<br>
- as possible.<br>
- <br>
- <h2>psqlODBC 08.01.0100 Release</h2>
- This release represents a major change to the driver over previous versions;<br>
- in particular, the network code has been replaced with the PostgreSQL libpq<br>
- library. This allows us to more easily take advantage of updates and new<br>
- features that might be introduced to the PostgreSQL wire protocol, and also<br>
- allowed us to upgrade straight away to the version 3 protocol which was<br>
- previously unsupported. We were also able to add SSL support, as well as<br>
- Kerberos authentication support.<br>
- <br>
- >From this release, two versions of the driver are provided for Windows,<br>
- 'PostgreSQL ANSI' which supports single and multibyte applications through<br>
- the ANSI ODBC API, and 'PostgreSQL Unicode' which provides Unicode support<br>
- through the Unicode ODBC API. On Unix systems, the driver type may be<br>
- selected via a configure option.<br>
- <br>
- psqlODBC may be downloaded from http://www.postgresql.org/ftp/odbc/versions/<br>
- in source, Windows Installer, merge module, and basic zip file formats.<br>
- <br>
- Please post any bug reports to the pgsql-odbc@postgresql.org mailing list.<br>
- <br>
- I'd like to take this opportunity to thank all those involved with the<br>
- development, testing and bug fixing of the updated driver.<br>
- PostgreSQL Core Team<br>
- <br>
- <li>Notes: psqlODBC 08.00.0102</li><br>
- This is a bug fix release<br>
- of the pre-libpq version of the driver, specifically to fix a bug<br>
- affecting Unix users<br>
- (http://gborg.postgresql.org/project/psqlodbc/bugs/bugupdate.php?1176)<br>
- <br>
- <h2>psqlODBC 08.00.0100 Release</h2>
- The driver is available in source form, as well as a dll, merge module<br>
- and msi installer for Windows.<br>
- <br>
- Regards, Dave.<br>
- <br>
- <li>Notes: psqlODBC 08.00.0005</li><br>
- This version<br>
- contains a some recent fixes, and is packaged in a new installer built<br>
- entirely using open source tools (specifically, the Wix toolkit).<br>
- <br>
- <li>Notes: psqlODBC 08.00.0002</li><br>
- This version of the driver is a minor update<br>
- with a fix to the string sizing code in SQLGetInfo, and removal of the<br>
- need for tables to be in the search path or public schema for them to be<br>
- returned by SQLTables.<br>
- <br>
- <li>Notes: psqlODBC 08.00.0001</li><br>
- The purpose of this version is to try to get something stable, with<br>
- proper schema/without OID support ready for the 8.0 release<br>
- (particularly the win32 release). To that end, this release is mainly a<br>
- quick cleanup of the following:<br>
- <br>
- - GUI cleanup. Dialogues should behave better now and not have unlabeled<br>
- buttons or move around the screen in strange ways.<br>
- <br>
- - Updateable Cursor support. This is largely experimental and is (I<br>
- believe) the cause of a least a couple of stability issues in the recent<br>
- snapshots. In this release it is marked 'experimental' on the setup<br>
- dialogue (only in English, if anyone can do the Japanese version, please<br>
- send a patch) and turned off by default.<br>
- <br>
- I'd appreciate it if ppl could test it a little with Updateable Cursors<br>
- *turned off* and report any bugs.<br>
- <br>
- <h2>psqlODBC 07.05.0001</h2>
- This is version 07.05.0001. For those that don't know or don't recall<br>
- how the versioning works, the major and minor number track the latest<br>
- release of PostgreSQL that the driver is expected to work with. The<br>
- revision number is a bit more complex. The first two digits are the<br>
- version number, where even numbers are development versions, and odd are<br>
- release. The last two digits are the build number.<br>
- <br>
- In other words, this driver is build 01 of development version 00, and<br>
- is expected to work with PostgreSQL 7.5dev. :-) The leading zeros are an<br>
- ODBC thing...<br>
- <br>
- <h2>psqlODBC 07.03.0100 Release</h2>
- I'm pleased to announce the long awaited new version of psqlODBC. This<br>
- release represents a major change in the packaging and distribution of<br>
- psqlODBC. In particular the following points should be noted:<br>
- <br>
- 1) The build number will now be used to indicate both the release number<br>
- (first 2 digits), and snapshot build number (last 2 digits). this<br>
- release is 0100, or release 1, snapshot 0. The first development<br>
- snapshot will become 0101, the second 0102 and so on. The next official<br>
- release should be 07.03.0200.<br>
- <br>
- 2) With this release, the ODBC 3 driver is now the default. The<br>
- filenames, driver names and their capabilities are as follows:<br>
- <br>
- psqlodbc.dll PostgreSQL ODBC3.0 Level<br>
- driver<br>
- psqlodbc25.dll PostgreSQL Legacy ODBC2.5 Level<br>
- driver<br>
- psqlodbc30w.dll PostgreSQL Unicode (Beta) Beta quality ODBC3.0<br>
- level driver with Unicode support<br>
- <br>
- 3) The 3 drivers are no longer self contained. psqlodbc.dll is used as<br>
- the setup dll for all three drivers, hence no matter how you<br>
- redistribute or install the drivers, you should always include this<br>
- file.<br>
- <br>
- In addition, this driver fixes an annoying problem with recent builds of<br>
- PostgreSQL on Redhat systems that have a particularly long compiler<br>
- version string that caused a buffer overflow resulting in a GPF on<br>
- Windows upon connection to the database.<br>
- The driver is released under the LGPL, and can be downloaded from the<br>
- Downloads page on the website at<br>
- http://gborg.postgresql.org/project/psqlodbc/projdisplay.php<br>
- <br>
- <h2>=== gborg.postgresql.org(This is the past history.) ===</h2>
- 1.33 by hinoue Annotate <br>
- Thu Feb 5 09:11:44 2004 (2 weeks, 3 days ago)<br>
- Changed since 1.32: +3 -3 [Select for Diff] <br>
- Diffs to version 1.32 (long / unified) <br>
- Diffs ignoring whitespace to version 1.32 (long / unified) <br>
- [7.3.0208]<br>
- 1) Change catalog functions to search 'public' schema if a user<br>
- tries to search the user named schema and finds no record to<br>
- return.<br>
- 2) Set the statement status to STMT_FINISHED(not STMT_PREPARED)<br>
- if the pre execution causes an error.<br>
- 3) Adjust null terminator for SQL_C_WCHAR type.<br>
- 4) Change getCharColumnSize to return max size when the<br>
- statement has no result.<br>
- 5) Cache the number of parameters for statements. <br>
- <br>
- 1.32 by hinoue Annotate <br>
- Tue Jan 6 09:58:22 2004 (46 hours, 12 minutes ago)<br>
- Changed since 1.31: +3 -3 [Select for Diff] <br>
- Diffs to version 1.31 (long / unified) <br>
- Diffs ignoring whitespace to version 1.31 (long / unified) <br>
- 1) Correct the handling of SQL_C_ULONG (for *nix).<br>
- 2) Prevent plan deallocation errors when the transaction<br>
- is in abort status.<br>
- 3) Avoid a connection failure when notice message arrives.<br>
- 4) Improve the handling of mutex(critical section).<br>
- 5) Correct the cursor open check.<br>
- 6) Change the Unicode driver to set the NULL terminator<br>
- of SQL_C_WCHAR type data properly.<br>
- 7) Add some m(re)alloc error check.<br>
- 8) Add proper cleanup steps for some functions.<br>
- 9) Return proper min & max scale for timestamp data type.<br>
- 10) Return proper scale for timestamp data fields.<br>
- 11) Fix the bug that .009 numeric generates .9 output. (George A.J) <br>
- <br>
- 1.31 by hinoue Annotate <br>
- Tue Dec 9 05:01:38 2003 (44 hours, 22 minutes ago)<br>
- Changed since 1.30: +3 -3 [Select for Diff] <br>
- Diffs to version 1.30 (long / unified) <br>
- Diffs ignoring whitespace to version 1.30 (long / unified) <br>
- [7.3.0205]<br>
- (for *nix)<br>
- 1. Detect -lsocket for some platforms.<br>
- 2. Handle unix domain sockets.<br>
- 3. EINTR safety for send/recv.<br>
- 4. Set TCP_NDEALY option for inet connections.<br>
- <1-4: thanks to Hartmut Raschick><br>
- 5. Use recursive mutex if possible.<br>
- 6. Add descriptor.c to Makefile.<br>
- (for Windows)<br>
- 7. Automatic setting of client encoding for latin1(9).<br>
- (common)<br>
- 8. Avoid those notorious core dumps when logging on hitting<br>
- "null" data...<br>
- <8: thanls to Hartmut Raschick><br>
- 9. Removed a static varible for thread-safety.<br>
- 10. Improve the performance of keyset-driven fetch operation.<br>
- 11. Map (var)char type to SQL type more properly.<br>
- 12. Change create_params for NUMERIC type to (precison, scale).<br>
- 13. Add type cast to remove some compiler warnings. <br>
- <br>
- 1.30 by hinoue <br>
- Wed Nov 12 05:15:21 2003 (8 days, 1 hour ago)<br>
- Changed since 1.29: +3 -3 [Select for Diff] <br>
- Diffs to version 1.29 (long / unified) <br>
- Diffs ignoring whitespace to version 1.29 (long / unified) <br>
- [7.03.0204]<br>
- 1) Clear statements' cursors on commit/rollback.<br>
- 2) Change SQLColumns, SQLTablePrivileges to take show_system_tables<br>
- option into account.<br>
- 3) When an ODBC 2.x application working with an ODBC 3.x driver<br>
- 1.calls SQLExecDirect, SQLExecute, or SQLParamData, and a searched<br>
- 2.update or delete statement was executed but did not affect any<br>
- 3.rows at the data source, the ODBC 3.x driver should return<br>
- 4.SQL_SUCCESS. When an ODBC 3.x application working with an ODBC<br>
- 5.3.x driver calls SQLExecDirect, SQLExecute, or SQLParamData<br>
- 6.with the same result, the ODBC 3.x driver should return SQL_NO_DATA.<br>
- <br>
- 1.29 by hinoue <br>
- Mon Nov 10 02:10:07 2003 (10 hours, 1 minute ago)<br>
- Changed since 1.28: +3 -3 [Select for Diff] <br>
- Diffs to version 1.28 (long / unified) <br>
- Diffs ignoring whitespace to version 1.28 (long / unified) <br>
- [7.03.0203]<br>
- 1) Add conversion from text to SQL_C_BINARY(bug report from Brad Wilson).<br>
- 2) Change SQLColumns, SQLTables etc to initialize the statement handle<br>
- properly(bug report from Yutaka Tanida).<br>
- 3) Improve the handling of mutex under *nix(bug report from Steve Wampler). <br>
- <br>
- 1.28 by hinoue <br>
- Wed Nov 5 20:35:02 2003 (4 days, 15 hours ago)<br>
- Changed since 1.27: +3 -3 [Select for Diff] <br>
- Diffs to version 1.27 (long / unified) <br>
- Diffs ignoring whitespace to version 1.27 (long / unified) <br>
- [7.03.0202]<br>
- 1) Improve SQLColAttributes(SQL_COLUMN_DISPLAY_SIZE) (bug report from Benjamin Riefenstahl).<br>
- 2) Correct EN_set_odbc3 macro (bug report from tomas@nocrew.org(Tomas Sk??e)). <br>
- <br>
- 1.27 by hinoue <br>
- Sat Oct 25 00:19:23 2003 (2 weeks, 2 days ago)<br>
- Changed since 1.26: +3 -3 [Select for Diff] <br>
- Diffs to version 1.26 (long / unified) <br>
- Diffs ignoring whitespace to version 1.26 (long / unified) <br>
- [7.03.0201]<br>
- 1) Revise the handling of descriptors and implement SQLCopyDesc.<br>
- 2) Handle data_at_execution columns for SQLSetPos or SQLBulkOperations. <br>
- <br>
- 1.26 by dpage <br>
- Wed Oct 22 09:07:25 2003 (2 weeks, 5 days ago)<br>
- CVS Tags: REL-07_03_0200 <br>
- Changed since 1.25: +3 -3 [Select for Diff] <br>
- Diffs to version 1.25 (long / unified) <br>
- Diffs ignoring whitespace to version 1.25 (long / unified) <br>
- Version number bump. <br>
- <br>
- 1.25 by hinoue <br>
- Sun Oct 19 22:37:42 2003 (3 weeks ago)<br>
- Changed since 1.24: +3 -3 [Select for Diff] <br>
- Diffs to version 1.24 (long / unified) <br>
- Diffs ignoring whitespace to version 1.24 (long / unified) <br>
- [7.03.0116]<br>
- 1. Fix a memory leak in case of updatable KEYSET_DRIVEN cursors.<br>
- 2. Change SQLMoreResults to initialize the cursor position.<br>
- 3. Hopefully, SQLDescribeCol() returns a more appropriate<br>
- error code(SQLSTATE). <br>
- <br>
- 1.24 by hinoue <br>
- Fri Sep 19 05:25:17 2003 (7 weeks, 3 days ago)<br>
- Changed since 1.23: +3 -3 [Select for Diff] <br>
- Diffs to version 1.23 (long / unified) <br>
- Diffs ignoring whitespace to version 1.23 (long / unified) <br>
- 1) Correct the return info for SQLGetInfo(.., SQL_CURSOR_COMMIT<br>
- (ROLLBACK)_BEHAVIOR) call.<br>
- 2) Explictly reject the SQLBrowseConnect call. <br>
- <br>
- 1.23 by hinoue <br>
- Mon Sep 15 04:25:03 2003 (8 weeks ago)<br>
- Changed since 1.22: +3 -3 [Select for Diff] <br>
- Diffs to version 1.22 (long / unified) <br>
- Diffs ignoring whitespace to version 1.22 (long / unified) <br>
- 1. Serialize the connection use for communication(multi-thread).<br>
- 2. Let escape strings case-insensitive. <br>
- <br>
- 1.22 by hinoue <br>
- Tue Sep 2 07:25:53 2003 (2 months, 1 week ago)<br>
- Changed since 1.21: +1 -1 [Select for Diff] <br>
- Diffs to version 1.21 (long / unified) <br>
- Diffs ignoring whitespace to version 1.21 (long / unified) <br>
- Fix a bug when handling data_at_execution parameter array<br>
- reported by Jol Valentine <jolv@genaware.com>. <br>
- <br>
- 1.21 by hinoue <br>
- Wed Aug 27 06:17:53 2003 (2 months, 2 weeks ago)<br>
- Changed since 1.20: +3 -3 [Select for Diff] <br>
- Diffs to version 1.20 (long / unified) <br>
- Diffs ignoring whitespace to version 1.20 (long / unified) <br>
- 1) Fix a bug on SQLSetStmtAttr(.., SQL_CONCURRENCY) reported by Shachar Shemesh.<br>
- 2) Apply a patch to changes the storage type of the debug "func" variables<br>
- to be stored in the constant area of the program(Shachar Shemesh).<br>
- 3) Correct the column size in case of bytea as LO. <br>
- <br>
- 1.20 by hinoue <br>
- Wed Jul 30 21:57:50 2003 (3 months, 1 week ago)<br>
- Changed since 1.19: +3 -3 [Select for Diff] <br>
- Diffs to version 1.19 (long / unified) <br>
- Diffs ignoring whitespace to version 1.19 (long / unified) <br>
- 1) Distinguish the rowset size for SQLFetch(Scroll) from that for<br>
- SQLExtendedFetch.<br>
- 2) Implement SQLGetDiagFieldW() for the Unicode driver. <br>
- <br>
- 1.19 by hinoue <br>
- Fri Jul 11 06:47:17 2003 (4 months ago)<br>
- Changed since 1.18: +3 -3 [Select for Diff] <br>
- Diffs to version 1.18 (long / unified) <br>
- Diffs ignoring whitespace to version 1.18 (long / unified) <br>
- Improve SQLGetDiagField so that an MFC appliaction reports<br>
- error messages properly(bug report from Silvio Scarpati). <br>
- <br>
- 1.18 by hinoue <br>
- Wed Jul 9 04:09:11 2003 (4 months ago)<br>
- Changed since 1.17: +3 -3 [Select for Diff] <br>
- Diffs to version 1.17 (long / unified) <br>
- Diffs ignoring whitespace to version 1.17 (long / unified) <br>
- Add quotes around table names to use ::regclass in parse.c . <br>
- <br>
- 1.17 by hinoue <br>
- Sun Jun 29 23:51:24 2003 (4 months, 1 week ago)<br>
- Changed since 1.16: +3 -3 [Select for Diff] <br>
- Diffs to version 1.16 (long / unified) <br>
- Diffs ignoring whitespace to version 1.16 (long / unified) <br>
- Change SQLGetFunctions to contain ODBC3 APIs. <br>
- <br>
- 1.16 by hinoue <br>
- Thu May 29 22:30:33 2003 (5 months, 1 week ago)<br>
- Changed since 1.15: +3 -3 [Select for Diff] <br>
- Diffs to version 1.15 (long / unified) <br>
- Diffs ignoring whitespace to version 1.15 (long / unified) <br>
- 1) Improve the SQL_C_VARBOOKMARK type handling.<br>
- 2) Cleanup copy_and_convert_field() a little.<br>
- 3) Set an error number and an error message for SQLAllocHandle(<br>
- SQL_HANDLE_DESC). <br>
- <br>
- 1.15 by hinoue <br>
- Tue May 27 22:26:37 2003 (5 months, 2 weeks ago)<br>
- Changed since 1.14: +3 -3 [Select for Diff] <br>
- Diffs to version 1.14 (long / unified) <br>
- Diffs ignoring whitespace to version 1.14 (long / unified) <br>
- Fix a bug about a bookmark handling in SQLBulkOperaitons(SQL_ADD,..) <br>
- <br>
- 1.14 by hinoue <br>
- Tue May 27 19:23:41 2003 (5 months, 2 weeks ago)<br>
- Changed since 1.13: +3 -3 [Select for Diff] <br>
- Diffs to version 1.13 (long / unified) <br>
- Diffs ignoring whitespace to version 1.13 (long / unified) <br>
- Remove date cast(::date) from the conversion of {d escape before<br>
- 7.3 servers. 7.2 servers are poor in implicit cast from date -><br>
- timestamp without time zone. <br>
- <br>
- 1.13 by hinoue <br>
- Tue May 27 01:20:09 2003 (5 months, 2 weeks ago)<br>
- Changed since 1.12: +3 -3 [Select for Diff] <br>
- Diffs to version 1.12 (long / unified) <br>
- Diffs ignoring whitespace to version 1.12 (long / unified) <br>
- 1) Corrent the handling of bookmark in SQLBulkOperations.<br>
- 2) Correct the calculation of a global index in SC_pos_add.<br>
- 3) Cleanup global/rowset/resultset index handling a little. <br>
- <br>
- 1.12 by hinoue <br>
- Sun May 25 20:47:50 2003 (5 months, 2 weeks ago)<br>
- Changed since 1.11: +3 -3 [Select for Diff] <br>
- Diffs to version 1.11 (long / unified) <br>
- Diffs ignoring whitespace to version 1.11 (long / unified) <br>
- Correct a handling of offset in SQLBulkOperations. <br>
- <br>
- 1.11 by hinoue <br>
- Tue May 20 10:11:22 2003 (5 months, 3 weeks ago)<br>
- Changed since 1.10: +4 -4 [Select for Diff] <br>
- Diffs to version 1.10 (long / unified) <br>
- Diffs ignoring whitespace to version 1.10 (long / unified) <br>
- Fix a crash bug in SQLDriverConnect(). <br>
- <br>
- 1.10 by hinoue <br>
- Tue May 20 06:39:28 2003 (5 months, 3 weeks ago)<br>
- Changed since 1.9: +3 -3 [Select for Diff] <br>
- Diffs to version 1.9 (long / unified) <br>
- Diffs ignoring whitespace to version 1.9 (long / unified) <br>
- The previous change wasn't in time of 7.3.0100.<br>
- It belongs to 7.03.0101. <br>
- <br>
- 1.9 by hinoue <br>
- Mon May 19 06:12:09 2003 (5 months, 3 weeks ago)<br>
- Changed since 1.8: +1 -1 [Select for Diff] <br>
- Diffs to version 1.8 (long / unified) <br>
- Diffs ignoring whitespace to version 1.8 (long / unified) <br>
- 1) Revert a *int8 as* DSN option to *numeric* for MS Jet.<br>
- 2) Add a SQL_CA2_SENSITIVITY_ADDTIONS mask to the reply for<br>
- SQLGetInfo(.., SQL_ATTR_KEYSET_DRIVEN_CURSOR_ATTRIBUTES2)<br>
- which would make a little OpenOffice happy.<br>
- 3) Fix a bug in SQLGetInfo(.., SQL_ATTR_ROW_NUMBER) for keyset_driven<br>
- cursors. <br>
- <br>
- 1.8 by dpage <br>
- Thu May 15 04:24:40 2003 (5 months, 3 weeks ago)<br>
- CVS Tags: REL-07_03_0100 <br>
- Changed since 1.7: +3 -3 [Select for Diff] <br>
- Diffs to version 1.7 (long / unified) <br>
- Diffs ignoring whitespace to version 1.7 (long / unified) <br>
- Updates for 07.03.0100 <br>
- <br>
- 1.7 by dpage <br>
- Thu May 15 03:38:16 2003 (5 months, 3 weeks ago)<br>
- Changed since 1.6: +3 -3 [Select for Diff] <br>
- Diffs to version 1.6 (long / unified) <br>
- Diffs ignoring whitespace to version 1.6 (long / unified) <br>
- Updates for 07.03.0001 <br>
- <br>
- 1.6 by hinoue <br>
- Mon May 12 11:44:08 2003 (5 months, 4 weeks ago)<br>
- Changed since 1.5: +3 -3 [Select for Diff] <br>
- Diffs to version 1.5 (long / unified) <br>
- Diffs ignoring whitespace to version 1.5 (long / unified) <br>
- 1) Add a *bytea as LO* DSN option button.<br>
- 2) Add japanese resources to psqlodbc.rc.<br>
- 3) Add a dialog for the driver change. <br>
- <br>
- 1.5 by hinoue <br>
- Wed Apr 23 05:49:47 2003 (6 months, 2 weeks ago)<br>
- Changed since 1.4: +3 -3 [Select for Diff] <br>
- Diffs to version 1.4 (long / unified) <br>
- Diffs ignoring whitespace to version 1.4 (long / unified) <br>
- 1) Avoid password leak in the log.<br>
- 2) Reduce time() calls for the performance.<br>
- 3) Improve the handling of per Driver resource.<br>
- 4) #define HAVE_STRTOLL<br>
- etc. <br>
- <br>
- 1.4 by hinoue <br>
- Wed Nov 27 04:30:53 2002 (11 months, 1 week ago)<br>
- CVS Tags: REL-07_02_0005 <br>
- Changed since 1.3: +3 -3 [Select for Diff] <br>
- Diffs to version 1.3 (long / unified) <br>
- Diffs ignoring whitespace to version 1.3 (long / unified) <br>
- Upgrade to 7.2.0005. <br>
- <br>
- 1.3 by hinoue <br>
- Thu Oct 10 02:37:54 2002 (13 months ago)<br>
- CVS Tags: REL-07_02_0004 <br>
- Changed since 1.2: +3 -3 [Select for Diff] <br>
- Diffs to version 1.2 (long / unified) <br>
- Diffs ignoring whitespace to version 1.2 (long / unified) <br>
- 1) Change SQLDescribeCol or SQLColAttribute to return right ResultNumCols for<br>
- keyset/static cursors.<br>
- 2) Change PG_TYPE_TEXT -> PG_TYPE_VARCHAR for character columns of the<br>
- result of catalog functions (bug report from Mike Mascari). <br>
- <br>
- 1.2 by hinoue <br>
- Mon Sep 23 04:08:22 2002 (13 months, 2 weeks ago)<br>
- CVS Tags: REL-07_02_0003 <br>
- Changed since 1.1: +3 -3 [Select for Diff] <br>
- Diffs to version 1.1 (long / unified) <br>
- Diffs ignoring whitespace to version 1.1 (long / unified) <br>
- 1) Removed most static variables for thread safety.<br>
- 2) Trial implementation of the thread safe driver under<br>
- Windows.<br>
- 3) Fix a bug about DSN options setting.<br>
- 4) Fix a bug about Driver options setting.<br>
- 5) Implement SQLProcedureColumns().<br>
- 6) Changed default numeric precision/scale.<br>
- 7) Fix some memory leaks in Unicode driver.<br>
- 8) datetime -> timestamp with time zone since 7.0.<br>
- 9) Change manually started(using begin) transactions never<br>
- be implicitly committed. <br>
- <br>
- 1.1 by inoue <br>
- Thu May 9 00:10:22 2002 (18 months ago)<br>
- [Select for Diff] <br>
- Add a file for version control. <br>
- <br>
- </body>
- </html>