Version History
Version 1.9.1
Bug Fixes:
- Added new esellerate sales engine
Version 1.9
New Features:
- Major update and re-write of some of the code so a 'universal' could be produced
- Added new esellerate sales system, which includes payment by PayPal
- Improved reporting of problem calendar entries
Bug Fixes:
- Some minor bugs/problems fixed in the code, which were causing some problems with poorly formated vcal (Palm) files (thanks to Ashley Ward and Jorge de Sousa Pires for tracking and reporting these problems)
- A number of 'under-the-hood' minor fixes
Other changes:
- iCalMaker now requires Mac OS V 10.3 or greater.
Version 1.8.7
Bug Fixes:
- Very minor update to fix a small bug introduced in 1.8.5
- Added a new build of the esellerate sales engine
- Finally cornered a rare (small) memory leak
- A few internal code 'tweaks' for 10.4.3
Version 1.8.6
Bug Fixes:
- Minor update to fix a small bug introduced in 1.8.5
Version 1.8.5
Bug Fixes:
- Updates for 10.4 (Tiger):
- iCalMaker displays the calendars available to iCal
- Corrected a problem with export to iCal
- Corrected a problem with direct import from iCal
- Updated the esellerate sales engine
- Fixed a bug that was causing the 'mail' window not to close when 'add to calendar' was selected
- Fixed a number of minor bugs
- Some general improvements to the code base (this is in preparation for some of the changes in version 2)
- Recompiled using xcode 2.0
Version 1.8.1
Bug Fixes:
- Dealt with a couple of minor problems that were causing problems with the output of complex appointments
Version 1.8
New Features:
- Major update/re-write of the code base to allow future development
- Added automatic version checking
- Added details of 'Version Checking' to the help system
Bug Fixes:
- Dealt with a drawer display bug
- Made minor improvements to version checking
- Solved a problem with the import of comma-delimited data (thanks to Ian Watson)
- Moved, and re-wrote, some of the code for handling 'address book details'
- Made changes and improvements to the import and export of vcal files and caught a bug in vcal export (thanks to Paul Motz for spotting this and sharing the iCal file that caused the problem)
- Cleaned up a number of problems with uninitiated variables that may have caused rare crashes on certain computer set-ups (crashes not seen or reported on test machines)
- Solved an odd bug that was preventing some events from importing correctly (should reduce type 1506 type errors) (thanks to Ron McKinney for the file to solve this one)
- As part of the code update a couple of memory leaks were squashed
Version 1.7.3
Bug Fixes:
- Dealt with a very rare bug that was causing iCalMaker to fall over some repeating events not to be exported correctly as text (it had to be an annual repeat that only repeated for one year and that had been excluded...!)
Version 1.7.2
Bug Fixes:
- Dealt with a bug that was only evident if iCal files contained events with different time zones
- Made further improvements to the handling of 'comma-delimited' files - iCalMaker now handles some of the more 'extreme' formats better
- Found, and dealt with, a bug in an Apple API that was causing some odd behaviour when dealing with 'event duration'
- Squashed a small memory leak introduced in 1.7.1
Version 1.7.1
Bug Fixes:
- Dealt with a rare bug that was causing some problems with 'detached repeating day-long events'
- Dealt with a rare bug that was causing some problems with 'excluded dates in repeating day-long events'
Version 1.7
New Features:
- Added 'record-stepper' in the comma-/tab-delimited data import window - this allows the user to step through the records to check the match with order import
- Added a 'comma-/tab-delimited' data counter - very useful during the import of large data-sets as it gives an indication of progress and provides a 'Cancel' button
Bug Fixes:
- Fixed a 'comma-/tab-delimited data import bug which prevented data from being correctly displayed in the 'import-order' window
- Greatly improved memory handling during the import of large comma- and tab-delimited data sets (noticeable speed improvement)
- Improved the handling of comma-delimited file import
- Better handling of "","" data
- Better handling of 'mixed' comma-delimited formats where inverted-comma are not consistently used, e.g. 3/4/04,9:20 am,3/4/04,10:30 am, "meet me at the restaurant, after the meeting" data
- Improved handling of 'extra' commas in field text, e.g. 3/4/04,9:20 am,3/4/04,10:30 am, "meet me at the restaurant, after the meeting" data
- Recompiled using Xcode 1.5
Version 1.6.5
New Features:
- Added the option to allow the expansion of repeating events in tab- and comma-delimited export
- Major improvement to the help system - searching (10.2 and greater) and context-specific (10.3 and greater) help now works correctly
Bug Fixes:
- A number of minor bug fixes
- Recompiled using Xcode 1.2
- Updated the eSellerate integrated purchase engine
Version 1.6.1
Bug Fixes:
- Dealt with a bug that was causing some problems with the format of exported appointments (this would cause the appointments not to be displayed in iCal - this problem only occurred with direct exports to iCal and not if they were saved to file first) (thanks to Peter Hamburger for the report)
- Updated the eSellerate integrated purchase engine
Version 1.6
New Features:
- Improved the handling of poorly formatted iCal (ics) files upon import
- Removed the 'five-event-limit' on the import of iCal appointments from iCal (ics) files and direct from iCal
- Improved error message reporting
- Added additional help information on error messages
- Added an updated eSellerate integrated purchase engine
Bug Fixes:
- Dealt with a 10.2/10.3 specific bug which was causing some problems with the import of comma/tab delimited data
- Complete re-write of the iCal (ics) import method (now has better error reporting and conforms more closely to the vcal version 2 standard format)
- Dealt with a rare bug that would cause some iCal file output to be incorrectly formatted
- Fixed a bug that was causing problems when importing some short duration events
- Minor correction to text export so that 'shifted-repeats' (repeating events where one or more of the events have been moved to a different date/time) are now correctly handled
- Fixed a bug that was causing occasional crashes on the export of events to vCal (vcal version 1) format (thanks to Martin Haas and Joshua M. Whitman for finding that one!)
- Solved a problem with the import of iCalMaker generated vCal files that would not import correctly in to iCal (thanks to Martin Haas for providing calendars that demonstrated this really weird bug!)
Version 1.5.2
Bug Fixes:
- Made some minor improvements to the handling of comma-delimited data import
- Made some small changes to improve the comma/tab-delimited import window
- Fixed a rare problem that was causing some weekly repeating events not to be imported correctly from iCal files
- Resolved a problem where under certain circumstances the text output would not be correctly formatted
- Isolated the problem that was causing newly created appointments not being highlighted
Version 1.5.1
New Features:
- Added support for the export of iCal "invitations" direct to Apple Mail, Eudora, Microsoft Entourage, Mailsmith and PowerMail
- Added direct support for the export of iCal files to PowerMail
Bug Fixes:
- Caught a bug that was causing some problems with the import of tab- and comma-delimited files
- Fixed a bug that caused some unicode text not to be exported correctly to iCal
- Corrected some broken links in the 'Help System'
- Stomped on a bug that was causing some repeat event not to be correctly formatted in vCal (Palm) export
- Solved a problem that was causing the return and delete keys from working as advertised (see 'Creating Entries')
- Fixed a bug that would cause the program not to work if 'Toast' was installed
Version 1.5
New Features:
- iCalMaker now imports iCal, vCal, tab-delimited, and comma-delimited files when dragged and dropped directly on to the list display in the main window
- iCalMaker now imports text and text-clippings files when dragged and dropped directly on to the list display in the main window
- iCalMaker now imports iCal, vCal, tab-delimited, text-clippings, and comma-delimited files when dragged and dropped directly on to the application icon
- iCalMaker will now export iCal files to Apple Mail, Eudora, Entourage and Mailsmith (requires 10.2 or greater)
- Added direct import of appointments from iCal
- Added support for URL, location, status and alarm entries (entries are preserved between import and export but can not be currently viewed or edited by iCalMaker)
- Added a warning against the export of appointments back to iCal if they had been previously imported directly from iCal (an attempt to safe-guard against generating duplicate appointments)
- Improved the text-based export feature so that it now respects the users local language and date and time formats (useful for the creation of time tables, site visits, conference agendas etc.)
- The program now remembers and sets to the last calendar used
- Order of the columns in the main table are now remembered between launches
- On purchasing a choice of integrated or website-based purchasing given
- Improved import of appointments from the clipboard (more potential date formats added)
- Added direct links to e-mail for support and bug reports to the 'Help' menu
Bug fixes:
- Improved the import of 'international' dates and times from the clipboard
- Removed some old code that was no longer used by the program
- The 'last directory used' is now active
- Improved memory handling
- iCalMaker now correctly imports and exports vCal (Palm) appointments across 'daylight savings' (This is something that iCal does not do correctly)
- Fixed a bug that was causing certain 'descriptions' and 'summaries' not to be imported correctly
- Made some improvements in the format exported of iCal files
- Corrected a problem with the import of international text from vCal files
- Corrected a problem with exporting certain formats of descriptions and summaries to vCal files
- Fixed a problem where some iCal calendar names would not be correctly displayed in the 'popup' menu on calendar update
- Corrected a problem that was preventing direct export to calendars that contained unicode text in their name
- Improved the conversion of vCal repeat rules to iCal repeat rules
- Made a number of changes to improve the compatibility of iCalMaker with iCal v1.5
- Updated the help system to reflect recent changes
Special thanks to Kai Palchikoff for all the help in chasing bugs in the export of vCal files and with 'daylight savings' problems in vCal files.
Version 1.2.1
Bug fixes:
- Improved 'international' handling of dates during export from iCalMaker to iCal
- Corrected a date formatting bug introduced in 1.2
- Made some changes to the help system
Version 1.2
New Features:
- Added support for unicode text, that is, iCalMaker now supports characters in languages that are written in the following scripts: Latin; Greek; Cyrillic; Armenian; Hebrew; Arabic; Syriac; Thaana; Devanagari; Bengali; Gurmukhi; Oriya; Tamil; Telegu; Kannada; Malayalam; Sinhala; Thai; Lao; Tibetan; Myanmar; Georgian; Hangul; Ethiopic; Cherokee; Canadian-Aboriginal Syllabics; Ogham; Runic; Khmer; Mongolian; Han (Japanese, Chinese, Korean ideographs); Hiragana; Katakana; Bopomofo and Yi (see this site for further details)
- Changes and improvements to the help system
Version 1.1.2
Bug fixes:
- Fixed a bug that caused the 'todo warning' to appear during further data import which do not contain 'todo' events
- Squashed a bug that would cause an over-run on repeat month dates under certain circumstances in text output
- Fixed a bug that would cause some problems with text output of monthly repeats greater than 1 and day of month = 31 (rare bug)
- Caught a rare bug that would cause text output of yearly repeats, when the interval was greater than 1 and one of the repeat dates was less than the 'appointment date', to display the wrong dates
- Multi-day events that repeat are now correctly interpreted for text output
Version 1.1.1
New Features:
- Improved tab- and comma-delimited data import to allow for the 'strange' tab- and comma-outputs of some other programs (i.e. format requirement is less stringent, see import for further details)
Bug fixes:
- Fixed a bug that caused the 'repeat after last date' message for never-ending events to be repeated at the end of text output
- Fixed a bug that would cause the occasional failure of a registration of a purchased program (i.e. added new eSellerate install-engine)
- Added code to prevent 'run-away' text output generation (an event will now repeat 100 times, or until it reaches a the last appointment in the event list)
- Improved internal code and data handling
- Changed the output of multi-day events so they do not use the 'week' duration setting which is not recognised by Apple's iCal
- Added control for events lasting zero seconds!
- When an event with a repeat had the repeat changed the repeat-drawer now shows a correct setting so that an incorrect 'RRULE' is not generated in the iCal file
- Thanks to Ben Ku a bug which caused appointments not to be displayed under some rare circumstances was nailed
- Caught a rare bug in vCal that would cause occasional failure in importing some repeating data
Version 1.1
New Features:
- Added a sort feature (available in the 'View' menu and as a toolbar add-on) which allows the sorting of events by start date, end date or summary
- Added an export feature to allow appointment data to be exported as a text based file with repeating appointments shown in the days they occur (useful for the creation of time tables, site visits, conference agendas)
- Added an export feature to allow appointment data to be exported in tab-delimited format
- Added an export feature to allow appointment data to be exported in comma-delimited format
- Window can now be resized as required
- Changed the display format to a split view
- Improved help system and added additional 'tool tip' help
- Improved the handling of time zones
Bug fixes:
- Squashed a bug which was causing the 'dates' to be still active when 'On the' was selected in the 'Repeat Month' drawer
- Improved the handling of 'description' and notes associated with appointments imported from iCal files
- Removed some 'debugging' code that should not have been in the first release (this resulted in a reduction of application size)
- Improved the toolbar icons (reduced application size)
- Export now ignores blank entries (previously they created an error warning)
- Optimised/improved some of the code (smaller and faster...)
- Solved a small bug involving the import of 'yearly repeats' from iCal files
- Crushed a rather nasty bug that would occasionally cause 'year repeats' to drop their specified day repeat (i.e. occasional resets to 1st Monday would occur)
- Fixed a bug which would cause some repeat dates from iCal files to be imported incorrectly
- Splattered a bug that was causing an incorrect value for intervals in 'month' and 'year' repeats to be recorded
Version 1.0.2
Bug fix:
- Changed the way the program handles accessing the 'Address Book' database for producing 'invitee' events (this solved a minor problem which would prevent iCalMaker from starting)
Version 1.0.1
New Feature/Bug fix:
- Changed 'tab' and 'comma' file import to allow the creation of 'all-day' events
Version 1.0
Features:
- Uses multiple date formats (e.g. mm/dd/yy, dd/mm/yyyy, dd/mm/yy etc.)
- Uses date format as used by the system
- Import data from the clipboard using 'intelligent' date and time 'guessing'
- Import appointments from tab and comma delimited files
- Import data from a vCal file
- Import data from an iCal file
- Create appointments within iCalMaker
- Edit data/events as required
- Edit, create, or change repeat event details
- Edit, create and delete exclusion dates for repeating events
- Export the appointments directly to Mail as an attached iCal file with or without invitations (appointment can have 'invitees')
- Export the appointments as a vCal file
- Export the appointments as an iCal file
- Export the appointments directly to iCal