Release history:

+ News
* Fixes.

  Version 2.09 1-Jan-98 
    + TMainMenuBar class and all its routines and properties added. This class
      incapsulates form's main menu bar. Using MainMenuBar property of 
      TCoolMenu you can customize your main menu bar in many ways. Win32 only!
    + Property Editor for TMainMenuBar property.
    + CoolMenuBar can be right aligned now.
    + Added two properties of TCoolMenu: CheckedBitmap and RadioBitmap to have
      custom checkmarks.
    + CoolMenus need much less system resources now (code optimized).
    + Refresh() method's RA_RESTOREWITHBAR constant added. The same as 
      RA_RESTORE but main menu bar will be repainted also.
    + MenuBar property of TCoolMenus renamed to CoolMenuBar (because 
      MainMenuBar property been added).
    + ShowBar property of TCoolMenu has been replaced with Active property of
      TCoolMenuBar. 
    * Few small problems fixed.

  Version 2.08a 23-Nov-97
    * Fixed few bugs from previous release.
    + RefreshBar() method (TCoolMenu component) declared as public.

  Version 2.08 6-Nov-97
    + Added new possibility - "One touch" CM creating in CM Designer.
    + Added new switch (Form Designer)...
    + Setting of the MenuItem property (TCoolMenuItem) setups Menu property 
      also. Even in run-time now, it's enough to assign MenuItem property and 
      Menu property will be assigned correctly automatically.
    + Now menu bar's items can be right justified... Win32 only. New Options's 
      flag for this (omRightJustified). This flag actual only for main menu 
      bar's items.
    + Added OnItemSelect event (TCoolMenu).
    + New Options' flag omNoImageAttached. If no picture attached items will
      be measured in standard way (without extra spacing).
    * Fixed drawing of selected disabled menu items with some schemes. Both
      text and picture.
    * Fixed drawing of menu bar (TCoolMenuBar) with more than one submenu and
      left aligned items.
    * Fixed problem with assigning of the last TCoolMenuItem picture when use
      Image lists.


  Version 2.07a 15-Oct-97
    + Added Rounded edges to be drawed with menu items and all properties
      to support them. 
    + Added new TCoolMenuItem Options' flags.
    * Fixed bug with Creating new TCoolMenuComponents (was added in 2.07).

  Version 2.07 7-Oct-97
    + Added new flag to Options property - omNohighlightEnabled. When it
      presents enabled menu item wont be highlighted when you select it.
    + Changed meaning of TCoolMenu's AddItem() method. From now on this
      method will add TCoolMenuItem to TCoolMenu items list and will set
      TCoolMenuItem's Parent property to this TCoolMenu hence you need not
      anymore to set Parent property manually. All the above means that
      there are three possible ways to add TCoolMenuItem to TCoolMenu in
      run-time:
        1. TCoolMenu's NewItem() method. You need not to create TCoolMenuItem
           object manually!
        2. Setting TCoolMenuItem's Parent property to some TCoolMenu.
        3. TCoolMenu's AddItem() method. You need to create TCoolMenuItem
           object first.  
    + Added ImageIndex property (TCoolMenuItem) to work with ImageLists.
      Win32 only.  
    + One more time increased speed of menu items painiting! You wont see that
      on Pentium but on 486 quite possible.
    * omAlwaysDefFontSize flag works in the correct way (Win16).
    * Fixed bug from version 2.06 when CM could cause unexpected GPFs. Thanks
      to "Bounds Checker" (Copyright 1997 NuMega Technologies, Inc.) ... :-) 
    * Fixed bug with ImageList using (Win32) when it could cause GPF.
    * Fixed bug with popup menus under Windows NT 4.0. 

  Version 2.06  24-Sep-97
    + Added 3D menu items (shadows for menu items captions). BIG thanks to  
      Paolo Monti!!!(!)
    + Added new Design time property editor to set up 3D menu items.
    + Added methods to support 3D menu items. 
    + In CM Designer added switches. You can easy switch to menu/menu item
      which are assigned to current CM item. You can jump to Menu designer
      as well but you need to activate it once by yourself! Win32 only.
    + CoolMenus in CM Designer.
    + RA_REFRESHWITHBAR added. If you have modified topmost menu items use this
      option instead of RA_REFRESH. But if you haven't, you'll avoid flickering 
      in menu bar redrawing.
    + RemoveItem() method can free item. Boolean parameter added.
    + Added property SelTextColor. Can be specified color for text when menu 
      item is selected. When it isn't color can be specified using Font's 
      object color sub-property (just remind).
    + Added property CaptionAlign (TCoolMenuBar) - text can be up/down/center 
      aligned now.
    + When deleted item(s) next one becomes active in CM Designer.
    + OnPopup event for TCoolMenu. Thanks to Paolo Monti.
    + OnMeasure event for TCoolMenu. 
    + HSpace, VSpace properties of TCoolMenu.
    + omAlwaysDefFontSize added to Options property. 
    + Added support for Image lists (TImageList object) in Win32, read help
      for more info. 
    + When CM items order in CM designer changed, on exit Delphi will ask 
      save changes to project or not.
    + Popup menus handles hints and helps in the correct way.
    + FindItem() method added (TCoolMenu).
    + Now handles radio items in the correct way (Win32).
    * Hot keys in MDI child windows working now! I was thinking I've fixed it
      in 2.05a, but not, only now. Shortcuts/MenuBar autoalign is also working 
      in MDI childs just like in any other menu.
    * Shortcuts auto align is working in submenus no matter level. It was trick.
    * Cosmetic bug in CM Designer - SaveAs adds name of the edition to save 
      dialog...
    * Shortcuts in popup menus works now, I wonder why nobody has reported 
      about this problem? :-)
    * When items are disabled they wont paint bevels, thanks to Paolo Monti.
    * Fixed problems with measurement of the alLeft aligned items.
    * Disabled items in Win16 (Windows 3.1) wont call unexpected GPF anymore.
    * Fixed problem with "wrong linked" items in Win16.
    * Fixed problem with items measurement (was it nasty bug... ;-)
    * Fixed bugs with bevels (when CoolMenus were set to "raised when 
      selected". The repainting of the raised  menu item as the cursor is 
      moved to the next item leaved a single pixel width of raised border 
      around the deselected item). 

  Version 2.05a  22-Aug-97
    * Fixed bug with setting caption for TCoolMenuBar from it's property 
      editor.
    * Fixed bug when exception were occurs after deleting items from 
      modified menu.

  Version 2.05  21-Aug-97
     + Added version for Borland C++ Builder.
     + Added TCoolMenuBar class and all it's related stuff - a lot. To work
       with vertical bar. Thanks to Paolo Monti for advanced methods.
     + Added property editor for TCoolMenuBar to work with it in Design time.
       Thanks to Steven Costa Martins for TColorButton component!
     + Bevels now can be applied to the whole menu item, to text only,
       or to image only (Office 97 menus like). See BevelStyle and Options 
       properties of TCoolMenu.
     + More methods and Options of TCoolMenu are available.
     + Added DisabledPicture property (TCoolMenuItem) to specify pictures
       for menu item when it's disabled and all stuff to support it.        
       (Thanks to Paolo Monti again)! Note: if you don't want to use this
       feature, CoolMenus still will create disabled images from given ones.
     + Now handles Default TMenuItem property in the correct way. (Win 32)
       As well as others (include menu breaks) except Visible in Win16 
       (Delphi 1). 
     + Added possibility to move TCoolMenuItem components in CM Designer.
     * Rewritten few procedures and methods for better speed.
     * Fixed shortcuts misalignment.
     * Fixed bar's misalignment.
     * Fixed topmost menu items misalignment.
     * Fixed bug in ActiveX forms (D3).
     * Fixed problem with MDI forms when it were impossible to use
       hot keys in child widows menus.
     * Fixed bug with menu items refreshing in Design time.
     * Fixed bug with creating of few instances of TCoolMenu in Win32.
       Warning: Do not use more than one TCoolMenu per form in Win16
       (Delphi 1.0). In Win32 (Delphi 2/Delphi 3) use as many TCoolMenu 
       components as you need. 

 Version 2.04  28-Jul-97
     + Something you have been waiting for - CoolMenus in design time. ;-)
     + Class TCoolMenuForm has been removed. Means you  need  not anymore 
       to declare your forms as TCoolMenuForm's descendants. Use TForm instead.
     + SeparatorText property added to write something within separator line. 
       (Win32 or Win16 under Windows 95/NT).
     + 3D menu items in Win16 also. Thanks to Ali S. Shafai.
     + Added omBevelOnlyIfSel to TCoolMenuItem's Options. If True then will 
       paint specified bevels only if menu item is selected.
     + Now you can use more than one TCoolMenu component in your form. 
       For this fixed bug in CM Designer when it showed all cool menu items 
       even if new TCoolMenu hasn't any.
     * Fixed bug in Refresh() method of TCoolMenu when Action were RA_RESTORE 
       and you tried to restore topmost main menu items to original state.
     + Separator line will be painted more correctly in Win16 applications 
       when they running in Windows 3.1(1).
     * Renamed RefreshMenu to MenuRefresh.
     * Fixed bug with refreshing of popup menus items.
     * Fixed bug with refreshing of menu items when color scheme has been 
       changed (Win32).
     * Fixed bug with restoring modified items with shortcuts.

  Version 2.03  9-Jul-97
     * Fixed bug in CM Designer when you cancelled saving it showed message 
       box "Edition saved" anyway.
     * Fixed bug in RemoveBar() method. Before if you once called this method
       you couldent add bar anymore.
     * Fixed bug with painting of the disabled items when they hasn't 
       picture attached.
     * I've changed the components names.  See Update from previous versions.
     + Added BevelInner and BevelOuter properties of TCoolMenuItem component
       will work only in Win32 (D2/D3) and provides 3D look to menu items.
     * Active property now works like it should be. While it's false any 
       operation with CoolMenus  wont give visual effect.

  Version 2.02 1-Jul-97
     + Since version 2.01 was never  published see all it's new features above.
     + Version for D3 added.

  Version 2.01 10-Jun-97
     + Active property of TMenuMoreInfo added.
     + Added TCoolBarInfo structure for vertical bar painting
     + Now handles disabled menu items in the correct way. Note: image
       should be icon or bitmap. Not metafile.
     + Paints gradient bars from any to any color (before were from any to 
       white only).

  Version 2.0 27-May-97
     + Added CoolMenus designer (CM designer) to make development's process
       more pleasureable and fast and not to fill your form full of modified
       menu items components. To get in it double click on TMenuMoreInfo 
       icon in the form, or right mouse click on this icon and choose 
       CM Designer.
     - Removed TMenuItemAdditionalInfo class and changed names of
       TMenuItemEvenMoreInfo (to MenuItemMoreInfo and it has no icon
       like TMenuItem) and TMenuEvenMoreInfo (TMenuMoreInfo now).
     + Rewrited some parts of code to have maximum speed.
     * Fixed ShortCut's stuff. 
     + More methods are available.

  Version 1.09 14-May-97
     * Fixed memory leak with painting of vertical bar (when you were used
       several bars).
     * Fixed memory leak in 16 bit version with icons painting.
     * Fixed bug when it were impossible to modify TCoolMenuForm's
       specific properties (RefreshMenu, MenuCursor) in OnCreate handler
     * Now paints separator line in the correct way no matter scheme (Win 95) 
     + Added CustomImgSize property of the TMenuItemAdditionalInfo 
       component to set up image's size (height and width both) when
       omFixedImgSize is true. Default 16 (16x16)         

  Version 1.08 2-May-97
     + Now it's not necessary to modify each menu item in the popup
       menus.
     * Fixed few bugs with bar drawing, when it looked ugly and when it
       were impossible to use "throw menu" line (items with '-' caption)
     + Added two properties to AddBar method of the TMenuEvenMoreInfo
       component
     * Fixed (finally ;-) bug with check bitmap (if you were specified one
       you coldn't remove it by changing menu item's property Cheked to
       False, now you can)
     + Added options omTileWallpaper when True wallpaper will apply "tile"
       if False then you gonna use big bitmapas wallpaper for all the whole
       menu
     + The same for the SelWallpaper.
     + Added Items property (run-time only) to TMenuEvenMoreInfo to have
       access to all TMenuItemEvenMoreInfo components you have created.
     + You can now modify separators (menu items with '-' caption) you
       probably do not need to do it if you do not gonna modify background
       menu's color, but if you do, want to modify it or you gonna use
       wallpaper then modify '-' items.
     + Added GlobalSetParameters method to the TMenuEvenMoreInfo component.
     + OwnerMenu property TMenuItemAdditionalInfo read-only points to
       TMenuEvenMoreInfo component.
     + BarBitmap property of TMenuEvenMoreInfo holds the bar bitmap
       (if any).                                
 
  Version 1.07 29-Apr-97
     + AlwaysDefFont property replaced with Options one. More options are
       available!
     + Added vertical bar and all stuff (methods, propertied to support 
       it). Can be gradient! Enjoy! :-)          
     * Fixed bugs in resource file (32 bit) ! Replace old with new one!

  Version 1.06a 23-Apr-97                 
     + Added AlwaysDefFont property of TMenuAdditionalInfo. If True then
       modified items will use always current font (color etc). It useful
       under Win32 when you changing the scheme. It wont work for Win16
       (there it will be always System font like it should be) NOTE: This
       way you wont be able to use custom fonts... 
     * Fixed bug with popup menu item's OnClick event. (we were lost 
       Sender ;-)

  Version 1.05 23-Apr-97
     + Added TextAlign property of TMenuAdditionalInfo item to set the
       position of text relatively the picture.
     + Added WallPaper property of TMenuAdditionalInfo item to set the
       wallpapers for menu item. Try it out! ;-)
     + Added SelWallPaper property of TMenuAdditionalInfo item to set the
       wallpapers for menu item when it's selected.      

  Version 1.04 14-Apr-97
     + Added  SelColor and  NormColor  properties of the
       TMenuItemAdditionalInfo component to set colors of menu items
     + Code optimized for better speed                                

  Version 1.03 9-Apr-97
     + Added RefreshMenu property to choose way of updating of
       modified items.
     + Fixed bug with handling of TMenuItem's Checked property
     + It's possible to choose cursor for menus now

  Version 1.02 7-Apr-97
     + Now you can use Bitmaps (*.bmp) and Metafiles (*.wmf) as well
       (and of course Icons). Any size! For bitmaps you can specify
       transparent color.
     + Now you can use ShortCuts (Ctr+A etc).
     + Added resource file. Only one icon there wich becomes visible when
       menu item's checked property is True.
     + 16 bit version added.

  Version 1.01 4-Apr-97
     + Now you can use Hot keys (with '&' prefix). Like
       before no additional code needed!          

  Version 1.00 31-Mar-97
       Initial release.

