Birthday 3.40
Copyright (C) 1997-2003 Jörgen Edelbrock (support@jebirthday.cjb.net)
All Rights Reserved

3.40
* Rebuild and enhanced the reminder functionality.
  Now the people having birthday the same day pops up in the same message,
  which you then can dismiss after having seen it. Like in MS Outlook.
  There is also a setting to display the reminder messages the old way - 
  i.e. all people in one message.
  A new reminder option has been added - to display people that have had their birthday
  already - you can set the number of days too (those messages are also dismissable).
* Rebuild Birthday's minimize/restore/close/exit functionality.
  It now works like e.g. MSN Messenger:
  When You minimize the Main window it will place itself on the taskbar (iconized).
  If You close it, Birthday will minimize to the tray area (next to the clock).
  The tray icon is never removed. You have to exit Birthday from the tray
  icon's popup menu. This is so you don't quit the program "by accident". ;)
  The Exit message has been removed.
* Changed the concept of "control file" to the more understandable "reminder file".
* Extended the Find Birthday dialog. Added an Advanced button (expandable dialog size),
  so You e.g. can change the files to search in. Default is the opened document -
  if any - or the reminder files.
* Added two more options for date sorting - sort on either birthday (age) or month -
  or the old way: "full date" (i.e. year, month and day).
  The Search/Display Next has been removed.
* Implemented use of Windows XP features. E.g. visual styles and color schemes.
  Haven't tested Birthday in Windows XP that thorough. Drop me a note if you find something
  in Birthday that doesn't work and I'll try to correct it.
* A Color Example button has been added to the Color setup, so that you can see how your
  set up color combination looks like...
* Added character set encoding for exporting HTML files using locale specific characters.
  ISO 8859-xx standards for the European countries are covered plus KOI8-R (Russian/Cyrillic).
* Added display of the UK's official flag days. All except the Queen's Official Birthday,
  which occurs on different dates each year - a Saturday in June.
* Added display of Germany's national flag days - thank you Jochem.
* Added display of France's and Belgium's national flag days - thank you Vincent.
* Removed my own German language file from the Birthday installation package.
  You'll find translations on the Birthday website: http://jebirthday.cjb.net.
* Fixed bugs:
  - When using month shortnames (format MMM - e.g. jan, feb...) Birthday generates invalid
    month errors. Should not be possible - 2 digit month should only be valid.
  - The birthday check executes every time you change the system time using the control panel.
  - When minimizing the congratulations dialog using the task bar menu item "Minimize",
    the dialog disapears.
  - If you move the mousepointer across the left side border of the congratulations dialog,
    Birthday generates an Access violation error.

3.30
* Changed file handling: Extended the Birthday document contents.
  - Name length increased to 50 characters.
  - E-mail address field added to the dialogs and the person list.
* Added some e-mail settings - e.g. links on the HTML documents, links in the
  Congratulations dialog and an extra menu item to send e-mail to the selected people
  in the main list.
* Store the main list's column properties in the Registry. I.e. column sort, column width
  (incl. column "visibility" => hidden column means width = 0) and column order.
* Added display of U.S.A.'s official flag days (except birthdays of states, state holidays
  and other days that may be proclaimed by the President of the United States).
* Changed paper printout. Different layout when landscape orientation is chosen.

3.21
* Rewrote the language/translation functionality using Mikael Holm's mhTransPack
  components. Thank you very much, Mikael.
  His component package can be found on the URL http://mhsoftware.cjb.net/
  Two languages are included within Birthday - English and Swedish.
  In v3.20 I translated Birthday into German. This language is included as a
  separate language file contained in the Birthday package.
  More language files can be found on the Birthday web site.
  There's also a template language file for you to make your own translation,
  if you want. Read the "How to translate Birthday" document for further instructions.
* The control panel's format masks (for date, time and number) are used instead of
  hard-coded ones.
* Added display of Swedish name days and "flag days" for some of the Nordic countries.
* Added "Open most recent file" option to open the file you worked with (or looked
  at) the last time you started Birthday.
  It's the same as clicking the top item in the File menu's recent file list.
* Added "New Name" toolbar button.
* Added a setup/uninstall program for easier distribution and maintenance.
  Removed the parameter option UNINSTALL.

  Syntax: Birthday.exe [[drive:][path]filename] [/onlydialog]

3.20
* Translated into German - another runtime language to choose from.
* Enhanced the birthday reminder option.
* Added option to set up sound to play when displaying the "Birthday Dialog".
* Changed the printout designs - both paper and HTML.
  Also removed the "paper options" since they were obvious to print at all time.
* Added specific age search in the "Find Birthday" dialog.
  Added Document column in the same dialog's "query result list".
  (if searching the reminder files, the document name is displayed after each name).
* Moved system menu item "Show Birthday Dialog" to the Search menu.
* Added "Display next" menu item to the tray icon's menu.
* Handling of system's regional settings changes.
  - Birthday uses its own settings for e.g. date and time formats.
* Added more info about chinese astrology in the Property dialog.
* Removed the animated menus - they were a bit buggy. Still got the menu pictures though.
* Reminder files are from now on not removed from the list if they doesn't exist.
  Problems occured when e.g. files located on remote drives was unavailable because they
  had shut down or been removed.
* Added UNINSTALL parameter to be able to remove Birthday from the system (all except the program files).
* Added ONLYDIALOG parameter to enable you to exit Birthday right after the "Birthday Dialog"
  and the reminder message have been displayed.
  The parameter can be added from the Options dialog where you create your shortcuts.
  Alternatively you simply append /ONLYDIALOG to your shortcut's file name and you're ready.

3.10
* Added reminder file information dialog - file size and number of persons in selected files.
* Animated menus (Windows 98 style). Toolbar option "Text" added.
* Average age of the current name list (the document's contents).
* Changed open and save procedures. Added check on valid file data. Improved error checking.
* Added access to the about dialog from the tray icon menu.

3.00
* Translated into English - possible to choose between Swedish and English.
* Printouts - to paper, text file and HTML document
  - HTML setup options added: Colors, background picture etc.
* Possible to choose more than one reminder file instead of merging files
  (merge function is still there, though).
* The program can run minimized as icon in the notification area of the taskbar (tray) -
  next to the clock.
  (The extra program parameter - G - is not used anymore and is thereby removed.)
  - You can set the Minimize option on the shortcut and it starts in the tray.
  - Schedule to check the reminder files is added (like the MS System Agent)
  - Option "Display even birthdays" added to remind the user a couple of days in
    advance when people are celebrating an even no. years (i.e. even and half decades).
    User can set from 1 day to 2 months ahead (message is displayed when application starts).
* Birthday dialog layout is changed.
* Changed toolbar and menu (MS Office97-look - movable/floatable/dockable. Pictures in menu).
* Rebuild "Find Birth Date" dialog to query e.g. all reminder files and/or even birthdays.
* Microsoft Intelli Mouse support.
* Recent file list.
* Shortcut creation on desktop and/or startup folder.
* Changed from INI file to Registry (- not allowed to run on Windows 3.x + Win32s).
* Drag & drop files from Explorer onto Birthday and they're opened.
* Improved age calculation: If person's younger than 1 year, display age in months or days.
* Moved and renamed some menu items.
* Removed Millenium Countdown - has nothing to do with birthdays.
* Improved check on Windows environment setup - font and color settings (e.g. large/small fonts).
* Added curiosity in form of astrology (i.e. star signs and the chinese counterpart).
* User manual created (Acrobat PDF format) - both English and Swedish version.
  Help file is removed.
* Fixed bugs:
  - Menu choice "Insert Document" disables Save when No or Cancel is pressed in the Replace dialog.
  - "Insert Document" doesn't add person if No is the answer to the replace question
    and the person doesn't already exist in the list.
  - 29th February - added to query hits only if current year is a leap year.
  - Unable to save files on mapped network drives. Error: "Drive X is write protected".
* Known bugs:
  - Sometimes the application icon is still visible on the taskbar when the program has been
    minimized to the tray. Just restore the window and minimize it again - this is an NT bug.
    Works in Windows 95.

2.00 (first official release)
* Converted to 32-bit Windows (Windows95 & NT).
* Layout changed. (Looks like the Explorer in Windows95).
* More user settings are saved (among others the window's size and the colors on the
  Birthday dialog).
* New file format again.
* Windows help file added.
* Open/save tab and semicolon separated textfiles.
* Merge document of the above types - plus (of course) .BRT files.
* Possible to register the file type .BRT in the Registry.

1.02
* "Millenium countdown" added.
* Improved validation on date field.
* Possible to minimize the window.

1.01
* Multiple file handling - open/save.
* New file format, not textfile.
* Query on birth date.
* Handles .BRT file as parameter.

1.00
* Initial version.
