Skip to content

Commit

Permalink
Updated package files for release 4.3.2
Browse files Browse the repository at this point in the history
  • Loading branch information
vrogier committed Feb 8, 2017
1 parent 8cdb04f commit ddaeeac
Show file tree
Hide file tree
Showing 4 changed files with 43 additions and 14 deletions.
25 changes: 20 additions & 5 deletions ChangeLog
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
2017-02-05 Version 4.3.2 Vincent Rogier [email protected]
2017-02-08 Version 4.3.2 Vincent Rogier [email protected]

* 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
Expand All @@ -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
Expand Down
25 changes: 20 additions & 5 deletions ChangeLog.txt
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
2017-02-05 Version 4.3.2 Vincent Rogier [email protected]
2017-02-08 Version 4.3.2 Vincent Rogier [email protected]

* 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
Expand All @@ -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
Expand Down
5 changes: 2 additions & 3 deletions doxygen/Installation.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down
2 changes: 1 addition & 1 deletion doxygen/Introduction.txt
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@

@section Version Version information

Current version : <b>4.3.2 (2017-02-05)</b>
Current version : <b>4.3.2 (2017-02-08)</b>

@section Features Main features

Expand Down

0 comments on commit ddaeeac

Please sign in to comment.