
 FontLister LogFile
 Copyright (c) 1998-1999 Peter Theill, ConquerWare

 -----------------------------------------------------------------------------
 Legends
 -----------------------------------------------------------------------------
  -   Feature change      +   Feature added
  *   Internal feature    !   Bugfix
  #   Notice!             i   Information
 (B)  Beta version       (R)  Release version

 -----------------------------------------------------------------------------
 Revision History
 -----------------------------------------------------------------------------
 May 10, 1999 - FontLister 3.4.9 Released                                  (R)
 
 May 4, 1999
  - WMF and EMF copy to clipboard added.

 May 1, 1999
  - WMF and EMF export of characters added in ANSI Table Window.

 April 14, 1999 - FontLister 3.4.8 Released                                (R)
  i Tested on both Win95, Win98 and WinNT4 running IE5

 April 13, 1999
  ! Colors would default to black, if you entered 'Settings' window without
    changing any of the colors - fixed.

 April 12, 1999
  ! Fixed Access Violations on Internet Explorer 5.0
  ! Fixed 'Error X at address X' errors on exit

 April 10, 1999
  ! Wasn't able to correctly update Compare Window when colors where changed.
  ! Entire fontlist would reload when changing colors using 'Settings' dialog.

 April 10, 1999 - FontLister 3.4.7 Released                                (R)
  + Install, remove and copying fonts is now handled by 'check' state instead
    of 'selected' state; this makes it possible to check some fonts for e.g.
    installation while browsing through the fontlist.
  ! Status of Installation dialog were resizable.
  ! IE5.0 would cause FL to generate some nasty Access Violations. This has
    been fixed, but not yet fully tested.

 March 18, 1999
  i Renaming groups, started to implement a function for enumerating groups w.
    subgroups.

 March 16, 1999
  i Working on 'Groups' mode - added methods for adding and deleting groups.

 March 13, 1999
  ! Dropdown pointer in Treeview would mix with Folder names. Fixed by ellip-
    sing foldernames if too large to fit.
  ! Links in Aboutbox would sometimes resize when highlighted.
  - Will now user systems 'iconfont' when using 'Large Toolbar Buttons'.

 March 7, 1999
  + Sizegrip added in 'ANSI Table' when in 'variable mode'

 March 4, 1999
  - Buttons in Organize Favourites Dialog is now able to receive focus
  - HelpContext on controls updated
  - Captions in Export to bitmap changed according to user wishes
  ! 'Export To Bitmaps' printed name of font using font itself, making it
     unreadable if font wasn't readable itself (e.g. Windings)

 February 16, 1999 - FontLister 3.4.6 Released                             (R)
  - Updated helpfile (still not optimal, though)
  ! Edit/Compare sizes were not stored on exit.

 February 15, 1999
  + Feature for exporting to <fonts filename>.bmp added.

 February 14, 1999 - FontLister 3.4.5 Released                             (R)
  + Left-, Top-, Right-, Bottom- and Middle- borders on printouts are now
    optional.
  + Ability to include font- and filenames on exported bitmaps added.

 February 13, 1999
  ! When width of 'List of Fonts' window was sized to around 0, it would
    collapse and refuse to expand again without reinstalled FontLister.
  ! Captions, when using 'Large Buttons', would not fit on button.
  ! Export Bitmap wouldn't have any default values first time it was used.
  + 'Windows Sample' is now available from the toolbar.
  ! FontLister was unable to work properly without a printer installed.
  - It wasn't possible to see all info for the 'Overhang' attribute in Font
    Properties Window. This was fixed by adding small 'up/down' arrows to the
    textarea.

 February 4, 1999 - FontLister 3.4 Released                                (R)

 February 3, 1999
  + View Explorer Tree menuitem added.
  + 'Copy fonts' option added. This option will copy all selected fonts into
    the standard Windows Clipboard.
  + Able to drag fontfiles OUT of FontLister, e.g. to other Explorer Folders.
  + Able to drag fontfiles INTO FontLister, e.g. from your desktop. These
    files will then be temporarily installed on your system to make them
    viewable.
  ! ANSI table wasn't correctly updated when selecting a font from Compare
    window.
  ! Export bitmap failed to save its state, i.e. text, size and colors.
  - List of Fonts will now be cleared when selecting 'Folder View'.
  - 'Select All' option now shows a 'Wait' cursor since this operation could
    take a while to complete.
  - Changing view will cause a 'wait' cursor to be shown when updating.

 February 1, 1999
  + ANSI Table now paints a small version of the characters using a standard
    font. This makes it possible to see mappings between e.g. a symbolfont
    and the keys to type on your keyboard to get a specific character.

 January 30, 1999
  + It is now possible to change Compare Informal Color (fontname and path).

 January 24, 1999
  ! Statusbar wasn't able to adjust its width when a lot of fonts were loaded
    or selected.

 January 20, 1999
  i Still working on copy/move methods and optimizing of some base code.

 January 13, 1999
  i Working on copy/move methods.

 January 10, 1999
  i Started designing Groups view (font catalogues).

 January 02, 1999 - FontLister 3.3.2 Released                              (R)
  ! Height of a text would be calculated using wrong values, if it were read
    from a ttf-file, i.e. in 'Fonts in a Folder'- or 'Installed'-View - fixed.
  - Updated SplashScreen.
  - Hiding unavailable 'sample' buttons.
  - Change width of statusbar cells. 

 December 13, 1998 - FontLister 3.3.1 Released                             (R)
  ! 'The parameter is incorrect' error would _still_ show up when closing
    FontLister - fixed (I think ;).
  ! Was unable to start in maximized mode - FontLister would 'think' it was
    maximized (top right button showed the 'restore' icon) but the mainwindow
    was not filling complete desktop area. I've made a temporary fix, by
    resetting state of window when it activates.

 December 09, 1998 - FontLister 3.3 Released                               (R)
  # Throughly tested on NT machines! Seems to be working without any problems.
  ! Unable to open ANSI Table at startup - fixed.

 December 08, 1998
  # Printouts uses Edit Mode sample when printing multiple lines and Compare
    Mode sample when printing single line.

 December 07, 1998
  - In ANSI-Table: When pressing left- or right arrow key when located on
    edge of grid will now move to previous/next row.
  ! Were not saving Edit Mode Window lines - fixed.
  ! Strange resizing bug when maximizing FontLister seems to be fixed.
  ! Going Settings->Layout->OK without making any changes to TextColor or
    WindowColor would make both colors black - fixed.
  ! A 'The parameter is incorrect' error would show up when trying to close
    FontLister - fixed.
  - Minor change in Export Sample to Bitmap dialog.

 December 01, 1998  - FontLister 3.3b2 Released                            (B)
  ! Colors would be wrong if they weren't found in Registry.
  + 'Print immediately' option added in 'Options' dialog.
  - Removed obsolete items 'File->Import Text' and 'Options->Use default text'
    from menus.
  + 'Export Sample to Bitmap' is now able to export multiple fonts.

 November 30, 1998
  + Filename of font is now printed in Compare Window if available.
  - Caption of Edit/Compare Windows becomes bold when active.
  - Samples in Edit & Compare Mode are now separated and optimized, i.e. you
    will be able to use different samples in each mode.
  ! Edit Mode Window failed to update when selecting font in Compare Mode
    Window - fixed.

 November 29, 1998 - FontLister 3.3b1 Released                             (B)

 November 26, 1998
  - Made it impossible to delete very important systemfont 'MARLETT.TTF'.

 November 25, 1998
  + Added popupmenu to Print Preview for easier access to commonly used
    actions.
  + 'Align 'List of Fonts' left/top option added in Settings window.

 November 20, 1998
  - ANSI Table Window is now resizable.
  + 'Character Zoom' added to ANSI Table Window.

 November 19, 1998
  + Attribute-hints added to Font Properties Dialog.

 November 14, 1998
  - Edit/Compare Mode collected into same window with resize abilities. 

 November 04, 1998
  ! Tooltips in Shell Tree would sometimes fail to go away - fixed.

 September 25, 1998 - FontLister 3.2.6 Released                            (R)

 September 23, 1998
  - Shows status of a 'Export font as bitmap...' operation.

 September 7, 1998
  + Added 'Large Toolbar Buttons' setting.

 September 5, 1998
  ! Using U.S as default Measurement System would disable the possibility to
    change margins - fixed.

 September 4, 1998 - FontLister 3.2.5 Released                             (R)

 September 1, 1998
  - Updated Settings Dialog with 'Confirm Font Delete' and 'Install fonts To
    Fonts Folder' options.

 August 31, 1998
  - Settings Dialog now able to load/save Editor Font -Colors and SplashScreen
    show.

 August 29, 1998
  ! Refresh Button in 'Fonts in a Folder' View wouldn't update unless you've
    selected 'AutoRetrive FontNames'
  * Some hints in statusbar was not updated correctly.
   
 August 19, 1998 - FontLister 3.2.4 Released                               (R)
 
 August 16, 1998
  * Optimized code for smaller .exe file
  ! Selecting Windows Sample from the View Menu would always use the top
    selected font in the left listview - fixed.
  ! ANSI Table did not always show the correct fontfile name in its caption
    when opened from Compare Mode - fixed.

 August 13, 1998
  * Bitmaps replaced to avoid COMCTL32.DLL bug

 August 10, 1998 - FontLister 3.2.3 Released                               (R)

 August 8, 1998
  + Undo added to Edit Mode.
  + 'Change to Edit Mode' menuitem added in Compare Mode from popup menu.

 August 1, 1998
  - Optimized generation of previews.
  - Goto page box added in Print Preview.

 July 22, 1998 - FontLister 3.2.2 Released                                 (R)
  - Font Names are not printed in uppercase anymore.

 July 21, 1998
  ! SampleLines when viewing CompareMode and when printing could easily screw
    up, i.e. only show half the text - fixed.
  ! Certain fonts could _still_ generate an Access Violation - fixed.
  ! Changing ViewType with many fonts selected was time excessive - fixed.
  ! FontSize of screen preview was not updated if you exited fontsize combobox
    without first pressing 'Return' key - fixed.

 July 20, 1998
  ! Options->Text menu was always grayed out - fixed.
  ! Menus might gray out just like that - fixed.

 July 18, 1998 - FontLister 3.2.1.0 Released                               (R)
  + Help button added in Font Properties Dialog.
  ! User set Bold, Italic and Underline styles were not used in prints - fixed.

 July 17, 1998
  i Updated helpfile with 'Print Settings Dialog'.
  i Updated helpfile with 'Font Properties'.

 July 16, 1998
  ! If 'Print Multiple Lines' were used, you wouldn't see any text if you did
    the print from 'EditMode' - fixed.

 July 15, 1998
  - Updated some images, e.g. added a 'ATM' symbol.
  - Print Setup caption changed to Printer Setup
  - Shows current View Type (Screen, Printer..) in lower right of main window.

 July 14, 1998
  + Favourite Folders added in 'Fonts in a Folder' ViewType. Contains commonly
    accessed Folders.
  + Add 'Favourites Organizer' which is able to add, remove and arrange
    Favourite Folders.
  ! Long font names problem fixed in Printing too.

 July 13, 1998
  ! An AV occured if FL had all fonts in listview selected on exit - fixed.

 July 12, 1998
  + Added font location to Font Properties.
  + Brand new 'Fonts in a Folder' layout. Modal dialog has been integrated in
    main window.
  - Search for fonts optimized.

 July 11, 1998
  + New 'Names' tab added to Font Properties. Contains extended information
    about font, e.g. Copyright and Trademark.
  - Layout of information in Font Properties changed.
  ! FontLister were unable to show some fonts with very long (more than 32
    characters) font names - fixed.

 July 09, 1998 - FontLister 3.2 Released                                   (R)
  + Print Preview added.
  ! Failed to remove temporarily installed fonts from memory - fixed.
  i Bold, Italic & Underline adjust according to font -> Option.
  i Adjust Font (Icon in toolbar) according to System.

 July 08, 1998
  + New 'Export Sample as Bitmap' feature added. Creates a 'bmp' file of the
    sample rendered using selected font.

 July 06, 1998
  - Size editbox now only updates on validated values.

 July 05, 1998
  + Implemented new Print dialog which is a mix between the Paper Setup and
    the Print Dialog.

 July 01, 1998 - FontLister 3.1 Released                                   (R)

 June 30, 1998
  + Shows filesize in Font Properties.
  ! Font variations (Bold, Italic, etc.) were not printed correctly - fixed.
  + Converts Weight-number to Weight-string in Font Properties.

 June 28, 1998
  + Able to see installed fonts when viewing 'Fonts in a Folder' (uninstalled).
  + Able to recognize 'TM' (trademark) characters in a Unicode font.

 Jun 27 '98
  - 'charmap.exe' new opens showing selected font.
  ! Change of margins were ignored - fixed.

 Jun 26 '98
  + Possible to open 'charmap.exe' from Tools menu.
  - New Compare ViewMode.

 Jun 19 '98
  * Delete Font routine optimized.

 Jun 18 '98
  * Install Font routine optimized.
  * Fonts in a Folder ViewMode optimized.

 Jun 17 '98
  * Screen Fonts ViewMode optimized.
  * Installed Fonts ViewMode optimized.

 Jun 12 '98 - FontLister 3.03 Released                                     (R)
  * Registration-procedure generated an error when passed - fixed.
  ! Was not able to delete installed fonts from Registry - fixed.

 Jun 09 '98
  + Optimized startup.
  - Images added to ANSI-Table popup.
  ! In 'Fonts in a Folder' you were able to click OK resulting in "index out
    of bounds error" - fixed!

 Jun 06 '98 - FontLister 3.02 Released                                     (R)
  - Minor updates
  ! 'Cancel' in Fonts in a Folder needed two clics - fixed.
  ! Statusbar in Fonts in a Folder wasn't updated - fixed.

 Jun 05 '98 - FontLister 3.01 Released                                     (R)

 Jun 03 '98
  + Searches for TrueType fonts in sub folders too.
  - Fontchanges for header and footer now visible in pagesetup.
  - Images on Popup-Menus.

 Jun 01 '98
  - Homepage and email link added in Aboutbox.

 Apr 25 '98
   - Changed 'Browse..'-buttons in Settings-dialog.

 Mar 23 '98
   * Properties wasn't saved properly anyway! I'm _almost_ sure it works now,
     though. I've pulled the RestoreFormPlacement call into the OnShow-event
     instead. Seems to work okay.

 Mar 08 '98
   * Finally found out how to save and restore properties using TFormStorage.
     Set Active := False and do a RestoreFormPlacement in your OnActivate.
     Only SaveFormPlacement when a e.g. Okay button is pressed.
   * Added various components to settings form but no code attached yet!

 Mar 07 '98
   ! Saves position of Toolbars.
   * Toolbar-menuitem split into two items (Operation and Text).

 Mar 06 '98
   * Updated with TShellTree 1.03 (it's not good enough)

 Mar 04 '98
   i Check for new versions of TShellTree.
   i Support download of e.g. updated help-files from about-box.

 Mar 03 '98
   * New unit (ttf.pas) for reading TrueType fonts added to directory.

 Mar 01 '98
   * Uses an ImageList to load ViewType bitmap in SetViewType();
   i Optimized the GetFullName() but it think it's wise to take another look
     at it.

 Feb 28 '98
   ! If you selected Cell[0,0] and changed mode it would cause an error.
   - Removed shortcuts for changing ViewType.

  2 Dec '97
   - Bevel around SplashScreen removed. Added *bevel* to picture instead.

 17 Nov '97
   + Move Font added to settings.

 13 Nov '97
   ! When switching mode in ANSI-table, the selected character was being
     changed too.

 11 Nov '97
   + SplashScreen added.

  8 Nov '97
   - Popup in toolbar has been changed to Win97-style.
   + Started to implement 'Copy Font', which copies a fontfile to Clipboard or
     another directory.

  6 Nov '97
   * I've finished the UT_CopyFiles()-function.

  4 Nov '97
   - When printing fonts, it uses the Bold, Italic and Underline for the
     sample.

  3 Nov '97
   + New Settings-window. Change several options from this window.

  2 Nov '97
   * ANSI and FontInfo-windows gets normal positions if run on a non Windows
     32 system.

  1 Nov '97
   * Changed the border of the ListBox and EditWindow/CompareWindow to
     bsSingle

 31 Oct '97
   - Width & Height of ANSI-table was decreased by one pixel to avoid the last
     'ghost'-line.
