New in version 1.2:

  1.  Selecting multiple objects with Ctrl+Click.
  2.  New TOxygenPlan property - SelectedObjects : TSelectedObjectList.
  3.  DoubleBuffered property now also works in Delphi3.
  4.  New event - TOxygenPlan.OnObjectBlink.
  5.  Gradient filling support in all plan objects.
  6.  TPlanText.Escapement property. Works only for TrueType fonts.
  7.  New method - TOxygenPlan.ObjectByCustomProperty.
  8.  TPlanObject.Visible property is now stored with pland data.
  9.  All objects are visible irrelevant to Visible property value if
      TOxygenPlan.ReadOnly is False, i.e. in design mode.
  10. New method - TPlanObject.SetTopObject(PlanObject : TPlanObject).
  11. New event - OnBeforeDrawNewObject. If you want to cancel the
      drawing of new plan object, you should raise EAbort exception.
  12. TObjectDblClickEvent is renamed to TPlanNotifyEvent.

  Bug fixes:
    1. OnNeedStdPicture was not called when assigning a value to
       TPlanPicture.StdPictureName property.
    2. OnNeedStdAniGif was not called when assigning a value to
       TPlanAniGif.StdAniGifName property.
    3. Fixed 'Access violation' bug when loading new plan data after
       TOxygenPlan.DrawNewObject call.
    4. TOxygenPlan.Assign method bug fixed: pictures and Standard pictures
       were not saved.
    5. 'Division by zero' exception when Plan.Width = 0 or Plan.Height = 0
       is eliminated.
    6. Help: big popup windows without scrollbars.
    
  

New in version 1.0:

  1.  New plan object - TPlanPolyLine.
  2.  New method - TOxygenPlan.PaintToDesktop.
  3.  QuickReport support with TQROxygenPlan component.
  4.  New TOxygenPlan option: poSavePictures. Controls where the graphics of
      TPlanPicture and TPlanAniGif objects will be saved or not with plan data.
  5.  New plan object - TPlanTraceLine.
  6.  New event - TOxygenPlan.OnAfterPaint.
  7.  TOxygenPlan.Print(APrinter : TPrinter) method.
  8.  New TOxygenPlan runtime property - Printing : Boolean.
  9.  New global TColor variable - clReplaceWhite. Indicates Color that
      replaces clWhite when printing.
  10. TOxygenPlan.OnNeedPicture event is renamed to OnNeedStdPicture.
  11. TOxygenPlan.OnNeedAniGif event is renamed to OnNeedStdAniGif.
  12. New event - TOxygenPlan.OnNeedPicture. Occurs when no Graphic is
      specified in plan data for TPlanPicture object.
  13. New event - TOxygenPlan.OnNeedAniGif. Occurs when no Graphic is specified
      in plan data for TPlanAniGif object.
  14. Raising exception when adding new Standard Picture/AniGif with the name
      that already exists.
  15. TPlanObject.Move method is renamed to EditMove.
  16. TPlanObject.Resize method is renamed to EditResize.
  17. New TPlanObject method - Move(const DeltaX, DeltaY : Integer).
  18. New TPlanObject method - Resize(const DeltaX, DeltaY : Integer).
  19. New method - TOxygenPlan.GetMetafile : TMetafile.
  20. New TOxygenPlan property - PrintMargins.
  21. Some speed optimization.
  22. Bug fixed: 'Invalid floating point operation' when TPlanLine has zero
      length.
  23. Bug fixed: TPlanLine.HasInternalPoint returns True when the mouse pointer
      is on the fancy sequel of the line.
  24. Other minor bugs fixed.


New in version 0.95:

  1. New plan object - TPlanEllipse.
  2. All plan objects are located in PlanObjects.pas module now.
  3. New property - TAniGif.FrameIndex.
  4. New property - TAniGif.FrameCount.
  5. Easy custom plan objects registration using class procedure
     TOxygenPlan.RegisterPlanObjectClass.
  6. New property - TOxygenPlan.Transparent.
  7. Minor bugs fixed.
