This list contains tasks which should be done til version 1.0. Don't hesitate to insert jobs :) Don't insert bugs there, for this purpose is the bugs directory. Please indent task which are done 8 spaces and add the compiler version and your short cut. * OPOM (Object Pascal Object Modell) - virtual constructors ................................... 0.99.6 (FK) * properties - save the def and not the sym which does read/write access ................................. 0.99.6 (FK) - indexed properties ..................................... 0.99.6 (FK) - default properties ..................................... 0.99.6 (FK) - save array for overriding - stored qualifier ...................................... 0.99.11 (FK) - read/write from/to unit file ........................... 0.99.6 (FK) - call of destructor helper routine ..................... 0.99.11 (FK) - message qualifier ..................................... 0.99.11 (FK) - correct handling of constructor result type ............ 0.99.6 (FK) - rtti ................................................... 0.99.8 (FK) - published .............................................. 0.99.8 (FK) - dynamic methods - correct handling of access specifiers .................. 0.99.7 (FK) - interface * rtti - generation ........................................... 0.99.7 (FK) - use when copying etc. ................................ 0.99.7 (FK) - new/dispose should look for rtti'ed data ............. 0.99.8 (FK) - enumeration names ................................... 0.99.11 (FK) - methodpointers - change booleans into enumerations * AnsiString - operators ........................................... 0.99.11 (FK) - indexed access ...................................... 0.99.11 (FK) - type conversions .................................... 0.99.11 (FK) * LongString and WideString * MMX support by the compiler - unary minus .......................................... 0.99.1 (FK) - proper handling of fixed type ........................ 0.99.1 (FK) - array access - binary operators ..................................... 0.99.1 (FK) - mul operator ......................................... 0.99.1 (FK) * special functions - lo function - pack/unpack function - div by 2^n - function results - shift operators - andn optimization - muladdn optimization - comparisations - KNI - 3DNow * Delphi 4 support - overloaded directive - default parameters - dynamic arrays - 64 bit int * QWord - constants - case - for - inc/dec - read - write ................................................. 0.99.13 (FK) - str ................................................... 0.99.13 (FK) - val - range checking - type cast QWord -> real - lo/hi testing ......................................... 0.99.13 (FK) - overflow checking test ................................ 0.99.13 (FK) * Misc - array of const as subroutine parameter ................ 0.99.9 (PFV) - open array with call by value ......................... 0.99.6 (FK) - subrange types of enumerations ........................ 0.99.7 (PFV) - code generation for exceptions ........................ 0.99.7 (FK) - assertation ........................................... 0.99.9 (PFV) - add abstract virtual method runtime error (210) ....... 0.99.1 (FK) - add debug info $D switch .............................. 0.99.1 (FK) - add strict var strings check $V switch ................ 0.99.1 (FK) - make dec/inc internal.................................. 0.99.6 (PFV) - make length internal................................... 0.99.7 (PFV) - range checking for open arrays......................... 0.99.11 (PFV) - method pointers (procedure of object) ................. 0.99.11 (FK) - open strings, $P....................................... 0.99.10 (PFV) - include/exclude........................................ 0.99.10 (PM) - fix all bugs of the bug directory - sysutils unit for go32v2 (exceptions!) - initialisation/finalization for units ................. 0.99.11 (PFV) - fixed data type - add alignment $A switch - $B