für InterBase und FireBird | ||
Versionen der FreeAdhocUDF |
adhoc 20101206 vom 06.12.2010 (St.Nicholas
edition) adhoc 20101111 vom 11.11.2010 (carnival edition) adhoc 20090925 vom 25.09.2009 adhoc 20090128 vom 28.01.2009 adhoc 20080303 vom 03.03.2008 adhoc 20080219 vom 19.02.2008 adhoc 20071203 vom 03.12.2007 adhoc 20071128 vom 28.11.2007 adhoc 20070824 vom 24.08.2007 adhoc 20070823 vom 23.08.2007 adhoc 20070809 vom 09.08.2007 adhoc 20070209 vom 09.02.2007 adhoc 20061221 vom 21.12.2006 adhoc 20061031 vom 31.10.2006 adhoc 20060925 vom 25.09.2006 adhoc 20060516 vom 16.05.2006 adhoc 20060509 vom 09.05.2006 adhoc 20060306 vom 06.03.2006 adhoc 20060302 vom 02.03.2006 adhoc 20051231 vom 31.12.2005 adhoc 20051016 vom 16.10.2005 1. Version (ohne Versions-Nr.) vom 23.08.2004 |
Version "adhoc 20101206" Versionsname
"St.Nicholas edition" vom 06.12.2010 4 korrigierte Funktionen Behebt bug in - F_INTOSTR für NULL-Input - F_INDMINUTESBETWEENTHR für NULL-Input - F_UUIDVERSION (check auf zulässigen Input) - F_KW2PS (falsche Formel) 1 geänderte Funktion - F_VERSION (beschränkt nun auf max. 30 Zeichen) 2 verbesserte Funktionen (Erhögung der Genauigkeit) raise of exactness - F_E - F_PI 16 neue Funktionen - F_C_KMPL2L100KM - F_C_L100KM2KMPL - F_C_MPL2L100KM - F_C_L100KM2MPL - U_MONTHLONGLANG - U_MONTHSHORTLANG - U_DOWLONGLANG - U_DOWSHORTLANG - U_NBSP - U_NNBSP - F_VERSIONNAME - F_OSLANGUAGE - F_EPSILON - F_TZVALUETOUTC (gibt die Differenz der lokalen Zeitzone zu UTC in Stunden aus) - F_LOCAL2UTC (wandelt einen TIMESTAMP aus der lokalen Zeitzone in einen TIMESTAMP in der Zeitzode UTC um) - F_UTC2LOCAL (wandelt einen TIMESTAMP aus der Zeitzone UTC in einen TIMESTAMP in der lokalen Zeitzode um) Korrigiert Falschen EntryPoint in Declair-Script für - F_C_L100KM2MPGBGAL - F_C_L100KM2MPUSGAL - F_C_MPGBGAL2L100KM - F_C_MPUSGAL2L100KM Anpassung Handbuch DECLARE-Scripte ergänzt geänderte und neue Funktionen der Version getestet auf: - FireBird 1.5.6 Windows2000 Advanced Server SP4 - FreeAdhocUDF_FB15x_i32_MSVC9.dll - FireBird 1.5.6 ubuntu 6.06.2 LTS Desktop - FreeAdhocUDF_FB15x_i32_glibC23.so - FireBird 1.5.6 SUSE 10.0 - FreeAdhocUDF_FB15x_i32_glibC23.so - FireBird 1.5.6 ubuntu 8.04.4 LTS Server - FreeAdhocUDF_FB15x_i32.so dies ist von uns die letzte Version der FreeAdhocUDF für FireBird 1.5 - FireBird 2.1.3 Windows XP SP2 - FreeAdhocUDF_FB2x_i32_MSVC9.dll - FreeAdhocUDF_FB2x_i32_oWatC.dll - FireBird 2.1.3 ubuntu 8.04.4 LTS Desktop - FreeAdhocUDF_FB2x_i32.so - FireBird 2.5.0 Windows XP SP2 - FreeAdhocUDF_FB2x_i32_MSVC9.dll - FreeAdhocUDF_FB2x_i32_oWatC.dll - FireBird 2.5.0 Windows7 32bit - FreeAdhocUDF_FB2x_i32_MSVC9.dll - FireBird 2.5.0_amd64 Windows7 64bit - FreeAdhocUDF_FB2x_i64_MSVC9.dll - FireBird 2.5.0 ubuntu 10.04.1 LTS Server - FreeAdhocUDF_FB2x_i32.so - FireBird 2.5.0_amd64 ubuntu64 10.04.1 LTS Server - FreeAdhocUDF_FB2x_amd64.so - InterBase 7.5.1 Windows XP SP2 - FreeAdhocUDF_IB_i32_MSVC9.dll - InterBase 7.5.1 ubuntu 8.04.4 LTS Server - FreeAdhocUDF_IB_i32.so - InterBase XE32 Windows7_32 - FreeAdhocUDF_IB_i32_MSVC9.dll - InterBase XE64 Windows7_64 - FreeAdhocUDF_IB_i64_MSVC9.dll |
Version "adhoc20101111 carnival edition"
vom 11.11.2010 18 korrigierte Funktionen Behebt bug in - F_REPLACESTRING / U_REPLACESTRING / F_BLOBREPLACESTRING / U_BLOBREPLACESTRING - F_SOUNDEX - F_BLOBLINE - F_BLOBTEXTPOS - F_FIRSTDAYKW, F_LASTDAYKW, F_FIRSTDAYWOY, F_LASTDAYWOY wenn 1.1. ein Freitag ist (z.B. 2010) - F_REPLACE - F_FIXEDPOINTLANG in den openWatcomC-Versionen in - F_DZERO - F_Z - F_PI - F_E - F_C - F_G - F_K - Achtung! für F_DZERO, F_Z und alle Konstanten-Funktionen GEÄNDERTE Declair-Scripte! (Update laufen lassen!) für bestimmte Zahlen in - F_ROUNDTOEVEN - F_SOFTROUND 10 verbesserte/erweitere Funktionen ersetzt "dirty workaround" durch Epsilonics sowie Möglichkeit auch negative Rundungsstellen einzugeben für - F_ZAHLRUNDEN - F_ROUNDCOMMON - F_FIXEDPOINTLANG - F_ROUNTOEVEN - F_SOFTROUND Herstellung der Compatibilität zu FreeUDFLib und FreeUDFLibC (Berücksichtigung der lokalen Spracheinstellung) - F_CMONTHLONG - F_CMONTHSHORT - F_CDOWLONG - F_CDOWSHORT Überprüfung auf gültige Ausgabewerte - F_UUIDVERSION generelle Umstellung der ICU für UNICODE von icu 3.0 auf icu 4.4.2 - Bitte die Hinweisseite "Notwendige zusätzliche Dateien" beachten 11 neue Funktionen - F_DSQM UTF8-Versionen von F_CMONTLONG etc. - U_MONTHLONG - U_MONTHSHORT - U_DOWLONG - U_DOWSHORT - U_DATE2STRLANG - U_MONTHLONGLANG - U_MONTHSHORTLANG - U_DOWLONGLANG - U_DOWSHORTLANG zur Vervollständigung der Rundungsvarianten - F_RAPPENRUNDUNG Anpassung Handbuch Alle DECLARE-Scripte neu erstellt geänderte und neue Funktionen der Version getestet auf: - InterBase 7.5.1 unter ubuntu 8.04.3 LTS Server - mit FreeAdhocUDF_IB_i32.so - FAUfile.so funktioniert NICHT - InterBase 2009 unter ubuntu 10.04 LTS Desktop - mit FreeAdhocUDF_IB_i32.so, FAUfile_IB_i32.so - InterBase XE32 unter Windows XPSP2 - mit FreeAdhocUDF_IB_i32_MSVC9.dll, FAUfile_IB_i32_MSVC9.dll - InterBase XE32 unter Windows7_32 - mit FreeAdhocUDF_IB_i32_MSVC9.dll, FAUfile_IB_i32_MSVC9.dll - InterBase XE64 unter Windows7_64 - mit FreeAdhocUDF_IB_i64_MSVC9.dll, FAUfile_IB_i64_MSVC9.dll - FireBird 1.5.6 unter Windows2000 Advanced Server SP4 - mit FreeAdhocUDF_FB15x_i32_MSVC9.dll, FAUfile_FB15x_i32_MSVC9.dll - FireBird 1.5.6 unter ubuntu 6.06.2 LTS Desktop - mit FreeAdhocUDF_FB15x_i32_glibC23.so, FAUfile_FB15x_i32.so - FireBird 1.5.6 unter SUSE 10.0 - mit FreeAdhocUDF_FB15x_i32_glibC23.so, FAUfile_FB15x_i32.so - dies ist die letzte Version der FreeAdhocUDF für FireBird 1.5 - FireBird 2.0.3 unter Eisfair base 1.6.3 eiskernel 1.14.1 (2.4.35-wt1) - mit FreeAdhocUDF_FB2x_i32_eisfair1.so, FAUfile_FB2x_i32_eisfair1.so - FireBird 2.1.3 unter WindowsXP SP2 - mit FreeAdhocUDF_FB2x_i32_MSVC9.dll, FAUfile_FB2x_i32_MSVC9.dll - FireBird 2.1.3 unter openSuse 11.1 - mit FreeAdhocUDF_FB2x_i32.so, FAUfile_FB2x_i32.so - FireBird 2.1.3 unter ubuntu 8.04.3 LTS Server - mit FreeAdhocUDF_FB2x_i32.so, FAUfile_FB2x_i32.so - FireBird 2.1.3 amd64 unter ubuntu64 9.04 Server - mit FreeAdhocUDF_FB2x_amd64.so, FAUfile_FB2x_amd64.so - FireBird 2.5.0 unter Windows XP SP2 - mit FreeAdhocUDF_FB2x_i32_MSVC9.dll, FAUfile_FB2x_i32_MSVC9.dll - FireBird 2.5.0 unter ubuntu 10.04.1 LTS Desktop - mit FreeAdhocUDF_FB2x_i32.so, FAUfile_FB2x_i32.so - FireBird 2.5.0 amd64 unter ubuntu64 10.04.1 LTS Desktop - mit FreeAdhocUDF_FB2x_amd64.so, FAUfile_FB2x_amd64.so |
Interims-Versionen
"adhoc20100407interim" und "adhoc20100415interim" nicht veröffentlichte Versionen nur zu internen Zwecken |
Version "adhoc20090925" vom 25.09.2009 8 korrigierte Funktionen Behebt bug in - F_ENCRYPTMD5 - F_STRCOPY - F_PRED und F_SUCC (Funktionen waren von der Bedeutung her vertauscht) - F_ZAHLRUNDEN / F_ROUNDCOMMON - allen UUID-Funktionen (Speicherproblem) jetzt Überprüfungen auf gültige Wertebereiche (Parameter) in - F_CONVERTTOBASE es werden jetzt Sekundengenau nur vollständige Jahre oder Monate gezählt - F_AGEINYEARS (F_AGEINYEARSN, F_AGEINYEARSTHRESHOLD, F_AGEINYEARSTHRESHOLDN) - F_AGEINMONTHS(F_AGEINMONTHSN, F_AGEINMONTHSTHRESHOLD, F_AGEINMONTHSTHRESHOLDN) 16 neue Datums-Funktionen - F_FIRSTDAYLASTQUARTER - F_LASTDAYLASTQUARTER - F_FIRSTDAYNEXTQUARTER - F_LASTDAYNEXTQUARTER - F_FIRSTDAYLASTMONTH - F_LASTDAYLASTMONTH - F_FIRSTDAYNEXTMONTH - F_LASTDAYNEXTMONTH - F_FIRSTDAYLASTWEEK - F_LASTDAYLASTWEEK - F_FIRSTDAYLASTWEEKISO - F_LASTDAYLASTWEEKISO - F_FIRSTDAYNEXTWEEK - F_LASTDAYNEXTWEEK - F_FIRSTDAYNEXTWEEKISO - F_LASTDAYNEXTWEEKISO 1 neue Numerische Funktion - F_INPUTVAL 29 neue UTF-8 taugliche Funktionen (UTF-8 Versionen von bisherigen ISO-Funktionen) - U_LEFT - U_RIGHT - U_MID - U_PADLEFT - U_PADRIGHT - U_PADCENTER - U_SUBSTR, - U_STRRM, - U_REPLACESTRING, - U_REVERSE, - U_STRIPSTRING, - U_STRIPSTRINGHOLD, - U_REPEATTRIM, - U_STRSTUFF, - U_PREDECESSOR, - U_SUCCESSOR, - U_LOWER, - U_UPPER, - U_PROPERCASE, - U_CHARACTER, - U_ORD, - U_RSTRCMP, - U_STRINGLENGTH, - U_CYRILLIC_LATIN, - U_LINEWRAP, - U_CONVERTSYMBOLS, - U_FINDWORD, - U_BLOBREPLACESTRING, - U_BLOBSUBSTR Neue (separate) UDF FAUfile 1 BLOb-Datei-Funktion aus FreeAdhocUDF verlagert - F_BLOBLOAD - lädt (Binär)Datei aus dem Filesystem in einen BLOb 2 neue BLOb-DAtei-Funktionen - F_FILEVERSION - F_BLOBSAVE - speichert (Binär)Datei aus einem BLOb im Filesystem Die Windows-Versionen enthalten nun ein Versions-Info (rechts-Klick und Eigenschaften im Explorer) InterBase bis 7.1 sowie FireBird 1.0 wird offiziell nicht mehr unterstützt - dafür wären extra Versionen notwendig Anpassung Handbuch Alle DECLARE-Scripte neu erstellt geänderte und neue Funktionen der Version getestet auf: - InterBase 7.5.1 unter ubuntu 8.04.3 LTS Server - mit FreeAdhocUDF_IB_i32.so - FAUfile.so funktioniert NICHT - InterBase 2009 unter Windows XPSP2 - mit FreeAdhocUDF_IB_i32_oWatC.dll, FAUfile_IB_i32_oWatC.dll - dazu erforderlich in .../interbase/bin - icudt30.dll - icuuc30.dll - InterBase 2009 unter ubuntu 8.04.3 LTS Desktop - mit FreeAdhocUDF_IB_i32.so, FAUfile_IB_i32.so - dazu erforderlich libstdc++5 - dazu erforderlich in .../interbase/lib - libicudata.so.30.0 - libicuuc.so.30.0 sowie dazu symbolische Links: ln -s libicudata.so.30.0 libicudata.so.30 ln -s libicudata.so.30.0 libicudata.so ln -s libicuuc.so.30.0 libicuuc.so.30 ln -s libicuuc.so.30.0 libicuuc.so - FireBird 1.5.5 unter Windows2000 Advanced Server SP4 - mit FreeAdhocUDF_FB15x_i32_oWatC.dll, FAUfile_FB15x_i32_oWatC.dll - FireBird 1.5.5 unter MandrivaLinux 10.2 (LE 2005) - mit FreeAdhocUDF_FB15x_i32_glibC23.so, FAUfile_FB15x_i32.so - FireBird 1.5.5 unter ubuntu 6.06.2 LTS Desktop - mit FreeAdhocUDF_FB15x_i32_glibC23.so, FAUfile_FB15x_i32.so - FireBird 1.5.5 unter SUSE 10.0 - mit FreeAdhocUDF_FB15x_i32_glibC23.so, FAUfile_FB15x_i32.so - FireBird 2.0.3 unter Eisfair base 1.6.3 eiskernel 1.14.1 (2.4.35-wt1) - mit FreeAdhocUDF_FB2x_i32_eisfair1.so, FAUfile_FB2x_i32_eisfair1.so - FireBird 2.1.3 unter WindowsXP SP2 - mit FreeAdhocUDF_FB2x_i32_oWatC.dll, FAUfile_FB2x_i32_oWatC.dll - mit FreeAdhocUDF_FB2x_i32_MSVC9.dll, FAUfile_FB2x_i32_MSVC9.dll - FireBird 2.1.3 unter openSuse 11.1 - mit FreeAdhocUDF_FB2x_i32.so, FAUfile_FB2x_i32.so - FireBird 2.1.3 unter ubuntu 8.04.3 LTS Server - mit FreeAdhocUDF_FB2x_i32.so, FAUfile_FB2x_i32.so - FireBird 2.1.3 amd64 unter ubuntu 9.04 amd64 Server - mit FreeAdhocUDF_FB2x_amd64.so, FAUfile_FB2x_amd64.so - FireBird 2.5.0beta2 unter Windows XP SP2 - mit FreeAdhocUDF_FB2x_i32_oWatC.dll, FAUfile_FB2x_i32_oWatC.dll - mit FreeAdhocUDF_FB2x_i32_MSVC9.dll, FAUfile_FB2x_i32_MSVC9.dll - FireBird 2.5.0beta2 unter ubuntu 8.04.3 LTS Desktop - mit FreeAdhocUDF_FB2x_i32.so, FAUfile_FB2x_i32.so - FireBird 2.5.0beta2 amd64 unter ubuntu 8.04.3 amd64 LTS Desktop - mit FreeAdhocUDF_FB2x_amd64.so, FAUfile_FB2x_amd64.so |
Interims-Versionen
"adhoc20090715interim" und "adhoc20090720interim" nicht veröffentlichte Test-Versionen nur zu internen Zwecken |
Fehlerbereinigte-Version "adhoc20090128a" vom
31.01.2009 1 korrigierte Funktion behebt Bug in - F_WOYISO |
Version "adhoc20090128" vom 28.01.2009 4 korrigierte Funktionen behebt Bug in - F_PROZENTE (lieferte falsche Werte) - F_COUNTWEEKDAYS (lieferte in einigen Konstellationen falsche Werte) - F_UUID1TIMESTAMP und UUID1COMPRTIMESTAMP nun auch unter Windows threadsave behebt Bug in declair-Script für F_RC Das Scripte wurde 2008-12-19 auch für die Download-Version adhoc20080303 korrigiert. behebt falsche Deklarationen im declair-Script declarations_rfunc.sql für - EXTRACTDATE - EXTRACTTIME - FIRSTDAYMONTH - LASTDAYMONTH - INCDATE - INCDATETIME - MAXDATE - MINDATE - LTRIM - LONGLTRIM - RTRIM - LONGRTRIM - TRIM - LONGTRIM - SUBSTR - LONGSUBSTR - RUPPER - LONGRUPPER - RLOWER - LONGRLOWER - WORDNUM - LONGWORDNUM - REPEATTRIM - LONGREPEATTRIM Die Scripte wurden 2008-12-19 auch für die Download-Version adhoc20080303 korrigiert. 12 neue Umrechnungs-Funktionen - F_C_OBU2G - Obulus (Antike) nach Gramm - F_C_G2OBU - Gramm nach Obulus - F_C_DRA2G - Drachme (Antike) nach Gramm - F_C_G2DRA - Gramm nach Drachme - F_C_GBBU2L - GB bushel nach Liter - F_C_L2GBBU - Liter nach GB bushel - F_C_USBU2L - US bushel nach Liter - F_C_L2USBU - Liter nach US bushel - F_C_TIME2DECTIME - Zeit nach Dezimal-Zeit - F_C_DECTIME2TIME - Dezimal-Zeit nach Zeit - F_C_TIME2INDTIME- Zeit nach Industrie-Zeit (auf Minuten gerundete Sekunden) - F_C_INDTIME2TIME - Industrie-Zeit nach Zeit 26 neue Numerische-Funktionen - F_CROSSSUM - Quersumme - F_CROSSDIFF- Querdifferenz - F_WEIGHTCROSSSUM - mit Stellenwert gewichtete Quersumme - F_ITERATECROSSSUM - einstellige oder iterierte Quersumme - F_GTIN8CHECK - Berechnung der GTIN-8 Prüfziffer - F_GTIN8 - komplette GTIN-8 Nummer - F_UPC12CHECK - Berechnung der Prüfziffer einer UPC-12 Nummer - F_UPC12 - komplette UPC-12 Nummer - F_GTIN13CHECK - Berechnung der GTIN-13/GLN Prüfziffer (ex EAN Nummer) - F_GTIN13 - komplette GTIN-13/GLN Nummer - F_GTIN14CHECK - Berechnung der GTIN-14 Prüfziffer - F_GTIN14 - komplette GTIN-14Nummer - F_NVE18CHECK - Berechnung der Prüfziffer einer NVE-18 Nummer - F_NVE18 - komplette NVE-18 Nummer - F_ISBN10CHECK - Berechnung der Prüfziffer einer ISBN-10 Nummer - F_ISBN10 - komplette ISBN-10 Nummer - F_ISBN13CHECK - Berechnung der Prüfziffer einer ISBN-13 Nummer - F_ISBN13 - komplette ISBN-13 Nummer - F_ISSN8CHECK - Berechnung der Prüfsumme einer ISSN Nummer - F_ISSN8 - komplette ISSN Nummer - F_UPSTNCHECK - Berechnung der Prüfsumme einer UPS Tracking-Nr. - F_UPSTN - komplette UPS Tracking-Nr. - F_2OF5CHECK - Berechnung der Prüfsumme einer 2-aus-5 Nummer - F_2OF5 - komplette 2-aus-5 Nummer - F_CODE39CHECK - Berechnung der Prüfsumme einer code-39 Nummer - F_CODE39 - komplette code-39 Nummer 16 neue Datums-Funktionen - F_AGEINWORKINGDAYS - analog zu F_AGEINDAYS aber es können bei der Berechnung einzelne oder mehrere Wochentage ausgenommen werden - F_AGEINWORKINGDAYSTHRESHOLD - analog zu F_AGEINDAYSTHRESHOLD aber es können bei der Berechnung einzelne oder mehrere Wochentage ausgenommen werden - F_WORKINGDAYSBETWEEN - analog zu F_DAYSBETWEEN aber es können bei der Berechnung einzelne oder mehrere Wochentage ausgenommen werden - F_INDMINUTESBETWEEN - Industrieminuten zwischen zwei Timestamps - F_INDMINUTESBETWEENTHR - Industrieminuten zwischen zwei Timestamps, mit Minimal- und Maximalzeit - F_INDMINUTESBETWEENTHRIB - InterBase-Version der INDMINUTESBETWEENTHR - F_FIRSTDAYQUARTER - erstes Datum des Quartals des Datums - F_LASTDAYQUARTER - letztes Datum des Quartal des Datums - F_FIRSTDAYWEEK - erstes Datum der (US)Woche des Datums (1. Tag der Woche = Sonntag) - F_FIRSTDAYWEEKISO - erstes Datum der (ISO)Woche des Datums (1. Tag der Woche = Montag) - F_LASTDAYWEEK - letztes Datum der (US)Woche des Datums (letzter Tag der Woche = Samstag) - F_LASTDAYWEEKISO - letztes Datum der (ISO)Woche des Datums (letzer Tag der Woche = Sonntag) - F_FIRSTDAYWOY - erstes Datum der (US)woche des Jahres - F_LASTDAYWOY - letztes Datum der (US)woche des Jahres - F_FIRSTDAYKW - erstes Datum der (ISO)Kalenderwoche des Jahres - F_LASTDAYKW - letztes Datum der (ISO)Kalenderwoche des Jahres 1 neue BLOb-Funktion - F_BLOBLOAD - lädt (Binär)Datei in ein BLOB 6 neue sonstige-Funktionen NVL-Funktionen (NULL-value-Funktionen) in Anlehnung an die Oracle-Syntax: Diese Funktionen funktionieren (leider) nur ab FireBird 2.0 - ältere FireBird- und alle InterBase-Versionen können kein NULL übergeben! - F_SNVL - NVL für Strings - F_SNVL2 - Variante der NVL für Strings - F_INVL - NVL für Integer - F_INVL2 - Variante der NVL für Integer - F_DNVL - NVL für Double - F_DNVL2 - Variante der NVL für Double Neu: Spezial-Version für den Eisfair1-Server (und sonstige Systeme mit glibC < 2.3 ?) Die 32-Bit-Windows Version wird ab sofort mit dem openWatcom-Compiler erzeugt. Die Microsoft VisualC 8 (msvc8) builds benötigen keine mehr zur Laufzeit verlinkte Bibliotheken (wie z.B. VC80.CRT) Source-code aufgeräumt Anpassung Handbuch Anpassung DECLARE-Scripte geänderte und neue Funktionen der Version getestet auf - InterBase 7.5 SP1 unter MandrivaLinux 2008.0 - InterBase 2009 unter Windows XPSP2 - FireBird 1.5.5 unter Windows2000 Advanced Server SP4 - FireBird 1.5.5 unter MandrivaLinux 10.2 (LE 2005) - FireBird 2.0.3 unter Eisfair 1.5.4 Eiskernel 1.6.0 - FireBird 2.1.1 unter openSuse 11.0 - FireBird 2.5.0alpha1 unter Windows XPSP2 - FireBird 2.5.0alpha1 unter ubuntu Desktop 8.04.1 LTS - FireBird 2.5.0alpha1 amd64 unter ubuntu Desktop 8.04.1 amd64 LTS |
Version "adhoc20080303" vom 03.03.2008 einige geänderte Funktionen behebt Bug (event. Server-Crash) in - F_STRINGLISTITEM - F_UUID1COMPRTIMESTAMP - F_INCDATE - F_INCDATETIME - F_ADDWEEK - F_ADDDAY - F_ADDHOUR - F_ADDMINUTE, - F_ADDSECOND - F_WEIBERFASSNACHT - F_ROSENMONTAG - F_KARNEVALSDIENSTAG - F_ASCHERMITTWOCH - F_PALMSONNTAG - F_GRUENDONNERSTAG - F_KARFREITAG - F_OSTERSAMSTAG Ich hoffe dieses Thema mit der Speicher-Belegung/-Freigabe ist nun endgültig ausgestanden. Fehler in DECLARE-Scripte beseitigt Ab dieser Version gibt es auch (für Feld-Testzwecke) eine mit dem OpenWatcom Compiler erzeugte 32-Bit-Version. Dadurch konnten die beiden Funktionen F_UUID1TIMESTAMP und F_UUID1COMPRTIMESTAMP auch threadsave gemacht werden (nur in der openWatcom-Version). Version "adhoc20080219" vom 19.02.2008 2 geänderte Funktionen - F_FIXEDPOINTLANG - Bug: wenn keine Nachkommastellen gewählt wurden wurde 1000er Punkt falsch gesetzt - F_ADDYEAR - Bug: Behandlung des 29.2. bei Ergebnis in einem Nicht-Schaltjahr falsch 5 (+3) neue Datums-Funktionen - F_COUNTWEEKDAYS - F_DATETOSTRLANG (Sprachen-Version von F_DATETOSTR) - F_WOYISO (Version von F_WOY mit Berechnung der Kalenderwoche nach ISO) - F_AGEINWEEKSISO (ISO-Version von F_AGEINWEEKS mit Montag als 1. Tag der Woche) - F_AGEINWEEKSNULLISO (ISO-Version von F_AGEINWEEKSNULL mit Montag als 1. Tag der Woche) - F_AGEINWEEKSTHRESHOLDISO (ISO-Version von F_AGEINWEEKSTHRESHOLD mit Montag als 1. Tag der Woche) - F_AGEINWEEKSTHRESHOLDNULLISO (ISO-Version von F_AGEINWEEKSTHRESHOLDNULL mit Montag als 1. Tag der Woche) - F_WEEKSBETWEENISO (ISO-Version von F_WEEKSBETWEEN mit Montag als 1. Tag der Woche) 2 neue String-Funktionen - F_DOMAINFROMEMAIL (extrahiert die Domain aus einer eMail-Adresse) - F_ROT13 (sehr einfache Verschlüsselung) 40 neue Umrechnungs-Funktionen - F_C_FUR2M - F_C_M2FUR - F_C_CH2M - F_C_M2CH - F_C_RD2M - F_C_M2RD - F_C_LI2M - F_C_M2LI - F_C_LEA2KM - F_C_KM2LEA - F_C_SHOT2M - F_C_M2SHOT - F_C_CBL2M - F_C_M2CBL - F_C_NL2M - F_C_M2NL - F_C_NM2M - F_C_M2NM - F_C_CUIN2CUM - F_C_CUM2CUIN - F_C_CUFT2CUB - F_C_CUB2CUFT - F_C_CUYD2CUB - F_C_CUM2CUYD - F_C_CUP2ML - F_C_ML2CUP - F_C_ST2G - F_C_G2ST - F_C_CWT2G - F_C_G2CWT - F_C_LBFT2NM - F_C_NM2LBFT - F_C_MPUSGAL2L100KM - F_C_L100KM2MPUSGAL - F_C_MPGBGAL2L100KM - F_C_L100KM2MPGBGAL - F_C_MPH2KMPH - F_C_KMPH2MPH - F_C_FPS2MPS - F_C_MPS2FPS - F_C_SMPH2KMPH - F_C_KMPH2SMPH Anpassung Handbuch Anpassung DECLARE-Scripte geänderte und neue Funktionen der Version getestet auf - InterBase 7.5 SP1 unter MandrivaLinux 2008 - InterBase 2007 unter Windows XPSP2 - FireBird 1.5.4 unter Windows2000 Advanced Server SP4 - FireBird 1.5.3 unter MandrivaLinux 10.2 (LE 2005) - FireBird 2.0.3 unter Windows XPSP2 - FireBird 2.0.1 unter ubuntu server 6.06 LTS - FireBird 2.0.1 amd64 unter ubuntu server 6.06 amd64 LTS Version "adhoc20071203" vom 03.12.2007 einige geänderte Funktionen behebt Speicherleck unter Windows für einige BLOb- und String-Funktionen Es wird wieder der ib_util_malloc aus der ib_util verwendet. Damit ist beim compilieren/linken ein Einbinden der ib_util.lib wieder notwendig. Version "adhoc20071128" vom 28.11.2007 mehrere geänderte Funktionen behebt Bug in F_UPPER behebt Bug in F_LOWER behebt Bug in F_GSOUNDEX behebt Bug in F_REPLACESTRING behebt Bug in BLOb-Funktionen behebt Bug in F_ADDSECOND, F_ADDMINUTE, F_ADDHOUR, F_ADDDAY, F_ADDWEEK bei negativer Addition 3 neue Funktionen (nur für Win 1251 Zeichensatz) - F_RUPPER - F_RLOWER - F_RLATIN Anpassung Handbuch Anpassung DECLARE-Scripte geänderte Funktionen der Version getestet auf - InterBase 7.5 SP1 unter MandrivaLinux 2008 - InterBase 2007 unter Windows XPSP2 - FireBird 1.5.4 unter Windows2000 Advanced Server SP4 - FireBird 1.5.3 unter MandrivaLinux 10.2 - FireBird 2.0.3 unter Windows XPSP2 - FireBird 2.0.3 unter ubuntu server 6.06 LTS - FireBird 2.0.1 amd64 unter ubuntu server 6.06 amd64 LTS Version "adhoc20070824" vom 24.08.2007 1 geänderte Funktion behebt Bug in F_REPLACESTRING für FireBird 2.0 unter Linux Version "adhoc20070823" vom 23.08.2007 mehrere geänderte Funktionen behebt Bugs in verschiedenen BLOb-Funktionen unter 64Bit Linux, fast alle BLOb-Funktionen überarbeitet. Version "adhoc20070809" vom 09.08.2007 2 geänderte Funktionen behebt Bug (Server-Crash) in - F_INCDATE - F_INCDATETIME 5 erweiterte Funktionen 24 neue Sprachen in F_CMONTHLONGLANG (die mit ISO 8859_1 darzustellen sind) pt = portugiesisch, nl = niederländisch no = norwegisch Bokmål se = schwedisch dk = dänisch fi = finnisch hu = ungarisch ie = irisch(es gälisch) ee = estnisch is = isländisch al = albanisch va = lateinisch v1 = kirchlisches lateinisch c1 = katalanisch s1 = schottisch s2 = schottisches gälisch w1 = walisich b1 = bretonisch b2 = baskisch n1 = norwegisch Nynorsk za = afrikaans fo = faörisch lu = luxembourgisch w2 = wallonisch 24 neue Sprachen in F_CMONTHSHORTLANG s.o. 24 neue Sprachen in F_CDOWLONGLANG s.o. 24 neue Sprachen in F_CDOWSHORTLANG s.o. 24 neue Sprachen in F_NUMINWORDS s.o. 14 neue Funktionen - F_KALENDERWOCHE - F_WEIBERFASSNACHT - F_ROSENMONTAG - F_KARNEVALSDIENSTAG - F_ASCHERMITTWOCH - F_PALMSONNTAG - F_GRUENDONNERSTAG - F_KARFREITAG - F_OSTERSAMSTAG - F_OSTERMONTAG - F_HIMMELFAHRT - F_PFINGSTSONNTAG - F_PFINGSTMONTAG - F_FRONLEICHNAM stellt Input/Output-Kompatibilität zu den restlichen bisher noch nicht umgesetzten rFunc String-Funktionen her dazu 5 neue Funktionen: - F_REPEATTRIM (REPEATTRIM, LONGREPEATTRIM) - F_STRREPEAT (STRREPEAT, LONGSTRREPEAT) - F_STRSTUFF (STRSTUFF, LONGSTRSTUFF) - F_FLOATTOSTR (FLOATTOSTR) - F_INTTOSTR (INTTOSTR) stellt Input/Output-Kompatibilität zu den restlichen bisher noch nicht umgesetzten rFunc BLOb-Funktionen her dazu 3 neue Funktionen: - F_BLOBSTRPOS (B_STRPOS) - F_BLOBCMP (B_STRCMP) - F_BLOBTEXTPOS (B_TEXTPOS) Damit verbleiben als noch nicht umgesetzte rFunc-Funktionen: Noch keine Input/Output-Kompatibilität zu rFunc spezial-Funktionen - EAN13CS - CALCEXPR - EXPRISVALID Noch keine Input/Output-Kompatibilität zu rFunc NVL-Funktionen - IIF - DIF - CIF - LONGCIF - DTIF Anpassung Handbuch Anpassung DECLARE-Scripte Ab jetzt auch 64Bit-Linux-Version für AMD64 Debug-code aus der Windows-Version entfernt, darum dll jetzt wesentlich kleiner. Es wird nicht mehr der ib_util_malloc aus der ib_util verwendet. Damit ist beim compilieren/linken ein Einbinden der ib_util.lib nicht mehr notwendig. Version getestet auf - InterBase 7.1 unter MandrivaLinux 2006 - InterBase 2007 unter Windows XPSP2 - FireBird 1.5.4 unter Windows2000 Advanced Server - FireBird 1.5.3 unter MandrivaLinux 10.2 - FireBird 2.0.1 unter Windows XPSP2 - FireBird 2.0.1 unter ubuntu server 6.06 LTS - FireBird 2.0.1 amd64 unter ubuntu server 6.06 amd64 LTS - FireBird 2.1.beta1 unter MandrivaLinux 2007 Interims-Version "adhoc 20070511beta" vom 11.05.2007 - nicht veröffentlicht Version "adhoc20070209" vom 09.02.2007 7 geänderte, 39 neue Funktionen stellt Kompatibilität auch für negative Parameter zu FreeUDFLib etc. her (Leer-String statt kompletter String) für - F_LEFT - F_MID - F_RIGHT stellt Kompatibilität für einstellige KWs zu FreeUDFLib etc. her (führende 0) für - F_WOY behebt Memory-Leck bei negativem Parameter in - F_STROFCHAR behebt Bug in - F_PROPERCASE (keine Umwandlung von Großbuchstaben zu Kleinbuchstaben) - F_FIXEDPOINTLANG (rundet falsch und gibt bei Rundung mit 9 am Ende ein ":" statt der 0 aus) fügt neu hinzu (7 Funktionen): String Funktionen - F_ KEYUP Numerische Funktionen - F_NUMINWORDS - F_ROUNDTOEVEN Datum/Zeit Funktionen - ADDPERIOD - SUBPERIOD - PERIOD2SECONDS - SECONDS2PERIOD stellt Input/Output-Kompatibilität zu fast allen rFunc String-Funktionen dazu neu - F_RPADLEFT (PADLEFT, LONGPADLEFT) - F_RPADRIGHT (PADRIGHT, LONGPADRIGHT) - F_STRPOS (STRPOS) - F_STRCMP (STRCMP) - F_RSTRINGCOUNT (STRCOUNT) - F_RWORDCOUNT (WORDCOUNT) - F_WORDNUM (WORDNUM, LONGWORDNUM) - F_RC (C, LONGC) - F_CONVERTSYMBOLS (CONVERTSYMBOLS, LONGCONVERTSYMBOLS) z. Zt. noch nicht umgesetzt - REPEATTRIM - STRREPEAT - STRSTUFF - FLOATTOSTR - INTTOSTR stellt Input/Output-Kompatibilität zu allen rFunc Math-Funktionen her dazu neu - F_DIV (DIV) - F_Z (Z) - F_DZERO (DZERO) - F_GETRANDOM (GETRANDOM) - F_BIN_GET (GETBIT) - F_BIN_SET (SETBIT) stellt Input/Output-Kompatibilität zu allen rFunc Datum/Zeit-Funktionen her dazu neu - F_EXTRACTYEARDAY (EXTRACTYEARDAY) - F_EXTRACTWEEKDAY (EXTRACTWEEKDAY) - F_RISLEAPYEAR (ISLEAPYEAR) - F_MILLISECOND (EXTRACTMILLISECOND) - F_DATETOSTR (DATETOSTR) - F_RENCODEDATE (ENCODEDATE) - F_RENCODEDATETIME (ENCODEDATETIME) - F_DOW (DOW) - F_FIRSTDAYMONTH (FIRSTDAYMONTH) - F_LASTDAYMONTH (LASTDAYMONTH) - F_INCDATE (INCDATE) - F_INCDATETIME (INCDATETIME) - F_TIMETODOUBLE (TIMETODOUBLE) - F_DATETODOUBLE (DATETODOUBLE) - F_DOUBLETODATE (DOUBLETODATE) - F_DOUBLETOTIME (DOUBLETOTIME) stellt Input/Output-Kompatibilität zu fast allen rFunc BLOb-Funktionen her dazu neu - F_RBLOBMID (B_SUBSTR, B_LONGSUBSTR) z. Zt. noch nicht umgesetzt - B_STRPOS - B_STRCMP - B_TEXTPOS stellt Input/Output-Kompatibilität zu allen rFunc UUID-Funktionen her - dazu keine neuen Funktionen notwendig stellt Input/Output-Kompatibilität zu allen rFunc Konstanten-Funktionen her - dazu keine neuen Funktionen notwendig Noch keine Input/Output-Kompatibilität zu rFunc spezial-Funktionen - EAN13CS - CALCEXPR - EXPRISVALID Noch keine Input/Output-Kompatibilität zu rFunc NVL-Funktionen - IIF - DIF - CIF - LONGCIF - DTIF Zu einigen rFunc-Funktionen wird es keine Umsetzung geben, weil sie - nur für Windows sind (und somit nicht oder nur sehr schwer nach Linux zu portieren sind) - Nur mit kyrillischen Zeichensatz zu gebrauchen - InterBase/FireBird Systemfunktionen - schlicht überflüssig (geworden) sind Die Windows-Funktionen sind - FCREATE - FOPEN - FREAD - LONGFREAD - FWRITE - FSEEK - FCLOSE - FREMOVE - FSIZE - FSEEK_CUR - FSEEK_END - FSEEK_SET - FO_RDONLY - FO_WRONLY - FO_RDWR - FO_CREAT - FO_TRUNC - FO_EXCL - FO_APPEND - FS_IREAD - FS_IWRITE - FS_IEXEC - MSGBOX Nur mit kyrillischen Zeichensatz zu gebrauchen sind - NUMINWORDS - RLATIN - LONGRLATIN - RTRANSLIT - LONGRTRANSLIT InterBase/FireBird Systemfunktionen sind - ADD_USER - MODIFY_USER - DELETE_USER Überflüssig sind - INITRANDOM (überflüssig weil die Random-Funktionen hier automatisch initialisieren) - LIBVERSION - LIBNAME - MD5SUM - MD5INIT - MD5UPDATE - MD5FINAL Interims-Version "adhoc20070130interim" vom 30.1.2007 - nicht veröffentlicht Interims-Version "adhoc20070122interim" vom 22.1.2007 - nicht veröffentlicht Interims-Version "adhoc20070118interim" vom 18.1.2007 - nicht veröffentlicht Version "adhoc 20061221" vom 21.12.2006 entfernt (Funktion ohne Sinn) - F_UUIDCOMPARE fügt neu hinzu (131 Funktionen): String Funktionen - F_ORD - F_PRED - F_SUCC - F_PADCENTER - F_REVERSE - F_WORDCOUNT - F_STRINGCOUNT Numerische Funktionen - F_EVEN - F_RAND - F_DOUBLERANDOM - F_SIGN - F_SQRT - F_LN - F_LOG - F_LOG10 - F_FLOOR - F_FRAC - F_CEILING - F_POWER - F_SOFTROUND Numerische Funktionen: Trigonometrie - F_SIN - F_COS - F_TAN - F_COT - F_ASIN - F_ACOS - F_ATAN - F_ATAN2 - F_ACOT - F_SIND - F_COSD - F_TAND - F_COTD - F_ARCSIND - F_ARCCOSD - F_ARCTAND - F_ARCCOTD - F_SINH - F_COSH - F_TANH - F_COTH - F_ARSINH - F_ARCOSH - F_ARTANH - F_ARCOTH Numerische Funktionen: Binär - F_BIN_AND - F_BIN_OR - F_BIN_XOR - F_BIN_NOT - F_BIN_SHL - F_BIN_SHR BLOb Funktionen - F_BLOBWORDCOUNT Umrechnungs-Funktionen - F_C_IN2M - F_C_FT2M - F_C_YD2M - F_C_MILE2KM - F_C_SM2KM - F_C_FM2M - F_C_P2MM - F_C_M2IN - F_C_M2FT - F_C_M2YD - F_C_KM2MILE - F_C_KM2SM - F_C_M2FM - F_C_MM2P - F_C_AR2SQM - F_C_HA2SQM - F_C_MORGEN2SQM - F_C_SQFT2SQM - F_C_AC2SQM - F_C_SQYD2SQM - F_C_SQM2AR - F_C_SQM2HA - F_C_SQM2MORGEN - F_C_SQM2SQFT - F_C_SQM2AC - F_C_SQM2SQYD - F_C_BBL2L - F_C_GBFLOZ2ML - F_C_USFLOZ2ML - F_C_GBPT2L - F_C_USPT2L - F_C_GBQT2L - F_C_USQT2L - F_C_GBGAL2L - F_C_USGAL2L - F_C_RT2CBM - F_C_L2BBL - F_C_ML2GBFLOZ - F_C_ML2USFLOZ - F_C_L2GBPT - F_C_L2USPT - F_C_L2GBQT - F_C_L2USQT - F_C_L2GBGAL - F_C_L2USGAL - F_C_CBM2RT - F_C_CT2G - F_C_OZ2G - F_C_OZTR2G - F_C_LB2KG - F_C_G2CT - F_C_G2OZ - F_C_G2OZTR - F_C_KG2LB - F_C_G2T - F_C_BAR2TORR - F_C_BAR2PA - F_C_PSI2PA - F_C_TORR2PA - F_C_CAL2J - F_C_PS2KW - F_C_BHP2KW - F_C_T2G - F_C_TORR2BAR - F_C_PA2BAR - F_C_PA2PSI - F_C_PA2TORR - F_C_J2CAL - F_C_KW2PS - F_C_KW2BHP - F_C_C2F - F_C_F2C - F_ROMAN2ARABIC - F_ARABIC2ROMAN Funktionen für Konstante - F_PI - F_E - F_C - F_G - F_K Behebt Fehler - in F_PROZENTE - mit negativen Zahlen in F_ZAHLRUNDEN - runden unter Linux in F_ZAHLRUNDEN Änderungen von Enteypoints: - F_TRUNCATE jetzt f_truncate statt truncate - F_ROUND jetzt f_round statt round Anpassung für FB 2.0 - UDFs können jetzt auch NULL zurückgeben. Anpassung Handbuch Funktionen getestet auf - InterBase 7.1 unter MandrivaLinux 2006 - InterBase 2007 unter Windows XPSP2 - InterBase 2007 unter MandrivaLinux 2006 - FireBird 2.0 unter Windows XPSP2 ohne <null> Declairs - FireBird 2.0 unter Windows XPSP2 mit <null> Declairs - FireBird 2.0 unter MandrivaLinux 2006 Version "adhoc 20061031" vom 31.10.2006 fügt neu hinzu: - F_NBSP - F_DQM - F_SQM - F_TAB - F_INTRANDOM - F_UUID1MAC - F_UUID1RAND - F_UUID1MACCOMPR - F_UUID1RANDCOMPR - F_UUID4 - F_UUID4COMPR - F_UUID2UUIDCOMPR - F_UUIDCOMPR2UUID - F_UUIDCOMPARE - F_UUID1TIMESTAMP - F_UUID1COMPRTIMESTAMP - F_UUID1MACMAC - F_UUID1COMPRMAC - F_UUIDVERSION Anpassung Handbuch (neue Funktionen) getestet auf - InterBase 7.1 SP2 unter Windows 2000 Advanced Server - InterBase 7.1 SP2 unter Mandriva Linux 2006 - InterBase 7.5 SP1 unter Windows XP Professional - InterBase 7.5 SP1 unter Mandriva Linux 2006 - InterBase 2007 unter Windows XP Professional - FireBird 1.5.2 unter Windows 2000 Advanced Server - FireBird 1.5.2 unter SuSe 10.0 - FireBird 1.5.2 unter Mandriva Linux 2006 - FireBird 2.0 RC5 unter Windows XP Professional - FireBird 2.0 RC5 unter Mandriva Linux 2006 Version "adhoc 20060925" vom 25.09.2006 behebt Fehler (auch Server-Absturz) für InterBase und FireBird in: - F_BLOBASPCHAR - F_BLOBCAT - F_BLOBCATSTR - F_BLOBREPLACESTRING behebt Fehler für Linux - F_DAYSOFMONTHS fügt neu hinzu: - F_BLOBMAXSEGMENTLENGTH - F_BLOBSEGMENTCOUNT - F_BLOBLINE - F_BLOBLINE_COUNT - F_BLOBCOMPARE - F_BLOBSUBSTR Anpassung Handbuch (neue Funktionen) getestet auf - InterBase 7.1 SP2 unter Windows 2000 Advanced Server - InterBase 7.1 SP2 unter Mandriva Linux 2006 - InterBase 7.5 SP1 unter Windows XP Professional - InterBase 7.5 SP1 unter Mandriva Linux 2006 - FireBird 1.5.2 unter SuSe Linux 8.1 - FireBird 1.5.2 unter SuSe Linux 10.0 - FireBird 1.5.2 unter Mandriva Linux 2006 - FireBird 2.0 RC4 unter Windows XP Professional - FireBird 2.0 RC4 Mandriva Linux 2006 Interims-Version "adhoc 20060919" vom 19.09.2006 - nicht veröffentlicht Version "adhoc 20060516" vom 16.05.2006 - angepaßt auf InterBase 7.5 - stellt Lauffähigkeit ab FireBird 2.0 RC1 her (compiliert mit RC2) - unter Windows ab FireBird 1.5 nur noch eine FreeAdhocUDF-FireBird-Variante notwendig - unter Windows ab InterBase 6 nur noch eine FreeAdhocUDF-InterBase-Variante notwendig - unter Linux für FireBird 1.5 nur noch für SuSe 8.1 eine eigene Variante notwendig - unter Linux für InterBase nur noch eine FreeAdhocUDF-InterBase-Variante notwendig - SuSe 8.1 mit InterBase 6 nicht mehr länger unterstützt (getestet) korrigiert Fehler in - F_AGEINYEARSTHRESHOLD (Parameter vertauscht) - F_ADDMONTH Fehlerbeseitigung und Anpassung Handbuch Diese Version wurde getestet auf - InterBaseSS 6.02 unter Windows XP Professional und Windows 2000 Advanced Server - InterBase 7.1 SP2 unter Windows XP Professional und Windows 2000 Advanced Server - InterBase 7.1 SP2 unter Mandrake Linux 10.0 / Mandriva Linux 10.1 / Mandriva Linux 2006 - InterBase 7.5 unter WindowsXP Professional - InterBase 7.5 unter Mandriva Linux 2006 - FireBirdSS 1.5.2 unter Windows XP Professional und Windows 2000 Advanced Server - FireBirdSS 1.5.2 unter Mandrake Linux 10.0 / Mandriva Linux 10.1 - FireBirdSS 1.5.2 unter SuSe Linux 8.1 (benutze FreeAdhocUDF.so_SuSe81_FB15 !) - FireBirdSS 1.5.2 unter SuSe EnterpriseServer 8 (benutze FreeAdhocUDF.so_SuSe81_FB15 !) - FireBirdSS 1.5.2 unter SuSe Linux 10.0 - FireBirdSS 1.5.2 unter Ubuntu Server 5.10 - FireBirdSS 1.5.2 unter Kubuntu 5.10- FireBirdSS 2.0.0 RC2 unter Windows 2000 Advanced Server - FireBirdSS 2.0.0 RC2 unter Mandriva Linux 2006 Version "adhoc 20060509" vom 09.05.2006 Version "adhoc 20060306" vom 06.03.2006 fügt neu hinzu: - eine Variante zu F_SUBSTR wg. Kompatibilität zur (Delphi-)FreeUDFLib Version "adhoc 20060302" vom 02.03.2006 fügt neu hinzu: - F_STRINGLISTITEM - F_LF - F_STR2EXCEL - F_BLOB2EXCEL - F_BLOBCAT - F_BLOBCATSTR - F_BLOBREPLACESTRING korrigiert (den gleichen) Fehler in - F_ADDYEAR - F_ADDMONTH - F_ADDWEEK - F_ADDDAY - F_ADDHOUR - F_ADDMINUTE, - F_ADDSECOND erweitert - F_FINDWORD und F_FINDNTHWORD um Sonderzeichen (äöü...) Anpassung Handbuch Version "adhoc 20051231" vom 31.12.2005 behebt folgende Fehler: - F_OSTERDATUM (berechnete den Dienstag nach Ostern statt den Ostersonntag) - UDF-Definitionsscript (Entrypoint von F_MAX und F_MIN war falsch) - Anpassung Handbuch Version "adhoc 20051016" vom 16.10.2005 (136 Funktionen) stellte Kompatibilität zwischen Windows und Linux für InterBase und FireBird her und ist kompatible zu FreeUDFLib, FreeUDFLibC, FreeUDFLib AvERP und GrUDF. Sie enthält neue Funktionen, die es bisher nicht in einer der vier UDFs gab, die aber nützlich sind. - F_VERSION - F_EUROVAL - F_ROUND - F_DIGITS - F_STRIPSTRINGHOLD - F_FACT - F_FIXEDPOINTLANG - F_AGEINYEARS - F_AGEINYEARSTHRESHOLD - F_AGEINDAYS - F_AGEINDAYSTHRESHOLD - F_AGEINHOURS - F_AGEINHOURSTHRESHOLD - F_AGEINMINUTES - F_AGEINMINUTESTHRESHOLD - F_AGEINSECONDS - F_AGEINSECONDSTHRESHOLD - F_YEARSBETWEEN - F_MONTHSBETWEEN - F_WEEKSBETWEEN - F_DAYSBETWEEN - F_HOURSBETWEEN - F_MINUTESBETWEEN - F_SECONDSBETWEEN - F_ADDWEEK - F_ADDDAY - F_ADDHOUR - F_ADDMINUTE - F_ADDSECOND - F_ENCODEDATE - F_ENCODETIME - F_ENCODETIMESTAMP - F_LASTDAY - F_STRRM - F_STRCOPY 1. Version (ohne VersionsNr.) vom 23.08.2004 (84 Funktionen) stellte Kompatibilität zwischen Windows und Linux für InterBase her und war kompatibel mit der FreeUDFLib und der FreeUDFLibC. Sie enthielt außerdem einige neue Funktionen. - F_LOWER - F_UPPER - F_MAXNUM - F_MINNUM - F_CMONTHLONGLANG - F_CMONTHSHORTLANG - F_CDOWLONGLANG - F_CDOWSHORTLANG - F_DAYSOFMONTH - F_DTIME - F_GFORMATD - F_TELEFONNR - F_IF |