1.0 alpha
- first (public) version, only thing you could do was to create new menus
  and save them
- contained a lot of bugs

1.0 beta
- new design, added filter and saving as numbers
- tried to implement loading, but forgot about a milion bugs, so it didn't
  work that well

1.0 beta 2
- fixed a million bugs, loading now works
- added the target command description (below the menu panel)
- added a parsing routine that checks the menu being loaded for any
  syntax errors and asks the user about them (if it finds any)

1.0 beta 3
- fixed the command line options, wincmd.ini search routine (if regstring
  says wincmd.ini then assume it's %windir%\wincmd.ini; if regstring
  contains %xxx% check if xxx isn't an environment variable) and tcdir
  search routine (the %xxx% stuff again)
- support for comments (; This is a comment) in menu file, ie they aren't
  reported as errors, the user is only warned that they will not be saved
  with the file, they will be simply ignored

1.0 (final)
- fixed F6 (didn't accept the new name)
- fixed loading menu files that contain trailing spaces at the end of
  their lines (before CRLF); my greetings to Panos and his menu file
- changed sclist.txt a bit - all uppercase letters to only first uppercase
  (ENTER -> Enter)
- added drag-and-drop support for adding items to the target panel and for
  moving them inside the target panel
- added automatic loading of current TC menu on TCME startup
- TCME finally got its own icon (and yes, I love the icon no matter how
  crippled it looks like because it's my baby)
- added cm_SrcComments=C+S+F2 to sclist.txt (forgot about it because it
  isn't actually documented), thanks to ben hub from the forums who
  pointed this out
- TCME now checks if the menu file specified in wincmd.ini really exists
  (it can happen that the user chooses a different language in TC's
  options and TC fills in the menu field accordingly, however, the menu
  file may not exist and the user might not have noticed that TC
  automatically selected a nonexistent menu file)
- the names of Ctrl, Alt and Shift for non-english languages are now taken
  from the current TC language file (strings 5282 - 5284, as seen in
  Configuration - Options - Misc. - Redefine hotkeys (Keyboard
  remapping)). This means for instance that you will get "Umschalt" or
  "Maj." instead of "Shift" when using the German or the French language
  file. Thanks to ben hub again
- implemented a quick and dirty hack for menu files whose internal command
  names are neither strings nor decimal numbers but hexadecimal numbers.
  The hack consists of checking for a '$' and converting the string to int
  and back to string again which gives us a decimal number that we already
  can handle (I never said it was elegant); my greetings to Black Dog and
  his menu file
- fixed support for internal commands 701 - 902 (Start menu entries)
- using the filter doesn't reset the position in the source panel to 0
  anymore (if the previously selected item still exists in the newly
  filtered view)
  
1.01
- wincmd.ini is now correctly found even if not in the Windows dir (one
  has to pass the full path to an INI file when using tinifile.create,
  otherwise it assumes the INI is in the Windows dir). It MIGHT now also
  work if wincmd.ini is somewhere on a network
  
1.02
- added checkboxes to the target panel (ie changed TargetListBox from
  TListBox to TCheckListBox) using which you can select which menuitems
  will have their respective shortcuts (like Alt+F5 for Pack...) saved
  with them (and thus shown on the menu); you can toggle them either with
  the mouse or with space. The checkboxes only affect menuitems, they are
  ignored for separators, SUBMENUs, etc.
  
1.03
- fixed a stupid bug introduced in 1.02 causing an exception when clicking
  on the source panel
  
1.04
- pressing up / down arrow keys in Filter moves focus to source panel
- pressing / in target panel activates filter
- double-clicking in target panel simulates Enter (rename item)
- Command label is now automatically updated when the source panel gets
  the focus (for example when the user leaves the Filter by pressing Tab
  or one of the up / down arrows)
- updated sclist.txt for TC 6.0
- allowed for lines like [Left]=0; in totalcmd.inc (now TCME only checks
  if each line starts with a 'cm_'; the ones which don't are skipped)
- fixed a bug which would find the wrong command name and number from
  totalcmd.inc for a given menuitem upon loading. Each loaded menuitem is
  compared against the whole totalcmd.inc until a match is found.
  Unfortunately, cm_exchangeselection (cm_exsel) is higher in the list
  than cm_exchange (cm_ex), so before cm_ex gets compared to cm_ex it gets
  compared to cm_exsel (which contains the string cm_ex) and we get a
  false positive find result. Well, I fixed that. :-) Thanks to Peter
  Madsen
- added "Delete" and "Delete entire submenu" items to the right-click
  menu. They are not visible when the menu is called by pressing Insert
- added some more shortcuts to sclist.txt which I missed before (mainly
  because they aren't documented); thanks to Peter Madsen
- removed the source from the main distribution; you can download it
  separately from the homepage now

1.05 (5 Feb 2004)
- TCME now shows the name of the currently edited menu in the title bar