2004-08-23  Dmitriy Anisimkov <anisimkov@yahoo.com>

	* oci-thick-date.ads, oci-thick-date.adb:
	(To_Ada): New routine.
	(To_OCI): New routine.

2004-06-28  Dmitriy Anisimkov <anisimkov@yahoo.com>

	* oci-thick-gen_ocinumber.ads:
	Add pragma inline.

	* oci-envcreate80.adb, oci-envcreate80.ads, oci-environments.adb,
	  oci-environments.ads, oci-lib.ads, oci-reference_finalization.adb,
	  oci-reference_finalization.ads, oci-thick-binds-lob.adb,
	  oci-thick-binds-lob.ads, oci-thick-binds.adb, oci-thick-binds.ads,
	  oci-thick-connections.ads, oci-thick-date.ads,
	  oci-thick-debug_allocation.ads, oci-thick-gen_ocinumber.ads,
	  oci-thick-integer_var.ads, oci-thick-lobs.adb, oci-thick-lobs.ads,
	  oci-thick-long_float_var.ads, oci-thick-notifications.adb,
	  oci-thick-notifications.ads, oci-thick-number_functions.adb,
	  oci-thick-number_functions.ads, oci-thick-ocidate_var.ads,
	  oci-thick-ocihandle_var.ads, oci-thick-ocinumber_var.ads,
	  oci-thick-parameters.adb, oci-thick-parameters.ads,
	  oci-thick-servers.adb, oci-thick-servers.ads,
	  oci-thick-statements.adb, oci-thick-statements.ads,
	  oci-thick-string_bounded.ads, oci-thick-string_var.adb,
	  oci-thick-string_var.ads, oci-thick-strings.adb,
	  oci-thick-strings.ads, oci-thick-var.ads, oci-thick-variable.adb,
	  oci-thick-variable.ads, oci-thick.adb, oci-thick.ads, oci-thread.adb,
	  oci-thread.ads, oci.ads:
	Fix style, end of line at end of file. Update copyright notice.

2004-04-20  Dmitriy Anisimkov <anisimkov@yahoo.com>

	* oci-thick-connections.adb:
	Reorder routines in alphabetical order.

	* oci-thick-strings.ads:
	(Default_Mode): Moved to oci-thick.ads.

	* oci-thick.ads:
	(Default_Mode): Moved from oci-thick-strings.ads.

	* oci-thick-string_bounded.ads, oci-thick-string_bounded.adb:
	(Get_Value): New routine with default value.

2004-03-16  Dmitriy Anisimkov <anisimkov@yahoo.com>

	* oci-envcreate80.adb, oci-envcreate80.ads, oci-environments.adb,
	  oci-reference_finalization.adb, oci-reference_finalization.ads,
	  oci-thick-binds.adb, oci-thick-connections.adb, oci-thick-date.adb,
	  oci-thick-debug_allocation.adb, oci-thick-debug_allocation.ads,
	  oci-thick-gen_ocinumber.adb, oci-thick-notifications.adb,
	  oci-thick-notifications.ads, oci-thick-servers.adb,
	  oci-thick-string_bounded.adb, oci-thick-string_bounded.ads,
	  oci-thick.adb, oci-thread.adb, oci-thread.ads, oci.ads:
	GNAT style check -gnaty conformance.

2003-12-11  Dmitriy Anisimkov <anisimkov@yahoo.com>

	* oci-lib.ads:
	New constants.

	* oci-thick-parameters.ads, oci-thick-parameters.adb:
	Fix the getting of parameter type.

2003-11-24  Dmitriy Anisimkov <anisimkov@yahoo.com>

	* oci-thick-lobs.ads, * oci-thick-lobs.adb:
	(Is_Temporary): New routine.
	New Ind field in Lob type for multiply bind.

	* oci-thick-binds-lob.ads, oci-thick-binds-lob.adb:
	Move Indicator to the LOB type.

2003-09-16  Dmitriy Anisimkov <anisimkov@yahoo.com>

	* oci-lib.ads, oci-thread.ads,
	  oci-thick-strings.ads, oci-thick-strings.adb,
	  oci-thick-statements.adb, oci-thick-string_bounded.adb,
	  oci-thick-variable.adb:
	Previous dynamic binding/defining implementation had an error and
	 was not working with 9.2.0.3.

2003-09-03  Dmitriy Anisimkov <anisimkov@yahoo.com>

	* oci-thick-strings.ads, oci-thick-strings.adb:
	(Get_Value): New routine with possibility to get default value
	 instead of null or in case of not attached variable.

2003-08-30  Dmitriy Anisimkov <anisimkov@yahoo.com>

	* oci-thick-variable.ads, oci-thick-variable.adb:
	(Get_Value): New routine with possibility to get default value
	 instead of null or in case of not attached variable.

2003-07-25  Dmitriy Anisimkov <anisimkov@yahoo.com>

	* oci-thick-strings.ads, oci-thick-strings.adb:
	(Bind): New routine with Exist out parameter.

2003-07-01  Dmitriy Anisimkov <anisimkov@yahoo.com>

	* oci-thick.ads, oci-thick.adb,
	  oci-thick-servers.ads, oci-thick-servers.adb,
	  oci-thick-connections.ads, oci-thick-connections.adb,
	  oci-thick-statements.ads, oci-thick-statements.adb:
	Add non-blocking mode.

2003-05-13  Dmitriy Anisimkov <anisimkov@yahoo.com>

	* oci-thick-statements.ads:
	Add undokumented Unknown statement type.

	* oci-thick-statements.adb:
	Minor reformatting.

2003-04-30  Dmitriy Anisimkov <anisimkov@yahoo.com>

	* oci-thick-strings.ads, oci-thick-strings.adb:
	(Get_Value): New routine with Default parameter.
	Minor reformatting.

	* oci-thick.ads, oci-thick.adb:
	(Attached): New routine.
	Minor reformatting.

2003-04-29  Dmitriy Anisimkov <anisimkov@yahoo.com>

	* oci-thick-statements.adb:
	(Prepare): Fix memory leak on prepare error.

2003-04-23  Dmitriy Anisimkov <anisimkov@yahoo.com>

	* oci-thick-notifications.adb:
	Auto set OCI_EVENT environment flag on elaboration.
	Minor reformatting.

2003-04-15  Dmitriy Anisimkov <anisimkov@yahoo.com>

	* oci-reference_finalization.ads:
	(Counter): Change initial counter to 1.
	(Controlled_Reference): Remove inital null for Refer, Ada would do it.

	* oci-reference_finalization.adb:
	Alphabetical routines reorder.

	* oci-thick-debug_allocation.adb:
	Add counters for descriptors.

	* oci-thick-parameters.ads, oci-thick-parameters.adb:
	Minor reformat. And some optimization for controlled types.

2003-04-01  Dmitriy Anisimkov <anisimkov@yahoo.com>

	* oci-thick-date.ads, oci-thick-date.adb,
	  oci-thick-number_functions.ads, oci-thick-number_functions.adb:
	Automatically initialize environment in the Object mode if necessary.
	Minor reformatting.

2003-03-18  Dmitriy Anisimkov <anisimkov@yahoo.com>

	* oci-envcreate80.ads, oci-envcreate80.adb:
	(OCIEnvCreate): Remove default values.

2003-02-10  Dmitriy Anisimkov <anisimkov@yahoo.com>

	* oci-environments.ads, oci-environments.adb:
	(Set_Create_Mode_Flag): New routine.

	* oci-lib.ads:
	New constants from OCI.
	(OCIDateFromText): New routine bind.
	(OCIDateCompare): New routine bind.
	(OCISubscriptionRegister): New routine bind.
	(OCISubscriptionUnRegister): New routine bind.
	(OCISubscriptionEnable): New routine bind.
	(OCISubscriptionDisable): New routine bind.
	(OCISubscriptionPost): New routine bind.

	* oci-thick-strings.adb:
	Some improvements and fixing logic.

	* oci-thick-var.ads:
	Remove unnecessary routine renames.

	* oci-thick.ads, oci-thick.adb:
	(Set_Events_Support): New routine.
	(Set_Objects_Support): New routine.
	(To_String): Moved to the oci-thick-data.ads.
	(SysDate): Moved to the oci-thick-data.ads.
	(Init_OCIDate): Constant moved to the oci-thick-data.ads.

	* oci-thick-date.ads, oci-thick-date.adb:
	New package for the OCIDate operations.

	* oci-reference_finalization.ads, oci-reference_finalization.adb:
	New package instead of old reference_finalization.ad?.

	* oci-thick-notifications.ads, oci-thick-notifications.adb:
	New package for the Oracle Subscribe/Notification functionality.