/***************************************************************** * * OPAG - Opag Informatik AG * * version.doc - Version Information * * Created : 26.11.93 F. Paquet * ***************************************************************** */ #define OREGATOR_VERSION "V3.01.030" /**************************************************************** #define OREGATOR_VERSION "V3.01.030" - added version to application name in SQL connect 0320868 #define OREGATOR_VERSION "V3.01.029" - added debug output for compute level emulation 320396 #define OREGATOR_VERSION "V3.01.028" - Bug fix: DATETIME format %U fixed 320619 - enable datetime parser debug output starting from level 4 (insted of 1) #define OREGATOR_VERSION "V3.01.027" - Improvement: alternative PROCESSING keyword: PROCESSING_ALL_BATCHES 318698 - Bug fix: prevent possible buffer overrun when setting FNC1_SYMBOL - Bug fix: prevent possible buffer overrun when parsing analyzer configuration - Bug fix: prevent possible buffer overrun when debug printing SQL output - Bug fix: prevent possible buffer overrun when parsing locale definition - Bug fix: initialize graphics info buffer with 0 #define OREGATOR_VERSION "V3.01.026" - Bug fix: cross compilation issue for MinGW fixed #define OREGATOR_VERSION "V3.01.025" - Bug fix: ELEMENT function with multibyte delimiter 311543 #define OREGATOR_VERSION "V3.01.024" - Bug fix: NUMPAGES counter fixed for empty output pages 302043 - Bug fix: ELEMENT function doesn't return empty elements 306039 - Bug fix: ELEMENT function collapses subsequent separators 306039 #define OREGATOR_VERSION "V3.01.023" - Bug fix: NUMPAGES counter fixed 302701 #define OREGATOR_VERSION "V3.01.022" - Bug fix: SEGV in opgU_error() 302506 #define OREGATOR_VERSION "V3.01.021" - Cleanup: removed obsolete PCL5 driver #define OREGATOR_VERSION "V3.01.020" - Bug fix: QR-Code diagonally flipped 300356 #define OREGATOR_VERSION "V3.01.019" - Bug fix: SEGV when using FOLD() on unintialized field 240284 - New: field option NUMPAGES 239777,239336 - New: logical operators AND, OR, NOT - Improvement: update libqrencode to v4.1.1 #define OREGATOR_VERSION "V3.01.018" - libpng updated to version 1.6.37 239716 - HPDF driver updated to latest version #define OREGATOR_VERSION "V3.01.017" - check thousands separator on startup with logged warning 238547 #define OREGATOR_VERSION "V3.01.016" - New: support for QR_CHARSET_UTF8, Default remains ISO-8859-1 236997 - Improvement: start GS1-128 barcodes with Alphabet "C" 237431 #define OREGATOR_VERSION "V3.01.015" - New: support for Block.Field[aexp] and Block.Field[aexp,aexp] #define OREGATOR_VERSION "V3.01.014" - New: arith function FOLD('Block.Field') returns formatted field contents (format_number, picture) #define OREGATOR_VERSION "V3.01.013" - HPDF driver: fixed fontconfig V2.12.1 size pattern 229030 #define OREGATOR_VERSION "V3.01.012" - New: support for QR_VERSION(V) 228879 - New: HPDF driver: experimental support for PDF VERSION(STRING) in FORMAT declaration 220229 #define OREGATOR_VERSION "V3.01.011" - Bug fix: sql_args_list: command buffer overflow 225633 - Bug fix: (UTF-8) illegal characters in DATETIME('%B') 225633 #define OREGATOR_VERSION "V3.01.010" - Bug fix: week number 224640 fixed struct tm initialisation with tm_isdst=-1 (use timezone information) use local copy of struct tm to ensure no side effects when using %W, only tm_year will be modified for later use of %Y - Bug fix: -c option disabled in Cairo-PS (UTF-8), PNG (UTF-8) drivers 225486,225525 #define OREGATOR_VERSION "V3.01.009" - Bug fix: ISO-8601 week number 224640 - Bug fix: fixed format option LANDSCAPE for drivers Cairo-PS (UTF-8), HPDF (UTF-8), PNG (UTF-8), PDFLib (ISO) 224642,220106 - New: format options: ROTATE LEFT, ROTATE RIGHT for drivers Cairo-PS (UTF-8), HPDF (UTF-8), PNG (UTF-8), PostScript (ISO), PDFLib (ISO) 224642,220106 #define OREGATOR_VERSION "V3.01.008" - New: FNC1_SYMBOL string constant - New: Datamatrix DMTX_GS1 flag #define OREGATOR_VERSION "V3.01.007" - New: CAIRO PNG driver #define OREGATOR_VERSION "V3.01.006" - New: CAIRO PostScript driver - Cairo Driver: use image converter rule file REPO_IMG_CONF_CAIRO_PS - Cairo Driver: read fontmap from CAIRO_PS_CONFIG_FILE - Cairo Driver: read PostScriptLevel from CAIRO_PS_CONFIG_FILE - Cairo Driver: added Generator,Title,Subject comments in output - PDF,PostScript Drivers: new IMAGE option FGND, foreground stacking order #define OREGATOR_VERSION "V3.01.005" - Bug fix: version number fixed (V3) - New: HPDF driver: Support for QR-Code and Datamatrix PR#210859 - Bug fix: PDF: invalid barcode font size != 0 #define OREGATOR_VERSION "V3.01.004" - Bug fix: FIXCOMMA, ROUND(x, 0.001) result PR#213845 - Improvement: fixed some compiler warnings with gcc 4.8.5 #define OREGATOR_VERSION "V2.01.003" - Bug fix: ROUND(x, 0.1) result PR#212903 - Bug fix: CAB-Driver with de_DE,fr_FR PR#212903 #define OREGATOR_VERSION "V2.01.002" - Bug fix: Barcodes in locale de_DE,fr_FR PR#212799 #define OREGATOR_VERSION "V2.01.001" - Version numbering scheme changed - Bug fix: small number conversion fixed PR#212243 - Bug fix: NOQUOTE fixed PR#212243 #define OREGATOR_VERSION "V2.99" - New: locale support PR#212243 #define OREGATOR_VERSION "V2.98" - Bug fix: DBIMAGE selection fixed #define OREGATOR_VERSION "V2.97" - TEC driver: fixed Code-128 und EAN-128 output PR#203808 - TEC driver: fixed character encoding PR#203808 #define OREGATOR_VERSION "V2.96" - HPDF driver: fixed barcode rotation PR#100536 #define OREGATOR_VERSION "V2.95" - HPDF driver: error #1051 when printing gfx diagrams PR#100280 #define OREGATOR_VERSION "V2.94" - HPDF driver: hpdf.ini: added support for WritePermission PR#97135 - HPDF driver: fixed Code128 and EAN128 output PR#98134, PR#98101 #define OREGATOR_VERSION "V2.93" - Datamax driver: fixed output of CR,LF in FIELDs PR#97251 #define OREGATOR_VERSION "V2.92" - fixed UTF-8 connection problems #define OREGATOR_VERSION "V2.91" - strip CSLIB strings - LOG aexp; send a message to syslog - DEBUG level; set debug level (analog -d option) - CHARSET string; charset for string constants in report defs (default: iso-8859-1) - HPDF driver: use fontconfig pattern syntax for hpdf.ini - HPDF driver: configuration via hpdf.ini FontSubstitution TAB FontName TAB SubstName NL FontEmbedding TAB FontName TAB FontFileBaseName.ttf NL - HPDF driver: use predefined substitutions for 12 of the base-14 fonts - HPDF driver: locate embedded fonts via fontconfig - HPDF driver: use font embedding for UTF-8 - switched to UTF-8 mode, compiler option -DOPG_UTF_8 - prepended casymir.cnf to license file search #define OREGATOR_VERSION "V2.90" - license scheme fixed for OPG #define OREGATOR_VERSION "V2.89" - PR#94016 - request SQL_DATETIME_FMT_STANDARD #define OREGATOR_VERSION "V2.88" - PR#93032 - HPDF error_no=1051, detail_no=0 #define OREGATOR_VERSION "V2.87" - PR#93793 - line break at '-' character removed #define OREGATOR_VERSION "V2.86" - PR#92888 - date parser fixed for MinGW #define OREGATOR_VERSION "V2.85" - PR#92016 - fixed SEGV in repx.c #define OREGATOR_VERSION "V2.84" - PR#89143 - fixed SEGV in info output procedure #define OREGATOR_VERSION "V2.83" - improvement: HPDF driver: image placement fixed compression of output file register info attributes: Created: time, Subject: SQL commandline protect against free editing of contents, encryption #define OREGATOR_VERSION "V2.82" - compilation support for HPDF driver - reorganized output driver management - fixed compiler warnings #define OREGATOR_VERSION "V2.81" - new feature: floating-point ABS() function #define OREGATOR_VERSION "V2.80" - LibSQL Revision: 1.14 - PR#84350 - SYBCS - SEGV in Oregator #define OREGATOR_VERSION "V2.79" - PR#81630 - fixed CAB driver, image file handling #define OREGATOR_VERSION "V2.78" - PR#81261 - sql processing: informational message output re-enabled #define OREGATOR_VERSION "V2.77" - PR#80397 - fixed arithmetic precision for block positioning - PR#80397 - fixed multi platform layout positioning differences - PR#80397 - fixed debug output for include files #define OREGATOR_VERSION "V2.76" - PR#77457 - CAB Driver: fixed buffer overrun in barcode output #define OREGATOR_VERSION "V2.75" - PR#77443 - CAB/Bandit driver: fixed SEGV on image w/o filename #define OREGATOR_VERSION "V2.74" - CAB driver: note: supported image formats are now BMP,TIF,GIF - CAB driver: note: images cannot be scaled on output (blame CAB) - CAB driver: fixed image download - BANDIT driver: fixed possible SEGV (image name too long, >7 chars) #define OREGATOR_VERSION "V2.73" - PR#76116 - support for CAB Peel-Off Mode #define OREGATOR_VERSION "V2.72" - PR#73392 - increased code table size by 50% #define OREGATOR_VERSION "V2.71" - CAB driver: PR#72307 - new driver option CAB_ROTATE=1 #define OREGATOR_VERSION "V2.70" new feature: - new arithmetic functions: ELEMENT(str, seps, index) extract element from separated list FETCH('BlockName.FieldName') return value of BlockName.FieldName #define OREGATOR_VERSION "V2.69" - PR#72307 - CAB driver: reworked download font access #define OREGATOR_VERSION "V2.68" - Hard Error: TOC overflow - MAX_BATCHES increased to 150 #define OREGATOR_VERSION "V2.67" - PR#70345 - ANSI conformant SQL string quoting (-q option) #define OREGATOR_VERSION "V2.66" - CAB driver: barcode CODE-128 and EAN-128 CENTER in LANDSCAPE fixed #define OREGATOR_VERSION "V2.65" - CAB driver: barcode CODE-128 and EAN-128 output fixed - CAB driver: barcode interleave 2/5 output fixed - CAB driver: barcode positioning in LANDSCAPE mode completely reworked #define OREGATOR_VERSION "V2.64" - TEC driver: support for CODE-128 and EAN-128 printing - TEC driver: fixed check digit generation for EAN-13 and EAN-8 codes #define OREGATOR_VERSION "V2.63" - fixed 64-bit time() bug in rep_date(), rep_time(), rep_datetime() - Kompletter Neubau mit VS2008 und msvcr90.dll #define OREGATOR_VERSION "V2.62e" 09.02.07 - V2.62e new feature: support for Bandit/Datamax Printer Options -k HEAT, COFFSET, ROFFSET, fSPEED, PSPEED, pSPEED, SSPEED 09.02.07 - V2.62d improvement: support for EAN-128 and CODE-128 for Bandit printers, all Datamax DPL printers, Datamax E-Class, Datamax ET-Class printers 18.12.06 - V2.62c bug fix: PR#57039 - wrong block was cleared on NEW DEFERRED 01.12.06 - V2.62b improvement: PR#56578 - WORD output - reworked CSV output 30.11.06 - V2.62a improvement: PR#56578 - WORD output - standards conform CSV output 28.11.06 - V2.62 improvement: PR#56420 - drastic performance enhancement - When you try to create a second unpositioned, non-stroked instance of a DEFERRED BLOCK, the first instance will simply be cleared. You can only have one pendent instance of any DEFERRED BLOCK. BLOCK Var DEFERRED ... NEW Var; NEW Var; <- this will no longer create a second instance STROKE Var; 14.08.06 - V2.61c bug fix: PR#54890 - when using unknown fonts in PDF generation, do not abort if pdflib.upr is not found substitute unknown fonts by Helvetica bug fix: PR#54932 - PostScript error during processing of barcode with font suppression, empty font name 09.08.06 - V2.61b new feature: Preprocessor Include-Control: if you set a PREPEND('some_path/'), the preprocessor will always try 2 times to open an INCLUDE('file'), first try INCLUDE('some_path/file'), second try INCLUDE('file') prepend will last until PREPEND('') is parsed 09.08.06 - V2.61a new feature: PR#32981 - new arithmetic functions: LTRIM(str) left trim whitespace RTRIM(str) right trim whitespace LENGTH(str) length of string SUBSTR(str, idx, len) substring, index starting at 0 NEWLINE return a newline character EXISTS('BlockName') return 1 if BlockName was declared, 0 else EXISTS('BlockName.FieldName') return 1 if BlockName.FieldName was declared, 0 else bug fix: handling of INPUT field_list during regular record processing bug fix: ASSIGN('Block.Field', NULL) did not work correctly 08.08.06 - V2.61 improvement: increased limits RPT_CODE = 131072, RPT_OBJECTS = 3000, RPT_NAMES = 3000 07.03.06 - V2.60 improvement: support for PDFlib font substitution via afm/pdflib.ini improvement: support for PDFlib font encoding via afm/pdflib.ini improvement: support for PDFlib font embedding via afm/pdflib.ini improvement: support for PDFlib custom encoding afm/font.enc see pdflib manual sect. 3.3.3 improvement: support for PDFlib resource configuration afm/pdflib.upr see pdflib manual sect. 3.3.6 07.03.06 - V2.59 improvement: support for statistics output to db or filename new options -w and -W to control statistics output 19.01.06 - V2.58 improvement: support for Sybase CTLIB 24.09.04 - V2.57 improvement: support for EAN-128 human readable text formatting 24.09.04 - V2.56 new feature: arithmetic function EANPZ(string) calculates and returns EAN-128 check digit 24.09.04 - V2.55 new feature: support for EAN-128 for PostScript and PDF 24.09.04 - V2.54 improvement: PR#47080 - OPX/Solaris 8 - Link Probleme 24.09.04 - V2.53 improvement: support for truetype download-fonts on TEC B-452 printer use -k "TEC_MODEL=B-452" for TEC B-452 printers 10.06.04 - V2.52 improvement: Experimental support for CAB/Apollo barcode printers 10.06.04 - V2.51c bug fix PR#42355 - TEC Barcode-Counter gefixt 09.04.04 - V2.51b improvement: Support for MySQL and MSSQL 7.3.2003 - V2.51a bug fix: Rollback zu Version 1.22 von repo_tec improvement: QA Test von JJ Pittet durchgeführt und alles ok 8.1.2003 - V2.51 TEC: Die Labelgrösse sollte immer als (Breite,Höhe) der Label angegeben werden, unabhängig vom gewählten Format (Landscape oder Portrait). 3.1.2003 - V2.50 Bug fix PR#39496 - TEC Rotate error fixed bug fix PR#37737 - PCL output fixed 30.09.03 - V2.49a bug fix PR#37719,37711 - Support PCL output to stdout #define OREGATOR_VERSION "V2.50" 25.08.03 - V2.49 improvement: new arithmetic function REPORT to retrieve current report name 17.05.03 - V2.48d Added support for grey scaled images (BMP, non-compressed/RLE encoded) Added BMP Helper methods to repo_img 02.05.03 - V2.48c Added support for BARCODE_ROTATE command 25.04.03 - V2.48b Erweiterungen am PCL Treiber Elimination von allen Warnings unter Windows,Linux 21.04.03 - V2.48a Additional implementations for the PCL-Driver Improvements in the global utility module 21.04.03 - V2.48 bug fix PR#34572 - TEC default font mapping was PC-850, now is PC-1252 bug fix PR#34580 - TEC added support for -c Option bug fix PR#34625 - TEC default fixed-size 5 digit positions changed to 4 digits new feature: PR#33497 - TXT driver - to turn off output line stripping, use -k "TXT_STRIP=0" bug fix: PR#31704 - WIN driver produced incorrect line endings (LF-LF-CR) improvement: PR#34300 - TEC driver fallback to courier when printing unknown fonts bug fix: PR#34300 - TEC download font bank handling reworked bug fix: PR#34299 - TEC printer error while printing FIELD contents with embedded newlines #define OREGATOR_VERSION "V2.46c" bug fix: fixed a bug in libsql that caused incorrect line breaks to fire #define OREGATOR_VERSION "V2.46b" improvement: moved syslog to libutil, clsyslog.dll no longer needed on windows, the name or ip of the syslog host must be set in the environment variable LOGHOST for syslog logging to work 19.12.02 - V2.46a improvement: added driver for TEC Barcode Printer 26.07.02 - V2.46 bug fix: line numbering for include files fixed 18.03.02 - V2.45 improvement: new operator: ASSIGN("Block.Field", "Value") 27.08.01 - V2.43 improvement: always place images in background for PS and PDF output format. 11.04.01 - V2.42 bug fix: strip off all PS comments while embedding EPSF files 05.03.01 - V2.41 improvement: reworked WORD output format 05.03.01 - V2.40 improvement: support for GIF and JPEG images in PDF output new feature: new field option BOOKMARK n to generate PDF bookmarks on the fly new feature: new field option NOTE to generate annotations in PDF and PS output. improvement: reworked PDF generation. 25.07.00 - V2.39 bug fix: line break algo caused crash on windows platforms when 1st word was longer than a whole line 07.03.00 - V2.38 improvement: use BARCODE_ROTATE angle field option to rotate barcodes in 90-degree steps ccw. 31.01.00 - V2.37 improvement: when printing barcodes, the code legend may be omitted by setting an empty FONT '' name. improvement: barcode narrow/wide ratio can now be controlled by the BARCODE_RATIO n:w field option. BARCODE_RATIO 0:0 will reset it to default values. With BARCODE_EAN, only narrow will be used. 17.12.99 - V2.36 improvement: increased PDF max pages to 5000 bug fix: barcode printer BMP placement bug fix: barcode printer box fill pattern bug fix: barcode printer box RGB values bug fix: barcode printer print inverted text when RGB(1,1,1) is set bug fix: barcode printer adjustable barcode width 08.12.99 - V2.35 improvement: support BMP files on Datamax Ovation II barcode printers bug fix: EPS-test in image conversion bug fix: barcode printer charset bug fix: image input format verification for several output formats 06.10.99 - V2.34 improvement: increased max. number of objects and identifiers to 1500 08.09.99 - V2.33 bug fix: STRING token length check improvement: increased max string token len to 256 01.04.99 - V2.32 bug fix: Y2K fix of DATE and TIME bug fix: Weekday (%a) option in DATETIME fields bug fix: OS incompatibility of mktime() 01.02.99 - V2.31 improvement: support for SYBASE on Linux bug fix: reworked PDF library 22.09.98 - V2.30 bug fix: PDF RGB color support 16.09.98 - V2.29 bug fix: new Linux licensing scheme based on MAC Addr improvement: scan multiple I/F for license number bug fix: calling STRSUB() with empty replacement string improvement: -C option for Solid improvement: support PDF font embedding for .pfa fonts 23.04.98 - V2.28 new feature: option: send errormessages to syslog new feature: support for new licensing scheme (subkey=OPX,OREG) bug fix: fixed PDF page orientation 22.04.98 - V2.27 bug fix: cleanup some float/double conversion problems bug fix: fixed PDF color setting bug fix: fixed PDF box filling new feature: released Win95/NT versions improvement: AREA name FORMAT format{,format} bug fix: improved reporting of sql error messages 31.03.98 - V2.26 new feature: PDF output format 15.01.98 - V2.25 new feature: port to suse linux 5.1 kernel 2.0.32 new feature: support for sybase charset translations 09.07.97 - V2.24 new feature: port to Win95 / NT bug fix: ignore '\r' in report definition new feature: new output format BANDIT for Datamax barcode printers in PORTRAIT + LANDSCAPE orientation 29.01.97 - V2.23 bug fix: processing of null values from SYBASE 27.01.97 - V2.22 improvement: new functions STRSTR() and STRSUB() 09.12.96 - V2.21 bug fix: numerous problems with large column widths 18.10.96 - V2.20 improvement: output partial page on PAGE-BREAK recursion 11.04.96 - V2.19 bug fix: DBIMAGE contains invalid hex data 15.03.96 - V2.18 improvement: support for null-passwords 14.03.96 - V2.17 new feature: logging and journalling options -l -L -j -J new feature: OPEN, CLOSE, OUTPUT 02.02.96 - V2.16 bug fix: correct hour formatting for 00:00AM / 00:00PM. 01.02.96 - V2.15 new feature: FORMAT() function new feature: Windows95 + WindowsNT port improvement: BLOCK name FORMAT format{,format} 14.08.95 - V2.14 new feature: New Barcodes: Code 39, EAN 13, EAN 8 03.08.95 - V2.13 new feature: assignment of CONTROL strings 07.06.95 - V2.12 bug fix: when doing sequential new & stroke of a series of graphic blocks only the last graphic will show up 07.02.95 - V2.11 new feature: named batches and INPUT BATCH 11.11.94 - V2.10 bug fix: if date picture is undefined, use no default date format improvement: RGB color support for LINE, BOX, FIELD, TEXT new feature: NEED_VERTICAL, NEED_HORIZONTAL new feature: BOTTOM position 05.11.94 - V2.09 bug fix: core dump on smalldatetime, real, smallmoney 22.10.94 - V2.08 bug fix: do not print invisible non-graphic fields in graphic blocks bug fix: do not print empty strings in graphic blocks improvement: 10% speed optimisation for large lists 21.9.94 - V2.07 improvement: port to Solaris 2.3 improvement: oregator -i option 22.6.94 - V2.06 bug fix: storage leak in repx.c improvement: 20% speed optimisation bug fix: image conversion for NULL images 13.5.94 - V2.05 improvement: Changed mapping of GRAPHIC Style assignment: [ 0.. 9] = straight line [10..19] = filled area under straight line [20..29] = filled bar graph intensities from 0=black to 9=white bug fix: echo errors and terminate with exit status 2 if sql server warnings are detected during report generation 6.5.94 - V2.04 new feature: CLEAR_PAGE statement deltes ALL objects on current page 26.4.94 - V2.03 improvement: bar graph scaling - Beim Balkendiagramm wird der letzte Sample-Wert nicht dargestellt, damit eine Kurve ueberlagert werden kann 19.4.94 - V2.02 new feature: number of copies -c option 16.4.94 - V2.01 bug fix: repo_img: correct filename when converting images from filesystem bug fix: echo errors and terminate with exit status 2 if report runs correctly but sql server warnings are detected bug fix: sql_lib: omit SQL server warnings Msg. No. 5701, 5703, 5704 6.4.94 - V2.00 new feature: GRAPHICs 5.4.94 - V1.27 bug fix: sqltest exit status bug fix: sql_lib IMAGE, BINARY and TEXT max length improvement: equivalent image processing for EPS and TIFF 8.3.94 - V1.26 new feature: arithmetic function LZERO(value, maxlen) to prepend leading zeroes to a field, up to maxlen chars field width 11.2.94 - V1.25 bug fix: -g turns -O off bug fix: sqlbuf.c:295: failed assertion `p->pool' when using -g with a statement returning no results bug fix: stack overflow when doing PAGE-BREAK recursion new feature: TIFF image support new feature: oregator -T option to set TIFF conversion rules new feature: arithmetic function ROUND(value, unit) 7.1.94 - V1.24 bug fix: various problems in batch footer processing: resulted in errormessages (assertion failed in sqlbuf.c), SEGV or Bus Errors improvement: stronger assertions in sqlbuf.c 4.1.94 - V1.23 bug fix: segv while accessing column names in input_is_modified() bug fix: sqlbuf.c:232: failed assertion `b->len' 3.1.94 - V1.22 bug fix: sqlbuf.c:232: failed assertion `b->len' 24.12.93 - V1.21 bug fix: sql_lib: grow_buffer managerment FIT_VERTICAL, FIT_HORIZONTAL automatically set DEFERRED mode bug fix: wrong compute processing new feature: Eine neue Block-Option BREAK kann dazu ver wendet werden, einen Text, der nicht auf einer Seite Platz fin det, auf mehrere Seiten zu verteilen. (siehe Seite 17). 21.12.93 - V1.20 port to sql_lib new SQL-File format, somewhat like Pinnacle DB Export format Generierung ueberarbeitet Ueberarbeitete Server/Generator Schnittstelle Generierung aus Textformat unlimited object text size 1.19 fixed output problem with grave, acute and circumflex on old adobe postscript printers 1.18 port to ansi-c new function: DATETIME('format-string'). new field option: DATETIME same as DATE. new error message: block has no father! removed 32-Character limit for DATETIME format-string. */