UDFs are deprecated in Firebird 4

From Firebird 3 to 4 list of know incompatibilities file :

UDFs are deprecated in v.4. That means that UDFs can’t be used with default configuration (parameter “UdfAccess” set to “None”) and all sample UDF libraries (ib_udf, fbudf) are not distributed any more. Most of functions in that libraries were replaced with builtin analogs in previous versions and therefore already deprecated. A few remaining functions got safe replacement in UDR library “udf_compat“, namely div, frac, dow, sdow, getExactTimestampUTC and isLeapYear. Users who still wish to use UDFs should set “UdfAccess” to “Restrict <path-list>”. If you never used to modify this parameter before path-list is just UDF and resulting line in firebird.conf should be:
UdfAccess = Restrict UDF
Recommended long-term solution is replacing of UDF with UDR.

Ps: Here is the related git commit .

IBObjects 5.9.5 Build 2652 is available – This release provides support for the latest version of Delphi and C++ Builder (10.2 Tokyo Update 1) as well as some other significant improvements.

IBObjects 5.9.5 Build 2652 is available. For more information please see the Release Notes.

Here is the announcement by Jason Wharton

All,

I am delighted to announce the official release of IBO 5.9.5 Build 2652  today.

This release provides support for the latest version of Delphi and C++ Builder (10.2 Tokyo Update 1) as well as some other significant improvements.

For all of the details, please see the Release Notes here:
www.ibobjects.com/ReleaseNotes.rtf 

I’d like to remind everyone of the new documentation file in the previous release.

Please look in your ibo5\docs sub-folder for the Optimizing Queries and Transactions file.

One of the main issues solved was improved handling of complex queries that have input parameters with the same name but with different underlying field types, and also when these parameters get pulled into other internal cursors when IBO is automatically handling things like fetching individual records, performing locates, virtualizing the dataset for horizontal dataset refinement, record counts, and so on.

Thank you to everyone who continues to keep your license subscriptions up to date. IBO continues to be my full-time endeavor and I really enjoy working for all of you because you are who makes it possible.

Please visit http://community.ibobjects.com and login and download the latest.

Kind regards,

Jason Wharton

www.ibobjects.com

1 31 32 33 34 35 294