--- ibx/branches/udr/changelog 2022/01/05 14:59:15 370 +++ ibx/branches/udr/changelog 2022/01/05 15:21:22 371 @@ -6,6 +6,7 @@ FBINTF Change Log version (1.4 function GetJournalOptions: TJournalOptions; function StartJournaling(aJournalLogFile: AnsiString): integer; overload; function StartJournaling(aJournalLogFile: AnsiString; Options: TJournalOptions): integer; overload; + function StartJournaling(S: TStream; Options: TJournalOptions): integer; overload; procedure StopJournaling(RetainJournal: boolean); 2. Transactions may now be given a local transaction name: @@ -42,7 +43,36 @@ FBINTF Change Log version (1.4 4. New IAttachment helper functions function HasTable(aTableName: AnsiString): boolean; + function HasFunction(aFunctionName: AnsiString): boolean; + function HasProcedure(aProcName: AnsiString): boolean; function GetAttachmentID: integer; + function GetCharSetID: integer; + +5. IStatement: if the BatchRowLimit is set to maxint, the maximum possible buffer size + will be allocted for batch operations. + +6. IStatement, IColumnMetaData and ISQLParam all now consistently provide: + function GetStatement: IStatement; + function GetTransaction: ITransaction; + function GetAttachment: IAttachment; + +7. Internal: a more disciplined approach to the handling of Firebird.IReferenceCounted + interfaces. + +8. New interface type: IFBNumeric. IFBNumeric is implemented in the unit FBNumeric + and concentrates all handling of Fixed Point numbers. New ISQLItem and ISQLParam + functions getAsNumeric and setAsNumeric allow for direct retrival and manipulation + of numerics without loss of precision. + +9. TryStrToNumeric and NumericToDouble moved from IBUtils to FBNumeric. + +10. ISQLParams new method "Clear" + +11. Support package fbudr added for support of User Defined Routines (UDRs). + +12. Package layout changed with introduction of udr support. IB*.pas files moved from + root directory to "client". + FBINTF Change Log version (1.3-3 Build 12935) Mon, 06 Dec 2021 23:17:13 +0000 @@ -84,6 +114,19 @@ FBINTF Change Log version (1.3 8. ITransaction (Firebird 3 and later): An exception raised when freeing an underlying transaction handle is now ignored if Rollback/Commit is called with Force=true +9. Tidy up of exception handling code. Under the legacy API, fb_interpret is now + used to get an IBError Message instead of isc_interprete. + +10. Internal tidyup. Native code now used for decoding integers and the events + buffer. Avoids dependencies on fbclient functions isc_portable_integer, + isc_event_block and isc_event_counts. + +11. New IAttachment function + function GetAttachmentID: integer; + +12. Internal changes to TFBClientAPI, TFBAttachment and TFBTransaction and TFB30 + subclasses to enable UDR support. + FBINTF Change Log version (1.3-2 Build 12889) Sun, 24 Oct 2021 13:49:28 +0100 1. TFBClientAPI.GetProcAddr. Add check for nil reference.