ecx53.notes ECX v53 (1.8.1) - April 2008 ------------------------------------------------------------------------------- - Fix to directory structure. ** Do it before installing this update **: CD RENAME source/contrib contrib That's it! - Bug in ECX:Source/MUI/Layout.e (lazy hook function), fixed. - A couple of years old memory trashing bug in ECX, finally squashed. - "DEF/NEW/END bla" didn't work, fixed. Thx Chris S Handley - "!x>y AND z" was not allowed, fixed. - Bug in ECX:modules/otherabox/ecode.m fixed. - Exported globals from module was not visible to other modules but had to be redefined, fixed. - NEW/END on object with only classmethods was buggy, fixed. Thx Damien Guichard. - ECX:modules/tools/thread.m: needed a recompile to fix a bug. ECX v53 (1.8.0) - February 2008 ------------------------------------------------------------------------------- - Comparison optimisation was accidentally disabled, fixed. - "END classobject" generated broken code, fixed. - Some class method fixes. - Using RETURN in procedure with exception handler, caused stack trashing by generated code, fixed. - Made class methods take self in first argument (68k=stack, ppc=R3). Allows calling class method as function pointer classmeth(self,arg,arg2..) It is also possible to get address of class method ({class.method}) Thx Damien Guichard for the request. - Changed the default ABI of functions in powerpc library mode. The default is now M68K. Use "SYSV" switch for SYSV ABI. - Added preprocessor symbol _DATE_. It equals #define _DATE_ '(dd.mm.yyyy)'. Thx Stefan Haubenthal for the request. - Merging global LIST/STRING with pointer from module produced wrong code, fixed. - Rewrote and fixed EXENAME,MODNAME,OPT EXENMAE,OPT MODNAME,Deletion of binary on error stuff. - Modules without code got 8 bytes linedebug in them when compiled with LINEDEBUG, fixed. - "PROC bla(x,bla,y)" did not work, fixed. Thx Stefan Haubenthal. - PPC Min(), Max() was not entirely correct, fixed. - A bug causing inheritation of PTR TO CHAR in object to become PTR TO BYTE when using ec modules, fixed. - OFFSETOF now handles embedded objects in any depth! - Rewrote PPC Fsqrt(), now a lot faster. - PPC String() did not nil terminate, fixed. - ecx.guide spelling corrections by Stefan Haubenthal. - A couple of bugs in powerpc/simple.m, fixed. Thx UltraGelb. - PPC Sign() was broke, fixed. Thx UltraGelb. - "EXPORT bla" did not work, fixed. Thx UltraGelb. - Library mode extensions for new MorphOS 2.0 features. (query function and resident tags) - LINKOBJECT mode added. Experimental for now.