Oleander Version History and Upcoming Features
Version 1.05 (01/05/99)
- Delphi 4 compatibility
- no more support for Delphi 2, Delphi 2 users please download
release 1.04
- some minor bug fixes
Version 1.04 (02/26/98)
- Added Manual demo to distribution.
- Added Simple demo to distribution.
- Fixed memory leak, not destroying OleanderCOntroller
datalink.
- Merged late binding Word8 unit for Delphi2 with early
binding unit (rough merge, though :-).
- OleanderController: added UseInvisibleFields property and
implemented functionality of not using fields with visible' property set to FALSE if
UseInvisibleFields = TRUE.
- OleanderTools: Changed TForEachComponentProc type to 'of
object'.
- TOleanderController: wrapped DoBeforePrintGroup, NextGroup
and EndOfGroup in try/except block to allow user group sequencing. Calling abort during
event handling cancels default handling.
- TOleanderController: added BeforeEndOfGroup event.
- TOleanderController: added BeforeNextGroup event.
- TOleanderController: wrapped BeforeNextGroup in try/except
block to allow user group sequencing. Abort cancels default handling.
- TOleanderController: skipping invalid bookmarks.
- TOleanderAuto: added virtual DoCreateServer and
DoGetActiveServer methods and changed calling sequence of DoQuitServer to handle
late/early binding in the individual printer descendants.
- TOleanderWord7/Word8: added the original documentname as
template to the filenew command to get document settings.
- TOleanderWord7: Spanish Wordbasic dialect implemented
- TOleanderWord7: French Wordbasic dialect implemented
- TOleanderWord7: Portuguese Wordbasic dialect implemented
Version 1.03 (09/26/97)
- TOleanderAuto: Added "try finally" block to
capture OLE errors in DoStartServer and DoShowServer methods during call to CreateOLE.
- TOleanderWord7: Moved the Word7 printername mapping from the
Oleandertools unit into OleanderWord7, to have all languge dependent stuff in one unit.
The Printername property could now be handled the same in TOleanderWord7 and
TOleanderWord8.
- TOleanderWord7: Finnish Wordbasic dialect implemented
- TOleanderWord7: Swedish Wordbasic dialect implemented
- TOleanderWord7: Dutch Wordbasic dialect implemented
- TOleanderWord7: Italian Wordbasic dialect implemented
- Learned that exceptions not handled in exception handler
will fall to next exception handling level.
- Deleted all superfluous raise statements.
- TOleanderPrinter: Added abstract SaveDoc method to save the
created documents. Implemented in TOleanderWord7 and TOleanderWord8.
- Demo: Added SaveTo dialog after print when Preview option is
on, to demonstrate use of new SaveDoc method.
Version 1.02 (09/01/97)
- TOleanderWord8: OleanderPrinter.ActivePrinter was coded as
method but is a property.
- TOleanderWord7: Finnish Wordbasic dialect prepared
- TOleanderWord7: Swedish Wordbasic dialect prepared
- TOleanderWord7: Dutch Wordbasic dialect prepared
- TOleanderWord7: Italian Wordbasic dialect prepared
- TOleanderWord7: Added STORED TRUE to published
WordbasicDialect property due to reports describing property saving errors.
- TOleanderWord7: Thought that TWordbasicdialect is defined as
(wbdEnglish, wbdGerman,...) and would default to wbdEnglish at creation time. But
programmer was too patriotic.
- Added WordBasicdialect := wbdEnglish in constructor.
Version 1.01 (08/25/97)
To do
- TOleanderExcel component: Oleanderprinter using Excel7 and
Excel8
- TOleanderWordPerfect component: Oleanderprinter using
WordPerfect
- TOleanderStarWriter component: Oleanderprinter using
StarWriter
- Automatic document archive feature
- More speed improvements
Back to the Oleander homepage