ReminderFox:

ReminderFox is a Firefox extension that displays and manages lists of date-based reminders and ToDo's. 
ReminderFox does not seek to be a full-fledged calendar system. In fact, the target audience is anybody 
that simply wants to remember important dates (birthdays, anniversaries, etc) without having to run a fat 
calendar application.

ReminderFox changelog
0.9.5.1
 Bug fixes:  Fixed missing string in language localizations

0.9.5:
  New features:
  	- Network import and export via FTP or WebDAV (thanks to Josef Hajas).  In the network options,
  		enter a full address including the filename: ftp://www.mydomain.com/reminders.ics
  	- Network synchronization - you can choose to automatically keep your local and remote reminders 
  	 	synchronized.   (Note:  You may want to back up your existing reminders first for safety)
  	- Reworked Options menu - added tabs for better organization and usage of screen real-estate

 Minor improvements:    	
 	- You can now open the reminder from an alarm popup
	- Added option for label customization of today's reminders tooltip (similar to upcomng reminder tooltip).  
		So for the truly forgetful, you could now have today's reminders show today's date.
	- Added localizations for da-DK and pt-BR
		
 Bug fixes:
  	- Fixed bug - tooltip and context menu wasn't working in Mozilla
  	- Fixed bug where exporting reminders could set the wrong date (it would use the following day) 
  	
0.9.4
  New features:
  	- You can now add Notes to reminders and ToDo's.  Click the note icon in the Add Reminder/ToDo window
  		to add additional notes to a reminder.  You can also view notes in the Edit Reminders list by hovering 
  		over a reminder or ToDo item.  
  	- You can now mark ToDo's as Complete.  This will check the ToDo as complete and strike a line through it
  		but will leave the ToDo in your list.  (You can use the spacebar as a keyboard shortcut to toggle a ToDo 
  		or reminder as complete).  
  	- New icons to denote reminder and ToDo properties.   In the Edit Reminders list, if you show the various 
  		property columns (click the column picker icon to the right of the column headers to choose columns), 
  		they will appear as various icons to make it easier to distinguish properties:
  			- a note icon signifies that a reminder or ToDo has a note attached to it
  			- a ribbon icon signifies that a reminder is marked to Remind Until Complete.  A blue ribbon signifies that
  				the reminder is marked but the date has not yet been reached.  A red ribbon indicates that the reminder
  				is past the original date.  
	- New ReminderFox Icon - thanks to Ricardo Ortiz!
	
 Minor improvements:    	
	- Added some keyboard shortcut identifiers
	
 Bug fixes:
  	- Now sort reminders that occur on the same day chronologically by time
  	- Couldn't mark repeating reminders as Complete
	- bug 13144 - Couldn't change date of today's reminders if they were marked Remind Until Completed
	- bug 13087 - Error in Polish localization file - caused XUL problem when starting ReminderFox. 

0.9.3:
  New features:
	- Option for audio notification for alarms and alerts
	- Now an explicit preference in the Options dialog to specify the location of the reminder file - this can be used
		to share the same reminders between Thunderbird and Firefox, or across multiple profiles, or operating
		systems
	- Sweet new alert slider.  Now looks like the tooltip (can span multiple lines) and you can click on it to bring up the 
		Edit Reminders dialog

 Minor improvements:  
 	- Significant performance improvements in the Edit Reminder dialog
 	- Better synchronization between Firefox and Thunderbird
 	- New localizations - Slovak  [thanks to Slovaksoft], Chinese (zh-CN, zh-TW)
 		
 Bug fixes:
 	- 12826 - Tooltip wouldn't show if you disabled status-bar
 	- 12691 - Reminders marked as Remind Until Completed with a date of last year would not show up in 
 		the Edit Reminder List
 	- 12710 - Reminder ics file could not properly be shared between certain OS's
	- Toggling Show Alert on status context menu did not disable alerts
	
0.9.2:
  New features:
	- Now works with Thunderbird!
	- Can view reminders and ToDo's as an HTML page (via the context menu in the Edit Reminders dialog); 
		this can be useful for printing out reminders and ToDos

 Minor improvements:  
 	- Many performance improvements (especially with large numbers of reminders)	  
	- You can specify an alternate location to keep the stored reminder ics file.  Specify the filepath 
		(eg: C:\stuff\reminders.ics) in the following preference: extensions.reminderFox.storeFile
	 	This can be useful to share the same set of reminders between profiles or filesystems
	- New complete localizations (including French, Italian, Spanish, Turkish).
 		
 Bug fixes:
 	- Can now input any year in the reminder options
 	- Fixed bug where closing options dialog re-processed reminders even if no changes
 	- Fixed some small UI issues where text was not properly aligned
 	- Fixed bug where reminders would be processed more than neccessary

0.9.0.1:
  Bug fixes:
	- Fixed potential extension conflict with status-bar extensions  

0.9:
  New features:
	- Repeating reminders - yearly, yearly by day (Mother's Day), monthly by date, month by day, weekly, every 
		two weeks
	- You can now set an explicit year for a reminder
	- Reminder list syncs with year - it displays only those reminders for the selected year, and updates when the 
		year is changed on the calendar
	- Full integration with calendar widget.  Now you can double-click a date on the calendar to add a new reminder;
		you can also bring up the reminder context menu for any date on the calendar in order to manipulate that reminder	 	
	- Time - You can now set a specific time for a reminder to occur
	- Notifications - you can elect to have a reminder notification at a specified time prior to the event
	- Options - you can now alter all options for existing reminders, such as date, time, description, and other properties
	- Fully customizable tooltip labels (including day of the week, time, number of days until the event 
		occurs, etc)
	- ICS - Import and export now uses the ics standard (used by iCal and mozilla calendar)
	- localization - externalized strings to allow for localization for other languages
	- added Czech translation (thanks to Karel Ulman)
	
 Minor improvements:  
  	- Cleaned up UI - should not be as confusing to add a reminder now	
  	- New columns for Time and Repeat options
  	- Can drag columns around and their position is saved

 Bug fixes:
 	- Fixed problem where calendar day tooltips would show duplicate items if there were multiple reminders
 	  on that day  	
	- Fixed problem where tooltip items would always display as black text even in themes with black background 	  
	
0.5.8.3
 Bug fixes:
  - Fixed another date problem where adding dates at the end of the month were sometimes added incorrectly
  - Fixed problem where reminder alert sliders could constantly show, or show whenever the browser changed focus.

0.5.8.2:
 Bug fixes:
  - Bug 11961 - Fixed problem where reminders were not being read in/imported properly (maily when using Spanish characters)
  - Bug 11955 - Fixed problem where adding certain dates would be added for the following month instead
  - Upcoming reminders for the next year weren't showing up at the end of the list in the Tooltip if the month 
	was the same as the current month.

0.5.8.1:
 Bug fixes:
  - Bump version number to enable for Firefox 1.5rc1

0.5.8:
  New features:
  - Can now input text for reminders and ToDo's using any language encoding (Cyrillic, etc).
  - You can have reminders show a year count  like "Billy's 11th birthday"  by entering in a reminder 
  	with the year in the text like "Billy's <1994> birthday".
  
 Bug fixes:
  - Upcoming reminders  for the next year show up at the end of the list in the Tooltip 
  - If you change properties of Reminder/ToDo's in the Edit dialog, they aren't deleted and then re-added.  
  	The underlying model is simply modified instead.  

0.5.6.3:
 Bug fixes:
  - Fixed: Bug 11715 - one-time reminders shouldn't show up when year is changed via calendar widget
  - You can now single-click on the ribbon to invoke the Edit dialog, for those too lazy to be bothered with
     multiple clicks.
  - Now installs properly on Firefox 1.5 beta 2
  - Now installs on Mozilla as well (thanks Pete!)     

0.5.6.2:
 Bug fixes:
  - Fixed: Bug 11635 - importing reminders on a different OS could fail
  - Fixed: max width of the tooltip, so reminders/ToDo's do not have to wrap so short
  - Fixed: options dialog was being truncated and wouldn't close properly in some cases

0.5.6:
 Minor improvements:  
  - Added option to change where to display the ribbon status icon (status bar, menu bar, etc).
  - Added option to specify which dialog is opened on double-click of status icon: Reminders or 
	ToDo's

 Bug fixes:
  - Fixed off-by-one error when selecting items at the end of lists
  - Fixed problem where context menu was showing in Edit dialog when there were no reminders
     or ToDo's selected  	
 
0.5.5:
  New features:
  - Import/Export  reminders.  You can now import and export your lists of reminders and ToDo's.  This
  	 is useful for backing up your reminders as well as transferring them to other profiles.  
    -- When importing reminders, you can either overwrite your current existing reminders, or add the
        imported reminders to your existing list of reminders (sort of like merging).  This would also allow
        for you to import common shared lists of reminders for multiple people who share a pool of reminders
        such  members of your family (birthdays, etc).  

 - Options Dialog.  There is now a proper options dialog to change your preferences.  This can be 
 	accessed off of the context menu of the ribbon icon in the status bar.  The options page allows 
 	you to change some display preferences, alert preferences, as well as Import/Export of reminders and 
 	ToDo's.

  - There are a few new display options available in the Options page.  
    -- You can choose not to show the text of today's reminders in the status bar.
    -- You can choose whether to show reminders/ToDo's or both in the tooltip.
  
 Bug fixes:
  - Calendar was showing bold for some dates other than current date
  - Tooltips weren't properly handling long words (like URLs) with no spaces in them
  - Now installs properly on Firefox 1.5 beta


0.5.2.3:
 Bug fixes:
  - Fixed problem where alerts or the status text showing reminders might not be updated if using multiple
  	browser windows.

0.5.2.2:
 Bug fixes:
  - Fixed potential timing issues when there are lots of extensions
  
0.5.2.1:
 Bug fixes:
  - Fixed some conflicts with other extensions. 

0.5.2:
  New features:
  - You can now search for reminders in the Edit Reminders dialog by pressing [CTRL]-F.   You can also press 
  	[CTRL]-G to search for the next instance of a reminder containing your search text.  

  Minor improvements:  
  - You can now move ToDo's up or down in your list via the context menu.  This is useful for ordering your 
  	ToDo's by precendence.  You can also use the keyboard shortcut [ALT] + UP or DOWN arrow to sort 
  	your ToDo's. 
  	
  Bug fixes:
  - Fixed monthly-reminder bug where it wasn't handling end-of-month dates (29,30,31) for months with fewer
  	days than that
  - Pressing Enter adds reminder when focus is on the one-time or important checkboxes (useful for 
  	keyboard accessibility when tabbing).


0.5:
  New features:
  - Calendar.  There is now a fully synchronized calendar widget which can be toggled on or off 
  	via the calendar icon.  
  	-- The calendar displays all of the reminders for each month (highlighted
  		in yellow) and any important reminders will have the date highlighted in red.  
  	-- You can hover over any date with a reminder to get a tooltip of the description.  
  	-- Clicking on a date with a reminder in the calendar jumps to that date in the reminder list, and
  		vice-versa.  Also clicking on any date in the calendar sets the New Reminder month and day
  		to that date -- useful for quickly selecting which date you want.  
  	-- Thanks to Sandesh Karalkar for the base datepicker code

  Minor improvements:  
  - Replaced Cancel button from Edit Reminder dialog with Revert button.  The Cancel button was deemed 
	too confusing, as any changes made in the dialog appear to be immediate.  Now if you make any changes 
	to reminders/todo's, the Revert button will be enabled and will allow you to revert everything back to 
	its original state.  
  
  Bug fixes:
  - If Edit Reminders dialog is already open, and you double-click the reminder statusbar, it will set focus on
  	the Edit Reminders window, instead of closing it.  
  - Keep the new reminder text area selected when changing months and days from the drop-down lists
 
 
0.4.6:
 New features:
  - Reminders can be marked as Completed.  This is useful for reminders that you finish with 
    and no longer wish to be reminded about in the tooltip or in the status bar.  eg: if you 
    have a reminder to "Pay phone bill" and you pay it early, then you can mark it as Complete
    and it will not show up in the upcoming reminders.
 
  - You can now suspend the alert sliders via a context menu item off of the status bar.  This is 
    useful if for example you are sharing your screen for a presentation/demo for your boss and 
    you don't want your "Buy more laxatives!" reminder to happen to pop up.

 Minor improvements:  
  - Made the Edit Reminders dialog resizable
  - Cleaned up the Context Menu on Edit Reminders dialog
  - You can add a new String preference in the about:config dialog named 
  	"reminderFox.debug.lastUpdate".  This will then show the time that the 
  	reminder tooltip/status bar was last updated.  This can be useful for 
  	debugging.
   - You can add a new String preference in the about:config dialog named 
  	"reminderFox.backupFile" and set the value to be the filename where 
  	a backup of your reminders and todos will be kept.  This is extra insurance in the 
  	event that your reminders get modified or erased; you can go to the backup
  	file.
  
 Bug fixes:
  - fixed About Dialog hijacking of FireFox dialog
  - Fixed grammar for ToDo's
  
  
0.4.5:
 New features:
  - ToDo's.  There is now a separate tab for ToDo items.  These are good for things that, unlike 
    reminders, do not have a specific start date or completion date.  eg: "Need to sign up for 
    gym membership".  You can choose whether or not to have todos show in the tooltip.

 Minor improvements:  
  - Added cancel button on the Edit Reminders dialog.  If you have made any changes, you will
    be prompted to save or discard them.
  - If you close the Edit Reminders dialog via the OS's 'X' close button, you are now prompted
 	to save or discard any changes.
  - Cleaned up Edit Reminder dialog options a little bit
  
 Bug fixes:
  - Properly update status text/tooltips on day rollover.  (After it turns midight, current/upcoming 
    reminders may have changed.)
  - properly handle reminders/todos containing delimiter characters


0.4:
 New features:
  - You can now mark reminders as 'Important'.  This is for those extra-special events that you
    can't miss, like your wife's birthday.  These reminders will show up highlighted in 
  	red in the Reminders list, as well as in the tooltip and status bar.  Reminders can be marked
  	as Important when initially added, or via the 'Mark as Important' entry in the context menu.
  - You can also set a reminder to 'Remind Until Completed'.  This means that once a reminder occurs,
  	it will continue to show up each following day until such time as you mark the reminder as 
  	'Completed' (via the context menu).  This is useful for things where you want to keep reminding
  	yourself until you actually do it, like "remember to call Mom".   Reminders can be marked
  	as 'Remind Until Completed' when initially added, or via the context menu.  Once a reminder
  	has been completed, select 'Mark as Completed' from the context menu.  

 Minor improvements:
  - There is now a confirmation dialog when deleting a reminder.
  - Reminder descriptions can now be edited.  This can be performed by selecting 
    "Edit Reminder Description" from the context menu or double-clicking on a reminder.
  - Columns in Edit Reminder dialog can now be hidden via the column selector, and their 
   	status will be persisted after you close the dialog/browser.  Also, the widths of the columns 
    are now flexible.
    
 Bug fixes:
  - The ReminderFox ribbon icon in the status bar now ACTUALLY changes color depending on status
  - Remiders are properly highlighted and scrolled to in the Edit Reminders dialog when added, 
  	removed, etc.
  - Show alerts even when more than one browser window is open. 
  - Update all browsers when Edit Reminders dialog is closed
  - Only have one update thread for all open browsers
  - Tooltip shows monthly reminders in proper order
  - Made Add Reminder options aligned
  
  
0.3.1:
 Minor improvements:
  - Usability enhancements to Add Reminder dialog
  	- When user hits enter key in Add Reminder text box, new reminder is added.
  	- When user clicks Done in Add Reminder dialog, ribbon text and tooltip is updated immediately.
  	- Cursor placed in New Reminder text box when dialog is loaded.
  - Alert slider no longer (annoyingly) pops up for all new windows, only the first firefox window opened.
    After that, the alert slider timeout preference is respected.


0.3: 
 New features:
  - You can add a one-time-only reminder by checking the "one-time" option when adding a reminder.  
    This is useful for one-off, non-repeating reminders -- eg: "Return library book".  Once
    the date has passed, these reminders are automatically deleted from the list of reminders.
  - You can now add a reoccurring, monthly reminder for an event that falls on the same date every 
    month.  Simply select "Monthly" in the month pull-down when adding a reminder, and the reminder will
    be added for that date every month.  Useful for repeating events -- eg: "Pay credit card bill"
  - You can now double-click the ribbon in the status bar to launch the reminder dialog
  - User-defined preferences.  You can now set a few preferences via the about:config dialog in FireFox:
    reminderFox.alertTimeout  -  the number of minutes between alerts (default: 120)
    reminderFox.enableAlertFor - controls when the alerts occur (default: all):
  	   none - never show alerts
  	   today - only show alerts when there is a reminder occurring today
  	   upcoming - only show alerts for upcoming reminders
       all - show alerts for current and upcoming reminders
    reminderFox.upcomingReminderDays - the number of days to look ahead and report on
  	 upcoming reminders for alerts and tooltips.  (default: 15)  
  - The ReminderFox ribbon icon in the status bar will change color depending on status; ie - there is a
    reminder today, there are upcoming reminders, or there are no current or upcoming reminders. 
 
 Minor improvements:
  - When launching the reminder list dialog, the current or next upcoming reminder is automatically 
    highlighted.
  - The 'add reminder' dialog defaults to the current date.
  - The 'add reminder' dialog now shows the correct number of days in the day pulldown list, corresponding to 
    the month that is selected
  - Tooltip text now wraps in order to handle long reminders.
  - Status bar text for Today's Reminder(s) is truncated for long reminders.
  - Reminder text in alerts are truncated for long reminders.

 Bug fixes:
  - Reminders are now added in sorted order.  Tooltips will show properly sorted items.
  - Delimiters for storing reminders have been changed to less-common characters (` and ~).
    If you have used a previous version of ReminderFox, a migration process will handle 
    converting the reminders to the new format.
  - Javascript files refactored into separate component files.


0.2: 
 - Fixed that install bug, you will no longer have to manually add the reminderFox.reminders preference.
 - Added an alert slider that will display all upcoming reminders on startup
 - Added a context menu on the ribbon to launch the "Edit Reminders" dialog.


0.1: 
  Initial release
  

Release chronology: 
02/17/06	ReminderFox  0.9.4
01/22/06	ReminderFox  0.9.3
01/04/06	ReminderFox  0.9.2
12/20/05	ReminderFox  0.9.0.1
12/15/05	ReminderFox  0.9
11/07/05	ReminderFox  0.5.8.3
11/03/05	ReminderFox  0.5.8.2
10/30/05	ReminderFox  0.5.8.1
10/20/05	ReminderFox  0.5.8
10/07/05	ReminderFox  0.5.6.3
09/30/05	ReminderFox  0.5.6.2
09/20/05	ReminderFox  0.5.6
09/14/05	ReminderFox  0.5.5
09/07/05	ReminderFox  0.5.2.3
09/01/05	ReminderFox  0.5.2.2
09/01/05	ReminderFox  0.5.2.1
08/26/05	ReminderFox  0.5.2m
08/12/05	ReminderFox  0.5m
07/29/05	ReminderFox  0.4.6m
06/20/05	ReminderFox  0.4.5m
05/09/05	ReminderFox  0.4m
05/01/05	ReminderFox  0.3.1d
04/27/05	ReminderFox  0.3m
04/15/05	ReminderFox  0.2d
04/03/05	ReminderFox  0.1d