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
        - read/write from/to unit file ........................... 0.99.6 (FK)
  - call of destructor helper routine
  - message qualifier
        - 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
  - methodpointers
  - change booleans into enumerations
* AnsiString
  - operators
  - indexed access
  - type conversations
* 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
- open strings
- $P
- range checking for open arrays
- array of const as subroutine parameter
      - open array with call by value ............................ 0.99.6 (FK)
      - subrange types of enumerations ........................... 0.99.7 (PFV)
- method pointers (procedure of object)
      - code generation for exceptions ........................... 0.99.7 (FK)
- assertation
- sysutils unit for go32v2 (excpetions!)
- initialisation/finalization for units
- fixed data type
        - add abstract virtual method runtime
          error checking (210) ................................... 0.99.1 (FK)
- add alignment $A switch
        - add debug info $D switch ............................... 0.99.1 (FK)
        - add strict var strings check $V switch ................. 0.99.1 (FK)
- $B
- fix all bugs of the bug directory
- include/exclude
        - make dec/inc internal................................... 0.99.6 (PFV)
        - make length internal.................................... 0.99.7 (PFV)
* Delphi 4 support
  - overloaded directive
  - default parameters
  - dynamic arrays
  - 64 bit int