
Version Info
============
  
  Name:           XDIARY
  Version:        3.0.1
  Function:       Your personal desktop calendar.
  Author:         Roger Larsson, 
                  Roger.Larsson@ubs.com (llg@ubszh.net.ch)
  Repository:     ftp://ftp.x.org/contrib/office
  
  Xdiary is a Motif desktop calendar running on various UNIX platforms.
  Xdiary will allow you to define appointments and notes on a day by day
  basis. You can define alarms and print your entries. XDiary can also
  be used as a group calendar, allowing you to share calendars within
  one or more groups.
  

Bugs and things to do
=====================
  
  All XDiary bugs are the products of the users imagination and any 
  resemblance to actual events is purely coincidental. If you find 
  any imaginary bugs, don't hesitate to report them to the author. 
  I might actually fix them with almost the same speed as new bugs 
  are designed and implemented.
  

Version 3.0.1
=============
  
  With this version, it is possible to share calendars between CPUs
  with a different byte order. The support was planned for 3.0 but
  the ndbm library was only partly patched.
  
  

Bug fixes
=========
  
  Bugs fixed in 3.0.1 are:
  
   * The patch to the ndbm library that was done turned out to be wrong,
     memcpy() was used instead of bcopy() despite the fact that
     overlapping copy was made. This corrupted the calendars when
     entries were changed or removed. Sorry!
  
   * Variuos utilities (xddump, xdprformat, etc.) dumped core when
     called without parameters.
  

Version 3.0
===========
  
  Version 3.0 of XDiary is the first version to be "officially" 
  distributed outside of IBM.
  
  

Enhancements
============
  
  Other enhancements in 3.0 are:
  
   * Imake support: XDiary now builds with Imake.
  
   * XDiary colors: The color and font configuration now uses the
     resource mapping tools described in 'Styling your Application with
     Resource Sets, The X Journal, January-February 1995, Vol 4 No 3'.
  
     To select color palette, use the parameter -palette instead of
     -color. To list the available palettes, use -help.
  
     To select a font size, use the -fmap parameter.
  
   * Tunes: An external audio player can be used to play a tune when an
     XDiary alarm sounds.
  
   * BSD dependent code has been removed and XDiary compiles without
     BSD compatible libraries.
  
   * CDE compliant session manager: WM_COMMAND updated correctlty for
     the CDE session manager.
  

Bug fixes
=========
  
  Bugs fixed in 3.0 are:
  
   * Alarms for repeated entries: Alarms did not sound for repeated
     entries.
  

Version 2.5
===========
  
  XDiary version 2.5 contains mainly bug fixes for 2.3 and few enhancements. 
  If you haven't been using version 2.3, it is recommended that you 
  check the release notes for 2.3.
  
  

Enhancements
============
  
  Other enhancements in 2.5 are:
  
   * Repeated entries: The support for repeated entries has been extended 
     and you can now e.g. schedule entries every 2nd Wednesday in a month, 
     move entries on non-workdays to the next or previous workday etc.
  
   * Day colors in calendar: You can set the color for each weekday in 
     the calendar with the X-Windows resources: (monday-friday)Fg.
  
   * Linked calendars: Linked calendars are documented and in the Customize 
     -> Calendars window, it is possible to import linked calendars.
  
   * New platforms: XDiary is tested on OSF/1 1.3 (DEC Alpha) and SunOS 
     5.3 (Solaris 2.3).
  

Bug fixes
=========
  
  Not even XDiary is completely free of bugs (but I'm working on it). 
  The following bugs and other "strange things" have been fixed:
  
   * Tunes: The tunes now sound better on various X-Servers. Two additional 
     X-windows resources can be used: alarmVolume and tuneDurationDelta.
  
   * Printing: When e.g. an entry at 19:30 was printed, the time was displayed 
     as 19:29.
  
   * Better signal handling: Termination of processes started by XDiary 
     are handled better.
  
   * Help window: Under some circumstances, XDiary would crash when the 
     Help window was opened.
  
   * XDiary messages: It was necessary to have the XDiary calendar defined 
     to send XDiary messages. If the calendar wasn't defined, the messages 
     were always sent as mail.
  
   * XDiary messages: If you closed the message window (after sending 
     a message), XDiary would crash.
  
   * Edit appointment: In the entry editor, if you added two entries with 
     the Apply button, the first entry was removed.
  
   * Private entries: If a private entry was made non-private, the text 
     in the entry turned to "<Private>" instead of the real entry text.
  
   * First day in week: The customize tool did always reset the 'First 
     day in week' parameter to Monday.
  
   * Master plan: The master plan window was incorrect if any entries 
     were defined before the default start time.
  
   * setlocale: XDiary now tries to use the locale "C" if the default 
     locale cannot be set.
  

Version 2.3
===========
  
  XDiary version 2.3 contains several bug fixes and several new features. 
  For a list of the enhancements and bug reports, see the topics 'Major 
  enhancements', 'Enhancements' and 'Bug fixes' below.
  
  N O T I C E ! ! !
  XDiary prior to version 2.2 had a bug in the numbering of weeks. 
  This bug has been fixed and XDiary now numbers weeks correctly. The 
  sad story is that if you have repeated entries for which you have 
  defined 'skip weeks', they will not be correct anymore.
  
  To start XDiary with the old (but wrong) week numbering, add the 
  following line to your $HOME/.Xdefaults file:
  
  XDiary*stdUnixWeekNo: True
  
  

Major enhancements
==================
  
  XDiary version 2.3 has become even better and the major highlights 
  are:
  
   * Printing: A new paper format has been added, Legal (8.5" x 14"). 
     It is now possible to define if one or two calendar sheets should 
     be printed per page.
  
   * Flexible date and time format: You can define the format of dates 
     and times to your liking. You can select the order of day, month 
     and year, add a separator etc. See the 'Customize' tool, 'General 
     parameters' for more information.
  
   * Date and time selection: It is now quite easy to enter a date or 
     time in a date/time field. Either you can enter the date or time 
     from the keyboard our you can double-click with the mouse in the 
     field and a selection window is displayed.
  
   * XDiary printing: Printer output from XDiary is now generated from 
     a C-program (before, printing was done by a shell script). This means 
     that printing is now much faster and more reliable. The printer output 
     also handles national language characters correctly.
  
   * Alarm window: Have a look at the bell when an alarm sounds, very 
     slick :-)
  
   * Schedule window: In the schedule (planner) window you can easily 
     plan a meeting with several XDiary users. After you have found a 
     suitable time, you can distribute the meeting notice with the XDiary 
     message facility.
  
   * Calendar notebook: The calendar is now displayed within a "notebook", 
     i.e. the visual appearance has changed. The are no previous/next 
     buttons but you select the month and year directly. If you want to 
     keep the old calendar look, set the X-Windows resource
     'XDiary*fancyCalendar: False' in your $HOME/.Xdefaults file.
  
   * Improved printing: The PostScript output from XDiary now looks much 
     better and there is also a new style added, Month view.
  
   * Speed: The day view windows updates much quicker.
  
   * Unlimited groups: You can now have schedule/message groups of "unlimited" 
     size.
  
   * Quick appointment display: The text for an appointment can now be 
     displayed by selecting the entry and pressing the Shift-MB3 mouse 
     button. The first 1000 characters of the appointment text is displayed.
  
   * Hide included calendars: For included calendars, you can now select 
     not to mark days with entries in the calendar window.
  
   * Appointments stacking order: In the day view, you can now control 
     the stacking order of overlapping entries. For an entry, you can 
     select if it should always be kept at the bottom or at the top. For 
     included calendars, you can also set the default stacking for all 
     entries in the calendar.
  
   * Tear-off repeated entries: To make it easier to define exceptions 
     for repeated entries, it is possible to 'tear-off' an entry a specific 
     week. The 'tear-off' entry is converted to a normal entry and a new 
     date/start time can be selected. The repeated entry can be hidden 
     the actual week.
  
   * Color tags: A tag for an entry can now be assigned a foreground / 
     background color. When an entry (appointment or note) with a "colored" 
     tag is displayed, the entry will have the color defined for the tag. 
     The tags/colors are defined with the resource 
        'entryTagsColors'.
      For example
        'XDiary*entryTagsColors: Conf(Blue,White) Phne(Red,Yellow)'.
  
   * Moving entries: In the day view, entries are now moved or copied 
     with mouse button 2 (MB2). This makes XDiary similar to Motif 1.2.
  
   * Change duration: In the day view, you can change duration of an appointment 
     with mouse button 1 (MB1).
  
   * PostScript printer output: Important entries are printed in bold/italics. 
     Notes that are done are marked with a check mark.
  
   * Pick-a-day: In the day view, when a new entry is created, you must 
     select the day for the entry with mouse button 1 (MB1).
  

Enhancements
============
  
  Other enhancements in 2.3 are:
  
   * CDE support: Limited support for CDE session management. Geometry 
     and iconic state are not set correct when starting XDiary from a 
     saved CDE session. CDE bug?
  
   * Support for Motif 1.2: The main calendar has tear-off menus. You 
     can drag a date from the main calendar to a date field or a date 
     range.
  
   * xddump: A new flag '-repInLine' added. This allows to have repeated 
     included inline in a backup dump.
  
   * xddump/xdrestore: Alarm flags for an entry are saved/restored as 
     tag 'Af'.
  
   * Select hidden: A new dialog box to select hidden entries to edit.
  
   * Day view grid: A grid has been added to the day view window.
  
   * Parameter AlarmsForNewEntries: Parameter that selects alarms/no alarms 
     for new entries.
  
   * Parameter PrintOnlyWorkdays: When printing entries, only print Mon-Fri.
  
   * Current time indicator: In the day view window, the time scale contains 
     a small arrow that indicates the current time.
  
   * xdnotify: Changed entries are now presented with the entry most recently 
     changed first. It does also say when the entry was modified and who 
     made the modification.
  
   * Default entry text: For new entries, you can now define a default 
     text. The default text is   defined with the X-Windows resource
     'defaultEntryText'.
  
   * Confirm on exit: The 'Confirm on exit' window is not displayed if 
     the custom parameter 'Confirm actions' is set to 'No'.
  
   * New message indicator: When you receive a new XDiary message, the 
     little message icon is displayed in the calendar window and the calendar 
     icon is highlighted. The message icon / highlighted icon will remain 
     as long as there are messages in the XDiary mailbox.
  
   * Alarms 7 days: Alarms can now be defined up to 7 days before/after 
     an appointment.
  
   * Alarm time format: In the 'Edit alarms' window, alarms can be defined 
     as 'dd hh:mm', where 'dd' is the number of days.
  
   * Date in alarm window: The alarm window now displays the date for 
     the appointment.
  
   * Action script parameters: An alarm action shell script is now called 
     with the parameters: entryTag, entryDate, entryTime and entryText.
  
   * Day view display: The day view can now be displayed from the appointment 
     editor window. The day displayed is the same as the day entered in 
     the 'Appointment date' field.
  
   * Unlimited groups: Groups can now contain 'unlimited' number of members. 
     The window for managing groups has been re-designed.
  
   * Release notes: When a new version of XDiary is started, you can select 
     to display the release notes.
  
   * Better filter: It is easier to select entries in the day view / summary 
     / print windows with the help of a better filter. The new filter 
     is more flexible and easier to use.
  
   * Entry tags default filter: A default filter can be defined for entry 
     tags. The filter is used in the day view / summary / print windows. 
     Use the X-Windows resource 'entryTagsFilter' to specify the tags 
     filter.
  
   * Holiday PATH: The directory path used to find holidays files can 
     contain multiple directories separated with a : (colon).
  
   * Color holidays: The holidays dates can now contain a color definition 
     which is used instead of the default color for holidays. The format 
     for a holiday date is 'date  color', for example '1993-05-01  Yellow'.
  
   * xdprint parameters: The xdprint script now takes the parameters
     'entriesFile, printerName, printerType, style, output and paperSize'.
  
   * Default day view layout: The default layout for the day view displays 
     5 days, starting on Monday.
  

Bug fixes
=========
  
  Not even XDiary is completely free of bugs (but I'm working on it). 
  The following bugs and other "strange things" have been fixed:
  
   * calDayButtonStyle: The X-Windows resource caldayButtonStyle is back 
     again. The values for the resource are as follows:
      1 : Highlight the foreground of the date button.
      2 : Make a frame around the date button (default).
      3 : Use the Motif shadow.
  
   * Window focus: When the main calendar was used for navigation in the 
     day view and the window manager was set to 'no focus for new windows', 
     a new day view window was always opened.
  
   * HP printing command: The print command for HP was wrong (the -d flag 
     has been added).
  
   * HP OS identifier: The identifier string for HP-UX 9.n was not correct.
  
   * Mail recipient when sending messages: There was a limit of 15 characters 
     for the mail recipient address when sending XDiary messages.
  
   * Message selection: In the message selection window, after deleting 
     all messages, the Read and Delete button were still active.
  
   * Short duration crash: XDiary would crash if an appointment was defined 
     with a short duration.
  
   * Do refresh: The 'Do refresh' custom parameter was not saved correctly. 
     If 'Do refresh' was set to No, refreshs was still made.
  
   * Custom file reread: If 'Reread custom file' was selected in the calendar 
     window, XDiary would crash.
  
   * January printing bug: In January, the PostScript output generated 
     for the 'Day list' was not correct.
  
   * xdalarm left processes: When a shell script was called as a part 
     of an alarm, a defunct process was left since the parent did not 
     wait for it's child to terminate.
  
   * Clipboard removed: The appointment editor removed the clipboard popup 
     menu when the window was closed. This was not correct since the appointment 
     editor window was kept in the cache.
  
   * Search tags missing: In the filter window for the day view, the Search 
     tags drop-down menu displayed '-----' instead of the default tags.
  
   * Icon fonts: The X Windows resource for the font used in the calendar 
     icon is changed to:
        'CalMainFo.HiddenLa.fontList: font'
     Note that only a single font is used! XDmakeConfig has been changed 
     to reflect this.
  
   * Time sliders in reminder: In the reminder window, the time sliders 
     did not move when a time was entered after 'Reset' had been used.
  
   * Action alarms: If an action was defined only for alarm n, it was 
     executed for all alarms.
  
   * Calendar dates: When you clicked on an 'empty' date or the week number 
     in a calendar, a gray square was displayed. Traversal was also enabled 
     on these non-active buttons.
  
   * Toggle buttons in X11R5: Toggle buttons did not work correctly in 
     X11R5. Often, it was necessary to click twice on the button to select 
     it. This was a Motif/Xt problem (widgets instead of gadgets solved 
     the problem).
  
   * Closing day view window: If the day view window was closed while 
     the appointment editor was displayed caused XDiary to crash. The 
     correct behavior is to close the appointment window when the day 
     view window is closed.
  

Version 2.1
===========
  
  XDiary version 2.1 contains several bug fixes and some new features.
  
  

General changes
===============
  
  Below follows a description of the changes:
  
   * Day view day switch: At midnight, all opened day views can be updated 
     to display 'today' as the leftmost day. You can select if this should 
     happen every day, never or on a specific day.
  
   * Calendar update: At midnight, the main calendar window is updated 
     to display the current month.
  
   * TimeSelValues: X-Windows resource that lets you define the values 
     in the pull-down menu for time entry fields.
  
   * Not this week: A quick way to skip a repeated entry for a week. In 
     the day view, select the entry and bring up the popup menu. In the 
     popup menu, select 'Not this week'. The repeated entry will not be 
     displayed during the week.
  
   * Open day view: When you click on a date in the main calendar and 
     there is no day view displayed, a new day view will open. If a day 
     view is already displayed, it will display the date you clicked on. 
     To open a new day view, press SHIFT and click on a date in the main 
     calendar.
  
   * Note done: In the day view, the popup menu has a 'Note done' action. 
     This is a quick way to mark a note as 'Done'.
  
   * Help index: When 'Index' is selected from the help menu, the help 
     window is displayed and the table of contents (TOC) window is opened.
  
   * New appointment: You can now make a new entry with the mouse in the 
     appointment window. As before, you can also make a new entry in the 
     time scale window.
  
   * Environment variables in filenames: You can use environment variables 
     in the file names defined in the resource file, XDiary.ad.Templ. 
     For example, '/data/$XDIARY_HOME/XDiary.userpr' and '$HOME/XDiary.userpr' 
     are valid filenames.
  
   * True colors for entries: For entries included from other calendars, 
     you can select if the calendar color should be used or the 'true' 
     color assigned to the entry. You can set this in the Customize window, 
     parameter 'True color included'.
  
   * Custom version: Each version of XDiary uses a specific version of 
     the customize file ($HOME/XDiary.custom). If an older version of 
     the customize file is used, the file is renamed to
     $HOME/XDiary.custom_ver<n>, where <n> is a number and the customize
     file is updated.
  
   * Help: The help window has been extended and it is now possible to 
     send some or all of the help text to a printer. The resource
     'genPrintCommand' contains the print command to use. 
  
   * Personal editor: In the appointment editor, you can use your favorite 
     editor to edit the entry. The X-Windows resource 'userEditor' defines 
     the editor to use.
  
   * Navigation calendar: Button to open the navigation calendar in the 
     day view. 
  
   * New entry: A 'New entry' button in the day view (list mode). 
  
   * Closing day view: A bug was fixed that caused XDiary to crash when 
     the day view was closed. 
  
   * Print styles: You can now select between multiple (five) styles when 
     printing entries on a PostScript printer.
  
   * Lines per entry: Two new customize parameters have been added: 'Print 
     lines' and 'Summary lines' (the default number of lines to display 
     in the Summary/Print window). 
  
   * Color schemes: The bw and gray color schemes have been added.
  
   * Start day view on: When a day view is opened, the first day displayed 
     can be defined, e.g. the day view always displays Monday as the first 
     day. 
  
   * Private printer: You can set the default printer and printer type 
     with the resources 'defaultPrinter' and 'defaultPrinterType'. If 
     these resources are not defined, the printer defined in the PRINTER 
     environment variable is used as the default printer. 
  
   * Hidden entries: For an entry (note or appointment), you can define 
     if it should be hidden in the calendar, day view, summary window, 
     print and when dumping entries with xddump. In the calendar, only 
     repeated and sticky entries can be hidden. To set the 'hidden parameters' 
     for an entry, click on 'Preferences...' in the Appointment editor. 
  
  
   * Guess location: When you send XDiary messages, define calendars or 
     open a day view, you can specify the name of a calendar and let XDiary 
     'guess' the location. The 'guessing' is done in a shell script (set 
     by the resource 'findLocationScript') which you can customize to 
     your own XDiary environment. The default script that is used is called 
     'xdlocation.Templ'. When you run XDmakeConfig, the file xdlocation 
     is created from the template file.
  
   * xdlight: A 'lighter' version of XDiary with only a single day view 
     and no main calendar. Perfect to use (in read-only mode) when viewing 
     read-only calendars.
  
   * xddump: New flags have been added, see the xddump command.
  
   * xdremove: New flags have been added, see the xdremove command.
  

Version 2.0
===========
  
  XDiary version 2.0 contains many new features and extensions. The 
  database format has not been changed and should be backwards compatible 
  with version 1.n. Changes have been made to the customize file and 
  major changes have been made to the X Windows resources.
  
  
  Below follows a description of the changes:
  

General changes
===============
  
   * Motif 1.1/X11R4: Support for AIX 3.2 with Motif 1.1/X Windows Release 
     4.
  
   * No schedule window: The schedule window has been integrated into 
     the day view.
  
   * New parameters: Several new parameters have been added to the customize 
     file (XDiary.custom). The format of the file is the same as in version 
     1.n.
  
   * Color scheme: The wood and neon color schemes have been added.
  
   * Font sizes: All XDiary programs now offer three different font sizes: 
     small, (-fs), medium (-fm) and large (-fl).
  
   * Window sizes: All XDiary windows are sized automatically, i.e. the 
     contents of the window define the window size. This is necessary 
     when using different font sizes. You can still define absolute window 
     sizes with the geometry resources.
  
   * PostScript output: XDiary can now generate native PostScript output 
     which looks really nice. The paper formats A4, A5, Letter and Legal 
     can be selected.
  
   * New Icons: Each Window now has its own icon which makes it easier 
     to identify iconized windows.
  
   * Selection fields: Many fields now have a selection menu (click on 
     the button to the right to get the menu). The selection menu contains 
     valid values or examples of valid values.
  
   * Calendar refresh: You main calendar and day view(s) are now refreshed 
     periodically. In the customize window, you can change the time between 
     refreshes.
  
   * X Windows resources: Many X Windows resources have been renamed, 
     removed or added. See the documentation.
  
   * Insert/overstrike; All the text fields in XDiary now supports both 
     insert and overstrike mode. To toggle between the two modes, use 
     the insert key. As default, the mode for single line text fields 
     is overstrike and the mode for multi-line text fields is insert.
  
   * Position and geometry: Position and geometry for toplevel windows 
     have been changed to support the standard X Windows geometry specification 
     (specified with the 'geometry' resource). See the XDiary.ad.nnnn
  
   * Loss of AFS token: XDiary 'survives' the loss of an AFS token. When 
     the token has been refreshed, XDiary will recover properly.
  
   * Motif standard: XDiary now follows most of the standards defined 
     in the Motif Style guide. An exception is Help (the F1 key is not 
     used and no Context help is available).
  
   * Message catalogues: All text in XDiary (labels, prompts, messages 
     etc.) is saved in message catalogues. By using different catalogues, 
     XDiary can be internationalized (only an English catalogue is included 
     but there might be more...).
  
   * Documentation: The documentation has been completely re-written.
  
   * XDiary package: The XDiary distribution now contains the packages: 
     Base, Binary and Source. The Base and Source package are the same 
     for all platforms but the Binary package is specific for each platform 
     (AIX 3.1, AIX 3.2 and AIX/PS2).
  
   * Installation: The installation script has been changed and should 
     now be easier to use than before. XDiary data files and executable 
     files can now be installed in separate directories.
  
   * Support for: Support (very little testing done) for SGI Irix 4.0 
     and DEC Ultrix 4.3.
  

Calendar window
===============
  
   * Fast navigation: If you click on today's date, a date select window 
     is displayed where you can select the month and year to display.
  

Day view
========
  
   * New layout: The layout of the day view is new and has similarities 
     with the old schedule window. Since the new layout is quite different 
     from the old layout, make sure you read the manual chapter that describes 
     the new day view.
  
   * Geometry: The geometry of the day view window is set in the Customize 
     window, General parameters. The parameters controlling the size are: 
     'App pane height', 'Note pane height' and 'Entry pane width'.
  
   * Multiple day views: You can display any number of day views for the 
     same or different calendars.
  
   * Multiple days: You can display up to 31 days in the day view.
  
   * No compressed mode: In list mode, the day view is always displayed 
     compressed.
  
   * Overlapping entries: In button mode, overlapping entries are stacked 
     and you can change the stacking order, i.e. select the entry to display 
     on top. If entries are obscured, they have a small marker on the 
     side which is always visible.
  
   * Separate navigation calendar: The navigation calendar is now a separate 
     window which can be displayed on request or automatically when a 
     day view is opened.
  
   * Start date: You can type the starting date for the days in the day 
     view.
  
   * Entry colors: Entries in the day view can be displayed with any background 
     or foreground color. Also entries from included calendars can have 
     a user selected color. You select the colors in the Appointment editor 
     (for entries) and in the customize window (for included calendars).
  
   * Mouse support: You can use the mouse to define new entries, move/copy 
     existing entries and change the duration for appointments. In list 
     mode, you have limited mouse support.
  
   * Keyboard support: Many actions available from the menu now have keyboard 
     accelerators, for example to delete an entry, you select the entry 
     and press Ctrl-d.
  
   * Switch calendar: You can switch the calendar displayed in the day 
     view and you open a new day view with the same calendar as the current 
     day view.
  
   * Number of days: You can change the number of days displayed in the 
     day view (1-31 days). Default is to display two days.
  
   * Change day width: You can change the width of each day in the day 
     view (for 1 pixel to 500 pixel).
  
   * Zoom button: The 'Zoom' button is not displayed in the list mode 
     (not valid in this mode).
  
   * Notes are sorted; The notes are sorted as follows: important notes, 
     notes not done and notes done. Within each group, the notes are sorted 
     according to the tags (if present).
  

Appointment editor
==================
  
   * New layout: The layout for the appointment editor has been changed.
  
   * Appointment date: You can now select or change the appointment date.
  
   * Entry type: All different entry types are displayed and it is easier 
     to pick the correct entry type.
  
   * Save in calendar: You are now free to save the entry in any of the 
     calendars where you have write access.
  
   * Alarms... window: The 'Alarms...' button creates a window which displays 
     everything about alarms.
  
   * Alarm actions: You can now define alarm actions, i.e. trigger a specific 
     action when an alarm sounds. You write alarm actions as a UNIX shell 
     scripts (ksh, bsh or csh). You can select to call an external shell 
     script or the text of the entry can be used as shell script.
  
   * Entry colors: In the 'Preferences' window, you can select the background 
     and foreground colors for the entry (when displayed in the day view).
  
   * Skip weeks: For standing entries, you can select to skip one or more 
     weeks.
  
   * Sticky notes: Sticky notes can now be valid to-from any dates you 
     select. This allows you to specify sticky notes 'in the future'.
  
   * Include file: You can select any text file to include in the entry 
     text.
  

Summary
=======
  
   * Print parameters: If you select 'Print' from the summary window, 
     all selected parameters(included calendars, date range, etc.) are 
     passed to the print window.
  
   * Bugs: A bug has been fixed that prevented the summary for displaying 
     long entries (XDiary would crash).
  

Print
=====
  
   * PostScript support: XDiary now writes native PostScript or ASCII 
     text depending on the selected printer. The printing is still done 
     in a customized shell script.
  
   * Selected printer: Select a printer from the list of pre-defined printers 
     or enter another printer.
  
   * Print lines: You can now select the number of lines to print.
  
   * Print file: The data sent to the printer is saved in the file
     $HOME/XDiary.out. If a PostScript printer was selected, the postScript
     file is saved; if an ASCII printer was selected, the ASCII text is
     saved.
  

Send message
============
  
   * New layout: The layout of the send window has been changed.
  
   * Recipients: You can now add your own recipients (calendar or mail 
     address). As before, you can also pick recipients from the calendar 
     and group list.
  

Read message
============
  
   * Message view: The message being read is displayed in a text window.
  

Reminder
========
  
   * New window: The reminder window is new. A reminder is a 'light-weight' 
     alarm. Reminder alarms are not saved but are deleted when you exit 
     xdiary/xdremind. You can define up to five reminders.
  
   * Integration: Reminders are integrated into XDiary and are also available 
     in a separate program (xdremind).
  

Archive
=======
  
   * Archive file: You can now select a defined archive file or type your 
     own file name.
  

Customize
=========
  
   * New layout: The layout of the customize windows have been changed.
  
   * Parameter window: You set most parameters in a parameter window. 
     In this window you see a list of parameters. If you select one of 
     the parameters, a help text and the current parameter value is displayed. 
     You can change the parameter value, reset all changes or select the 
     default values for all parameters.
  
   * Parameters: Several new parameters can now be set in the parameter 
     windows. Most of the parameters were available as X Windows resources 
     in version 1.n.
  
   * Select calendar: When you define new calendars, you can click on 
     the 'Select...' button to get a list of all known calendars in your 
     system (only if your system manager has made this data available).
  
   * New calendar: After you define a new calendar, a parameter window 
     is automatically displayed where you can define parameters for the 
     new calendar.
  
   * Automatic creation: If you define a new calendar, the calendar database 
     is not automatically created. To create the calendar database, use 
     the tool xdinitdb.
  

Alarms
======
  
   * One process: In version 1.n, one alarm process per calendar was necessary. 
     In version 2.0, only one alarm process is needed. This single alarm 
     process can give alarms for one or more calendars. The alarm process 
     is only started when needed.
  
   * Confirm alarm: If you have multiple alarm windows on the screen, 
     you can confirm all of them simultaneously by holding down the SHIFT 
     key when you click on the 'Confirm' button in one of the alarm windows.
  
   * View entry: If you click on the 'View' button, the entry text is 
     displayed in a text window.
  
   * Window size: The alarm window now has the size of the alarm text, 
     i.e. the text is not clipped.
  

Notification
============
  
   * New tool: You can use the tool xdnotify to get notifications when 
     one or more calendars change. When a calendar is changed, a window 
     is displayed on your screen.
  

xdremove
========
  
   * Bugs: Several bugs have been fixed and xdremove now works as described.
  
   * New tag: The tag 'Cl bg fg' has been added for the color of an entry. 
     'bg' and 'fg' are indexes for colors defined with the X Windows resources 
     'entryColorBgList' and 'entryColorFgList'.
  
