--------------------------- Wed Oct 25 14:51:39 BST 2017 --------------------------- 1.5_1 Released --------------------------- 2017-10-25 14:51 mikeaubury 2017-10-25 14:43 mikeaubury --------------------------- Wed Oct 25 14:45:17 BST 2017 --------------------------- 1.5_1 Released --------------------------- 2017-10-25 14:43 mikeaubury --------------------------- Wed Oct 25 14:41:46 BST 2017 --------------------------- 1.2_43 Released --------------------------- 2017-10-10 07:48 mikeaubury Fix for hanging curl request 2017-08-09 12:34 mikeaubury Add aclfgl_floor aclfgl_ceil 2017-07-15 09:57 mikeaubury Latest mysql fixups 2017-07-11 14:31 siverly cause last char = 0 2017-07-11 11:13 mikeaubury Fixup unload in mysql 2017-07-03 17:32 mikeaubury --------------------------- Mon Jul 3 16:23:30 BST 2017 --------------------------- 1.2_42 Released --------------------------- 2017-06-29 08:11 mikeaubury Remove some 7 year old fixup code - which broke input array for Cassens (that behaviour can be turned back on with ORIGINALIARR=Y - until we get a new testcase for that) 2017-06-23 15:25 siverly computing screen width of an utf8-str 2017-06-23 15:25 siverly A4GL_wcswidth() was not called in utf8-enrironment 2017-06-15 16:23 mikeaubury UTF8 report fixup ? 2017-06-02 16:12 siverly Added new attribute 2017-05-12 19:36 mikeaubury Bug fix - ensure unsigned flag is set to false for MYSQL driver 2017-05-03 13:54 mikeaubury Reset statement before use 2017-04-25 14:20 mikeaubury Small fix for storing a bad dbname 2017-04-03 13:45 siverly new function 2017-03-06 11:22 mikeaubury Use rm -f 2017-03-06 10:35 mikeaubury use rm -f instead of plain old rm 2017-03-01 11:03 mikeaubury 64 bit mysql fixup 2017-02-26 16:11 mikeaubury Warning fixups 2017-02-26 16:10 mikeaubury warning fixups 2017-02-26 15:53 mikeaubury Allow import/export of LRF files to allow moving from 32 to 64 bit platforms 2017-02-23 20:36 mikeaubury 2017-02-23 08:20 mikeaubury Gate record in array check behind "ARRAYINRECORDFIXUP=Y" as it breaks a build test 2017-02-23 08:19 mikeaubury Use %option prefix --------------------------- Thu Feb 23 13:45:02 GMT 2017 --------------------------- 1.2_41 Released --------------------------- 2017-02-23 08:20 mikeaubury Gate record in array check behind "ARRAYINRECORDFIXUP=Y" as it breaks a build test 2017-02-23 08:19 mikeaubury Use %option prefix 2017-02-17 09:30 mikeaubury Try fixing up "defaults" on a new row in input array 2017-02-08 20:36 mikeaubury 2017-02-08 18:14 mikeaubury 2017-02-08 17:00 mikeaubury "IARRINCLONCHG" - add better afterfield include checking for Input Array --------------------------- Wed Feb 8 18:13:58 GMT 2017 --------------------------- 1.2_40 Released --------------------------- 2017-02-08 17:00 mikeaubury "IARRINCLONCHG" - add better afterfield include checking for Input Array 2017-02-02 15:19 mikeaubury fix input array validation to only check INCLUDE values if the field has been changed 2017-01-20 15:05 siverly new function for tapi interface 2016-10-06 15:43 siverly fixed segmentation fault 2016-10-06 08:16 siverly Removed compile error. return value must be a int value. 2016-10-05 16:41 siverly new function to play sound 2016-10-05 16:24 siverly Added new dashboard object 2016-09-08 15:44 mikeaubury Fix interval conversion bug where the character representation of the interval is ambiguous 2016-09-08 13:54 mikeaubury Try fixing input array issue reported by Dave Williams 2016-09-01 14:38 locbook Fixup to clean libjson.o 2016-09-01 14:36 locbook Fixup to 'make distclean' for missing removal of libjson.o 2016-07-26 13:30 mikeaubury Fix potential buffer overflow with SQLMETRICS 2016-06-22 10:42 mikeaubury Allow embedded records to be used in SQL statements (records within records) 2016-06-20 16:36 mikeaubury Add CLRLINE 2016-06-17 16:24 mikeaubury Add dumpCurrentFormInfo for internal use 2016-06-08 20:40 mikeaubury add fieldId to BlankLine 2016-06-07 17:09 mikeaubury Fix INTERVAL(#) 2016-06-01 11:08 mikeaubury Add attribute 2016-05-30 22:28 mikeaubury Fix ESQL/C generation when using a variable cursorname 2016-05-24 11:13 mikeaubury Warning fixups 2016-02-04 11:51 mikeaubury Fixup =formonly.blah TYPE ... 2016-02-02 15:19 mikeaubury Tidy up changelog 2016-02-02 15:19 mikeaubury Small fixup for "," decimal separator in input array 2016-02-02 09:57 mikeaubury --------------------------- Tue Feb 2 18:25:05 GMT 2016 --------------------------- 1.2_39 Released --------------------------- 2016-02-02 15:19 mikeaubury Tidy up changelog 2016-02-02 15:19 mikeaubury Small fixup for "," decimal separator in input array 2016-01-26 08:36 mikeaubury Fix Shift-tab issue 2016-01-25 18:49 mikeaubury try to fixup inserting decimals with a "," in them Added "FIXUPPG8IBINDDECIMAL" with a default of Y - set N for old behaviour 2015-12-31 11:33 mikeaubury Add DLM changes 2015-12-31 11:28 mikeaubury Add DLM changes 2015-12-31 11:23 mikeaubury Add DLM changes 2015-12-31 11:12 mikeaubury Add DLM changes 2015-12-31 10:59 mikeaubury Add DLM changes 2015-12-31 10:54 mikeaubury Add DLM changes 2015-12-31 10:51 mikeaubury Add DLM changes 2015-12-31 10:44 mikeaubury Add DLM changes 2015-12-03 10:19 mikeaubury Minor updates to the still un-usable web interface 2015-12-03 10:06 mikeaubury Slight Perform -> 4GL code generation fixups 2015-12-03 10:05 mikeaubury Add parameter default values 2015-12-03 10:04 mikeaubury Add default parameter value 2015-09-17 18:23 mikeaubury Fixup for %S typo in sql convertion rules 2015-09-17 14:52 mikeaubury fix aclfgl_replace_in_string 2015-09-02 11:45 mikeaubury Add missing prototype 2015-09-02 11:37 mikeaubury Add search of postgresql cpc files when searching for new error messages 2015-08-11 18:53 mikeaubury Increase MAXLOADCOLS to 1024 2015-08-11 18:53 mikeaubury Add a check for the maximum number of columns in LOAD for Postgresql in asql_p.4ae 2015-07-02 11:52 mikeaubury Fix issue with LOAD when using a string, where there is an error with one of the lines 2015-05-21 20:32 mikeaubury DECIMAL/MONEY -> Smallfloat fixup when A4GL_NUMERIC=, 2015-05-19 09:31 mikeaubury Fixup SQLCmd 2015-03-05 23:23 siverly allow 1 and 2 parameters 2015-03-04 09:22 siverly added new parameter for ui.progress.settext 2015-02-23 10:36 mikeaubury 64 bit encryption fixup 2015-02-20 12:50 siverly aded new function settingsonserver 2015-02-18 17:00 mikeaubury Add NOSHOW form attribute for the VDC 2015-02-18 16:59 mikeaubury Add noshow 2015-02-18 16:57 mikeaubury Add NOSHOW form attribute for the VDC 2015-02-12 13:12 mikeaubury Check for A4GL_SQLUID and SQLPWD for postgresql connection 2015-01-29 12:25 mikeaubury Fix fcompile when using non standard base ext 2015-01-27 10:19 mikeaubury Add OPTIONS CURRENT ROW DISPLAY 2015-01-21 17:45 mikeaubury Add a : OPTIONS CURRENT FIELD DISPLAY "[attribute]" eg. OPTIONS CURRENT FIELD DISPLAY "RED,REVERSE" This highlights the current field with that specific attribute (WIP/Experimental) 2015-01-20 17:46 mikeaubury CURRENT FIELD DISPLAY for construct 2015-01-19 18:37 mikeaubury --------------------------- Mon Jan 19 18:33:47 GMT 2015 --------------------------- 1.2_38 Released --------------------------- 2015-01-15 19:49 mikeaubury refresh.noyacc updates 2015-01-15 19:48 mikeaubury Added alternate line attributes for screen forms : eg a = formonly.f1, color=red reverse where evenlines, color=blue reverse where oddlines; 2015-01-09 19:38 mikeaubury Add initial Session support for mysql Allows execution of code like : main define lv_c1, lv_c2 integer define lv_a integer CONNECT TO test AS con1 USER "aubit4gl" USING "somepassword" delete from testtab insert into testtab values("1234") CONNECT TO test1 AS con2 USER "aubit4gl" USING "somepassword" delete from testtab use session con1 for select count(*) into lv_c1 from testtab; use session con2 for select count(*) into lv_c2 from testtab; display lv_c1 display lv_c2 use session con1 for declare c1 cursor for select * into lv_a from testtab use session con1 for foreach c1 display "INSERTING : ", lv_a use session con2 for insert into testtab values (lv_a) end foreach use session con1 for select count(*) into lv_c1 from testtab; use session con2 for select count(*) into lv_c2 from testtab; display lv_c1 display lv_c2 end main 2015-01-05 13:58 siverly Increase XML Version bebause protocol changes in getclientfile() 2014-12-30 13:30 mikeaubury Allow sending of files from the client in "parts" 2014-11-12 17:36 pauldgardiner Added pdf_function set_page_defaults. Handy in FOR EVERY PAGE INTO ... 2014-11-10 15:07 pauldgardiner Added error messages for haru error codes. More font compatibility with haru < 2.3 2014-10-15 17:20 mikeaubury Bison3 fixups 2014-10-15 17:08 mikeaubury Bison3 fixup 2014-10-15 08:30 mikeaubury Bison3 fixup 2014-10-08 15:40 fortiz load huge base64 encoded object 2014-10-03 14:01 fortiz :( 2014-10-03 13:59 fortiz , 2014-10-03 09:28 mikeaubury Fix FONT NAME in pdf report output section 2014-10-01 18:54 fortiz , 2014-10-01 18:44 fortiz Very large reports (custom XML with base64 data) 2014-09-30 19:02 mikeaubury Add "A4GL_ERR_DELNOWHERE" and "A4GL_ERR_UPDNOWHERE", also add "A4GL_ERRONWARN" to promote all warnings to be errors 2014-09-29 18:19 mikeaubury (c) updates 2014-09-26 11:26 mikeaubury 2014-09-23 13:42 mikeaubury See README - sxml is a wrapper around sxml library - which should provide the .h file We should not be adding it ourselves into our repo 2014-09-23 13:35 siverly header file was missing to compile sxml 2014-09-22 11:48 mikeaubury 2014-09-10 20:56 mikeaubury 2014-09-10 18:09 pauldgardiner Major PDF report update. HARU support is now almost up to pdflib level. 2014-09-10 15:48 mikeaubury add SET UNDERLINE [ ON | OFF ] 2014-09-10 14:44 mikeaubury Add FOR EVERY PAGE [INTO pageNo_variable ] .. END FOR , to pdf reports ON LAST ROW 2014-09-09 17:54 mikeaubury Add resume page 2014-09-09 15:23 mikeaubury Add md5 checksum generation functions 2014-08-26 17:38 locbook Fixup for `make distclean' so a different architecture can be compiled. 2014-08-26 17:36 locbook Fixup for `make clean' 2014-08-26 17:35 locbook Added objects to be cleaned 2014-08-25 21:22 locbook Fixed the display of subsequent help pages which were less than 20 lines so the previous page lines are cleared. 2014-08-07 08:48 mikeaubury --------------------------- Wed Aug 6 16:07:45 BST 2014 --------------------------- 1.2_37 Released --------------------------- 2014-08-05 14:29 pauldgardiner Added A4GL_PDF_COMPRESSION 2014-08-05 11:59 mikeaubury 2014-08-01 11:23 siverly fixed problem with umlauts in menutitle 2014-07-29 13:45 mikeaubury Add HARU to normal compilation 2014-07-18 12:00 pauldgardiner added A4GL_PDF_RECT_IS_STROKED=Y ready for pdf report changes 2014-07-17 10:51 siverly added support for ppc 2014-06-25 19:02 mikeaubury Initial CURRENT FIELD DISPLAY support for input/construct 2014-06-25 13:19 mikeaubury Add A4GL_HARU_CONVERT_TO_PDFLIB setting Allow pdf_func to have no other parameters than the function name 2014-06-13 14:39 siverly increase the number of the xml version 2014-06-13 14:02 siverly added 2 new functions 2014-06-06 07:46 mikeaubury Fix MacOSX compilation 2014-06-06 05:56 siverly return 0 was missing 2014-05-30 15:15 siverly new function for vdc charts 2014-05-12 16:05 mikeaubury --------------------------- Mon May 12 16:01:18 BST 2014 --------------------------- 1.2_36 Released --------------------------- 2014-05-08 09:01 mikeaubury PDF report fixup 2014-04-24 13:17 siverly new filebrowser function 2014-04-14 09:18 mikeaubury 2014-04-14 09:06 mikeaubury Add initial "DIALOG .. END DIALOG" support (WIP) Allow use of expressions for START REPORT .. WITH ... 2014-03-21 11:27 mikeaubury Add A4GL_DEFDECPREC to fcompile 2014-03-20 17:05 siverly increase the xml_version for the new vdc functions (e.g sorting) 2014-03-19 12:36 locbook Fixed help messages, which were displaying incorrectly. When a help message was displayed, the first few lines of the next message from the help file was also displayed. 2014-03-12 17:21 mikeaubury Added some PDF report enhancements provided by Paul Gardiner 2014-03-11 17:23 locbook Fixed previous after row fixup which was causing the after row to run when first entering an array. 2014-03-10 20:30 locbook Array after row block now runs when a next field next moves to the same field in a different row. 2014-03-04 10:27 mikeaubury Add loading sql log file from command line sqlmetrics.4ae -c somesql.log This deletes out all existing logs and inserts just the new ones (-c = clear) 2014-02-17 17:45 mikeaubury A4GL_DEFDECPREC=255 fixup 2014-02-13 18:59 mikeaubury Fixup for newer version of bison using "States" rather than "states" 2014-02-11 17:22 mikeaubury Fixup A4GL_DEFDECPREC for adbschema 2014-02-06 08:05 mikeaubury DECPREC=255 fixup for floats (problem reported by Alain) 2014-01-25 11:53 mikeaubury Implement "OUTPUT" in runforms 2014-01-25 11:53 mikeaubury fix issue with COUNT as a reserved word 2014-01-25 11:50 mikeaubury Screen dump extensions 2014-01-19 23:08 mikeaubury Fix issue with Time in TRACE4GLEXEC 2014-01-13 10:06 whaslbeck added ui.vdc.setclipboard 2014-01-13 08:38 siverly new function to check if the program runs under mobile or desktop 2014-01-04 10:52 mikeaubury Bison fixup 2014-01-04 10:50 mikeaubury Fixup for later version of bison 2013-12-13 16:34 siverly added new function for for html editor (vdc) 2013-12-11 12:10 mikeaubury Another A4GL_DEFDECPREC fixup 2013-12-10 10:56 mikeaubury Fixup for A4GL_DEFDECPREC 2013-12-08 21:45 mikeaubury Add A4GL_WARNAGG 2013-12-05 20:27 mikeaubury Decimal with no precision fixups (eg. DECIMAL(16) ) 2013-11-29 14:45 mikeaubury Add "wantreturns" form field attribute for WORDWRAP fields 2013-11-15 12:18 mikeaubury Small fixup for unload 2013-11-14 13:18 mikeaubury Add FOREACH SELECT * FROM ... .. END FOREACH to the 4gl syntax for where you dont need any control on the cursor (Internally - it still creates and uses an anonymous cursor) 2013-11-13 14:42 whaslbeck removed superfluous PG_INITSQL 2013-11-13 08:22 mikeaubury Run DEFAULT_SQL code contained in the conversion file even at compile time This can be used to set up things like the Postgresql search_path 2013-11-12 13:21 whaslbeck check strlen of env.var. 2013-11-12 12:24 whaslbeck new envvar. PG_INITSQL e.g. to set search_path at compile time 2013-11-12 07:06 whaslbeck added char-to-blob conversion (fixes blobs in XML UI) 2013-11-10 09:28 mikeaubury Add Walter Haslbecks fixup for "varchar without lenght" as "text" --------------------------- Sun Nov 10 09:56:54 GMT 2013 --------------------------- 1.2_35 Released --------------------------- 2013-11-10 09:53 mikeaubury 2013-11-10 09:28 mikeaubury Add Walter Haslbecks fixup for "varchar without lenght" as "text" 2013-11-09 14:28 mikeaubury Fix blob conversion error 2013-11-01 16:08 mikeaubury 2013-11-01 14:54 mikeaubury 2013-10-18 13:57 mikeaubury 2013-10-18 13:45 mikeaubury 2013-10-18 11:24 mikeaubury 2013-10-18 10:36 mikeaubury 2013-10-17 11:42 mikeaubury 2013-10-10 08:50 mikeaubury 2013-10-10 08:47 mikeaubury 2013-10-10 08:43 mikeaubury 2013-10-10 08:37 mikeaubury Fix bad commit 2013-10-07 21:43 mikeaubury 2013-10-07 21:39 mikeaubury 2013-09-29 17:46 mikeaubury 2013-09-28 17:52 mikeaubury Add backtick escaping for identifiers to preserve case eg. select * from `Accounts` This is useful for backend databases which are case specific 2013-09-20 16:00 mikeaubury Indentation only 2013-09-09 20:42 mikeaubury 2013-09-09 20:41 mikeaubury fix Lineno support for PDF reports 2013-07-27 07:43 mikeaubury Fix aclfgl_replace_in_string 2013-07-25 11:00 mikeaubury 2013-07-23 02:28 afalout TEsting commit rightsx 2013-07-22 15:31 mikeaubury Allow multi character delimiters in channel::read/write streams 2013-07-18 11:42 mikeaubury 2013-07-16 12:37 mikeaubury 2013-07-16 11:30 mikeaubury --------------------------- Sat Jul 13 09:30:24 BST 2013 --------------------------- 1.2_34 Released --------------------------- 2013-07-12 13:59 mikeaubury Allow filter callback function in an UNLOAD 2013-07-12 13:58 mikeaubury Allow filters on an UNLOAD Small fixup for MONEY datatype 2013-05-08 12:38 siverly Added character encoding for command "HIDE OPTION" 2013-04-22 14:07 siverly Added new function to get the ORDER BY clausel from the client for DISPLAY ARRAYS. 2013-03-25 12:58 mikeaubury Add some PL/SQL parsing backend stuff for commercial plsql compiler 2013-02-20 20:19 mikeaubury allow proper loading of \xx hex encodings 2013-02-18 10:30 mikeaubury Add A4GL_SHOWDEPTH --------------------------- Tue Jan 8 07:42:48 GMT 2013 --------------------------- 1.2_33 Released --------------------------- 2012-12-10 16:43 mikeaubury Fix for AIX by Stanislav LOFAJ 2012-11-29 16:31 fortiz Printing some very large XML data ... 2012-11-29 14:10 fortiz pfdlib lite version 7.0.5 2012-11-27 18:34 locbook Added MySQL embedded library to be installed by 'make install' 2012-11-27 17:47 locbook Fixed segfault on MySQL embedded 'close database' statement --------------------------- Tue Nov 27 20:29:37 GMT 2012 --------------------------- 1.2_32 Released --------------------------- 2012-11-27 18:34 locbook Added MySQL embedded library to be installed by 'make install' 2012-11-27 17:47 locbook Fixed segfault on MySQL embedded 'close database' statement 2012-11-22 22:44 locbook Fixups for MySQL Embedded 2012-11-15 09:11 siverly Added new function to display charts 2012-11-07 10:17 siverly encoding activated. new vdc version needed 2012-11-05 09:49 mikeaubury Add -liconv for MacOSX 2012-10-30 08:16 siverly added encoding to setkeylabel 2012-10-25 13:16 siverly Added a new function to read the standard office program 2012-10-24 18:52 mikeaubury First attempt at converting on the wire protocol to UTF8 from local character set encoding for use with the VDC Eg. export A4GL_CLIENTENCODING=UTF8 export A4GL_SERVERENCODING=ISO_8859-1 You can use iconv --list to get a list of the available encoding types. I think (at least in the very near future) the client encoding should always be UTF8 --------------------------- Thu Oct 18 08:36:02 BST 2012 --------------------------- 1.2_31 Released --------------------------- 2012-10-16 18:20 locbook AFTER ROW should run on interrupt 2012-10-16 07:51 mikeaubury menu fixup 2012-10-15 14:13 locbook Fixed input array with attribute limiting to a single character on input. 2012-10-04 06:45 mikeaubury Remove old/unused form file 2012-10-04 06:41 mikeaubury move the MENU LINE into the attributes 2012-10-03 22:03 locbook Increased displayed help lines to 20 2012-10-03 21:17 locbook Increased displayed help lines to 20 2012-10-03 21:15 locbook Increased displayed help lines to 20, force menu line to 1 default menu option to "Resume" on single page help messages 2012-09-28 08:14 mikeaubury 2012-09-27 13:07 mikeaubury More tracing fixups 2012-09-26 15:38 mikeaubury dont trace RUNs in ignored functions 2012-09-26 08:42 mikeaubury Fixup length problem with trace filenames 2012-09-26 08:31 mikeaubury Add tracing of RUN commands to the flat TRACE4GLEXEC output 2012-09-24 21:05 mikeaubury Major TRACE4GLEXEC runtime tracing improvements 1) Add 'flat' output mode - by setting TRACEMODEFLAT=Y This generates a plain text file which can be used to view the execution of the program. If this isn't set - it uses the current 'dot' format which can be turned into a nice chart 2) Added options to set the filename better via the TRACE4GLEXEC variable. The variable can now contain the special "terms" [app] and [pid] which will be replaced by the currently executing program and the process ID - which should help create unique files when "chaining" 4gl executables eg. export TRACE4GLEXEC="trace[app]_[pid].out" 3) Add an '.trace.ignore" file - which list a list of function names (one per line) which *wont* get logged, so you can excluded helper functions you're not interested in. The actual filename defaults to ".trace.ignore" but can be set to another name setting "TRACEIGNORELIST" to point to a different file 2012-09-24 13:21 siverly After some changes in different functions in the last weeks (for picture attribute handling for example) we need a new versionnumber 2012-09-21 16:56 mikeaubury fix help files to allow access via DBPATH 2012-09-20 12:14 siverly fix oversized comments in compilation 2012-09-14 09:22 mikeaubury Change to stop using dynamically allocated memory for the "extra_info" for prepared statements. Uses "extra_space" - which is just some pre-allocated buffer.. Also - made a change to reuse any freed associated memory slots in set_associated_memory and friends 2012-09-02 17:31 mikeaubury Add server side support for : call ui.form.setattributes("fieldname","[name]","[value]") ( eg call ui.form.setattributes("fieldname","picture","###&.&&") ) and call ui.form.setpagetitle("page1","Title") 2012-09-02 17:30 mikeaubury Add Id field to layouts 2012-08-14 15:22 mikeaubury Add sql parameters to sqlmetrics output 2012-08-10 13:18 mikeaubury make sure strings like ":" are not converted to valid intervals 2012-07-31 08:09 mikeaubury More fixes for the init_globals_... 2012-07-30 12:55 mikeaubury Add "IGNGLOBINIT" to remove the global initiazation routine 2012-07-30 12:02 mikeaubury Remove call to initialization function for empty globals files 2012-07-25 10:01 mikeaubury Add hash for globals files - so we can initialize global variables with at least a small degree of certainty that having files in different directories with the same name wont cause duplicate function names 2012-07-16 14:00 siverly new xml protocol function because we added a new ui.vdc function 2012-07-13 11:18 siverly Datetype Interval hour to minute fixed on mac (Mike) 2012-07-13 10:59 siverly addet new ui.vdc.execute function 2012-06-29 11:07 siverly printpdf for the vdc 2012-06-27 16:15 mikeaubury Fix an issue with trailing decimal separator.. 2012-06-13 19:33 mikeaubury Interval fixup for Alain 2012-06-10 11:42 mikeaubury add ui.curses.setins and ui.curses.setovr to set the insert/overtype modes in a form 2012-06-05 10:10 mikeaubury More object reference counting 2012-05-31 12:52 mikeaubury Small patch to remove an extraneous "DISPLAY" which is causing a screen redraw 2012-05-30 21:21 mikeaubury Object reference count fixup (WIP) 2012-05-29 09:07 siverly ui.progress to inform the user what happend in the background(runs, big sql statements etc) 2012-05-27 18:51 mikeaubury --------------------------- Sun May 27 18:51:14 BST 2012 --------------------------- 1.2_30 Released --------------------------- 2012-05-25 07:50 mikeaubury Add fgl_syncfields() function which can be used in an INPUT to copy the current screen buffer for the current field back into the variable. This can be used in an ON KEY (..) to ensure the backing variable has the details from the INPUT statement 2012-05-21 14:34 mseidel Fixed the return-values of readfile. It was everytime 0, now backcast of x -> lv_xml 2012-05-08 12:44 siverly md5hashfile to return the md5 of the file at the client 2012-04-26 17:54 mikeaubury fix issue with input array when moving back up to avoid an insert 2012-04-19 09:05 mikeaubury Increase size of buffer for the filename/pipe command for START REPORT etc. Also - allow an email address to be specified with START REPORT ... TO EMAIL [ "email@address.com" ] If no email address is specified - uses $EMAIL_RECIPIENT as before 2012-04-04 09:38 siverly ui_gantt added 2012-04-03 14:46 siverly ui.gantt added for 4glpc compiler as object type 2012-04-03 10:47 siverly Add UI_OBJECT Gantt Chart for the VDC 2012-03-28 20:10 mikeaubury Allow use of fgl_setcurrline from BEFORE INPUT etc (can be turned off with FIXSCRBEFINP=N - will remove the option if no complaints!) 2012-03-23 17:40 mikeaubury Small fixup for substrings 2012-03-23 10:03 mikeaubury Force use of 'integer' datatype when binding a serial --------------------------- Fri Mar 23 18:21:59 GMT 2012 --------------------------- 1.2_29 Released --------------------------- 2012-03-23 17:40 mikeaubury Small fixup for substrings 2012-03-23 10:03 mikeaubury Force use of 'integer' datatype when binding a serial 2012-03-19 19:28 mikeaubury Check and disallow : LET a=1,2 where a is a numeric variable. This ensures people cant get confused with ',' as a decimal separator - as 4gl code should *always* be with a "." for decimal literal 2012-03-19 19:12 mikeaubury Float/decimal fixups for XML GUI 2012-03-08 10:59 siverly Max with Alains Account: Adding new simple object based browser which needs no perform ui.browser.create() return object ui.browser.openUrl(url CHAR) return int http_code ui.browser.waitForClose() return int ui.browser.close() ui.browser.forward/backward 2012-03-04 20:43 mikeaubury fix A4GL_push_double_str for A4GL_NUMERIC/LANG 2012-03-04 18:27 mikeaubury Add some extra function prototypes to incl/a4gl_4gl_callable.h 2012-03-04 07:58 mikeaubury Fix DEFINE .. LIKE db@server:table.column 2012-02-27 20:46 mikeaubury Interval fixups 2012-01-30 18:05 mikeaubury Set MESSAGE LINE to last possible line if MESSAGE LINE > # of lines in windows (rather than '2') 2012-01-30 09:03 mikeaubury remove check for sqlconversion file when using FILESCHEMA 2012-01-30 08:43 mseidel + ui.vdc.checkOdfFile 2012-01-27 08:57 mikeaubury DateTime fixup - build test 1734 2012-01-27 08:56 mikeaubury Small fixup for a4gl_get_info to stop assertion 2012-01-26 13:30 mseidel New Gui-Functions: ui.vdc.action (atm only on a4gl side) ui.vdc.odttopdf (atm only on a4gl side) ui.vdc.repgen (Soon Release) 2012-01-19 19:23 mikeaubury Put floating points back to a smaller number of significant digits 2012-01-18 19:21 mikeaubury Fix A4GL_INCLINES for some commands 2012-01-15 10:51 mikeaubury Small "Conditional jump or move depends on uninitialised value" fixup for using Actions in menus 2012-01-03 14:46 mikeaubury Testing a new routine for splitting incoming packets 2012-01-03 13:55 siverly 8 to 20 digits float 2012-01-03 10:30 mikeaubury Adjust FLOAT formatting for (Informix ESQL/C) Unloads and UI=XML 2012-01-02 16:08 mikeaubury Add some stuff needed for SQLRelay - changes written by David Muse This allows connections to an *ORACLE* database by using the Mysql client libraries and the SQLRelay software to redirect to the appropriate database (should allow connections to other database types, connection pooling etc etc) http://sqlrelay.sourceforge.net/sqlrelay/faq.html 2012-01-02 16:06 mikeaubury Add some stuff needed for SQLRelay - changes written by David Muse 2012-01-02 15:14 mikeaubury 2012-01-02 13:42 mikeaubury Try writing to "xmlfail.log" when theres an error parsing the XML UI protocol 2011-12-30 10:31 mikeaubury 2011-12-30 09:15 mikeaubury MID : 1446 - Add/Update in runforms.4ae failed in probably nonsense function disp_field_2() in runform.4gl. --------------------------- Fri Dec 30 10:30:54 GMT 2011 --------------------------- 1.2_28 Released --------------------------- 2011-12-30 09:15 mikeaubury MID : 1446 - Add/Update in runforms.4ae failed in probably nonsense function disp_field_2() in runform.4gl. 2011-12-28 14:41 mikeaubury Attempt to fix UI=XML issues with float 2011-12-28 11:50 siverly fix for max os lion 2011-12-18 08:56 mikeaubury Fix SUBSCRIPT on DISPLAY ARRAY for UI=XML 2011-12-18 08:49 mikeaubury Fix TYPE in FREE for UI=XML 2011-12-15 18:04 mikeaubury Add a "ui.curses.getkey()" to allow a call to get an unmodified keystroke (ie - does not convert to ACCEPT,INTERRUPT etc..) 2011-11-16 17:38 mikeaubury Small patch for fields after a CLEAR 2011-11-13 09:48 mikeaubury Add keycode for SHTAB 2011-11-06 10:54 mikeaubury add export FORMONLYSERIALASINT=Y to force an integer when a field is defined as f001=formonly.colname type sometab.someserialcolumn as informix doesn't treat it the same way as an proper serial column 2011-11-05 14:25 mikeaubury Win32 Fixup 2011-10-28 19:27 mikeaubury --------------------------- Fri Oct 28 18:52:12 BST 2011 --------------------------- 1.2_27 Released --------------------------- 2011-10-26 18:10 mikeaubury Add a -I option to make field tags case sensitive... 2011-10-26 10:58 mikeaubury Set REQUIRED for NOTNULL char fields too (can be turned off by setting "SPCNOTNULLCHAR=Y") 2011-10-24 19:52 mikeaubury MID 1429 2011-10-24 18:02 mikeaubury Fix for MID : 1434 2011-10-20 19:32 mikeaubury Add TYPE to TEXT tag for DISPLAYTO in XML GUI 2011-10-20 09:18 mikeaubury A4GL_NUMERIC handling fixups 2011-10-17 22:11 mikeaubury fixup decimal handling.. 2011-10-09 20:18 mikeaubury Add MYSQL_PORT and MYSQL_SOCKET environment settings 2011-09-29 13:09 mikeaubury Darwin fixup 2011-09-21 12:37 mikeaubury Add 'flush_ui' after RUNINFO 2011-09-08 20:22 mikeaubury Add an extra packet to XML protocol to indicate the start and end of a RUN command 2011-09-06 19:44 mikeaubury INPUT ARRAY clear field on typing fixup (dont clear if moved from first column) 2011-09-06 18:55 mikeaubury Fix DEFAULT value for field in an INPUT ARRAY (TUI) 2011-08-30 07:19 mikeaubury Small insert/overtype fix for TUI 2011-08-26 07:57 mikeaubury Fixup UNLOAD with DBMONEY=, 2011-08-16 09:02 mikeaubury Object ref cnt fixup 2011-08-14 12:58 mikeaubury Allow objects (via toString) for the menu title 2011-08-12 17:15 mikeaubury more string object fixups 2011-08-12 11:58 mikeaubury Fixup for MAP4GL (show cursor names properly) Small enhancement for ON ACTION actionname KEY (key list) 2011-08-11 12:48 mikeaubury Add string.getindexof 2011-08-10 16:03 mikeaubury Modifications for STRING_AS_OBJECT 2011-08-09 16:13 mikeaubury Allow multiple TRIGGEREDs in a single return from the XML GUI 2011-08-09 10:28 mikeaubury Small Construct fixup for TUI (DISPLAYing to numeric fields) 2011-08-09 10:23 mikeaubury Add ability to use an OBJECT for a prepare (eg. for a string) 2011-08-09 10:16 mikeaubury Add string.append member function 2011-07-30 09:48 mikeaubury --------------------------- Sat Jul 30 09:45:28 BST 2011 --------------------------- 1.2_26 Released --------------------------- 2011-07-28 18:33 mikeaubury Make 'CLEAR field' clear the attributes from a field too (UI=TUI) 2011-07-25 20:28 mikeaubury get_fldbuf fixup for XML gui 2011-07-23 20:23 mikeaubury Make "A4GL_INPUTREQUIREDTYPE" default to REQUIRED_TYPE_INPUT instead of REQUIRED_TYPE_FIELD 2011-07-23 10:19 mikeaubury Small sql conversion fixup for double single quotes ('') in a string.. 2011-07-23 09:33 mikeaubury Small fixup for embedded single quote when converting string to regexp 2011-07-22 20:30 mikeaubury Fix CURRENT ROW DISPLAY= "...." in INPUT ARRAY (TUI) 2011-07-22 19:06 mikeaubury Add ability to "print files" to the XML GUI (C# client only atm) 2011-07-21 21:37 mikeaubury Add aclfgl_printfile_to_ui to enable printing of files in the XML UIs.. (C# client only atm) 2011-07-11 13:59 siverly Set the LOGNAME 2011-07-09 07:59 mikeaubury remove ODBC password from debug.out 2011-06-30 19:43 mikeaubury Incread the FLEXML buffersize for UI=XML 2011-06-29 14:19 mikeaubury fixup a4gl_get_ui_mode for UI=XML 2011-06-26 16:07 naurus Added WHENEVER SIGNAL signal IGNORE|DEFAULT to clear any changes made by WHENEVER SIGNAL signal CALL function. 2011-06-26 14:57 naurus Added WHENEVER SIGNAL SIGUSR1|SIGUSR2|Any-unix-signal-int CALL sighandler where sighandler is a function taking no arguments that gets called if the respective signal is sent to the running program. --------------------------- Sun Jun 26 15:27:20 BST 2011 --------------------------- 1.2_25 Released --------------------------- 2011-06-26 14:57 naurus Added WHENEVER SIGNAL SIGUSR1|SIGUSR2|Any-unix-signal-int CALL sighandler where sighandler is a function taking no arguments that gets called if the respective signal is sent to the running program. 2011-06-25 19:00 mikeaubury Added MLET with Nate... 2011-06-09 17:28 mikeaubury Add an implicit 'EXIT MENU' command via ON ACTION fgl_exit_menu if $ADDEXITMENUACTION=Y This will be used by the GUI to force an exit menu... 2011-05-30 14:55 mikeaubury Allow TEXT and BYTE blobs to be DISPLAYed TO in XML GUI 2011-05-27 13:47 mikeaubury ON KEY ... EXIT CONSTRUCT .. fixup for XML UI 2011-05-17 18:23 mikeaubury Add new "fgl_copy" call - copies from one variable to another using byte copies (so copying a large array of records is much faster). Eg. define a array[20] of record c char(20) end record define b array[20] of record c char(20) end record ... for d=1 to 20 let a[d].c=d end for CALL fgl_copy(a,b) will copy the array "a" into array "b" Sizes of the arrays *must match* 2011-05-14 09:35 mikeaubury --------------------------- Sat May 14 09:32:56 BST 2011 --------------------------- 1.2_24 Released --------------------------- 2011-05-11 07:39 mikeaubury Small calltree fixups 2011-05-05 22:16 mikeaubury Small construct fixup (fix the setting of the buffer when returning from the 'large' construct field, when using an ON KEY event) 2011-05-05 21:36 mikeaubury Add function elasped time to TRACE4GLEXEC output 2011-05-05 21:32 mikeaubury Calltree fixups 2011-05-02 12:23 mikeaubury Performance improvement 2011-04-26 12:31 mikeaubury Trim trailing spaces from menu options 2011-04-20 16:44 mikeaubury Create smaller XML packets by reducing the size of some of the XML tags (UI=XML) 2011-04-20 07:48 mikeaubury Small win32fixup 2011-04-19 18:28 mikeaubury Allow "-port ###" as parameter to XML GUI proxy --------------------------- Fri Apr 15 21:11:24 BST 2011 --------------------------- 1.2_23 Released --------------------------- --------------------------- Fri Apr 15 17:12:39 BST 2011 --------------------------- 1.2_22 Released --------------------------- 2011-04-14 17:57 mikeaubury Postgresql Interval fixups 2011-04-14 17:57 mikeaubury Allow DSN as 4th field in the ACL file - the means you can "map" a database to a different db for ODBC connections 2011-03-29 14:12 mikeaubury Add ui.interface.close() [ intended to close the GUI front end with XML protocol ] 2011-03-23 20:29 mikeaubury Add a datatype hint for the PROMPT statement (useful with UI=XML) 2011-03-16 18:28 mikeaubury QREncode detection fixup 2011-03-11 20:09 mikeaubury CamelCasing forms used for form_is_compile fixups 2011-03-11 07:37 mikeaubury Ensure screen mode is used when resizing using fgl_setsize 2011-03-05 14:57 mikeaubury NCHAR fixup --------------------------- Mon Feb 28 18:39:37 GMT 2011 --------------------------- 1.2_21 Released --------------------------- 2011-02-18 21:08 mikeaubury fix NEXT FIELD PREVIOUS on first field bug 2011-02-14 19:15 mikeaubury add 'require' option to 4glpc settings file 2011-01-24 07:42 mikeaubury Fix MYSQL detection --------------------------- Sun Jan 16 13:10:06 GMT 2011 --------------------------- 1.2_20 Released --------------------------- 2011-01-11 13:04 mikeaubury Fixup for CASE in SELECT 2011-01-07 11:58 mikeaubury Add sql parsing to PREPARE statements in fglcalltree 2011-01-06 19:46 mikeaubury Stop column name transformations unless they are needed in SQL translation 2011-01-05 14:42 mikeaubury Calltree updates 2011-01-04 18:05 mikeaubury 2010-12-23 14:31 mikeaubury Changed to just use g++ for pdflib - not haru too... 2010-12-21 15:52 mike-no qrencode updated 2010-12-21 11:02 mike-no Use of pdflib8 2010-12-20 03:02 mike-no pdf updates 2010-12-19 16:50 mike-no Initial revision 2010-12-16 21:22 mikeaubury Calltree updates 2010-12-12 12:55 mikeaubury fglcalltree enhancements 2010-12-11 13:08 mikeaubury Added MENU .. ATTRIBUTES(NORMAL="...", HIGHLIGHT="...") where NORMAL and HIGHTLIGHT specify the attributes as strings for the normal and highlighted menu options. Eg. main menu "Select" attributes(normal="BLUE", highlight="GREEN,REVERSE") command "Yes" message "Yes" command "No" message "No" command "Exit" exit menu end menu end main --------------------------- Sat Dec 11 14:42:51 GMT 2010 --------------------------- 1.2_19 Released --------------------------- 2010-12-11 13:08 mikeaubury Added MENU .. ATTRIBUTES(NORMAL="...", HIGHLIGHT="...") where NORMAL and HIGHTLIGHT specify the attributes as strings for the normal and highlighted menu options. Eg. main menu "Select" attributes(normal="BLUE", highlight="GREEN,REVERSE") command "Yes" message "Yes" command "No" message "No" command "Exit" exit menu end menu end main 2010-12-09 16:41 siverly fix for mac sqlerrd 2010-12-09 14:58 dbuettner added inlibrary table to the create table list 2010-12-07 10:44 mikeaubury Construct Issue with UI=XML 2010-12-07 10:24 mikeaubury Small fixup for INPUT ARRAY where no fields are editable 2010-12-06 18:24 mikeaubury Add the "syspgma4gl" database configuration parameter eg A4GL_SYSPGMA4GL=mikesa4gl allows you to specify an alternate name for the syspgma4gl database name 2010-12-04 15:46 mikeaubury fgllint fixup for "CURRENT WINDOW IS SCREEN" (causes segfault) 2010-11-29 09:40 mikeaubury Multidimensional dynamic array fixup 2010-11-26 09:49 siverly ms: Added a daemon functionality. Parameters : (-start, -stop, -restart) 2010-11-24 20:46 mikeaubury Add "schema". for PG8 unload 2010-11-17 19:35 mikeaubury Add LOGODBCSQLFILE and LOGODBCSQLPID settings --------------------------- Tue Nov 16 18:53:22 GMT 2010 --------------------------- 1.2_18 Released --------------------------- 2010-11-08 16:15 siverly ms: Fixed the Borken pipe Bug 2010-11-08 12:12 siverly pass another parameter to the program (XML proxy) 2010-11-02 18:19 mikeaubury BEFORE DISPLAY fixup for TUI 2010-11-01 15:03 mikeaubury Fix unload of CHAR in PG8 when using ' ' as the delimiter (to remove trailing blanks) 2010-10-27 20:39 mikeaubury Add some ON ANY KEY functionality back in 2010-10-26 16:06 mikeaubury Fixup to the MDY handling - so its not done *every* time 2010-10-08 12:03 dbuettner still insertElement 2010-10-08 11:58 mikeaubury CHAR<->numeric comparison fixup 2010-10-08 10:36 dbuettner try to get insertElement working 2010-10-07 09:56 mikeaubury Small dynamic array fixup 2010-10-06 15:49 dbuettner Added the getcharat function for chars and strings (that are not objects (STRING_AS_OBJECT=N) 2010-10-06 14:16 mikeaubury Dynamic array fixups 2010-10-06 11:46 mikeaubury TUI_wide fixup 2010-09-27 13:13 mikeaubury Minor fixups --------------------------- Mon Sep 27 16:27:06 BST 2010 --------------------------- 1.2_17 Released --------------------------- 2010-09-27 13:13 mikeaubury Minor fixups 2010-09-16 20:54 mikeaubury Fixup for when DBMONEY is set to , 2010-09-16 12:01 mike-no new barcode EAN-128 A,B,C + GS1-128 2010-09-07 10:26 mikeaubury Fix FIELD ORDER CONSTRAINED 2010-08-27 16:38 mikeaubury XML UI GET_FLDBUF fixup 2010-08-26 21:23 mikeaubury Add polymorphic function signatures for 4gl classes 2010-08-25 12:23 mikeaubury added some magnetic card scanner code 2010-08-25 12:13 mikeaubury Add fgl_setsize function --------------------------- Wed Aug 25 14:01:58 BST 2010 --------------------------- 1.2_16 Released --------------------------- 2010-08-25 12:23 mikeaubury added some magnetic card scanner code 2010-08-25 12:13 mikeaubury Add fgl_setsize function 2010-08-23 21:26 mikeaubury Restrict detection of the 'CODE' to just where it can be used... 2010-08-23 18:23 mikeaubury Some new OO functionality 2010-08-13 09:47 mikeaubury Add initial Multi-SQLTYPE capability (ie - can connect to different database types at the same time) 2010-08-13 09:09 mikeaubury Remove usage restrictions on the Perl ace runner 2010-08-12 13:13 mikeaubury Put PRAGMAs into globals headers too - when you read the GLOBALs - it sets the pragmas for the module you're compiling as well 2010-08-05 15:37 mikeaubury Allow DEFINE .. RECORD LIKE schema.table.* and DEFINE .. LIKE schema.table.column 2010-08-05 00:41 mikeaubury Add 'pragma set postgresql search_path "..."' to aid compilation with postgresql schemas... Eg. database test1 pragma set postgresql search_path "public,blah" main # Where bibble_in_blah is a table in the 'blah' schema define a record like bibble_in_blah.* end main 2010-08-05 00:24 mikeaubury Couple of minor parser fixups for Joe Vigil 2010-08-03 14:17 mikeaubury Add some more schema support for postgresql 2010-07-30 09:29 mikeaubury Small cursor name mapping fixup 2010-07-23 21:01 mikeaubury Add default of 16,2 for numeric 2010-07-23 19:36 fortiz added sign64: openssl dgst -md5 -sign and openssl enc -base64 -A 2010-07-19 15:32 mikeaubury 2010-07-19 14:08 fortiz Added error handling to openssl extension 2010-07-16 18:34 fortiz First example of A4GL_ssl:: functions 2010-07-16 18:31 fortiz A4GL_ssl::Functions taken from sign.c demo from openssl source --------------------------- Wed Jul 14 14:35:50 BST 2010 --------------------------- 1.2_15 Released --------------------------- 2010-07-09 10:30 mikeaubury Add SET TEXT FORMAT for PDF reports 2010-07-09 09:49 mikeaubury Add PDF changes from Michael Krauss for EAN-2 Addon and EAN-5 addon. To quote from his email : "EAN-5 is a supplement to the EAN-13 and UPC-A barcode used on books. It is used to give a suggestion for the price of the book. The EAN-2 is a supplement to the EAN-13 and UPC-A barcodes. It is often used on magazines and periodicals to indicate an issue number." 2010-07-08 13:47 mikeaubury Add some ui.curses Object functions 2010-07-08 13:43 mikeaubury Add some ui.curses Object functions 2010-07-06 15:36 mikeaubury Add a "-compat" option to 4glpc to make it as compatible with informix4gl at compile time as possible (turns off --! and --# etc, sets the namespaces to " ", so it can find C functions etc) 2010-07-06 15:35 mikeaubury Allow "HASHNOCOMMENT" to be set to "none" for fuller Informix4GL compatibility (no --! or --#) 2010-07-06 15:34 mikeaubury Add some "styles" for open window - eg. "zoom", "ds1", "ds2" (drop shadow) 2010-06-30 18:34 mikeaubury Small TRACE4GLEXEC fixup 2010-06-25 16:21 mikeaubury Small fixup to ensure variables are expanded in a SELECT list (which they probably shouldn't be in anyway!) 2010-06-21 18:56 mikeaubury Small fixups Date field fixup for fields with a FORMAT Add assert error text to the error log 2010-06-21 14:17 mikeaubury navrc fixups for Informix UNLOAD files 2010-06-21 12:16 mikeaubury Small fixup for UNLOAD 2010-06-18 11:13 mikeaubury CALL showhelp(#) fixup 2010-06-16 11:40 mikeaubury Compile time check for Integer expression with 'SPACES' 2010-06-15 09:03 mikeaubury small 'datestyle' fixup for pg8 driver 2010-06-14 13:17 mikeaubury Added '-G' option for fglcalltree to group functions into modules 2010-06-09 13:40 mikeaubury Some minor LIKE sql translation fixups 2010-06-09 13:36 mikeaubury matches_to_regexp fixups for Postgresql - and a new one for Mysql 2010-06-09 07:57 mikeaubury Small fixup for datetime to float conversion 2010-06-08 17:45 mikeaubury Small INPUT fixup + INPUT ARRAY fixup (for clearing date fields on entry) --------------------------- Tue Jun 8 13:38:17 BST 2010 --------------------------- 1.2_14 Released --------------------------- 2010-06-04 20:02 mikeaubury Fix date issue in fields using 'mmm' in the format for input 2010-06-04 13:35 mikeaubury Minor Date fixup 2010-06-02 14:26 mikeaubury Small decimal fixup (comparison null check) 2010-06-02 14:26 mikeaubury Page trailer fixup 2010-06-02 12:26 mikeaubury Smallint field overflow fixup 2010-06-02 12:25 mikeaubury Added some decimal separator fixups to HL_... 2010-06-01 18:40 mikeaubury Add aclfgl_function_in_library 2010-06-01 16:44 mikeaubury Small report fixup for Tiago 2010-06-01 15:28 mikeaubury Fix fcompile problem 2010-05-26 17:25 mikeaubury Add A4GL_SINGLEFORM=Y for fcompile (emulates some informix4gl behaviour which probably shouldn't be emulated) 2010-05-24 11:05 mikeaubury Add program level timeout (at least while waiting on user interaction) 2010-05-20 17:49 mikeaubury MID 0001369 Problem with Fetch Next/Previous and start and end of resultset 2010-05-19 08:52 mikeaubury Wordwrap fixup for pavel (expand embedded newlines) 2010-05-18 11:52 mikeaubury INPUT ARRAY fixup for Pavel 2010-05-14 12:15 mikeaubury Add TODO command 2010-05-14 11:29 mikeaubury --------------------------- Fri May 14 16:25:47 BST 2010 --------------------------- 1.2_13 Released --------------------------- 2010-05-14 12:15 mikeaubury Add TODO command 2010-05-12 09:29 mikeaubury Fix string comparision issue with newlines 2010-05-11 10:03 mikeaubury Remove PCODE compilation.. (Can still be done manually - but not by default...) 2010-05-10 15:17 mikeaubury ZLIB updates 2010-05-09 11:45 mikeaubury Small INTERVAL fixups, small parser updates (for fgllint) --------------------------- Sun May 2 12:13:51 BST 2010 --------------------------- 1.2_12 Released --------------------------- 2010-04-26 13:37 mikeaubury Allow write(x) and write([x]) for base.channel 2010-04-26 11:35 mikeaubury Add "A4GL_NULLBADARGVAL" setting to return NULL instead of " " when getting ARG_VAL(x) where 'x' is greater than NUM_ARGS 2010-04-23 09:06 mikeaubury Fix FETCH ABSOLUTE 0 in informix sql driver 2010-04-20 10:20 mikeaubury Remove field_match prints in UI_XML 2010-04-16 14:44 siverly dbuettner: added DB_LOCALE and LANG to startup variables 2010-04-16 13:44 mikeaubury Used a different command line when generating a '.so' on darwin... 2010-04-08 16:45 mikeaubury Add functionality for buffer_touched 2010-04-06 20:45 mikeaubury Add EAN13 and EAN8 barcode generation for PDF reports (kindly submitted by Michael Krauss) 2010-03-18 11:23 mikeaubury Remove any generated file when an error occurs.. 2010-03-17 19:01 mikeaubury Slight 4GL -> XML generation fixups 2010-03-16 12:19 mikeaubury Small 'unexpanded_list' fixups for 4GL -> 4GL conversions. Small fixup for 4glpc (4glpc -t FGL) small fixup for DEFAULT=CURRENT in forms 2010-03-16 12:08 mikeaubury Small 'unexpanded_list' fixups for 4GL -> 4GL conversions. Small fixup for 4glpc (4glpc -t FGL) small fixup for DEFAULT=CURRENT in forms --------------------------- Fri Mar 12 10:13:53 GMT 2010 --------------------------- 1.2_11 Released --------------------------- 2010-03-10 13:45 mikeaubury Add a warning for MID 1366: Report: Agregate function, where clause: comparing against variable not working 2010-03-09 07:54 mikeaubury Change MATCHES to check "ALLOWPLINGMATCHESINVERT" before allowing a '!' to invert the search on a '[...]' section 2010-03-08 09:43 mikeaubury Renamed a couple of internal structure elements (cname -> cursorname, fname -> functionname) 2010-03-04 12:35 mikeaubury Fix for build test 1733 - problem with a DISPLAY in an INPUT ARRAY not detecting the line as changed 2010-03-04 12:31 mikeaubury Fix for build test 1733 - problem with a DISPLAY in an INPUT ARRAY not detecting the line as changed 2010-03-02 14:44 mikeaubury Add calltree_load target for a4gl built makefiles 2010-03-01 11:58 mikeaubury --------------------------- Mon Mar 1 11:56:58 GMT 2010 --------------------------- 1.2_10 Released --------------------------- 2010-02-27 10:14 mikeaubury Add LIMIT to the sort... 2010-02-26 12:09 mikeaubury Add DBMONEY to the environment variables sent to the client 2010-02-25 21:08 mikeaubury Add support for PRINT IMAGE ["character string" | charactervar] in addition to PRINT IMAGE blobvar in PDF reports 2010-02-22 14:42 dbuettner changed ui commands to act like 4js 2010-02-17 10:59 mikeaubury IDS11.5 fixups for adbschema -sys 2010-02-16 13:17 mikeaubury #ifdef DEBUG .. #endif fixups 2010-02-16 13:14 mikeaubury #ifdef DEBUG .. #endif fixups 2010-02-16 13:08 mikeaubury #ifdef DEBUG .. #endif fixups 2010-02-15 13:20 mikeaubury some internal function aliasing for compilers/sql 2010-02-12 16:28 mikeaubury New Indexed fileschema - for faster compilations 2010-02-12 14:39 mikeaubury Some minor fixups to allow (at least partial) compilation with g++ some 'const' fixups --------------------------- Wed Feb 10 13:06:27 GMT 2010 --------------------------- 1.2_9 Released --------------------------- 2010-02-09 14:15 mikeaubury Initial wsdl2fgl compiler 2010-02-08 09:48 mikeaubury Minor fixup 2010-02-04 18:16 mikeaubury Fix ints with gsoap generation 2010-02-03 09:49 jcbatalha AIX ncurses detection fix. 2010-01-29 12:59 mikeaubury fix sql_parse segfault reported by "navrc" --------------------------- Fri Jan 29 13:07:17 GMT 2010 --------------------------- 1.2_8 Released --------------------------- 2010-01-29 12:59 mikeaubury fix sql_parse segfault reported by "navrc" 2010-01-26 15:49 jcbatalha Added some more include paths 2010-01-25 21:02 mikeaubury Some initial SOA XML handling 2010-01-22 14:21 jcbatalha Corrected 64 Bits AIX ar and ranlib options 2010-01-21 18:19 mikeaubury Implement 1346: An option to order an ARRAY would be useful SORT lv_array USING callback_function 2010-01-20 13:14 mikeaubury Fix problem where a form is still displayed - even if a form cant be opened 2010-01-19 14:44 mikeaubury Add DISPLAYLINKERRFILE option for 4glpc 2010-01-18 16:24 mikeaubury 4glpc -t WRITE for windows fixup 2010-01-18 12:49 mikeaubury Issue a compile time error when taking the LENGTH of a non-character variable in a Substring... eg: LET x = x[1, LENGTH(int_var)] --------------------------- Sun Jan 17 14:49:11 GMT 2010 --------------------------- 1.2_7 Released --------------------------- 2010-01-15 17:35 jcbatalha Updated aix 4glpc lib linking settings 2010-01-15 17:31 jcbatalha ar command was being issued twice. 2010-01-15 15:42 jcbatalha Added 4glpc awareness to four new environment variables related to lib linking: #ar command A4GL_AR_CMD= #ar options A4GL_AR_OPTS= #ranlib command #A4GL_AR_CMD= #ranlib options A4GL_RANLIB_OPTS= 2010-01-14 07:46 mikeaubury USERDTYPEs (mpz) fixups - should work now, and no longer need load_datatypes call TRANSLATED_STRING - automatic string replacement should work again 2010-01-14 07:43 mikeaubury Fixup for extra 'A4GL_push_char' for get_fldbuf in an INPUT ARRAY 2010-01-14 07:41 mikeaubury dump_form.c - 4gl code generation , add "Simple mode" 2010-01-13 16:39 mikeaubury generate RECORD LIKE ... when refactoring using A4GL_LEXTYPE=FGL instead of generating a full column list 2010-01-13 10:38 mikeaubury TRACE4GLEXEC fixup when a program abends.. 2010-01-12 09:01 mikeaubury Add A4GLSQL_fixup_descriptor to allow smaller SQL descriptor names in infx esqlc sql driver 2010-01-12 08:49 mikeaubury Add retvchar 2010-01-07 09:27 mikeaubury win32 fixup --------------------------- Thu Jan 7 08:09:48 GMT 2010 --------------------------- 1.2_6 Released --------------------------- 2010-01-06 17:48 mikeaubury fix EXECUTE PROCEDURE 2010-01-04 15:41 mikeaubury Small build fixups --------------------------- Mon Jan 4 08:36:46 GMT 2010 --------------------------- 1.2_5 Released --------------------------- 2010-01-02 15:33 mikeaubury AIX fixup DATE fixup Remove compilers/fcompile/form_x.x etc Fix form compilation problem with A4GL_FORMTYPE=XDR Add ability to create a web link in a PDF - just use : set color 0,1,1 # make text it blue.. call pdf_function("texturl","text to display", "http://url_to_go_to/")) set color 0,0,0 # back to black --------------------------- Fri Dec 11 11:34:40 GMT 2009 --------------------------- 1.2_4 Released --------------------------- Adding CREATE PROCEDURE parser logic Increase buffer size for formxml Add FGL_DIALOG_SETICON Add BASENAMEARGV0, which strips any directory name and extension from the arg_val(0) return value Add 'copyback' functionality for COPYOF parameters.. Add HEADER tag to fields for XML forms Small fgllint fixups Print all block data on the same line Add form_line to window packet label handling changed - labels with predefined text are now static --------------------------- Tue Nov 3 11:02:51 GMT 2009 --------------------------- 1.2_3 Released --------------------------- --------------------------- Sat Oct 17 10:32:46 BST 2009 --------------------------- 1.2_2 Released --------------------------- Add combobox object support changed the function to convertMatrix records Fix assertion error reported by Peter Müller frontcall fixups more UI=XML fixups Fixup for multitab ui interface (sends and receives an ENVELOPEID properly now) Add A4GL_PROGNAME to be the currently processing program name in A4GL IDE generated makefiles Add 'IGNORE ERROR ([error number list]) FOR [4gl statement]' Add 4gl function prototyping program Small macosx fixup MID 1330 - fgllint : max(date) -> considered float : LETEXPR PRINT COLUMN COLUMN .. fixup for MID 1329 Compilation speed optimisation MID 1328 builtin functions : check number of arguments MID 1327 MID 1326 (for INPUT) MID 1326 MID 1325 MID 1324 Add a 'DEFAULT_GLOBALS' setting which can be used to automatically include a GLOBALS file in any module Allow shell variable exapansion in GLOBALS definitions - eg GLOBALS "$DIR/somefile" Check parameters and return values to builtin functions (only MDY atm) Minor fixups Added some Querix comptatibilty function stubs Add AUTOCASTSUBSCRIPT (cast character strings to integers when used as a substring subscript) Add some sqlerrmessage support --------------------------- Sat Jul 25 10:50:05 BST 2009 --------------------------- 1.2_1 Released --------------------------- Add IGNDUPGLOBALS Fixup for MID 1317 (build test 1807) DISPLAY ARRAY fixup for XML GUIs Add more function keys (F66->F99) Small lint fixups Small 'Date' fixup for fields with more complex FORMATs --------------------------- Sun Jul 12 08:48:26 BST 2009 --------------------------- 1.10RC_65 Released --------------------------- Allow SKIP LINES as opposed to SKIP LINES. memory fixups Radio buttons in forms input array fixup - ensure AFTER INSERT is triggered on ACCEPT load fixup for blobs --------------------------- Sun Jul 5 10:37:24 BST 2009 --------------------------- 1.10RC_64 Released --------------------------- add --enable-optimised Some other minor performance improvements indentation Add getlength for dynamic arrays More UI_XML extensions (initial ui.form & ui.window) Major updates to Object extensions. Allow base.channel variables Allow DISPLAY NULL TO .. as alias for CLEAR Add ON CHANGE (for XML UI only atm) Allow charvariable.substring(x,y) Add interface.ui.loadToolbar, interface.ui.loadActionDefaults, interface.ui.loadStyles for XML UI Add CALL ui.Interface.FrontCall for XML UI fixup for build tests 1643 and 1653 ... Bugfix for broken decimal separator support in INPUT ARRAY Fixed debug message (decimal format info) --------------------------- Thu Jun 25 09:09:02 BST 2009 --------------------------- 1.10RC_63 Released --------------------------- INFIELD fixup when not in an INPUT/INPUT ARRAY/CONSTRUCT for XML GUIs Implicit REQUIRED fixup for when a field is marked NOENTRY. Allow 'NULL' in RETURNINIG clause of a CALL Add 'fgllint -e' to set exit status if any LINT errors have been reported... --------------------------- Sat Jun 13 11:12:28 BST 2009 --------------------------- 1.10RC_62 Released --------------------------- SYSCOLVAL fixups for fcompile Fixup for runforms MID 1281: function month return string, invalid conversion to int added a check for envvariable A4GL_AUTOCONVSCRAR to turn off the autoconversion added a conversion routine to convert the matrix in a screen to a table in a vbox MID 1280 Small lint fixup lint : removed debug messages Add variables to the list of possible values for an IN in ACE reports lint updates win32 fixups win32 fixup --------------------------- Wed May 27 18:05:21 BST 2009 --------------------------- 1.10RC_61 Released --------------------------- win32 fixups win32 fixup NOT NULL fixups for forms Add some experimental performance improvements datetime fixups menu option with trailing ' ' fixup err_txt fixup Add function statistics for fgllint XML output TAG handling Remove any leading directory name when creating an SQLMETRICS file under $A4GL_SQLMETRICS Fix insert on Postgresql with Esql/c --------------------------- Mon May 11 12:17:46 BST 2009 --------------------------- 1.10RC_60 Released --------------------------- ensure menu option is visible when selected by key "without null input" fixup --------------------------- Tue May 5 18:42:55 BST 2009 --------------------------- 1.10RC_59 Released --------------------------- Menu positioning (and logo) fixups for HL_GTK fgllint fixups SQLMetrics : Basic audit skeleton Win32 fixups for UI=XML --------------------------- Wed Apr 29 14:35:59 BST 2009 --------------------------- 1.10RC_58 Released --------------------------- Win32 fixups for UI=XML Allow load of SQLMETRICS in File mode sqlmetrics: Initial support for sqlcode and timestamp Fix UNION with different sized strings returning CHAR(-1) in pg8.c fgllint fixups Added #ifdef DEBUG .. #endif around more A4GL_debug statements Other small optimizations --------------------------- Thu Apr 23 11:26:50 BST 2009 --------------------------- 1.10RC_57 Released --------------------------- Added #ifdef DEBUG .. #endif around more A4GL_debug statements Other small optimizations SQLMETRICS for ESQL/C generation Add 'RIGHT' field attribute Decimal/Float/Smallfloat fixup for comparison checking (add significant digit check for Floats) Small memory leak fixup for MYSQL driver --------------------------- Sat Apr 18 10:57:02 BST 2009 --------------------------- 1.10RC_56 Released --------------------------- Decimal/Float/Smallfloat fixup for comparison checking (add significant digit check for Floats) Small memory leak fixup for MYSQL driver Update verbose messages in '4glpc' Add reserved words workaround for SQL conversion parser --------------------------- Mon Apr 6 09:37:20 BST 2009 --------------------------- 1.10RC_55 Released --------------------------- Typo sqlmetrics : simple load and analyze program (running prototype) Add A4GL_SQLMETRICS handling (log all SQLs with execution timing to a file) fgllint fixups Add module and lineno to expr_datatype Mysql fixup for FETCH --------------------------- Wed Mar 25 17:17:45 GMT 2009 --------------------------- 1.10RC_53 Released --------------------------- INTEGER optimisations Ace compiler fixups - add EXTEND (...) New build --------------------------- Sat Mar 14 09:24:15 GMT 2009 --------------------------- 1.10RC_52 Released --------------------------- Add expressions for current row attributes + styles. Add a verbose mode for aubit-config (aubit-config -verbose) to indicate where the setting was read from Add 'ENTER' as a synonym for the key 'RETURN' Shift-HOME, Shift-END for HL_... Add Shift+END and Shift+HOME to input array/display array INSERT ROW=, DELETE ROW= fixups 1260: truncate datetime when assigned to char Replace GTK_MESSAGE_NONE - not always defined Use stock buttons where available in winquestion --------------------------- Sat Feb 28 17:29:37 GMT 2009 --------------------------- 1.10RC_51 Released --------------------------- Use stock buttons where available in winquestion A4GL_UI=HL_GTK fixups (enable buttons when KEY is used in an ON KEY) Add RIGHT ALIGN for PDF reports Win32 fixup for aace Win32 Fixup --------------------------- Tue Feb 24 08:19:24 GMT 2009 --------------------------- 1.10RC_50 Released --------------------------- Move some prepare/cursor checks back into libaubit4gl lastkey fixups for Pavel 1238: datetime with fraction, can't be assigned if many decimals handle large oid oid | relname -----------+----------------------------------- 2619 | pg_statistic 10978 | pg_prepared_statements 586347826 | claexist compiling modules as object : next menu option like r4gl Fixup for when no fields are editable (all fields are noentry) Add reserved words checking back in for variable names national character fixup Add RUN ... WAITING FOR nsec [BY nsec] WITH [ERROR|MESSAGE] msg Fix setting OPTION HELP KEY TRACE4GLEXEC enhancements function tracing updates aace fixups Small patch to parse for OUTER joins Add keycode checking (lint and code generation) Add INSERT/DELETE/NEXT/PREV key detection to INPUT, CONSTRUCT and PROMPT NCHAR fixups --------------------------- Mon Feb 9 17:57:31 GMT 2009 --------------------------- 1.10RC_49 Released --------------------------- NCHAR fixups Add 'ALWAYS_CAST' setting which can be used for ecpg generation to add Casts to variables used in SQL statements. UI_XML fixup - add aclfgl_client_ui_call Minor HL_GTK & HL_TUI fixups for CONSTRUCT Display 'TEXT' to field (HL_TUI/HL_GTK) Display 'TEXT' to field (TUI) Fix A4GLSQLLIB_A4GLSQL_cancel in other SQL libraries Add curr_file_name & curr_line_no eg : MAIN display curr_file_name, "-",curr_line_no END MAIN Fix page size problem in PDF reports Add compiling a makefile directly to 'PROGRAM COMPILE' in a4gl ide Added partial support for long query termination (in esql backend atm) Indentation.. Parameter fixups for 'printc' get_fldbuf fixup for non subscripted fields Win32 fixups --------------------------- Sat Jan 24 17:38:27 GMT 2009 --------------------------- 1.10RC_48 Released --------------------------- Change parser to use a different mechanism for setting variables (parser change). Add version protection to generated files when using PACKED packer In function A4GL_wcswidth(): fallback to strlen() in case of "invalid multibyte sequence" error. Fake pass by reference for BLOBs Add blob open error Fix required for build test 1698 Fixup for compiling SPL Add 'WITH RESUME" to RETURN to be used solely with SPL generation --------------------------- Thu Jan 8 17:34:51 GMT 2009 --------------------------- 1.10RC_47 Released --------------------------- add SET EXPLAIN ON/OFF for pg8 replace @font_name which seems to be causing some users an issue... win32 fixup Warnings fixups --------------------------- Fri Jan 2 13:14:53 GMT 2009 --------------------------- 1.10RC_46 Released --------------------------- --------------------------- Tue Dec 16 14:24:47 GMT 2008 --------------------------- 1.10RC_45 Released --------------------------- Add CLEAR SCREEN as a NOP for CONSOLE driver fixup for build test 1697 Postgresql serial fixups Serial support for Postgresql when in ESQL/C mode Serial support for unpatched Postgres in ESQL mode Add some debugging info Lint fixups Bugfix/support for DTYPE_NCHAR Add casting rules Add 'pick' library MESSAGE ... WAIT FOR KEY fixup for HL_GTK (& add usage in a4gl IDE) temporary file for blobs located in memory 1232: segfault: display out of bound to screen record array UI fixups for HL_GTK and getting asql/a4gl to work nicely with GUIs (XML and HL_GTK) win32 fixups DISPLAY blobvar TO field updates warn form linked UI=XML fixups memory leak fixup use new pdf report syntax Memory leak fixups memory leak fixups Memory leak fixups A4GL IDE fixups Warning fixups Add explicit 'Casting' operator Add 'currpos' pdf function call memory leak fixups Ensure we're using the postgres engine version, rather than compilation version in pg8.c 1230: Using don't show fine information Fix nasty arr_subscript issue lint fixups Memory leak fixups Also MID 1227: pg8: FINISH report without OUTPUT TO REPORT fails. 1207: pg8: same cursor executed multiple times in transaction Memory leak fixup 1205: initialize RECORD_NAME.* to NOT NULL would be useful Wordwrap fixup to allow ^J to split a line Add warnings fixup for 4glp Add warnings fixup for 4glpc Small datetime fixup replace_ibind fixup Fix prototypes for asql 64 bit fixups Add special case where you use a USING on an OPEN immediately before a FOREACH Use A4GL_MAKE for make program in a4gl IDE Darwin fixups Darwin fixups Darwin fixup Darwin fixup Darwin fixups "fcompile -c" fixup small enhancement to A4GL (allow "fcompile -c" forms) Lint fixups Fix 'EXECUTE' (set noindicators) on a fake insert cursor for postgres Postgresql Varchar fixup Add RELEASE SAVEPOINTs a4gl : fix for pg8 More code cleanups in a4gl IDE tool MID 1202: pg8: whenever error stop , if error doesn't stop Code cleanup (remove unused variables etc) Lint code cleanups Add A4GL_CLASSPATH searchpath for shared library calls Small memory leak fixup asql: Control-B : Remove tables starting with space GL_COLLATE GL_CTYPE VERSION asql: query choose: keep last selected file UI Fixup (segfault on test 1612 for hl_tui) asql: BUG: Can't split first line with editor , --------------------------- Tue Nov 18 18:40:07 GMT 2008 --------------------------- 1.10RC_43 Released --------------------------- Critical 'GLOBAL's fixup --------------------------- Tue Nov 18 14:32:58 GMT 2008 --------------------------- 1.10RC_42 Released --------------------------- Forms in a4gl should all be formonly 1195: INPUT ARRAY DON'T WORK WITH FIELD TYPE DATE Force the format into lowercase when comparing --------------------------- Mon Nov 17 12:02:13 GMT 2008 --------------------------- 1.10RC_41 Released --------------------------- 1195: INPUT ARRAY DON'T WORK WITH FIELD TYPE DATE Force the format into lowercase when comparing Fixups required for new A4GL IDE LOAD fixup Small fixup for ESQL/C generation with INCLINES set Add PRINT FILE for pdf reports A4GL_INCLINES fixup Move the help number to the correct place in the INPUT command Allow clearing of pointers in DLmagic'd routines Tab in field fixup (reported by john on 12 Nov 2008) --------------------------- Wed Nov 12 20:36:25 GMT 2008 --------------------------- 1.10RC_40 Released --------------------------- A4GL_INCLINES fixup Move the help number to the correct place in the INPUT command Allow clearing of pointers in DLmagic'd routines Tab in field fixup (reported by john on 12 Nov 2008) memory leak fixup Small SQL Clobber fixup for a filenames starting with a number Small LEXTYPE=WRITE fixup for 4glpc Fix missing error message Look for the last '.' not the first one when looking at GLOBAL file names libharu fixups UI_XML fixups Small memory leak fixup --------------------------- Fri Nov 7 08:05:38 GMT 2008 --------------------------- 1.10RC_39 Released --------------------------- Small memory leak fixup fix interrupt on a menu Small internationalization fixup (',' as decimal separator) 1183: INPUT field with FOMAT=DMY4/ fails if DBDATE=DMY2/ warning fixups warning fixups warnings fixups Initial GLOBALCURS support (allows globals cursors if GLOBALCURS=Y) Fix FORMAT on a serial column in fcompile (' A FORMAT cannot be applied to this fields because of the datatype') Fix for build test 1688 (recognise changing menu options) + some minor cleanups 0001147: display datetime/timestamps variable to a form field Fix form errors not being reported Add OUTER_JOINS_NB for Postgres Fix Postgresql load / Automatically set datestyle for Postgres Fix formats in default values Fixup for filenames in LOAD/UNLOAD lineno fixup lineno fixup Fix layout of .ec code when INCLINES is set Small INCLINES fixup Small typo fixup Fix comma in prompt fix lineno/pageno variables Add construct callback functionality (eg construct lv_str on a,b from a,b via c_callback) Decimal fixups BLOB fixup for A4GL_UI=TUI Decimal fixup Allow use of the SQLACL file for usernames/password in the Informix database connector Try to remove reserved words from fcompile --------------------------- Mon Oct 20 21:11:58 BST 2008 --------------------------- 1.10RC_38 Released --------------------------- Try to remove reserved words from fcompile Win32 fixup textview (multiline text edit) fixups Minor error number handling changes Add REMAP_ERROR to convertsql file SPRINTF fixups Small fixups for internationalization - (commas for decimal point in numeric input) --------------------------- Thu Oct 16 11:48:37 BST 2008 --------------------------- 1.10RC_37 Released --------------------------- SPRINTF fixups Small fixups for internationalization - (commas for decimal point in numeric input) Small fixup for MENU (set current window first) --------------------------- Mon Oct 13 13:48:16 BST 2008 --------------------------- 1.10RC_36 Released --------------------------- Small fixup for MENU (set current window first) Fix "#" problem reported by John O'Gorman Small update to reports (adding proper error generation for FINISH REPORT and OUTPUT TO REPORT when report is not STARTed) Add bounds checking on ARRAY access Add serial detection to MYSQL --------------------------- Tue Oct 7 10:21:57 BST 2008 --------------------------- 1.10RC_35 Released --------------------------- Indentation... Add aclfgl_split_on_delimiter LOAD enhancement - add Filter function Eg. load from "somefile" using filter somefunc insert into sometable The filter function needs to return the data to insert (one value per column) and can return 0 values - in which case the line is ignored an no insert performed There is a builtin CSV parser filter function available (aclfgl_parse_csv) so you should be able to load a CSV file using : load from "myfile.csv" using filter aclfgl_parse_csv insert into blah1 couple of minor LOAD fixups Add INNER JOIN to ANSI join syntax --------------------------- Wed Oct 1 10:31:45 BST 2008 --------------------------- 1.10RC_34 Released --------------------------- --------------------------- Mon Sep 22 08:29:35 BST 2008 --------------------------- 1.10RC_33 Released --------------------------- Add aclfgl_add_acs_mapping for translating characters to alternate character set characters detect 'serial' in a better way Almost cosmetic change around the ODBC_LONGVARCHAR_AS_CHAR conversion. automatically drop a serial column when doing an UPDATE *=* Now issues a warning : Serial column dropped from UPDATE statement (serial columns cannot be updated) , win32 fixup Fixups for using 'static' libaubit4gl win32 fixup win32 fixup win32 win32 fixup Win32 fixup get_fldbuf fix for INPUT ARRAY PDF Bookmark fixup Some PDF report fixups - added BLUEBAR option Minor parser cleanups (removed missing ';' etc) --------------------------- Sun Sep 14 15:49:35 BST 2008 --------------------------- 1.10RC_32 Released --------------------------- Some PDF report fixups - added BLUEBAR option Minor parser cleanups (removed missing ';' etc) PDF report and empty or invalid blob Added QR barcodes Small warning fixups New build --------------------------- Wed Sep 10 11:25:23 BST 2008 --------------------------- 1.10RC_31 Released --------------------------- 0001167: Simple arithmetic bug remove extra \n in asql 0001149: pg8: error in sum(), format error 0001156: cannot create functions minor UI_XML fixups Small patch to enable the retrival of the connection username via aclfgl_get_connection_username() or via REPLACE_SQLCONST USER=$DBUSER in the convertsql file. 1159: asql_i.4ae doesn't recognize locking problems Ensure REPLACE_SQLCONST is used for ROWID -> OID conversion (MID 1166) More warnings fixups Warnings fixups add fgl_dialog_setcursor and fgl_dialog_getcursor Add browser as a widget type Minor channel::write fixup small fixup for variable name remapping Add BYTE COPY for parameters to function (uses 'COPYOF') Add some options for FCOMPILE minor 4glc syntax fixups Add matrix size when theres no INSTRUCTIONS screen record --------------------------- Tue Aug 26 14:38:31 BST 2008 --------------------------- 1.10RC_30 Released --------------------------- small fixup for variable name remapping Add BYTE COPY for parameters to function (uses 'COPYOF') Add some options for FCOMPILE minor 4glc syntax fixups Add matrix size when theres no INSTRUCTIONS screen record trivial fix... ODBC_LONGVARCHAR_AS_CHAR conversion code moved from liblex/lex_esqlc/compile_c.c to libsql/odbc/sql.c New build --------------------------- Wed Aug 13 07:32:56 BST 2008 --------------------------- 1.10RC_29 Released --------------------------- Always send an XMLFORM... Format fixups check pdf_functions are not called from within a normal report Add encodings for pdf reports Use '_' as a single character wildcard for LIKE Add NCHAR Add ECPGLOGGING Add DISPLAYLOCAL Add some basic user authentication Added partial support for less generic datetime data types, currently for Informix only. PDF report fixups Report performance fixups XML form generation (not used for reading forms - just writing them) Fix FINISH REPORT .. CONVERT TO Move XMLFORM --------------------------- Wed Jul 9 11:28:13 BST 2008 --------------------------- 1.10RC_28 Released --------------------------- send xmlforms as base64 Change licensing contact UI=XML updates --------------------------- Sat Jun 28 09:12:09 BST 2008 --------------------------- 1.10RC_27 Released --------------------------- sql memory leak fixups Added 'boolean' as a recognised datatype for LIKE within 'pg8' Add (c) to schema file 1146: -fileschema for datetime fields is invalid, (EC mode) pdf_function fixup Added SQL errors to be logged in errorlog when continued over when ERRLOG_CONTINUE_ERRORS is set pdf_function fixup indent 1144: pg8 : compile error: Assertion failed in define like unexistant table MID 1143: pg.8: Compile error: DEFINE LIKE text column, can't LOCATE libUI_XML fixups fix for build test 1709 CONSTANT fixup --------------------------- Sat Jun 14 13:00:10 BST 2008 --------------------------- 1.10RC_26 Released --------------------------- CONVERTSQL fixup Small formatting update for FGL generation Small aubit4gl extension fixups Update FGLIdent information stored small unload fixup mid 1142 --------------------------- Fri May 23 11:05:17 BST 2008 --------------------------- 1.10RC_25 Released --------------------------- Added compile time table checksums for dependant tables Added data to store compilation info (available by running any .4ae with --compiled-version) re-added Member function calls (parser2 issue) compile time optimisations. Added extra header info (including 'dependant' tables) Some small code clearups lint fixup PG8 fixup Add filename and line number for assert fails add extra operators for tests in convertsql files fix FORMAT EVERY ROW Build issue fixup further fixup for MID 0001133: Type casting doesn't work in *.4gl programs. --------------------------- Tue May 13 21:18:53 BST 2008 --------------------------- 1.10RC_24 Released --------------------------- further fixup for MID 0001133: Type casting doesn't work in *.4gl programs. Add : call aclfgl_send_to_ui("MAXIMISE") call aclfgl_send_to_ui("MINIMISE") call aclfgl_send_to_ui("UNMAXIMISE") call aclfgl_send_to_ui("UNMIMINISE") for HL_GTK File format fixups ACE fixups Some tidy ups on the compilers to make them more consistent --------------------------- Mon May 12 13:47:54 BST 2008 --------------------------- 1.10RC_23 Released --------------------------- File format fixups ACE fixups Some tidy ups on the compilers to make them more consistent Select parameter fix Report fixup for reporting to STDOUT TARGETDIALECT Fixup Report output 'new parser' bug fix (use file/stdout as default ) Fix generate_aace getting column names An enhancement request: can we have colon (:) as a synonym for $ inside SQL ... END SQL too? Dynamic array fixups Small declare cursor fixup --------------------------- Thu May 8 15:33:41 BST 2008 --------------------------- 1.10RC_22 Released --------------------------- Dynamic array fixups Small declare cursor fixup _variable(...) fixup Fixup for MID 1139 --------------------------- Tue May 6 22:13:42 BST 2008 --------------------------- 1.10RC_21 Released --------------------------- _variable(...) fixup Fixup for MID 1139 Add FOR_UPDATE_DROP_COLLIST & FOR_UPDATE_NOWAIT A4GL_LOCALOUTPUT fixup --------------------------- Thu May 1 13:50:20 BST 2008 --------------------------- 1.10RC_20 Released --------------------------- A4GL_LOCALOUTPUT fixup Snall postgresql fixups add explicit date casting for postgres when generating ESQL/C code (Theres a bug in postgres 8.3 which results in problems when doing date arithmetic) Postgresql unload fixup for dates (unload to DBDATE format rather than yyyy-mm-dd) number of lines in trailer fixup Try to display date using 2 digits for year when 4 digits wont fit time(#) fixup --------------------------- Wed Apr 30 14:27:06 BST 2008 --------------------------- 1.10RC_19 Released --------------------------- Postgresql unload fixup for dates (unload to DBDATE format rather than yyyy-mm-dd) number of lines in trailer fixup Try to display date using 2 digits for year when 4 digits wont fit time(#) fixup aace fixups Construct fixup for <> --------------------------- Mon Apr 28 23:04:44 BST 2008 --------------------------- 1.10RC_18 Released --------------------------- Construct fixup for <> Add WITH CONVERSIONS/WITHOUT CONVERSIONS to SQLBLOCK Add TIME and TIMESTAMP datatypes as synonyms for DATETIME PG8 fixup Construct Fixup Some Postgresql asql_p.4ae info additions fix required for build test 1674 indentation --------------------------- Sat Apr 26 20:33:58 BST 2008 --------------------------- 1.10RC_17 Released --------------------------- PG8 fixup Construct Fixup Some Postgresql asql_p.4ae info additions fix required for build test 1674 indentation Small datetime fixup --------------------------- Fri Apr 25 09:03:02 BST 2008 --------------------------- 1.10RC_16 Released --------------------------- Removed MISC_INFX_SQL Fixup for when LOCALOUTPUT is set New build Add : for insert values --------------------------- Wed Apr 23 10:23:07 BST 2008 --------------------------- 1.10RC_15 Released --------------------------- Add : for insert values Casting fixup Postgresql fixups Automate SQLConvert constants/detection routines New build add fgl_setcurrline Add cast (::) operator to sql parsing compile time warning fixups Add INCLUDE capability to convertsql files --------------------------- Sat Apr 19 15:23:59 BST 2008 --------------------------- 1.10RC_14 Released --------------------------- add fgl_setcurrline Add cast (::) operator to sql parsing compile time warning fixups Add INCLUDE capability to convertsql files Fixup for CONTINUE and EXIT MONEY fixup --------------------------- Fri Apr 18 12:22:23 BST 2008 --------------------------- 1.10RC_13 Released --------------------------- Fixup for CONTINUE and EXIT MONEY fixup err_get/err_print fixup Add SCROLL New build --------------------------- Wed Apr 16 08:09:25 BST 2008 --------------------------- 1.10RC_12 Released --------------------------- Help file update err_get and err_print fixup (uses help file to obtain error text) Help file update $GTKRC fixup - look for allow $GTKRC"_2" first - if not found revert to $GTKRC Couple of simple helper scripts OUTER JOIN fixup fixup for CASE in sql statements Add IF.. ELSE.. ENDIF capability to convertsql files get_fldbuf fixup XML UI fixups Outer join fixup (Add LEFT OUTER syntax) XML UI fixups Outer join fixup --------------------------- Mon Apr 14 19:19:43 BST 2008 --------------------------- 1.10RC_11 Released --------------------------- Add IF.. ELSE.. ENDIF capability to convertsql files get_fldbuf fixup XML UI fixups Outer join fixup (Add LEFT OUTER syntax) XML UI fixups Outer join fixup New build Add FIRSTASLIMIT, ALLOWTABLELESS Add ':' as a synonym for $ in prefixing variables in SQL statements Minor fixups Removed decimal separator when converting from a string Add --neverconvert to 4glpc options Use --neverconvert when compiling asql_i.4ae to avoid forcing a connection to the database Fix NEXT FIELD so it does an implicit CONTINUE INPUT --------------------------- Sat Apr 12 13:50:10 BST 2008 --------------------------- 1.10RC_10 Released --------------------------- Add FIRSTASLIMIT, ALLOWTABLELESS Add ':' as a synonym for $ in prefixing variables in SQL statements Minor fixups Removed decimal separator when converting from a string Add --neverconvert to 4glpc options Use --neverconvert when compiling asql_i.4ae to avoid forcing a connection to the database Fix NEXT FIELD so it does an implicit CONTINUE INPUT Minor menu fixup remove the fgl.xs.h from the runtime (generated) files minor XML UI fixups Fixup for variable attributes on windows Postgresql ecpg fixup New build added new function prototypes Force non XDR packer when compiling a 4GL module with PACKER=XDR set (used for reading/writing the globals file) initial syscolatt implementation return success or failure correctly when using the XDR packer Minor Postgres fixups syscolatt/A4GL_SYSCOL_ATT fixups _variable(...) attributes fixup make prompt field for a "FOR CHAR" in GTK much smaller 'INVISIBLE' attribute cleanup for form fields (alternative method not using O_PUBLIC) Small fixup for _variable(id) in ESQL/C generation --------------------------- Wed Apr 9 17:22:08 BST 2008 --------------------------- 1.10RC_9 Released --------------------------- added new function prototypes Force non XDR packer when compiling a 4GL module with PACKER=XDR set (used for reading/writing the globals file) initial syscolatt implementation return success or failure correctly when using the XDR packer Minor Postgres fixups syscolatt/A4GL_SYSCOL_ATT fixups _variable(...) attributes fixup make prompt field for a "FOR CHAR" in GTK much smaller 'INVISIBLE' attribute cleanup for form fields (alternative method not using O_PUBLIC) Small fixup for _variable(id) in ESQL/C generation Small fixup for TARGETDIALECT Report WORDWRAP fixup MATCHES -> REGEX fixup (add $ at the end of the string) New build syscolval update --------------------------- Mon Apr 7 19:30:05 BST 2008 --------------------------- 1.10RC_8 Released --------------------------- syscolval update 'FORCE_HOLD_ALWAYS', 'FORCE_HOLD_NEVER', and 'FORCE_HOLD_EXCEPT_UPDATE' update for Postgres Esql/c generation increase size of some buffers (see build test 1499) Small pg8 fixup to fix SCROLL CURSOR traversal Small wordwrap fixup Fixup for SET PAUSE MODE ON Fix SET PAUSE MODE ON new build Small rename in order to avoid conflicts for get_ident_as_string Small fixup for detecting a 'postgres' executable rather (or in addition to) than postmaster small fixup for hello_db.4ae test program (SESSION related) --------------------------- Sun Mar 30 16:18:14 BST 2008 --------------------------- 1.10RC_7 Released --------------------------- Small rename in order to avoid conflicts for get_ident_as_string Small fixup for detecting a 'postgres' executable rather (or in addition to) than postmaster small fixup for hello_db.4ae test program (SESSION related) Fixup to allow CURSOR_NAME function Small IMPORT fixup allow datetime->varchar conversion Display a message when we cant connect to the client. Cleanup the default binary aubitrc file Make DATETIME YEAR TO SECOND a timestamp Add PADCHAR env variable (useful when debugging) Some minor debugging stuff added for WORDWRAP Add strip_quotes for INITIALIZE LIKE Small fixup for temp tables in postgres - add the pg_table_is_visible to ensure that two user sessions with the same temp table name do not conflict Check an aubitrc file has been read (any aubitrc file will do) Also - check for DEFAULT_AUBITRCFILE_HAS_BEEN_EDITED which will be set in an unedited aubitrc for a binary build Small fixup to detect a bad filename for a load Small fixup for UPDATE/INSERT/DELETE when updating using an operator on variables Small fixup for variable attributes Small load fixup to remove trailing CR when used with a LF.. Add A4GL_ACLFILE as a fallback for A4GL_SQLACL Small varchar fixups Fix for wordwrap --------------------------- Sat Mar 22 18:03:39 GMT 2008 --------------------------- 1.10RC_6 Released --------------------------- Small varchar fixups Fix for wordwrap u_int detection added Freebsd fixups construct fixup for ':5', '5:' in an integer field.. Makefile fixups Postgresql fixups 'CURRENT' compatibility fixups Added dt_as_char stuff populate sqlerrd[3] 1119: dbaccess screen flow is different from old version on sco/informix Postgres 8.3 fixups "Initialize" fixup Small fixups : Fix "variable not found" errors in some places Added some extra debugging info.. belt and braces check for finding a table.. New Build Small input/display array fixup for ATTRIBUTE handling --------------------------- Mon Mar 17 08:35:18 GMT 2008 --------------------------- 1.10RC_5 Released --------------------------- Small input/display array fixup for ATTRIBUTE handling Minor fixups : error if masking a global variable with a module variable (otherwise the C compiler complains) Fix "variable 'THRU' variable" for certain commands Added "Module variable hides a Global variable" to stop static declaration of XXXX follows non-static declaration 1101: row count function - fix the screen width and height returned from a4gl_get_info New build --------------------------- Fri Mar 14 09:46:15 GMT 2008 --------------------------- 1.10RC_4 Released --------------------------- Refix 1031 - broken because of the AUTONEXT fixup... 1031: HL_TUI: Construct type a long value should go to last line to continue typing 1106: HL_TUI: AUTONEXT not working MID 1099: ERROR in a INPUT ARRAY goes to next line MID 1104: Nested INPUTs, cursor in second input not returning to first input --------------------------- Thu Mar 13 12:24:12 GMT 2008 --------------------------- 1.10RC_3 Released --------------------------- 1106: HL_TUI: AUTONEXT not working MID 1099: ERROR in a INPUT ARRAY goes to next line MID 1104: Nested INPUTs, cursor in second input not returning to first input Solaris fixup Rename "struct comment" Minor memory leak fixups Small error number fixup (make sure all files are readable) Small DEBUG error message fix when using input arrays Small memory leak fixups --------------------------- Sun Mar 9 14:46:58 GMT 2008 --------------------------- 1.10RC_2 Released --------------------------- Small memory leak fixups 1114: 1.1 RC1 (win32bin) - 'status' in SQL statements fix nasty null comparison bug Add ET_EXPR_BRACKET to expr_when_possible NOT(NULL) fixup patch for returning into a substring of a character string variable Code cleanup (remove sprintfs) and some minor patches Fix for 'exit case' --------------------------- Tue Feb 19 12:56:48 GMT 2008 --------------------------- 1.10RC_1 Released --------------------------- *********** Parser upgrade ************* The parser has had a massive upgrade to generate an in memory structure which is then processed, rather than generating code as its parses the 4gl code. This means that all of the code generation has been rewritten as well as the parser itself.. Code cleanup (remove sprintfs) and some minor patches Fix for 'exit case' Postgresql fixups Small fixup to move when we close the database connection until after we've written the code out (so the libLEX_.. can use the connection if required...) Fixup for build test 1671 Fixup for build test 1672 win32 & other minor fixups Small XML fixups Fixup for prompt fix for build test 1669 Minor fixups make install fixups Add missing plugins Warning fixups missing structure to 'make' 1102: HL_TUI: CLEAR FORM erases part of ERROR LINE (3) if switched CURRENT WINDOW slightly change the way debugs are handled (uses GCC specific syntax) Add extra info for packer library Add extra info for packer library MID 1099: ERROR in a INPUT ARRAY goes to next line New build (added changelog to 'make commit') MID 1096: runforms.4ae enhancement Add A4GL_ASQLERRLOG & A4GL_RUNFORMERRLOG to be filenames of ERRLOG files (if set.) Small fixups for memory problems and substrings on nulls --------------------------- Tue Jan 22 14:39:41 GMT 2008 --------------------------- 1.00_72 Released --------------------------- MID 1096: runforms.4ae enhancement Add A4GL_ASQLERRLOG & A4GL_RUNFORMERRLOG to be filenames of ERRLOG files (if set.) Small fixups for memory problems and substrings on nulls generic fixups (tested against mysql ) Mysql fixups PRINT FILE quotes TEXTOID add NUMERICOID Try adding in SQL translation "print file" and multiple spaces in 'ORDER BY' fixups PRINTFILE error ace fixups Fixup the NEWDECIMAL MID 1095 : construct doesn't do checks on hiting ESC if same field INPUT fixup Fix broken ecpg in 8.3 (Doesn't seem to like '\'') fixups for INPUT 1093: PRINT FILE ".." fails if repeated more than 1,000 times Small valgrind fixup Interval fixup Added extra aliases - trying to make sure we dont get any name clashes... Replace trunc function 936: a report affected by the output section of the previous report Decimal handling bug with padded out decimals 934: pageno is not updated in before group -> can't control odd/even pages 933: error -402 910: missing "$" 927: segmentation fault -> construct numeric field and alpha value typed and then trigger exit 925: Internal error - unable to change field width. 927: segmentation fault -> construct numeric field and alpha value typed and then trigger exit 931: bad bad looping problem 930: using hour to minute in if statement 929: comparison between (current hour to min) and string 928: select true ... not working 926: set_count() is not working for display array inside an input array. 932: begin/commit inside a REPORT with 'order by' -> no all rows processed 932: begin/commit inside a REPORT with 'order by' -> no all rows processed Right margin padding for wordwrap in report @prefix@ for SQLCNVPATH 925: Internal error - unable to change field width. 909: extended error messages small debugging additions Add varchar #define small datatype fixup 923: report length not breaking correctly varchar fixup 922: variable corruption, after printing varchar (wordwrap of a defined ike ) Bug fixes 923: report length not breaking correctly 924: construct blanking 917: INPUT WITHOUT DEFAULTS preserves content of smallint 918: include statement in form ignored usage 919: use-editor weirdness Date fixup for 32bit varchar fixup 918: include statement in form ignored MID 917 Show transaction status More pg8 fixups - make sure we use any EC established connection if we dont have an explicit one Try not setting an error when just retrieving column info gen_rep_tab_name() changed to generate more unique table names on POSIX systems - PID is also included in table name now. Name prefix has been shortened from RTAB to RT, to satisfy max name and PID length. Added support for A4GL_REP_DEFAULT_OWNER environment variable - for prefixing report temp table names with arbitrary owner. small menu handling fixup changed Informix ESQL/C version required to use extended datatypes 876: dbaccess won't execute related to bug 870 Small fixups 912: load from a textfile WITHOUT EOL fails 914: adbschema prints function/procedure to stdout 915: selecting varchar returns full length padded with spaces Missing A4GLSQLCV_ownerize_tablename() added in some actions. Missing A4GLSQLCV_ownerize_tablename() added in some actions. Rules changed to match empty strings as a CHAR_VALUE. 916: concatenating substring invalid result Error message buffer size increased in sqlparse_yyerror() new_select_list_item_column_from_transform() fixed to support three-part column names (i.e. prefixed with owner); preprocess_sql_statement() fixed to call A4GLSQL_end_get_columns() only wheen needed. Fixed loading of the conversions. Now AUBITETC variable, if set, is used to determine path of the conversion config file. fixups for double free USING fixups (for (..) ) nicer error reporting when editing after an error. (c) fixups Just to be sure... 64bit fixup ambiguous keystroke in a menu fix fixup for intervals in "order external by" report remove debugging 'pause_execution' win32 fixup Win32 fixup 907: with LEXTYPE=EC, doing a order by in a report with internal variable -> syntax error on identifier or symbol Build test 1606 906: with LEXTYPE=EC, undefined reference to `A4GL_init_out_byte' input array fixup fix for Build test 1604 904: string to smallint conversion, abort when invalid striing 905: printing extended ascii (128-255) miscalcute COLUMN 903: select where date(aroable) = field -> 826: With several unloads : *** glibc detected *** free(): invalid pointer - fixup date usage for 64bit.. 892: input array, required field enforced in \UP and should return to previous row 0000904: string to smallint conversion, abort when invalid string Fixed reporting error, when EXIT_ON_BAD_SQL var is set and sql cannot be parsed. 880: display decimal field to smaller field in form, omit decimal part Fixup group by NULLs Fixup displaying TEXT datatypes 0000899: selecting two TEXT fields, the second contains no data -> Error status number -30127 Unread blob also added USE_DATABASE_STMT as default for INFORMIX/ESQLC generation division by zero returns NULL MID 870: multiset changed select to work in the same way as unload - should now handle multisets correctly MID 898 - no-printable ascii corrupt column position Fixes for declare and open. Some cleanups. MID 892 Fixed warning handling. Unneeded(?) resource freeing removed (commented). correction - because last description is incorrect - MID - 897 (build test 1437) MID 1437 small mysql fixup MID 897 fixup Insert cursor support fixed Fixed database reopening finor fixuos Parameter "singleton" added to function A4GLSQL_prepare_select() A lot of changes, completly changed error handling functions, fixed schema caching, resource freeing and support for both SQLDescribeCol and backward-compatible SQLColumns. A lots of fixes and cleanups. Function prototypes modified A4GLSQL_set_status() fixed, default owner conversion support added Added/modified debugging macros, added/changed function prototypes Added/modified debugging macros Added/changed function prototypes Copy-pasted logic doing quoting/unquoting owners moved to one function, A4GLSQLCV_ownerize_tablename(). Unused code removed. Calls to A4GLSQLCV_check_tablename() added in rule column_name_x. Copy-pasted logic doing quoting/unquoting owners moved to one function, A4GLSQLCV_ownerize_tablename(). Unused code removed. Changed A4GLSQL_set_status() return type to int. Some cleanups Function name logging added - functions A4GL_debug_full_extended(), A4GL_set_line_extended() - the blind ones Logging some messages to stdout changed to stderr. In function LEXLIB_rettype(): Changed type conversion code to more readable form and added detection and logging of unsupported types. In function LEXLIB_print_foreach_close: Added logic to change status after a succesful foreach loop from 100 to 0. Somewhat cleaned up and fixed logic, misguiding function name A4GL_get_errm changed to A4GL_get_errmsg, buffer size increased Function name logging added - functions A4GL_debug_full_extended(), A4GL_set_line_extended(). Buffer size increased. Logging some messages to stdout changed to stderr. Added setting error string in assertion handling code. In function find_columns(): Changing calls to strcmp() to A4GL_aubit_strcasecmp(), added support for owner prefixed columns, removed (commented) calls to A4GLSQL_set_status(), that seems to be unneeded (not sure about that). STRIP_QUOTES_FROM_OWNER convertsql parameter added. USE_DESCRIBE_NOT_SQLCOLUMNS parameter setting changed from environment variable to a convertsql parameter. Added support for disabling the query cache. Copy-pasted logic doing quoting/unquoting owners moved to one function, A4GLSQLCV_ownerize_tablename(). ERR_CHK_ERROR macro fixed Removed unused code Just some comments Added support for functions exitwith_sql_odbc(), exitwith_sql_odbc_errm() Added #define A4GL_ERR_BASE 30000 WHENEVER_ERROR and WHENEVER_SQLERROR handling fixed New options added MID 0000895: sqlerrd[3] not getting set on unload key_down in a new line goto first column array key_ins goto first column in array Goto to field1 after insert line key slice updates fix typo DISPLAY/INPUT ARRAY slicing Adding extended menu attributes Add extended attributes to menu calls Added 'Unknown error' to error.c Add extended attributes to menu calls detect error on failed INPUT ARRAY/DISPLAY ARRAY field setups fix up error message collection when done from an 'indent'ed file (The message is often on the next line) 1) Add extended attributes to menu calls 2) Add errors for too many or too few variables in an array for Input/Display array (when compared to the screen record) 3) add new "SLICE" functionality to INPUT and DISPLAY array fix transmission of 8bit characters go to first field after down in a new line and after insert row dump procedures when dumping entire database fixup for ec generation (exclude INDICATOR variables in a select list) small fixups for remote UI client, message fixups UPDATE (x.*) = (...) fixups ',' decimal separator fixups decimal ',' separator updates win32 fixup Initial multiset fixups for asql (still a WIP) Detect and throw error if a form field is a different size to its FORMAT ALLOWCOMMAINDECIMAL fixups Fixup to detect and show errors generated in libform pg8 updates more pg8 fixups extended using some postgres 8.2 functionality Change in important SQL interface function definition needs a new build Fixups. Added extra parameters to A4GLSQL_execute_implicit_sql in the libSQL drivers. Code fixups for postgres compatibility Added first draft postgres direct connector - targeted mainly at Postgresql version 8+ add settings so that USE_INDICATOR=N works correctly Added a check to force initialization of the 4gl stack if the main is in a purely C module Increased size of some of the variables in the 4glpc tool Fix for compiling ESQLC when LOCALOUTPUT mode is being used.. Complain if a fields table/column is not in the database