Khroma History

01/18/03

v2.0

  1. KhromaQC added for easy, single click scheme and screen depth changes.
  2. Khroma was modified to work with KhromaQC (seamlessly?). In the process much code was rewritten to be quicker and more robust.
  3. Several minor memory leaks were found and plugged. These only occurred when Khroma was stopped with open dialogs. Resources allocated by form handlers weren't being released.
  4. A rare crasher was found occurring when the import dialog was opened and closed with an empty Memo database. Fixed.
  5. The system menu was streamlined by removing two little used and perhaps incongruous features (Adjust brightness & System Color Picker.

01/05/03

v1.3

  1. Only needed for devices using Palm OSv5.x. With the ARM architecture, memory is now little endian with 4 byte alignment. Khroma now accommodates the Palm Tungsten and other devices using OSv5.x.

05/17/01

v1.2

  1. Only needed for Visor Prisms. Unlike Palm OSv4.x, the Prism (OSv3.5.2) correctly uses a 16 bit color table if present. This update adds additional platform checking to allow Prism users to take advantage of this feature.

05/12/01

v1.1

  1. Databases have been merged into a single file. Schemes are now stored with full rgb color data rather than color indexes. This will allow full 16 bit (and higher) colors to be stored. The only down side is a slightly larger database. A utility is provided to convert the old indexed color databases to rgb and merge them into a single database.
  2. Abandoned the attempt at flicker-free screen redrawing. Palm has essentially made it impossible with the current version of FrmDrawForm (It erases the entire form regardless of the clip setting, but only redraws in the clip! Why this function has to erase at all is a mystery to me!).
  3. Several other screen redraw problems that cropped up with OS4.0 and the m505 have been fixed.
  4. The failure of the system's color picker dialog to restore the underlying form with 16 bit color has been compensated for.
  5. The interface has been improved, I hope. I have tried to make menu and dialog labels a bit more intuitive.
  6. Preferences have been extended. An option to load the current UIColorTable at startup is provided. This allows tables created in other programs to be incorporated into Khroma. Scheme edits can now optionally be saved automatically, saved (or not) via a prompt or never saved depending on a new preferences setting.
  7. The screen depth dialog now updates the screen in "real-time", as the depth is selected rather than after the dialog is closed. It also keeps the active scheme in force counteracting the system's behavior (resetting the UI colors to the default color set after each depth change). This allows individual color schemes to be viewed sequentially in multiple depths.

03/05/01

v1.0 and 1.0d

  1. First release versions.
  2. Updated docs.
  3. More presets.
  4. New icons. The old ones were nice but were too much like those Mike McCollister used for McColors (An unintentional similarity Mike!).

02/28/01

v1.0b5r and v1.0b5d

02/25/01

v1.0b4

02/20/01

v1.0b3

02/17/01

v1.0b2

02/13/01

v1.0b