Always aware of inadequacies in the export / import facility, I have recently spent many days optimizing this
to work with GOOGLE calendar, which then makes it easy to sync with other cloud-based calendars.

1. MUCH Improved export and import of iCalendar files acknowledging time zones, accepting many more iCal commands, improved error trapping, (hopefully) no duplication, generally meaning much more accurate and reliable transfers.
2. The exporting / importing of data has been optimised to work as faultlessly as possible with GOOGLE calendar.
3. Time zone can be set to local conditions, so that international colleagues see your events at THEIR actual time.
4. Anniversaries can be exported in iCalendar files, either included in general exports or as specific anniversary exports.
5. French and Turkish languages added.
6. You can now set repeating events by the number of repeats in addition to the finish date.
7. Repeating events added or imported that are more than a month old do not create irrelevant warning messages.
8. Search works properly for dates before 1904.
9. Repeating events can be set to repeat beyond 2030! You never know, you might need to catch that HS2 train and be 30 minutes quicker!
10. Better program behaviour when language files change their length.

Version 3.10 update is now ready for download from http://www.maydaymusic.co.uk/inmydiary/download.php
The main improvements in this version are about setting and displaying events that stretch over more than one day,
and introducing a graphical display option so that it is easy to see time busy and time free during a day.

1. Events extending over more than one day are shown with a vertical colour bar at the side of each affected day, and are exported in iCal files. Imported multi-day events from other calendars now also generate this visual aid feature.
2. A graphical display of time busy and time free during any day can be seen by clicking in the 'fold' of the page. This displays a timeline for the day with your events laid over it.
3. LOCATION of events can be recorded, and exported and imported in iCal files.

Update details:
1. Early warning alarms can now be set for '#' minutes early and and '#' hours early in addition to '#' days early.
2. Search window - Clicking over (or pressing the enter key in) an empty 'Search for' field returns ALL Diary entries, Notes and Contacts.
3. Position of main window (in addition to size) now gets saved.
4. German and Russian languages now included.
5. Importing/exporting multi-day all-day events conforms to standard procedure (was previously extending to midday of the following day).
6. Calendar display, when current, could sometimes overwrite the diary page display if certain available diary functions were chosen. This is now cured.
7. Multi-day repeating events - colour bars now extend over the correct number of days for the NEXT due event.
8. Several small bugs cured connected with early warnings, and also corrected some issues with next repeating events when any qualifying dates are omitted.

1. Since version 3.11 one or two users have noted that their diary seems not to be running. It has in fact been loading to a screen coordinate beyond the visible screen, giving the impression that the diary is not running. This version forces the diary to load to a position on your visible screen (on principal screen if you use a multi-monitor set up).

2. Computer task entries can be multi-line. The whole text is searched first for a line starting with a path to a file or program. If one is found it is launched. If one is not found the whole text is then searched for a line starting with a URL. If one is found it is launched. This allows the visible text in the diary to be a more useful heading etc. rather than the actual link.

3. Google Maps opens to show the location when the postcode field in Contacts is clicked.

4. Contacts can be sorted by forename, address, date of birth, phone and email in addition to the default (surname).

5. In Password Manager, Ctrl+C copies the password (for 12 seconds) again when you click over an entry in the password list. There was a bug in 3.12 which lost this facility.

1. A much improved saving routine means that, if you have a very large amount of data in your diary or contacts, the saving process is very much quicker and the program does not appear to freeze when you save. With autosave enabled this would have been noticable whenever you made a savable amendment.

2. In addition to setting the font size of event text you can now adjust the space available for the text (its boundary). Previously, in some cases, bottoms of letters may have been missing if you needed text that was larger than expected, or you might have seen bits of the second line text in a multi-line or repeating event when your chosen text size was smaller than expected. The new boundary setting in the Options window allows the font size and boundary size to be balanced.

1. When the 'busy time' window size is changed, the new dimensions are remembered while ever the diary is open.

2. The diary can be positioned much closer to the left and top edges of the screen without the auto-position correction feature kicking-in. It still can't be fully maximised but is now much closer.

3. (Windows only) The problem from 3.11 onwards (where the diary might occasionally load to a screen coordinate beyond the visible screen) should now be cured but, as an additional safeguard, the diary can now be forced into view (or reset to default size) by going to hidden icons on the right-hand task bar, right-clicking over the InMyDiary icon and selecting 'reposition on screen'.

1. The coloured vertical bars that indicate when an event is spread over more than one day now show a better graphical representation of the start and end times of the event. So, for example, for an event which starts at midday the vertical bar will start half way down the space allocated for that day.
The change will be seen only in events you create from the update onwards, although you can open any existing multi-day event and click OK to force a change in older entries.

2. It is now possible to set a Journal folder and Password Manager folder that can be anywhere on your computer in preference to the ones which are generated by default in your Documents folder. This is done by dragging any folder called 'pw' and/or 'journal' to new fields in the Options window.
You might find this option to choose your own Journal and Password Manager is more useful when you want to use the same data with different installations of In My Diary. For example:
i) Where you have multiple operating systems on your computer and want to use the same data on all systems
ii) If you want to share the same data with other users who log on to the same computer with their own account
iii) If you use multiple copies of the self-contained edition. Normally the benefit of the self-contained edition is that everything you need is in a single folder that can easily be moved around. But with multiple copies, each copy would normally access its own Journal and Password Manager and upkeep of these would be tedious. By choosing an external Journal and Password Manager, the same data can then be accessed from each self-contained copy of In My Diary.

3. The bug that caused erroneous entries to appear on crowded days in the 'busy time' window (accessed by hold-clicking near the 'fold' of the diary) has now been cured.

This update is chiefly a bug fix but particularly offers better news for Linux users and Linux via Wine users.
1. Category colours are now saved and reloaded
2. Dates to be excluded in repeat events now read local time format, not just dd/mm/yyyy
3. Layout of many windows has improved, particularly on Linux and MacOS
4. Wine, the Windows emulator on Linux can now use the most recent Windows versions. Previously versions after 2.88 were failing.

1. 'One-day-per-page' view now can be set to show a full event entry, not just the first line.
Please note that, since there are so many variables in how much space is needed to show an entire entry (width and height of diary page, your font and font size choices, number of natural and forced line breaks), there may be occasions when the end of an entry is clipped, and of course entries that are longer than the available space on a page will also be clipped. You can always still see full event text by hovering the pointer over an entry. Please also note that, when using this new option, repeating events will show a reference number at the end which is required for internal purposes. I did try to do away with the need for this but it's not possible.

2. When printing address labels, any blank lines in an address are now omitted and the next line moves up.

There have been two major advances in this issue - Automatic syncing with
Google calendar, and a remote backup facility. These have been fully
documented in the revised Help file available on-line and from within the program.

Update details
1. Automatic syncing FROM Google calendar is now an option, and much easier syncing
TO Google calendar. This is a feature that has been requested by many users and,
though not entirely automatic in both directions makes the flow of data between
In My Diary and phones and tablets so much easier. See below for further details.
2. A remote backup facility now allows you to select a location
(additional drive, network drive or cloud folder) and, with one click, make a
date-stamped copy of ALL your data (Diary, Options, Journal, Password Manager data)
3. CSV export of name and addresses for mail-merge to 3rd-party label system.
4. Encryption password recovery procedure changed (for the benefit of users with web-based email clients)
5. Options window redesigned for smaller screens
6. Email messages don't produce '&&' for '&' now.
7. All day tickbox bug cured
8. A new entry or a deleted entry corrupted a current ical export list. This is now cured.

Further details about Syncing with Google calendar
You have a choice to:
1. Keep your diary data on a local machine but also have your Google calendar data load when you load your usual diary file.
2. Keep your diary data on your local machine but be able to add Google calendar data when you choose.
3. Keep your diary data on your local machine but be able to look at your Google calendar entries in In My Diary (as an 'additional' diary) and decide whether to add them.
4. Use Google calendar as your only data source with no local data kept on my machine.

The diary has now been better provided to work over a network. In
particular:
1. Greatly speeded up file saving time when saving over a local area
network or cloud server.
2. A new auto-reload facility now allows one computer to add events, notes
etc. almost instantly to a remote computer running the same file over a LAN
or file hosting service (such as Dropbox).

In addition some work on the new Memory-aid clock front end includes:
3. The time on the Memory-aid clock has an improved display.
4. If a Memory-aid clock pop-up warning is already on screen, any new
alarms are added to the existing screen display.
5. There is now a reminder when setting Diary starts up in Memory-aid clock
mode how to get out of it.

Version 3.65 of In My Diary is now available.
It is available for bothstandard and self-contained versions on Windows, MacOS and Linux.

The main new feature of this version is the introduction of a 'To Do' list.
This is something that has been requested many times in the past. A new To
Do tab at the side of the diary replaces the Contacts tab. Contacts are now
accessed via a new A-Z icon in the top icon bar.

The To Do section consists of a colour-coded task list. On-going and
overdue tasks appear in the diary on any current day where there are
outstanding tasks. Overdue tasks can also create a pop-up alarm if desired.

To Do data from other organizers can be imported via an iCalendar file.

Other features of version 3.65:
1. Notes can have user-set font, size and colour selected. A default choice
can be set in Options, but individual Notes can have a personal font choice.
2. Notes and Journal text now accepts tab key presses.
3. The 'Busy time' graphical display (opened by clicking in the fold of the
page) now also shows future repeating events occuring on that day.
4. Maximum number of contacts increased to 6000.

Bug solving:
5. Trapped vCard contact import if greater than the maximum allowed.
6. Program doesn't temporarily freeze if internet is down when the Startup
Update Check is not even on.

v 3.66
1. Increased text options in Memory-Aid Clock display, making it more flexible and also more useful in other languages
2. Shift + F12 toggles Memory-Aid clock display colours
3. 'Data has changed' flag is tripped when To Do data is created or edited.
4. Imported repeating 'To Do' entries can now be independently edited.
5. Secondary telephone, cell and email details are imported and exported in vCards
6. Remote backup address is preserved in Options even if it is not accessible

1. In Agenda view, the number of visible future repeating events can be set
- defaults to 6 months.
2. It is now possible to delete the first occurrence of a repeating event.
3. Days, weeks, months, Years menu opens in event setting / editing windows
when the box is hovered over.

Bugs:

1. Corrected false or missing anniversary pop-up warnings which are due
around the change of year.
2. If the Memory-aid clock was left permanently on screen, special day
notifications for the current day were not appearing in the most recent
versions of the program.
3. Corrected some errors with resetting the date of repeating events from
the event edit window.
4. Diary display doesn't redraw if the clicked option for the number of
visible days is already the selected one.
5. Hovering over 'agenda' display button was giving the wrong information
(said 'two weeks' instead of 'show running agenda').
6. Early warning alarms of birthdays due in the next year were showing the
wrong age.
7. Deleting the last sorted contact created a blank entry which prevented
closing the contacts.

Some good suggestions from users, along with some glitches they found has
prompted this new release so soon after 3.72.

This one is also available for MacOS and Linux in addition to Windows.

PRINCIPAL CHANGES
1. Repeating To Do entries can now be created as well as imported. They
also have a variety of delete options (All, Just this one, from this one).
2. The To Do list now displays by start date order instead of date of
entry. Running tasks with no specified dates are listed first.
3. The main Diary, Options, Set event and Edit event windows can be moved
by holding down the mouse in CLEAR space in the window and dragging. This
should especially help those using resolution screens such as 800 x 600 who
otherwise cannot see the whole windows. It is easiest to do this on the
left edge of a window where there is no danger of accidentally clicking
over 'invisible' text (which is really extra space allowed for longer
headings in other languages).