From ddaeeac2e6e7c65f4577794b4f1de931d0fcafbe Mon Sep 17 00:00:00 2001 From: Vincent Rogier Date: Wed, 8 Feb 2017 22:21:05 +0100 Subject: [PATCH] Updated package files for release 4.3.2 --- ChangeLog | 25 ++++++++++++++++++++----- ChangeLog.txt | 25 ++++++++++++++++++++----- doxygen/Installation.txt | 5 ++--- doxygen/Introduction.txt | 2 +- 4 files changed, 43 insertions(+), 14 deletions(-) diff --git a/ChangeLog b/ChangeLog index ae9d0cf3..49a46913 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,8 +1,8 @@ -2017-02-05 Version 4.3.2 Vincent Rogier vince.rogier@ocilib.net +2017-02-08 Version 4.3.2 Vincent Rogier vince.rogier@ocilib.net - * Fixes (C API) + * Fixes (C API) - - Issue #69: Fixed OCI_StatementGetConnection() that was returning erroneous values + - Issue #69: Fixed OCI_StatementGetConnection() that was returning erroneous values (regression introduced in v4.3.0) - Issue #70: Fixed Subscriptions issues when OCILIB charset is OCI_CHARSET_WIDE (Unicode builds) * Bug with table names, objects names and rowids reported from CDN event callbacks: - Up to Oracle 10g, theses strings were reported as ANSI strings instead of UTF16 strings, thus OCILIB was doing a translation to UTF16 before calling user callbacks @@ -14,10 +14,25 @@ - Issue #71: Fixed regresson introduced in v4.3.0 about binding big_uint variables (only unsigned 64bit integers) * Pre and post statement execution methods were only handling big_int and not big_uint host variables * Root cause was a wrong numeric sub type check (using == instead of operator &) as subtypes are handled using flags not unitary values - + - Issue #72: Fixed OCI_LobErase() return value that was wrong since v4.3.0 (1 on success and 0 on failure) instead of the number of elements erased from the LOB + - Issue #75: Fixed OCI_ElemIsNull() that was marking the call as failed is the value was not NULL (regression introduced in v4.3.0) + - Issue #78: Fixed usage of OCI_SetBindAllocation() when switching bind allocation mode that may result in memory leaks + - Issue #79: Fixed issues in implicit conversion in OCI_GetString() + * Updated outdated OCI_GetString() documentation + * Reduce temporary buffer size in OCI_GetString() conversions + * Fixed implicit conversions in OCI_GetString() for LONG, BLOB + + * Changes and Enhancements + + - Issue #73: Activate support for N' substitution (nchar replacement in SQL statement strings) when source code is unicode (Only for Oracle Client >= 10gR2) + - Issue #74: Added support for OCI_Number in format calls + * Added token '%n' for parsing OCI_Number in OCI_xxxFmt() calls + * Added OCI_ARG_NUMBER for fetching OCI_Number in OCI_Immediate() and OCI_ImmediateFmt() calls + - Issue #79: Added support for OCI_Statement (cursors) in OCI_GetString() + * Miscellaneous - - Removed outdated unmaintained Visual Studio 2005, 2008 an 2010 projects for building OCILIB DDLs and C/C++ tests apps + - Removed outdated unmaintained Visual Studio 2005, 2008 an 2010 projects for building OCILIB DLLs and C/C++ tests apps - Keeping visual Studio 2013 projects - Added Visual Studio 2015 projects - Prebuilt Windows OCILIB dlls are now compiled using Visual Studio 2015 diff --git a/ChangeLog.txt b/ChangeLog.txt index 314ffc7f..4ac4f4ee 100644 --- a/ChangeLog.txt +++ b/ChangeLog.txt @@ -1,8 +1,8 @@ -2017-02-05 Version 4.3.2 Vincent Rogier vince.rogier@ocilib.net +2017-02-08 Version 4.3.2 Vincent Rogier vince.rogier@ocilib.net - * Fixes (C API) + * Fixes (C API) - - Issue #69: Fixed OCI_StatementGetConnection() that was returning erroneous values + - Issue #69: Fixed OCI_StatementGetConnection() that was returning erroneous values (regression introduced in v4.3.0) - Issue #70: Fixed Subscriptions issues when OCILIB charset is OCI_CHARSET_WIDE (Unicode builds) * Bug with table names, objects names and rowids reported from CDN event callbacks: - Up to Oracle 10g, theses strings were reported as ANSI strings instead of UTF16 strings, thus OCILIB was doing a translation to UTF16 before calling user callbacks @@ -14,10 +14,25 @@ - Issue #71: Fixed regresson introduced in v4.3.0 about binding big_uint variables (only unsigned 64bit integers) * Pre and post statement execution methods were only handling big_int and not big_uint host variables * Root cause was a wrong numeric sub type check (using == instead of operator &) as subtypes are handled using flags not unitary values - + - Issue #72: Fixed OCI_LobErase() return value that was wrong since v4.3.0 (1 on success and 0 on failure) instead of the number of elements erased from the LOB + - Issue #75: Fixed OCI_ElemIsNull() that was marking the call as failed is the value was not NULL (regression introduced in v4.3.0) + - Issue #78: Fixed usage of OCI_SetBindAllocation() when switching bind allocation mode that may result in memory leaks + - Issue #79: Fixed issues in implicit conversion in OCI_GetString() + * Updated outdated OCI_GetString() documentation + * Reduce temporary buffer size in OCI_GetString() conversions + * Fixed implicit conversions in OCI_GetString() for LONG, BLOB + + * Changes and Enhancements + + - Issue #73: Activate support for N' substitution (nchar replacement in SQL statement strings) when source code is unicode (Only for Oracle Client >= 10gR2) + - Issue #74: Added support for OCI_Number in format calls + * Added token '%n' for parsing OCI_Number in OCI_xxxFmt() calls + * Added OCI_ARG_NUMBER for fetching OCI_Number in OCI_Immediate() and OCI_ImmediateFmt() calls + - Issue #79: Added support for OCI_Statement (cursors) in OCI_GetString() + * Miscellaneous - - Removed outdated unmaintained Visual Studio 2005, 2008 an 2010 projects for building OCILIB DDL and C/C++ tests apps + - Removed outdated unmaintained Visual Studio 2005, 2008 an 2010 projects for building OCILIB DLLs and C/C++ tests apps - Keeping visual Studio 2013 projects - Added Visual Studio 2015 projects - Prebuilt Windows OCILIB dlls are now compiled using Visual Studio 2015 diff --git a/doxygen/Installation.txt b/doxygen/Installation.txt index 85865ef8..68ad362f 100644 --- a/doxygen/Installation.txt +++ b/doxygen/Installation.txt @@ -139,9 +139,8 @@ * * @note * - * The OCI import mode (OCI_IMPORT_LINKAGE or OCI_IMPORT_RUNTIME is only used when - * compiling OCILIB source code - + * The OCI import mode (OCI_IMPORT_LINKAGE or OCI_IMPORT_RUNTIME is only used when compiling OCILIB source code + * * @par Oracle Instant Client Support * * OCILIB supports Oracle Instant Client. diff --git a/doxygen/Introduction.txt b/doxygen/Introduction.txt index de4f09ca..d68323c9 100644 --- a/doxygen/Introduction.txt +++ b/doxygen/Introduction.txt @@ -19,7 +19,7 @@ @section Version Version information -Current version : 4.3.2 (2017-02-05) +Current version : 4.3.2 (2017-02-08) @section Features Main features