ecx54.notes ECX v54 (1.9.1) - May 2008 ------------------------------------------------------------------------------- - A bunch of STATIC bugs fixed. - Previous version broke 68k immediate lists, fixed. - Untyped variables/members would be dereferenced as PTR TO BYTE, fixed. - Using procedure without args from module broke in previous version, fixed. ECX v54 (1.9.0) - May 2008 ------------------------------------------------------------------------------- - Cleaned up and updated EBNF description. - Added STATIC keyword, see guide. - Compiler did not flush modified modules from cache (introduced 1.8.0), fixed. - 3 bugs in "END classobject" construct fixed. - PPC ObjName(),ObjSize() where broken. - Doubles in objects used by typed lists didn't work, fixed. - Allocation of local DOUBLE/REAL array was incorrect in 68k mode, fixed. - Added NATURALALIGN option, affects OBJECTs. - Undefined member in OBJECT was set to "PTR TO CHAR" instead of "LONG", fixed. - Problem with secondary loaded methods fixed. - Added ability to DEFine function variables, see guide. - Removed ability to use "*" and "!" as return value definitions, supported is for now LONG,PTR,REAL,DOUBLE. - Relaxed the need for using {} around code labels to get their address. - Fixed 68k double args to procedures. - Fixed 68k reading double indexed bug. - PPC FastDispose(),FastDisposeList() did not handle NIL-pointers gracefully, fixed. - "foo BUT bar" as normal statement did not work, fixed. Thx Chris S Handley