Subject: CVS commit: wip/calcurse
From: Yorick Hardy
Date: 2015-08-18 22:53:25
Message id:

Log Message:
Update to calcurse-4.0.0. Change log:

[22 Feb 2015]
Version 4.0.0:
- New features:
  * Support for reloading appointments via a key binding and via SIGUSR1
    (thanks to Tim Hentenaar for submitting a patch).

  * The compact mode and default panel options are no longer hidden.

  * A powerful set of new command line options. The new main operations in
    non-interactive mode are --grep and --query. There are filter switches to
    restrict the set of items that are read from the appointments file. All
    old command line options are still supported for backwards compatibility.

  * Support for shorthands such as "tomorrow" or "monday" as \ 
date specifiers.

  * Support for dates beyond 2038 on platforms with 64-bit time_t.

- Bug fixes:
  * Several fixes to the user interface.

  * Handle CRLF line endings in iCal files (reported by Hakan Jerning).

  * Gracefully handle all day events in iCal imports (reported by Jörn
    Tillmanns and by Hakan Jerning).

  * Retain comments in descriptions and configuration values (reported by Hakan

  * Support all types of iCal durations (reported by Hakan Jerning).

[08 Jul 2014]
Version 3.2.1:
- Bug fixes:
  * Load todo items on startup (reported by BARE Willy sprl).

  * Do not highlight items on inactive windows.

[08 Jul 2014]
Version 3.2.0:
- New features:
  * Support for punctual appointments (appointments without an ending time).

  * A --limit option which allows for limiting the number of appointments
    returned (thanks to William Pettersson for submitting a patch).

  * Support for %(remaining) and %(duration) modifiers in format strings
    (thanks to William Pettersson for submitting a patch).

  * The online help system now uses the system pager (e.g. less(1)).

  * A new command prompt allows for browsing the help texts (type \ 
":help" for
    more information).

  * Several general improvements to the user interface.

- Bug fixes:
  * Do not garble long notes (reported by Hakan Jerning).

  * Fix compilation under OS X (thanks to Jack Nagel for submitting a patch).

  * Do not break the appointments file when importing an iCal file that
    contains an item with a newline in the summary (reported by Jonathan

[09 Feb 2013]
Version 3.1.4:
- Bug fixes:
  * Do not prompt for a todo after adding an appointment.

  * Close key binding window when reassigning the same key (thanks to Michael
    Smith for submitting a patch).

  * Update copyright ranges.

  * Do not ignore "--datarootdir" in the i18n Makefile.

[02 Feb 2013]
Version 3.1.3:
- Bug fixes:
  * Complete the test-suite even if libfaketime is not present.

  * Add a workaround for broken libfaketime-based tests on 32-bit systems
    (fixes Debian bug #697013).

  * Do not update start time/duration with bogus values if the prompt is
    canceled in edit mode.

[16 Dec 2012]
Version 3.1.2:
- Bug fixes:
  * Fix another corner case of the screen corruption bug (BUG#6).

  * Fix core dump when trying to edit a non-existent item.

  * Display correct welcome messages on startup.

[07 Dec 2012]
Version 3.1.1:
- Bug fixes:
  * Fix another screen corruption bug.

  * Fix several compiler warnings.

[05 Dec 2012]
Version 3.1.0:
- New features:
  * Vim-like copy/paste (FR#15). Use the delete key to cut items.

  * Support for entering times in 24 hour format ("2130" instead of \ 
    thanks to William Pettersson for submitting a patch).

  * Compact panel mode (FR#7). This can be enabled using the currently
    undocumented "appearance.compactpanels" configuration setting.

  * Configurable default view (FR#19). The default view can be changed using
    the currently undocumented "appearance.defaultpanel" configuration \ 

  * "-D" and "-c" can now be used simultaneously, whereby \ 
"-c" has precedence
    over "-D".

  * Cache monthly view to speed up browsing.

- Bug fixes:
  * Sort `calcurse -d` output by time (BUG#2, reported by Romeo Van Snick).

  * Fix a critical data corruption bug (BUG#7, BUG#8, reported by Baptiste
    Jonglez and Erik Saule).

  * Fix screen corruption (BUG#6, reported by Erik Saule and Antoine Jacoutot).

  * No longer show the calcurse screen in the editor/pager when the window is
    resized (BUG#9, reported by Michael Smith).

  * Calculate busy slices correctly if (recurrent) appointments with a duration
    of more than 24 hours are used.

  * Fix a core dump that occurred if the main window was too small.

- Translation:
  * Several translation updates.

[01 Jul 2012]
Version 3.0.0:
- New features:
  * Full UTF-8 support.

  * Much more powerful formatting options for printing items in non-interactive
    mode. Format strings can be specified using "--format-apt",
    "--format-event", "--format-recur-apt" and \ 

  * Support for vim-style count prefixes for displacement keys.

  * Powerful duration strings: Allows using extended duration strings, such as
    "+3:10" or "+1d20h5m".

  * A feature that allows piping items to external commands.

  * New key bindings to jump to the previous/next month/year.

  * A new configuration file format. `calcurse-upgrade` can be used to convert
    existing configuration files.

  * Several performance improvements.

  * Notes are now stored using hash-based file names which results in lower
    disk space usage.

  * A test suite that can be used to test the core functionality of calcurse.

  * A "--read-only" command line option to discard all changes to data \ 

- Bug fixes:
  * Do not hardcode paths to the default editor/pager. Rely on the "$PATH"
    variable instead.

  * Update the number of todo items when importing an iCal file to prevent some
    items from being inaccessible.

  * Fix a segmentation fault when importing iCal data (reported by Andraz

  * Format the "DURATION" field properly on iCal export. Use
    days/hours/minutes/seconds instead of seconds (reported and fixed by Jerome

  * Do not localize dates in pcal exports (reported by Baptiste Jonglez).

- Translation:
  * Portuguese translation (provided by Rafael Ferreira).

  * 100% complete French, German and Russian translations.