home *** CD-ROM | disk | FTP | other *** search
- This file summarizes changes made between Object Professional versions
- 1.12 and 1.13.
-
- An update from any previous version of Object Professional costs $40.
- Shipping is free within the U.S. and Canada; elsewhere add $5 for
- airmail shipping. Please specify your current Object Professional
- serial number when ordering an update. (The serial number is found on
- the front cover of your manual.)
-
- The second edition Object Professional manual is now available. The
- new edition incorporates all known corrections and the latest
- installation procedure. It does *not* document the enhancements
- described in the READ.1ST file, which are still documented on disk in
- version 1.13. The new manual is bound using "lay flat perfect binding"
- rather than the wire-bound method of the previous edition. If you'd
- like a copy, the cost is $30 plus $5 shipping within the U.S., $10
- shipping to Canada, or $20 for airmail shipping elsewhere. Please
- specify your current Object Professional serial number when ordering.
-
-
- New Features and Changes
- --------------------------------------------------------------------
- OPBROWSE
- - Made FileMode use shareable read/only for DOS > 3.0
-
- OPDEVICE
- - LJRegister now honors SymbolSet typed constant
- - Added support for HP Laserjet IIIsi printers
-
- OPFEDIT
- - Added calculator-style editor (CalcEditor)
-
- OPHELP
- - Added option to highlight current cross-ref in ScrollingHelpWindows
- - Added text search capability
- - Now keeps cursor in sync with xrefs in PagedHelpWindow
-
- OPINLINE
- - Added various IFDEFs for StonyBrook's Pascal+
-
- OPMENU
- - Made mnEvaluateCmd virtual
-
- OPPICK
- - Added option for divider bars
-
- OPPRNLOW
- - DefPrinterTest for BiosPrinters changed to 2
-
- OPREPLAY
- - Added SetWaitCount procedure for additional compatibility
-
- OPROOT
- - Added Posn functions to Single- and DoubleList objects
- - Added Nth function to StaticQueue object
-
- OPSELECT
- - Made AbstractSelector.asProcessMouseCommand virtual
-
- OPSPREAD
- - A new bonus unit that adds spreadsheet capabilities is supplied
-
- OPSTRING
- - Added routines to deal with ASCII-delimited strings
-
- OPSWAP
- - Added SetSaveComPorts to activate UART save/restore support
- - Added CS: overrides for readability
- - Now compiles unchanged under StonyBrook's Pascal+ compiler
-
- OPTSR
- - Added SuppressMouseHandling procedure
- - Now compiles unchanged under StonyBrook's Pascal+ compiler
-
- OPWINDOW
- - Implemented improved dragging behavior for scroll bars
-
- POPHELP
- - Activates new hwHighlightXref option in OPHELP
- - Added text search capability (<F2>, <CtrlQ><F>)
-
- Bugs Fixed
- ---------------------------------------------------------------------
-
- OPBROWSE
- - Fixed problems involving tab expansion, long lines, and searching
-
- OPCOMMON.ASM
- - Caused problems with TASM 3.0
-
- OPCRT
- - Fixed problem with Sound on certain machines
-
- OPDEVICE
- - LaserJetPosition didn't work right with rtCurrent
- - LinePrinterCompressed failed to set pmChangesLPI
- - Incorrect Compressed on code for Proprinter II
-
- OPDIALOG
- - Fixed funky scroll bar behavior with OPDRAG
- - No error was reported by ProcessSelf if all fields protected
-
- OPDOS
- - Fixed GetDiskClass problem in detecting Bernoullis
-
- OPEDIT
- - LineEditor.ReadChar trashed ForceCaseUser['8']
-
- OPEDITOR
- - Fixed problem with text markers when deleting 1-line blocks
- - Wrong error message generated on jump to unset text marker
- - Fixed problem with block/text markers and search-and-replace
- - Replace sometimes scrolled display incorrectly
- - Line limit not checked after block operations
- - ProcessSelf didn't check for fatal errors
-
- OPENHKBD
- - Alt-NumPad didn't work when Insert state is set
-
- OPENTRY
- - Funky scroll bar behavior with OPDRAG
-
- OPENTRY
- - PickEditor could change PickList option flags
- - ScrollingEntryScreen didn't support child windows
- - No error was reported by ProcessSelf if all fields protected
-
- OPEXEC
- - Fixed GetDiskClass problem in detecting Bernoullis
-
- OPFEDIT
- - With OPDRAG, clicking on field disabled efClearFirstChar
- - Fixed problem with StringEditor and ReadOnly mode
-
- OPFORM
- - BadDate and BadTime were being ignored in conversion routines
-
- OPHELP
- - <ShTab> sometimes wouldn't find previous cross-reference
-
- OPLARRAY
- - Changed DefaultPriority to use XMS before virtual
- - Problem writing to larray files if FileMode set to read only
-
- OPLARRAY
- - Fixed potential problems with XMSArray.StoreA
-
- OPMACRO
- - CharToMacro generated wrong key code for <Esc>
-
- OPMEMO
- - ^B problem with meIndentIsPara option
- - Reformat paragraph command was slightly flakey
- - Problem if in overtype mode, char entered, and buffer full
-
- OPMENU
- - cpAltKeys was not initialized in Menu.ProcessSelf
-
- OPPICK
- - PickList ate ccMouseSel event sometimes
-
- OPPRINT
- - Added option to correct off by one column error for LJs
- - PrintMode.Done was not calling ancestor's destructor
-
- OPREPLAY
- - CharToMacro generated wrong key code for <Esc>
-
- OPSELECT
- - Fixed funky scroll bar behavior with OPDRAG
-
- OPSORT
- - FastDispose doesn't work under TP6, now disallows that option
-
- OPSWAP
- - Bad OBJs were shipped with 1.12 affecting TSRs under Windows
- - Now protects against bug in DR-DOS' XMS driver
-
- OPSWAP1
- - GetLastModulePtr relied on uninitialized variable
- - ModuleNames must be <= 20 chars, but OPSWAP1 wasn't checking
-
- OPTSR
- - GetLastModulePtr relied on uninitialized variable
-
- OPWINDOW
- - Sometimes reported wrong error in AdjustFrameCoords
- - wFrame add-ons drawn for non-active child windows
-
- DESKPOP
- - Fixed potential fatal swapping error when swapping to disk
-
- DPINST
- - IncChoice routines always incremented value
-
- MAKEHELP
- - Error handling was poor for CONST directives
-
- MAKEMENU
- - Default sound display didn't track loaded menu system
- - Changing Defaults/Effects/RightSelect didn't adjust frame
- - Wasn't handling sound effects correctly
- - Vertical shadow was lost when orientation changed
- - Help row could overwrite MAKEMENU menu system
-
- MAKESCRN
- - Documentation generated for box fields was wrong
- - Resizing window with PgDn didn't work right
- - Wouldn't allow mask like 999,999 or ###,### for integer fields
-
- PHTIMER
- - Calls to WaitInit hung under TP6
-
- PSCREEN
- - Fixed potential fatal swapping error when swapping to disk
-
- SMACS
- - Added missing call to Done in ChangeWord
-