WHICH VERSION SHOULD I INSTALL?
If you are trying out the program or using it for the first time I would now recommend using the Self-Contained version. In fact, this is usually the only most recent version now available for Linux and Mac users. It is much easier to move your entire data around, and so much easier to keep everything intact if you get a new computer. If you are using Windows and already have the standard version installed then you might prefer to keep this version and update accordingly. If you plan to keep multiple diary files on your computer, the standard version is also better at allowing this.
I ALREADY HAVE THE STANDARD VERSION INSTALLED AND THINK I WOULD PREFER TO CHANGE TO THE SELF-CONTAINED VERSION. IS IT POSSIBLE TO DO THIS AND STILL KEEP ALL MY DATA INTACT?
Yes, from version 2.95 you can do this. Go here for help with this.
In My Diary is FREE to install and use (subject to this licence agreement). However, if you feel you would like to make a small contribution to the future development of the program or offer a little material 'Thank you', please feel free to click the Donate button. (Please note that doing this will only disclose to me your email address, not your physical address.)
I will answer queries about the program by email as soon as I am able and welcome suggestions and comments. If you find the program useful or have a problem, please tell me.
3.24 26/11/2016 (Windows only)
1. Date text in the diary now has user-defined font and font size.
3.23 02/05/2016 (All versions)
Chiefly a bug fix.
1. Category colours are now saved and reloaded
1. Text colours can be assigned to specific categories so it is easier to see at a glance which category the event belongs to. Just choose or create a category as you make or edit an entry and use the colour picker to set the text colour for that category.
2. It is possible to alter an event's start and finish times, number of days covered, by using a slider control accessed either by Ctrl-clicking over the event entry, or from the 'busy time' window which opens when you hold-click in the fold of the diary.
3. Events in the busy time window now mirror the colours used in the vertical lines that indicate a multi-day event for easier identification.
4. Right-clicking over the icon that changes the border style now cycles in reverse through the options.
5. New leather-effect border and ring binder design.
6. Anniversaries using the %n year function now show 'something happened today' for year zero instead of something happened <number> years ago' (the number previously being blank for year zero and making no sense).
3.20 03/03/2016 (All versions)
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.
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.
3.18 07/01/2016 (Windows and self-contained versions only)
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'.
3.17 24/10/2015 (MacOS and Linux only)
A bug fix to cure a problem with encrypted files not reloading after saving with version 3.16. This does not apply to Windows versions or Linux via Wine
3.16 19/10/2015 (Windows, MacOS and self-contained versions only)
1. Improved saving routine means much quicker saving times so program does not appear to freeze for users with very large diary files.
2. In addition to setting the font size of event text you can now adjust the space available for the text (its boundary) so you can set the correct balance between the two, and the problems with bottoms of letters missing or partial appearance of second line text in a multi-line event can be cured.
3. A Slovenian translation has been added by a user.
3.14 29/06/2015 (Windows and self-contained versions only)
1. 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.
2. Google Maps opens to show the location when the postcode field in Contacts is clicked.
3. Contacts can be sorted by forename, address, date of birth, phone and email in addition to the default (surname).
4. Occasionally (since version 3.11) the diary may have loaded 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
1. On Windows, it is now impossible to load a diary file if it is already running (Mac has this facility by default)
2. Passwords can be unlimited length and use international (UTF-8) letters and symbols. (General encryption key still needs UK keyboard symbols.)
3. Time detail errors have been corrected when exporting and importing iCal files. (Particularly affected by Daylight Saving Time, time zone changes, and when events were all-day.)
4. Events moved or copied by means of the calendar were not previously generating an auto-save.
5. Export window is now multi-language.
1. Early warning alarms can now be set for '#' minutes early and and '#'
hours early in addition to '#' days early.
4. German and Russian languages now included.
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 are displayed correctly.
2. A graphical display of time busy and time free during any day is now an option.
3. LOCATION of events can be recorded, and exported and imported in iCal files.
4. Copied / moved events now have appropriate UID
5. Under certain circumstances, repeating events exported using the export list were not repeating.
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.
10. Better program behaviour when language files change their length.
1. Categories can be added to events and then used to help refine search criteria.
2. The default colour of event text can be changed.
3. Polish language included. Still waiting for French, German and Swedish to be completed.
4. In the Language Editor, clicking over a row can now launch Google translator and/or MyMemory translator websites with the word or phrase pre-translated.
5. Pressing the enter key in the Language editor would previously (and inappropriately) try to Finalize the edit. This has been cured.
6. Some intermittent closedown bugs trapped.
1. In My Diary now uses multi-language lookup files so that the displayed text can be in any one of a number of languages in addition to English. Currently Dutch, Italian, Danish, Czech, Spanish, Greek and Portuguese are available with French, German and Swedish in preparation. More translations can easily be added to the program as they become available.
2. The built-in language editor allows users to create their own translations either for private use or which can be added to the distribution.
3. Editing 'Special Days' (Saint's days etc.) is much simpler, and copies the interface used for adding anniversaries. Clicking over a Special Day in the diary also opens a list with the clicked event highlighted for easy identification.
4. In addition to opening and running files on your computer, setting an event as a 'computer task' now also recognises http, www, ftp and mailto URLs so that websites etc. can be launched by the diary at specified times and on startup.
5. More contacts data is exported to excel (title, early birthday notification, categories joined etc.)
6. Importing contacts from an excel file is now possible, either from one saved from In My Diary or as an import from another PIM.
7. The Help file has been updated and is now in a more readable bookmarked PDF format.
7. Note section pages 'turn' in a more natural (virtual) manner.
8. Repeating event reference numbers no longer show when hovering over text or in diary print outs
1. Alarm messages for diary events, anniversaries and birthdays can be turned off in the Options window so they do not pop up. Email messages will still be sent, and the warnings can be turned on again as required.
2. Fixed an important security bug in Windows version where, if the program password became deleted or corrupted, the diary was still minimizing to the task bar instead of closing down.
2.98 17/11/2014 (Windows and self-contained versions only)
1. Contacts can now be assigned categories for the purpose of printing labels etc. Initially there are four default categories (Work, Friends, Home, Christmas cards) but these can be renamed and others added to a maximum of 12. Individual contacts can 'join' as many categories as is appropriate for that entry.
2. Some errors concerning repeating alarms showing incorrect dates for 'past' events have been corrected.
3. Where a repeating event has passed its final repeat, but the diary has not been opened or saved for a lengthy period after that, further entries were being created in error. This has now been corrected.
2.96 11/08/2014 (Windows and self-contained versions only)
1. Addresses can now be searched when using either the Contacts or Global search facilities.
2. Journal and Password database now also copy over when converting from Standard to self-contained edition when using the startup automated system.
3. I left a test button (untitled) in version 2.95. Pressing this would do no harm but was unsightly.
2.95 09/08/2014 (Windows and self-contained versions only)
1. There is now an automated system built into the self-contained version so that all your data can be easily copied and preserved if you are converting from the standard edition (not on Linux, sorry).
2. The Notes index can be put into alphabetical order by clicking over the head of the list.
2.94 27/06/2014 (Windows and self-contained versions only)
A couple of bug fixes. Setting long early warning periods for non-repeating alarms is now is not affected by the irrelevant default repeat period.
The revised page turn symbols were in the wrong place for Notes and Calendar, and irrelevant to the Password section so have been removed from that.
2.93 10/06/2014 (Windows update only)
Important update to fix security bug in Windows version around program password and possible crash if a password is set and an alarm is due as the program openings. This update is only applicable to Windows versions (standard and self-contained).
1. Users can now select from 14 pre-installed (or import their own) sounds for event and anniversary warning alarms.
2. There are two new window-top icons for easy access to anniversary and special day editing.
3. The page turn symbols are a little bigger and easier to see.
4. I introduced a bug in 2.90 where the content of one-off events did not copy or move properly to other days (repeating events were OK). This is cured.
A bug fix. It had become possible to make the program crash under certain circumstances when attempting to turn a single event into a repeating event.
1. Greater flexibility when setting repeating events - eg. Last day of month, particular days in particular weeks of the month.
2. Specific dates can be omitted from the repeat schedule.
3. Exact midnight can now be set as a start time.
4. One of the fields in the password manager had become moved and inaccessible in the last version. This has been cured.
1. Other In My Diary files can be dragged to an open (main) diary and the events display as 'ghost' events in grey text. The display of the additional diaries can be turned off and on as required from a new 'Added Diaries' menu and a ghost event can be brought into the main diary by clicking one and selecting OK in the Edit Alarm window. More details
2. 'All day' option when setting time for events, and all day events imported from other calendars are recognised as such.
3. Daylight Saving Time (as set in your Special days data) is taken into
account when importing from other calendars
Much work done to improve synchronization between In My Diary and external calendars such as Google Calendar and iPad. Two new icons allow easy access to journal entries and highlighted days, which can be listed, moved to and deleted.
A title field (Mr. Mrs. etc) has now been added to contacts
4. Label information is now exported and imported
1. You can now choose different fonts to display events and anniversaries in the diary (details here)
2. Improved ics file imports. (commas in some imports were showing as slashes - Ãƒâ€šÃ‚Â£ sign not importing correctly)
3. Check for updates from help menu
4. Linux version now opens at the size at which the diary was last saved.
1. Highlighted backgrounds (introduced in the previous version) can now be exported and imported as part of an iCalendar file.
2. More intuitive settings for the highlight selector window (for example - dates can have their highlights changed without cancelling the original one first).
3. Some longstanding errors with repeating alarm early warnings have been corrected. Repeating alarms also now show 'NOW!' in the alarm message once the time passes, as they do for one-time alarms.
4. Pages turn noticeably quicker, particularly on slower computers.
This week also sees a change in policy which affects email notifications (although it is not a change to the program as such). Scripts on the server have been altered so you will now get an advisory email if you attempt to use the In My Diary internal server to email an alarm to yourself but have not registered your email address. Previously the system just did nothing which wasn't really very friendly or helpful.
1. Dates can be given a highlighted background from a choice of 10 to mark special periods (such as holidays).
2. Monthly repeat frequency is not corrupted when a clashing event warning is given.
3. Default anniversary warning days (set in the Options window) works again.
4. Spare lines in the anniversary list are deleted if blank
5. Linux now is able to append a J to the date when a journal entry is present
1. Text colour of entries is preserved when moved or copied to a different date.
2. When in the calendar showing a non-current year, the HOME key moves the calendar to the current year and no longer moves back to the diary.
3. Several errors connected with monthly repeats defaulting to 1 month frequency have been cured.
4. Event setup window opens (and diary pages turn) much more quickly in native Linux.
5. Monthly repeats at frequencies other than 1 can be imported and and exported in iCalendar files.
6. In the Password Manager, the character selector can now select up to 4 characters again.
7. The URL for In My Diary is clickable in the 'About In My Diary' window for easy linking to the website.
1. The text of entries in the diary (daily planner) can be assigned a colour independent of other entries.
2. Passwords generated or written in the Password Manager can be individually locked to prevent accidental changes.
3. When you change the display (two-week, two day etc.) by means of the icon buttons the option is preserved when the diary is next opened. The icons previously only affected a temporary change.
1. Computer tasks (opening a file or program) can be set to run as single events or repeating events.
2. File > Go to ... takes you to the folder where anniversary and public holiday data files are kept for easy copying over to another computer.
3. Possible program crash if no email address is established (when re-opening an event with an email warning set) has been cured
An important bug fix to yesterday's issue. Notification emails were not arriving at the primary email address. Bccs were OK.
1. Hovering over an event line in the diary opens a
window with the full details (can be turned off in Options).
1. The diary can now use a two-day and one-week display in addition to the original two-week default.
2. A new set of icons has replaced the text buttons for moving forward / back by year or month, search, and for selecting the display format.
3. An additional 'blank' template as been added for those who prefer this look.
4. A bug with the search facility caused a crash if a search was made for dates outside your diary data. This has been removed.
5. Occasionally, under certain circumstances, notes associated with diary entries were not clickable. This has now been solved.
1. Events can now be set to repeat at any specified monthly periods rather than every month.
2. You now have four contrasting choices of diary border design. Others skins may follow.
3. Searches can now be within a specified range of years.
4. Searches for Special day dates (such as Easter) over a specified range of years is now possible.
5. In the Notes section, notes can be added and deleted from a right-click menu. The Add note button therefore has been removed.
6. Repeating monthly events, having passed a repeat date, now also become 'individual' and can be edited, deleted etc. in the same way that day based repeats did from version 2.10
7. Special Day data now has some new anti-corruption and recovery measures.
Version 2.20 included a complete rewrite of the program opening code, the file loading code and the Password Manager and a couple of bugs crept in. This version is an important bug fix.
1. Diary files can be encrypted with personalised
1. Password Manager entries can be moved to other
parent folders to help you reorganise your system.
8. Backups are now organised into year and month folders (for new backups) to make archiving more readable.
1. Password Manager section (with password
generator) has now been
added in a new tab so you can keep a database of your most
used passwords and apply them when needed.
4. Bug cured that, under certain circumstances,
allowed two or more notes to share the same name
1. It is possible to export individual or unconnected events as an iCal file. Right-click over and event to add it to the export list, then select 'Use Export list' when in the export window.
2. Copying and moving events is easier. It is still possible to drag events around the same page, but to move/copy an event to a more remote date, right-click over the event and select 'Copy event to clipboard'. Then right-click over the receiving date to establish the copy. This change has depreciated the function of dragging an event out of the window and dragging it back in to the receiving date.
3. You can get an audible warning when an alarm is raised. Turn the function on and off from Options.
4. Alarm windows are now always the foremost window when they pop up.
If you download the standard windows version from this date, the installer has been altered slightly. Please see this section of the manual for details.
1. There is an option to turn off overlapping event messages when adding events for when you are aware of this and don't need a warning.
2. Easter can be given a different name in the Special Days section.
3. Tab key navigation works more sensibly when creating and editing (particularly times in) events.
4. Some warning messages for repeating events make more sense.
1. Month (and year if necessary) of the event or anniversary now show in early warning messages.
2. The possibility of accidentally inputting a 24hr time when in am/pm mode has been trapped, and any incorrect times set and saved due to this problem get corrected when the diary loads.
3. Some early warning message errors corrected.
1. Printing all or a range of your diary events is now possible, either including or excluding days with no events. (Not available on native Linux I am afraid.)
2. Time input and all displays involving time are now wholly either am/pm or 24hr, depending on your setting in the options window.
3. Alarm messages for events that have passed make more sense.
1. Self-contained version
available for a more portable product.
1. Ctrl+c and Ctrl+m will set and change the event move/copy options.
2. A Double-click to open any file works on all macs, not just the quicker ones.
3. Any ads file can be dragged to the default diary file field in the options window to set this as your default file.
4. Problems with the diary opening in a very reduced size have been addressed. If the problem still persists there is now an option to open all diary files at the default size.
5. Better recovery and messaging if things go wrong.
6. Under certain circumstances the small calendar (contacts and repeat event setting) was sometimes choosing the wrong month. This is now cured.
1. Events can be dragged around the diary to move or copy them.
2. Trying to edit a repeating alarm on a repeat date now lets you go directly to the original date.
3. It's now possible for repeating events to have the same text.
4. There is now a button for setting NO PASSWORD for the general password and the journal password.
5. Changes to Special days now takes effect in the diary display immediately.
1. The full list of contacts (or only ticked contacts) is now produced from within the program rather than as an export. This allows Linux (wine) users to access these lists. Export is still an option.
2. Entering a birthday in the contacts section by means of the adjoining calendar now allows for the year to be omitted.
3. Any birth year can now be inputted if yyyy format is used (or the adjoining calendar).
1. Month/year increments and decrements are available from the View menu (particularly for Linux Mint users who cannot access this facility by way of the normal buttons).
2. The month/year increment and decrement code has been corrected. (If the current date is in the later month of a split month on one page, the earlier code was producing an error.)
3. Corrected the diary display when a date has two 'special day' events in addition to anniversary or dairy entries. (The second special day entry was being overwritten by diary data.)
1. Up/down buttons for the time fields in the event setup and edit windows now scroll the time fields if you hold down the mouse button.
2. Priority of diary display has been changed to:
Birthdays from contacts
to avoid 'bleed' into other days on busy days.
3. Entries made for dates that have passed no longer generate an alarm message as you enter them.
4. Entries which were originally single date events but were later changed to repeating events now generate appropriate alarm messages.
5. There was a bug introduced into 1.69 whereby any birthday entry in the diary created from contacts was generating an alarm message every month, not just the correct month.
1. New buttons allow the diary display to be moved forward/back by one month or one year at a time
2. Multiple selected diary, contact and calendar files can be dropped onto the diary. (So, for example, a whole load of vCards could be imported in one action now.)
3. Warning alarms generated by birthdays in the contacts section now show when the early warning box is unticked.
1. The program can now more easily be used from other accounts on the same computer (including non-administrator accounts), keeping individual data private. (Each user can now keep their own anniversary and public holiday data.)
2. vCards (contacts data) can be exported.
3. vCard import is more comprehensive.
1.67 22/01/2011 (not needed on Mac)
Problem with the overall password window not working properly on Windows and Linux version has been cured.
Two bugs cured. Some monthly repeating events were also 'repeating' prior to the initial date. Two identical entries on different dates with identical note attachments prevented the notes section from opening at the correct page.
1. iCalendar (ics) files can be imported into and exported
from the diary
9. Imported data from Organizer now displays alarms for future events
10. Bugs with monthly repeating events cured
1. The help file is now included within the program (from Help menu)
2. The journal password, if set, is required to open journal entries via the View menu.
3. Anniversary alarm messages display correctly on the event day when no early warning is set. Previously, with no early warning set, the message was blank.
1. The journal can be protected with a password independent of your main password. If you set one (from the Options menu) it will be required the first time you open your journal after your diary is opened.
2. The 'Home' key returns the diary to today's date.
3. The page up/down keys will only affect In My Diary when the diary program has the main focus.
1. An unfortunate bug in the encryption method has meant that general encryption of data has had to be withdrawn for the moment. If you have saved your diary file in encrypted form from version 1.55 it will be automatically converted to an unencrypted state the next time you save it. If the saved file has any multi-line diary entries, it is possible that strange characters may have appeared into these. Just delete the characters and re-save the file.
2. The normal close window icon replaces the close button in the search window.
1. The journal entries are always encrypted as they are created or edited.
2. There is an option to encrypt the diary and contacts data so the file cannot be read in a text editor.
1. You can now maintain a daily journal by clicking over a date in the diary. A window will open for your journal input. Windows and Mac users will then see s 'J' by the side of dates which have a journal entry. RISCOS users of Organizer should put their Journal in the Documents >In My Diary folder (the one with 'backups' in).
2. Corrected display of early warning and time-show tick boxes when setting an alarm.
1. The calendar always reopens at the current diary year
2. Repeat alarm warnings were not always showing.
3. Corrected crash if a calendar date is selected prior to your first entry.
1. Importing the Organizer export files is now possible from the File Menu. This should enable Linux users to integrate their RiscOS data which has not been working properly with the drag method.
2. Diary page redraw is much quicker when the diary contains a lot of data
3. When right-clicking an entry to copy it, the calendar now opens in the same month and year as the original entry.
4. The search field is correctly set to surname when opening contacts for the first time. This was not working properly before.
1. Autosave function is possible (set from Options) to save your loaded file whenever a change is detected.
2. Page Up /Down keys turn the diary pages.
3. Search options are preserved if the window is closed
4. Cured the bug where under certain conditions the program could crash when clicking on a note icon.
1. You can now search for words, part words and numbers in the Diary, Notes and Contacts
2. Extended search facility in Contacts (field to search can be altered)
3. The default setting for showing the time and early warnings when making diary entries can be changed in Options.
4. Option to exclude from the diary birthdays that are generated by the Contacts section (for those who prefer to set these in Anniversaries).
5. Text should now fit editfields better when a larger system font is used.
NB. The 'special days' code for Remembrance Sunday is wrong in older versions. It should be 11,7,8,14.
1. Anniversary early warnings now behave like appointment early warnings and can be switched off
2. Calendar page turns can be set to a 6 month
increment/decrement as well as 12 months
1.31(b) (Mac only)
Sorry, forgot to include default diary.ads file in installation 1.31 for Mac. This corrects it and asks you to confirm replacement of the In My Diary documents. Make sure you select this if you need the diary.ads file.
1.31 23/10/2011 Some small bugs fixed
1. This version now allows data from the RiscOS program Organizer to be imported.
2. More diary events per day can be entered (potentially unlimited) and now scroll within the day-space.
3. Additional fields have been included in the address section of contacts.
4. Some anomalies when entering times close to, at or over midnight have been cured.
5. Any un-editable entries caused by the previous bug should have their editable status reinstated upon loading.
6. Slight change to the use of the %t function in anniversaries. This no longer adds a possessive apostrophe S to allow Plural and singular apostrophes to be differentiated. You will need to edit earlier anniversary entries - sorry.
Small bug correction where entries could not be edited if the 24-hour time display was set.
1. Anniversaries list is sortable and, if opened by clicking on a diary entry, the entries for that date are highlighted within the list for easier location.
2. Option to display 24-hour time in diary entries.
3. (Mac version) Copy and Paste now works between any editfields within the program.
1.20 - 12/10/2011
1. Twelve-month Calendar now replaces the one-month one.
2. If two variable 'special day' events (Easter etc.) happen to fall on the same day, one event is not now overwritten by the other.
1. (Mac) Serious saving bug cured on Mac version.
2. (Mac) When you double-click a diary file, if you are using an Intel-based machine, the program will load the file you clicked. On a non-Intel machine, the program will (usually) load the default diary in your documents folder. Please see the Using IN MY DIARY page for more information about this.
1.11 - 6/10/2011
1. Rewritten code for early and real-time warnings of alarms which had been rather quirky before. They now appear at the correct second. Repeating alarm warnings work properly.
2. Corrected position of Special-Day text on left-hand page
3. ampersand character can now be used in entries.
4. Correct file name appears at the top of the Diary page and so Save and Save As... work as they should.
Mac only - Although saving files with altered names has been possible, I discovered that double-clicking a saved file has nevertheless loaded the default file up to now. This problem is cured (but only for Intel Mac users - see above).
1.10 - 3/10/2011
1. Default diary.ads file made smaller for smaller screen resolutions
2. There is an option to start the program with the main diary window on the screen or on the task bar
3. In the Anniversary edit window a new field shows immediately what the result of using %t and %n will be
4. You can now enter '0' as the year in the Contacts Date of Birth and leave the year blank (or enter 0000) in the Anniversaries base date field. This then shows no year (or age) information in alarms.
5. The tabs display properly on the Mac version.
1.00 - 29/09/2011
In My Diary is a Freeware
application and can be used and
distributed at will, providing that the program is not
altered, and is only distributed in the form of the original
packages for Windows, Apple Mac and Debian.
This program is supplied "as is". No warranty, express or implied, of the merchantability of this program or its fitness for any particular purpose is given. In no circumstances shall the author, or any provider or distributor of this program, be liable for any damage, loss of profits, or any indirect or consequential loss arising out of the use of this program.