Home

Products
  BOOT.SYS
  Champ
    News
    Forum
    Licenses
    Order Now!
    System Req's
    Download
    Resources
  Clip

Contact us

Friends

Other useful links

[Frames]


Author Member
ASP

Member
Educational Software Cooperative

Champ Logo

Champ News

This growing document lists all the changes in the Champ Class Library (revision history) as well as other noteworthy news.

Please report bugs and send your ideas. We list the initials of the person who reported a given bug or asked for a new feature that we implement. Thank you for your contribution!


Version 1.12 -- 2002-02-07

This update fixes some minor bugs. Here's the list of changes:

  • Fix: Rename windowClose/frameClose to evWindowClose and evFrameClose to conform to the documentation.
  • Fix: Implement a work-around for a nasty bug in some versions of Windows 98 that caused a floating point error and program abort on some computers (CreateWindow changes the floating point precision to 53 bit). (ap)

Availability of Borland compilers -- 2001-10-01

After hearing some complaints about not being able to buy the (admittedly not so new) Borland compilers for Champ anymore, I asked Borland's CEO Dale Fuller at the Borland Entwicklerkonferenz last week in Frankfurt about it. Click [HERE] for the result.


Version 1.10 released -- 2001-03-31

The Champ Upgrade has finally been released. Here's the list of changes:

  • New: CPColor::red()/green()/blue() methods (sf)
  • New: CPFrameHandler class and CPFrame::attach()/detach()
  • New: CPWindowBase::isClosed()
  • New: Turtle::toTop()/toBottom()
  • New: CPPopupMenu class
  • New: CPWindow::_/popupMenu() methods pop up a CPPopupMenu
  • New: Generate compile-time error when trying to compile a BC45 .IDE (with include path to BC45) in BC5; surprisingly this worked most of the time but occasionally produced confusing floating point errors
  • New: Virtual CPMouse::evMouse() method allows deriving from CPMouse and handling mouse events in the mouse object
  • New: Virtual CPWindow::evMouse() method allows deriving from CPWindow and handling mouse events in the window object
  • New: CPWindow::evWindowClose()/registerClose() methods
  • New: CPFrame::evFrameClose()/registerClose() methods
  • New: CP::run() takes an optional parameter that improves behavior if you need to do some cleaning up before the program terminates
  • Chg: Removed CPHandler::_uMsg and added uMsg parameter to evMsg()
  • Chg: Renamed all event handlers to have a common prefix: menuSelect
    CPMenumenuSelectevMenuSelect
    CPWindowBaseevMenuSelect
    CPWindowkeyEventevKey
    mouseEventevMouse
    CPKeyboardkeyEventevKey
    CPMousemouseEventevMouse
    CPDialogmenuSelectevMenuSelect
    okClickevOkClick
    cancelClickevCancelClick
    helpClickevHelpClick
    pushButtonClickevPushButtonClick
    checkButtonClickevCheckButtonClick
    radioButtonClickevRadioButtonClick
    toggleButtonClickevToggleButtonClick
    comboBoxChangeevComboBoxChange
    listBoxChangeevListBoxChange
    doubleClickevDoubleClick
    editKillFocusevEditKillFocus
    editSetFocusevEditSetFocus
    editUpdateevEditUpdate
    scrollChangeevScrollChange
  • Fix: Couldn't step/jump CPScrollbar control (sf)
  • Fix: Don't print hidden turtle (pz)
  • Fix: Borland dialog under BC5 crashed if BWCC.DLL wasn't loaded
  • Fix: Mouse behavior (capture wasn't released) (sf)
  • Fix: Bad turtles on PostScript printer
  • Fix: Crash when displaying CPDialog with Borland controls and BWCC wasn't loaded (mk)
  • Fix: dot() must take double arguments (ac)
  • Fix: Modal dialog appears behind its parent
  • Fix: Autoscroll behavior under Win98
  • Fix: Store text of CPButtonBase-derived classes in object, allowing to set it even when the button is not currently displayed
  • Fix: Improve stability of CPDialog and related classes
  • Fix: Under some circumstances bitmaps and sprites would not draw properly, leaving dirt on the screen
  • Fix: Memory leak
  • Fix: CPInputChar crashes BC++ 5.02
  • Doc: Fixed CPScrollbar Example (sf)
  • Doc: Expanded CPScrollbar example

Order form -- updated 1999-04-07

Our on-line order form for Champ now has a secure version, too.


1.02 -- first public release -- 1998-04-15


Questions?

Please visit the Champ Forum or contact us directly.

Copyright © 2008 Salvisberg Software & Consulting. All rights reserved.
Top