Khroma History

02/19/04

v2.3.2

  1. Improved compatability with PalmOS 5.2/5.3: A few bitmap APIs changed with 5.2 causing the icon transparency editor to crash while editing high density bitmaps. Fixed by rewriting the editor to bypass the APIs.
  2. The AutoScheme dialog now adjusts the thumbs of any sliders set to auto as new schemes are generated.
  3. Fixed a bug in the Export/Import dialogs which truncated names in the export list.

03/20/03

v2.3.1

  1. Fixed incomplete screen redraws when Palm's native color picker dialogs are closed under 16 bit depth. (This is a work-around for an inconsistant API. With 8 bits and lower depths, Palm's routines save the underlying screen when the dialog opens and restore it when the dialog closes. This behavior is not provided under 16 bits presumably due to the increased memory overhead involved).
  2. Auto Scheme algorithms were tweaked to provide better text contrast.

03/14/03

v2.3

  1. A new Auto Scheme function automatically generates color schemes.
  2. A preferences option has been added which allows the choice of using Khroma's popup color picker or the Palm's palette or RGB color pickers.
  3. Navigation browse buttons now work correctly and are dimmed when the current scheme is not in the database, the database is empty or there is no next or previous scheme.

03/01/03

v2.2

  1. New icon transparency editor added under the Options menu.
  2. Restore Defaults now clears the current scheme.
  3. Navigation list posts an empty/uninstalled database alert if empty.

02/01/03

v2.1

  1. New navigation bar for opening and activating schemes, browsing database.
  2. Category support added.
  3. New multiple delete dialog.
  4. New Details menu item / dialog for name and category editing.
  5. A few interface tweaks including more intuitive menu commands.
  6. Fixed a bug which allowed Khroma to quit without a 'save before quit' confirmation.

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