summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLukas Fleischer <lfleischer@calcurse.org>2018-05-25 16:24:57 +0200
committerLukas Fleischer <lfleischer@calcurse.org>2018-05-25 16:25:45 +0200
commit14fed9433b6bc981f7114a1a99d90672dda95942 (patch)
tree3209411f5b3f6ab8adeb10de88dd2dd0f9ade471
parent6e265d4905d3b254f382a38bed39288d944bec18 (diff)
downloadcalcurse.org-14fed9433b6bc981f7114a1a99d90672dda95942.tar.gz
calcurse.org-14fed9433b6bc981f7114a1a99d90672dda95942.zip
Add an HTML version of the release notes
Signed-off-by: Lukas Fleischer <lfleischer@calcurse.org>
-rw-r--r--files/changes.html1360
-rw-r--r--index.html2
2 files changed, 1361 insertions, 1 deletions
diff --git a/files/changes.html b/files/changes.html
new file mode 100644
index 0000000..0c5129b
--- /dev/null
+++ b/files/changes.html
@@ -0,0 +1,1360 @@
+
+<!DOCTYPE html>
+
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
+<title>calcurse-caldav README</title>
+<style type="text/css">
+body { font-family: Georgia,serif; }
+h1, h2, h3, h4, h5, h6 { font-family: Arial,Helvetica,sans-serif; color: #527bbd; margin-top: 1.2em; margin-bottom: 0.5em; line-height: 1.3; }
+body { margin: 1em 5% 1em 5%; }
+a { color: blue; text-decoration: underline; }
+a:visited { color: fuchsia; }
+em { font-style: italic; color: navy; }
+strong { font-weight: bold; color: #083194; }
+h1, h2, h3 { border-bottom: 2px solid silver; }
+h2 { padding-top: 0.5em; } h3 { float: left; }
+h3 + * { clear: left; }
+h5 { font-size: 1.0em; }
+hr { border: 1px solid silver; }
+p { margin-top: 0.5em; margin-bottom: 0.5em; }
+code, pre { font-family: "Courier New", Courier, monospace; font-size: inherit; color: navy; padding: 0; margin: 0; }
+pre { border: 1px solid #dddddd; border-left: 5px solid #f0f0f0; background: #f8f8f8; padding: 0.5em; white-space: pre-wrap; }
+</style>
+</head>
+<body>
+<div>
+<h1>Release Notes</h1>
+<h2>Version 4.3.0 (2017-11-05)</h2>
+<ul>
+<li>
+<p>Compatibility notes:</p>
+<ul>
+<li>
+<p>Month names and abbreviated day names now honor the locale setting
+ (suggested and implemented by Lars Henriksen).</p>
+</li>
+<li>
+<p>The phase of moon feature was removed (suggested and implemented by Lars
+ Henriksen).</p>
+</li>
+</ul>
+</li>
+<li>
+<p>New features:</p>
+<ul>
+<li>
+<p>The selected day in the calendar now stands out (suggested and
+ implemented by Lars Henriksen).</p>
+</li>
+<li>
+<p>Both the position and the date format used for the heading in the
+ appointments panel are configurable (suggested and implemented by Lars
+ Henriksen).</p>
+</li>
+<li>
+<p>Support for <code>CTRL-U</code> and <code>CTRL-G</code> in prompts (implemented by Quentin
+ Hibon).</p>
+</li>
+<li>
+<p>Support for using all keys recognized by ncurses, particularly UTF-8
+ keys, in key bindings (partly implemented by Lars Henriksen).</p>
+</li>
+<li>
+<p>Support for <code>CALCURSE_EDITOR</code>, <code>CALCURSE_PAGER</code> and <code>CALCURSE_MERGETOOL</code>
+ environment variables to override the default editor, pager and merge
+ tool.</p>
+</li>
+<li>
+<p>Several improvements to the reload and save routines. The save routine
+ now detects external changes to the data files and no longer blindly
+ overwrites data which was edited externally. In case of external changes,
+ different options are offered, one of them being the execution of the
+ merge tool to merge external changes and changes done from the running
+ calcurse instance. The reload routine also no longer performs a reload
+ if both the external data files and the local data are unchanged.</p>
+</li>
+<li>
+<p>Several improvements to the CalDAV synchronization script, including
+ OAuth2 support and instructions on how to synchronize calcurse with
+ Google Calendar (requested and implemented by Randy Ramos).</p>
+</li>
+<li>
+<p>Support for passing the password as a command-line argument to the CalDAV
+ synchronization script (suggested by azarus and implemented by Randy
+ Ramos).</p>
+</li>
+<li>
+<p>A new utility, called <code>calcurse-dateutil</code>, which can be used to create
+ "extended recurrent events" such as events occurring on the third
+ Thursday of each month.</p>
+</li>
+</ul>
+</li>
+<li>
+<p>Bug Fixes:</p>
+<ul>
+<li>
+<p>Gracefully parse iCal parameters with colons (reported by Hakan Jerning).</p>
+</li>
+<li>
+<p>Fixes to the notification feature affecting recurrent appointments
+ (reported by rgc69).</p>
+</li>
+<li>
+<p>Do not crash when changing colors (reported by Randy Ramos).</p>
+</li>
+<li>
+<p>Build fix for NetBSD (reported by Thomas Klausner).</p>
+</li>
+<li>
+<p>Avoid fatal error when using the help command (reported and fixed by Lars
+ Henriksen).</p>
+</li>
+<li>
+<p>Avoid empty warning box when key is already in use (reported and fixed by
+ Lars Henriksen).</p>
+</li>
+<li>
+<p>Several fixes to the calcurse-caldav synchronization script to allow for
+ synchronizing with NextCloud servers (reported by Geoffroy Tremblay).</p>
+</li>
+<li>
+<p>Proper support for punctual appointments starting at 00:00 (reported by
+ Maximiliano Redigonda).</p>
+</li>
+<li>
+<p>Proper ISO 8601 week numbering (reported and fixed by Lars Henriksen).</p>
+</li>
+<li>
+<p>The delete key no longer acts as backspace (reported by Zekario and fixed
+ by cryptolmath).</p>
+</li>
+<li>
+<p>Proper parsing of date-time strings (reported and fix suggested by Lars
+ Henriksen).</p>
+</li>
+</ul>
+</li>
+</ul>
+<h2>Version 4.2.2 (2017-01-14)</h2>
+<ul>
+<li>
+<p>Bug fixes:</p>
+<ul>
+<li>Various fixes and improvements to calcurse-caldav.</li>
+</ul>
+</li>
+</ul>
+<h2>Version 4.2.1 (2016-10-30)</h2>
+<ul>
+<li>
+<p>Bug fixes:</p>
+<ul>
+<li>
+<p>Do not crash when editing the repetition of an appointment and passing an
+ empty repetition value (reported and fixed by Vlad Glagolev).</p>
+</li>
+<li>
+<p>Avoid a crash when all todo items are hidden and an interactive action is
+ performed (reported by Vlad Glagolev).</p>
+</li>
+<li>
+<p>Documentation for the --daemon command line option.</p>
+</li>
+<li>
+<p>Avoid starting the daemon more than once (reported by Vlad Glagolev).</p>
+</li>
+<li>
+<p>Improvements to scrolling within list boxes.</p>
+</li>
+</ul>
+</li>
+</ul>
+<h2>Version 4.2.0 (2016-10-12)</h2>
+<ul>
+<li>
+<p>New features:</p>
+<ul>
+<li>
+<p>In the calendar panel, days with non-recurrent items now have another
+ color as days containing recurrent items only.</p>
+</li>
+<li>
+<p>Automatically select new appointments/events after creation.</p>
+</li>
+<li>
+<p>Support for (optional) dates when specifying the start/end time of items.
+ Allows for easily moving items and adding appointments without switching
+ the selected day beforehand.</p>
+</li>
+</ul>
+</li>
+<li>
+<p>Bug fixes:</p>
+<ul>
+<li>
+<p>Encoding fixes in calcurse-caldav (reported by Raf Czlonka).</p>
+</li>
+<li>
+<p>Avoid notification bar artifacts after leaving calcurse.</p>
+</li>
+<li>
+<p>Fixes to the key binding pagination (reported by Kevin Wang).</p>
+</li>
+<li>
+<p>Do not change selection unexpectedly after modifying items.</p>
+</li>
+</ul>
+</li>
+</ul>
+<h2>Version 4.1.0 (2016-04-12)</h2>
+<ul>
+<li>
+<p>New features:</p>
+<ul>
+<li>
+<p>Hook support: Run scripts before/after loading or saving items. This
+ feature can be used to automatically make Git commits or synchronize with
+ a server when the data files are written. Example hooks can be found in
+ the calcurse source tree.</p>
+</li>
+<li>
+<p>Experimental CalDAV support: The calcurse distribution tarball now
+ includes an experimental script called calcurse-caldav that can be used
+ to synchronize calcurse with your mobile devices or any other computer.
+ For details, please refer to contrib/caldav/README in the calcurse source
+ tree.</p>
+</li>
+<li>
+<p>Support for a filter mode -F that is identical to -G but writes the
+ filtered items back to the calcurse data files instead of stdout. Can be
+ used to remove certain items from a script. Use with care!</p>
+</li>
+<li>
+<p>New long format specifiers "raw" and "hash".</p>
+</li>
+<li>
+<p>A --daemon command line option to start calcurse in daemon mode.</p>
+</li>
+<li>
+<p>A --quiet command line option to disable system dialogs.</p>
+</li>
+<li>
+<p>Support for todo items with an undefined priority.</p>
+</li>
+<li>
+<p>Support for durations when specifying recurrence end dates.</p>
+</li>
+<li>
+<p>Support for decimal values when specifying durations.</p>
+</li>
+<li>
+<p>Support for UTC times when importing iCal events.</p>
+</li>
+<li>
+<p>Support for sending notifications for all appointments (both flagged and
+ unflagged items).</p>
+</li>
+<li>
+<p>The "Add Item" key binding now works from the calendar panel.</p>
+</li>
+<li>
+<p>Week numbers in the monthly view (requested by Hakan Jerning).</p>
+</li>
+</ul>
+</li>
+<li>
+<p>Bug fixes:</p>
+<ul>
+<li>
+<p>Fixes to the slice computation (reported by Hakan Jerning).</p>
+</li>
+<li>
+<p>Various fixes to the iCal import and export functionality.</p>
+</li>
+</ul>
+</li>
+</ul>
+<h2>Version 4.0.0 (2015-02-22)</h2>
+<ul>
+<li>
+<p>New features:</p>
+<ul>
+<li>
+<p>Support for reloading appointments via a key binding and via SIGUSR1
+ (thanks to Tim Hentenaar for submitting a patch).</p>
+</li>
+<li>
+<p>The compact mode and default panel options are no longer hidden.</p>
+</li>
+<li>
+<p>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.</p>
+</li>
+<li>
+<p>Support for shorthands such as "tomorrow" or "monday" as date specifiers.</p>
+</li>
+<li>
+<p>Support for dates beyond 2038 on platforms with 64-bit time_t.</p>
+</li>
+</ul>
+</li>
+<li>
+<p>Bug fixes:</p>
+<ul>
+<li>
+<p>Several fixes to the user interface.</p>
+</li>
+<li>
+<p>Handle CRLF line endings in iCal files (reported by Hakan Jerning).</p>
+</li>
+<li>
+<p>Gracefully handle all day events in iCal imports (reported by Jörn
+ Tillmanns and by Hakan Jerning).</p>
+</li>
+<li>
+<p>Retain comments in descriptions and configuration values (reported by
+ Hakan Jerning).</p>
+</li>
+<li>
+<p>Support all types of iCal durations (reported by Hakan Jerning).</p>
+</li>
+</ul>
+</li>
+</ul>
+<h2>Version 3.2.1 (2014-07-08)</h2>
+<ul>
+<li>
+<p>Bug fixes:</p>
+<ul>
+<li>
+<p>Load todo items on startup (reported by BARE Willy sprl).</p>
+</li>
+<li>
+<p>Do not highlight items on inactive windows.</p>
+</li>
+</ul>
+</li>
+</ul>
+<h2>Version 3.2.0 (2014-07-08)</h2>
+<ul>
+<li>
+<p>New features:</p>
+<ul>
+<li>
+<p>Support for punctual appointments (appointments without an ending time).</p>
+</li>
+<li>
+<p>A --limit option which allows for limiting the number of appointments
+ returned (thanks to William Pettersson for submitting a patch).</p>
+</li>
+<li>
+<p>Support for %(remaining) and %(duration) modifiers in format strings
+ (thanks to William Pettersson for submitting a patch).</p>
+</li>
+<li>
+<p>The online help system now uses the system pager (e.g. less(1)).</p>
+</li>
+<li>
+<p>A new command prompt allows for browsing the help texts (type ":help" for
+ more information).</p>
+</li>
+<li>
+<p>Several general improvements to the user interface.</p>
+</li>
+</ul>
+</li>
+<li>
+<p>Bug fixes:</p>
+<ul>
+<li>
+<p>Do not garble long notes (reported by Hakan Jerning).</p>
+</li>
+<li>
+<p>Fix compilation under OS X (thanks to Jack Nagel for submitting a patch).</p>
+</li>
+<li>
+<p>Do not break the appointments file when importing an iCal file that
+ contains an item with a newline in the summary (reported by Jonathan
+ McCrohan).</p>
+</li>
+</ul>
+</li>
+</ul>
+<h2>Version 3.1.4 (2013-02-09)</h2>
+<ul>
+<li>
+<p>Bug fixes:</p>
+<ul>
+<li>
+<p>Do not prompt for a todo after adding an appointment.</p>
+</li>
+<li>
+<p>Close key binding window when reassigning the same key (thanks to Michael
+ Smith for submitting a patch).</p>
+</li>
+<li>
+<p>Update copyright ranges.</p>
+</li>
+<li>
+<p>Do not ignore "--datarootdir" in the i18n Makefile.</p>
+</li>
+</ul>
+</li>
+</ul>
+<h2>Version 3.1.3 (2013-02-02)</h2>
+<ul>
+<li>
+<p>Bug fixes:</p>
+<ul>
+<li>
+<p>Complete the test-suite even if libfaketime is not present.</p>
+</li>
+<li>
+<p>Add a workaround for broken libfaketime-based tests on 32-bit systems
+ (fixes Debian bug #697013).</p>
+</li>
+<li>
+<p>Do not update start time/duration with bogus values if the prompt is
+ canceled in edit mode.</p>
+</li>
+</ul>
+</li>
+</ul>
+<h2>Version 3.1.2 (2012-12-16)</h2>
+<ul>
+<li>
+<p>Bug fixes:</p>
+<ul>
+<li>
+<p>Fix another corner case of the screen corruption bug (BUG#6).</p>
+</li>
+<li>
+<p>Fix core dump when trying to edit a non-existent item.</p>
+</li>
+<li>
+<p>Display correct welcome messages on startup.</p>
+</li>
+</ul>
+</li>
+</ul>
+<h2>Version 3.1.1 (2012-12-07)</h2>
+<ul>
+<li>
+<p>Bug fixes:</p>
+<ul>
+<li>
+<p>Fix another screen corruption bug.</p>
+</li>
+<li>
+<p>Fix several compiler warnings.</p>
+</li>
+</ul>
+</li>
+</ul>
+<h2>Version 3.1.0 (2012-12-05)</h2>
+<ul>
+<li>
+<p>New features:</p>
+<ul>
+<li>
+<p>Vim-like copy/paste (FR#15). Use the delete key to cut items.</p>
+</li>
+<li>
+<p>Support for entering times in 24 hour format ("2130" instead of "21:30",
+ thanks to William Pettersson for submitting a patch).</p>
+</li>
+<li>
+<p>Compact panel mode (FR#7). This can be enabled using the currently
+ undocumented "appearance.compactpanels" configuration setting.</p>
+</li>
+<li>
+<p>Configurable default view (FR#19). The default view can be changed using
+ the currently undocumented "appearance.defaultpanel" configuration
+ setting.</p>
+</li>
+<li>
+<p>"-D" and "-c" can now be used simultaneously, whereby "-c" has precedence
+ over "-D".</p>
+</li>
+<li>
+<p>Cache monthly view to speed up browsing.</p>
+</li>
+</ul>
+</li>
+<li>
+<p>Bug fixes:</p>
+<ul>
+<li>
+<p>Sort <code>calcurse -d</code> output by time (BUG#2, reported by Romeo Van Snick).</p>
+</li>
+<li>
+<p>Fix a critical data corruption bug (BUG#7, BUG#8, reported by Baptiste
+ Jonglez and Erik Saule).</p>
+</li>
+<li>
+<p>Fix screen corruption (BUG#6, reported by Erik Saule and Antoine
+ Jacoutot).</p>
+</li>
+<li>
+<p>No longer show the calcurse screen in the editor/pager when the window is
+ resized (BUG#9, reported by Michael Smith).</p>
+</li>
+<li>
+<p>Calculate busy slices correctly if (recurrent) appointments with a
+ duration of more than 24 hours are used.</p>
+</li>
+<li>
+<p>Fix a core dump that occurred if the main window was too small.</p>
+</li>
+</ul>
+</li>
+<li>
+<p>Translation:</p>
+<ul>
+<li>Several translation updates.</li>
+</ul>
+</li>
+</ul>
+<h2>Version 3.0.0 (2012-07-01)</h2>
+<ul>
+<li>
+<p>New features:</p>
+<ul>
+<li>
+<p>Full UTF-8 support.</p>
+</li>
+<li>
+<p>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
+ "--format-recur-event".</p>
+</li>
+<li>
+<p>Support for vim-style count prefixes for displacement keys.</p>
+</li>
+<li>
+<p>Powerful duration strings: Allows using extended duration strings, such
+ as "+3:10" or "+1d20h5m".</p>
+</li>
+<li>
+<p>A feature that allows piping items to external commands.</p>
+</li>
+<li>
+<p>New key bindings to jump to the previous/next month/year.</p>
+</li>
+<li>
+<p>A new configuration file format. <code>calcurse-upgrade</code> can be used to
+ convert existing configuration files.</p>
+</li>
+<li>
+<p>Several performance improvements.</p>
+</li>
+<li>
+<p>Notes are now stored using hash-based file names which results in lower
+ disk space usage.</p>
+</li>
+<li>
+<p>A test suite that can be used to test the core functionality of calcurse.</p>
+</li>
+<li>
+<p>A "--read-only" command line option to discard all changes to data files.</p>
+</li>
+</ul>
+</li>
+<li>
+<p>Bug fixes:</p>
+<ul>
+<li>
+<p>Do not hardcode paths to the default editor/pager. Rely on the "$PATH"
+ variable instead.</p>
+</li>
+<li>
+<p>Update the number of todo items when importing an iCal file to prevent
+ some items from being inaccessible.</p>
+</li>
+<li>
+<p>Fix a segmentation fault when importing iCal data (reported by Andraz
+ Levstik).</p>
+</li>
+<li>
+<p>Format the "DURATION" field properly on iCal export. Use
+ days/hours/minutes/seconds instead of seconds (reported and fixed by
+ Jerome Pinot).</p>
+</li>
+<li>
+<p>Do not localize dates in pcal exports (reported by Baptiste Jonglez).</p>
+</li>
+</ul>
+</li>
+<li>
+<p>Translation:</p>
+<ul>
+<li>
+<p>Portuguese translation (provided by Rafael Ferreira).</p>
+</li>
+<li>
+<p>100% complete French, German and Russian translations.</p>
+</li>
+</ul>
+</li>
+</ul>
+<h2>Version 2.9.2 (2011-09-08)</h2>
+<ul>
+<li>
+<p>Bugfixes:</p>
+<ul>
+<li>
+<p>Handle iCal line folding correctly.</p>
+</li>
+<li>
+<p>Introduce a configure option to completely exclude the documentation
+ subdirectory from the build process ("--disable-docs").</p>
+</li>
+</ul>
+</li>
+</ul>
+<h2>Version 2.9.1 (2011-08-03)</h2>
+<ul>
+<li>
+<p>Bugfixes:</p>
+<ul>
+<li>
+<p>Keep the order of events across restarts (reported by Alan).</p>
+</li>
+<li>
+<p>Fix the build process when disabling documentation generation.</p>
+</li>
+<li>
+<p>Avoid flickering on window resize.</p>
+</li>
+<li>
+<p>Avoid a segfault when resizing the calcurse window.</p>
+</li>
+<li>
+<p>Add missing documentation for the "backword-kill-word" line editing
+ function.</p>
+</li>
+<li>
+<p>Honor the "TMPDIR" environment variable instead of using hardcoded paths
+ for temporary files (reported by Erik Saule).</p>
+</li>
+<li>
+<p>Fix pager invocation when showing the log file during an import (reported
+ by Andraz Levstik).</p>
+</li>
+<li>
+<p>Accept resource parameters in iCal import. Accept additional parameters
+ such as language parameters (reported by Andraz Levstik).</p>
+</li>
+<li>
+<p>Sync the notification item after editing or pasting an appointment. This
+ ensures the information in the notification bar as well as the countdown
+ for the notification daemon are always up-to-date (reported by Andraz
+ Levstik).</p>
+</li>
+<li>
+<p>Fix recurrent appointment notification.</p>
+</li>
+<li>
+<p>Fix flagging of regular appointments.</p>
+</li>
+<li>
+<p>Fix sort order when using command line options to display upcoming
+ appointments and events (reported by Erik Saule).</p>
+</li>
+</ul>
+</li>
+</ul>
+<h2>Version 2.9.0 (2011-05-29)</h2>
+<ul>
+<li>
+<p>New features:</p>
+<ul>
+<li>
+<p>Usage of short form dates such as "29/5/10" instead of "29/05/2010", "23"
+ for the 23rd of the currently selected month and year or "3/1" for Mar 01
+ (or Jan 03, depending on the date format) of the currently selected year.</p>
+</li>
+<li>
+<p>"backword-kill-word" line editing function.</p>
+</li>
+<li>
+<p>Automatically drop empty notes after editing.</p>
+</li>
+<li>
+<p>Documentation and man pages now are in AsciiDoc format which is easier to
+ maintain and can be translated to several formats such as HTML, PDF,
+ PostScript, EPUB, DocBook and much more.</p>
+</li>
+<li>
+<p>Manual and man pages contain updated links to our new website and mailing
+ lists, as well as instructions on how to use Transifex.</p>
+</li>
+<li>
+<p>Extensive code cleanups and improvements.</p>
+</li>
+</ul>
+</li>
+<li>
+<p>Bugfixes:</p>
+<ul>
+<li>
+<p>Avoid a segfault when resizing the help window.</p>
+</li>
+<li>
+<p>Remove the lock file if calcurse died (fixes Debian Bug #575772, thanks
+ to Erik for submitting a patch).</p>
+</li>
+<li>
+<p>Parse appointment end times correctly if they date back (reported by
+ Aleksey Mechonoshin).</p>
+</li>
+<li>
+<p>Fix some compiler warnings.</p>
+</li>
+</ul>
+</li>
+<li>
+<p>Translation:</p>
+<ul>
+<li>
+<p>Russian translation provided by Aleksey Mechonoshin.</p>
+</li>
+<li>
+<p>Several translation updates.</p>
+</li>
+</ul>
+</li>
+</ul>
+<h2>Version 2.8 (2010-05-29)</h2>
+<ul>
+<li>
+<p>New features:</p>
+<ul>
+<li>
+<p>a weekly calendar view was added with the display of the week number and
+ colored slices indicating appointment times</p>
+</li>
+<li>
+<p>the side bar width can now be customized by the user</p>
+</li>
+</ul>
+</li>
+<li>
+<p>Bugfixes:</p>
+<ul>
+<li>
+<p>wrong calculation of recurrent dates after a turn of year fixed (patch
+ provided by Lukas Fleischer)</p>
+</li>
+<li>
+<p>check for data directory availability added</p>
+</li>
+<li>
+<p>fixed a possible segfault that could be triggered when calcurse screen
+ became too small</p>
+</li>
+<li>
+<p>INSTALL file is no longer missing from the distributed package</p>
+</li>
+<li>
+<p>compilation issue related to memory functions definitions fixed</p>
+</li>
+</ul>
+</li>
+</ul>
+<h2>Version 2.7 (2009-08-22)</h2>
+<ul>
+<li>
+<p>New features:</p>
+<ul>
+<li>
+<p>a daemon was implemented so that calcurse can now send reminders in
+ background</p>
+</li>
+<li>
+<p>new --status command line option to display information about calcurse
+ running instances</p>
+</li>
+</ul>
+</li>
+<li>
+<p>Bugfixes:</p>
+<ul>
+<li>
+<p>fixed a bug which prevented ical files from being imported</p>
+</li>
+<li>
+<p>no more error when user's home directory does not exist</p>
+</li>
+<li>
+<p>dates are now written properly again when using the '-r' flag</p>
+</li>
+<li>
+<p>incorrect duration format fixed when exporting to ical</p>
+</li>
+</ul>
+</li>
+</ul>
+<h2>Version 2.6 (2009-07-11)</h2>
+<ul>
+<li>
+<p>New features:</p>
+<ul>
+<li>
+<p>calcurse is now distributed under a 2-clause BSD-style license</p>
+</li>
+<li>
+<p>todos can now be flagged as completed</p>
+</li>
+<li>
+<p>support for regex-based searches added</p>
+</li>
+<li>
+<p>locking mechanism implemented to prevent having two calcurse instances
+ running at the same time</p>
+</li>
+<li>
+<p>inside calendar panel, day names and selected date are now in the same
+ colour as user's theme</p>
+</li>
+</ul>
+</li>
+<li>
+<p>Bugfixes:</p>
+<ul>
+<li>
+<p>missing 'T' letter added in the DURATION field for ical export (reported
+ by cuz)</p>
+</li>
+<li>
+<p>ical events which spans over several days are now imported correctly
+ (reported by Andreas Kalex)</p>
+</li>
+<li>
+<p>fixed gcc's `format-security' issue (reported by Francois Boulogne)</p>
+</li>
+<li>
+<p>no more freeze when changing color within the configuration screen on
+ OpenBSD</p>
+</li>
+<li>
+<p>fixed a memory leak caused by a wrong use of the structures related to
+ the notification bar</p>
+</li>
+<li>
+<p>todo items are not displayed twice if -d and -t flags are both given
+ (reported by Timo Schmiade)</p>
+</li>
+<li>
+<p>it is now possible to export data from a given appointment file even if
+ the user does not have any home directory (reported by Ben Zanin)</p>
+</li>
+<li>
+<p>prevent character deletion before the beginning of the string within the
+ online editor (reported by Martin Rehak)</p>
+</li>
+</ul>
+</li>
+</ul>
+<h2>Version 2.5 (2009-01-25)</h2>
+<ul>
+<li>
+<p>New features:</p>
+<ul>
+<li>
+<p>new option to periodically save data</p>
+</li>
+<li>
+<p>cut and paste feature added, to move items from one day to another</p>
+</li>
+<li>
+<p>support for iso date format (yyyy-mm-dd) added</p>
+</li>
+<li>
+<p>new '--enable-memory-debug' configuration option to monitor memory usage</p>
+</li>
+<li>
+<p>configuration scipt improved to be able to link against ncursesw if
+ ncurses is not available</p>
+</li>
+</ul>
+</li>
+<li>
+<p>Bugfixes:</p>
+<ul>
+<li>
+<p>fixed a two-years old bug (appeared in version 1.5) that made repeated
+ items with exceptions load uncorrectly in some cases (thanks to Jan
+ Smydke for reporting it)</p>
+</li>
+<li>
+<p>fixed a bug related to user-configured keys that could be lost when using
+ calcurse in non-interactive mode</p>
+</li>
+</ul>
+</li>
+</ul>
+<h2>Version 2.4 (2008-12-27)</h2>
+<ul>
+<li>
+<p>New features:</p>
+<ul>
+<li>
+<p>key bindings are now user-definable</p>
+</li>
+<li>
+<p>new layout configuration menu</p>
+</li>
+</ul>
+</li>
+<li>
+<p>Bugfixes:</p>
+<ul>
+<li>
+<p>memory leak due to a wrong use of the pthread library fixed</p>
+</li>
+<li>
+<p>fixed a possible freeze when deleting an appointment's note</p>
+</li>
+<li>
+<p>exception dates now properly ignored when exporting data to pcal format</p>
+</li>
+<li>
+<p>daylight saving time unwanted offset fixed</p>
+</li>
+</ul>
+</li>
+</ul>
+<h2>Version 2.3 (2008-10-15)</h2>
+<ul>
+<li>
+<p>New feature:</p>
+<ul>
+<li>ical import added</li>
+</ul>
+</li>
+</ul>
+<h2>Version 2.2 (2008-08-28)</h2>
+<ul>
+<li>
+<p>New features:</p>
+<ul>
+<li>
+<p>pcal export added, to be able to produce nice-looking PostScript output</p>
+</li>
+<li>
+<p>'-s', '-r' and '-D' command line arguments added which allows to use an
+ alternative data directory, and to be more flexible when specifying the
+ range of dates to be considered when displaying appointments and events
+ (thanks Erik for submiting the patch)</p>
+</li>
+<li>
+<p>'^G', '0' and '$' keybindings added to ease movements in calendar</p>
+</li>
+</ul>
+</li>
+</ul>
+<h2>Version 2.1 (2008-05-17)</h2>
+<ul>
+<li>
+<p>New features:</p>
+<ul>
+<li>
+<p>'--note' command line argument added which allows the display of note
+ contents in non-interactive mode (patch submitted by Erik Saule)</p>
+</li>
+<li>
+<p>It is now possible to configure date formats used in calcurse interactive
+ and non-interactive modes (patch submitted by Tony)</p>
+</li>
+</ul>
+</li>
+<li>
+<p>Bugfixes:</p>
+<ul>
+<li>Debian Bug Report #469297</li>
+</ul>
+</li>
+<li>
+<p>Translation:</p>
+<ul>
+<li>Italian manual provided by Leandro Noferini</li>
+</ul>
+</li>
+</ul>
+<h2>Version 2.0 (2008-03-02)</h2>
+<ul>
+<li>
+<p>New features:</p>
+<ul>
+<li>
+<p>Ability to attach notes to appointments, events and todos added</p>
+</li>
+<li>
+<p>Call to an external editor/pager to edit/view notes implemented</p>
+</li>
+<li>
+<p>Documentation improved, with the use of a css style sheet in html manuals</p>
+</li>
+</ul>
+</li>
+<li>
+<p>Bugfixes:</p>
+<ul>
+<li>
+<p>Leap years are now properly handled</p>
+</li>
+<li>
+<p>configure.ac updated to link against pthread and not lpthread</p>
+</li>
+</ul>
+</li>
+</ul>
+<h2>Version 1.9 (2007-10-23)</h2>
+<ul>
+<li>
+<p>New features:</p>
+<ul>
+<li>
+<p>Moon phase calculation added</p>
+</li>
+<li>
+<p>Automatic redraw is now performed when resizing terminal</p>
+</li>
+<li>
+<p>Major code cleanup release, error and signal handling improved</p>
+</li>
+</ul>
+</li>
+<li>
+<p>Bugfixes:</p>
+<ul>
+<li>
+<p>Current day is now automatically updated in the calendar panel</p>
+</li>
+<li>
+<p>No more problem when trying to load a calendar from current directory</p>
+</li>
+</ul>
+</li>
+<li>
+<p>Translation:</p>
+<ul>
+<li>Dutch translation and manual provided by Jeremy Roon</li>
+</ul>
+</li>
+</ul>
+<h2>Version 1.8 (2007-05-22)</h2>
+<ul>
+<li>
+<p>New features:</p>
+<ul>
+<li>
+<p>The command launched to notify user of an upcoming appointment is now
+ configurable, so that user can get warned by mail or by playing a tune
+ for example</p>
+</li>
+<li>
+<p>Color theme configuration menu was completely redesigned, with support
+ for default terminal's color added</p>
+</li>
+<li>
+<p>'Export' command implemented, to be able to save calcurse data in
+ iCalendar format. The '--export' command line argument was also
+ implemented to be able to use this feature in non-interactive mode.</p>
+</li>
+<li>
+<p>'Flag Item' command implemented to mark appointments as 'important' so
+ that user gets notified before they arrive</p>
+</li>
+</ul>
+</li>
+<li>
+<p>Bugfixes:</p>
+<ul>
+<li>
+<p>Fixed a possible problem while editing an item description and using
+ CTRL-D to delete last character</p>
+</li>
+<li>
+<p>01/01/1970 is not returned anymore when editing an item endless
+ repetition</p>
+</li>
+</ul>
+</li>
+</ul>
+<h2>Version 1.7 (2007-01-20)</h2>
+<ul>
+<li>
+<p>New features:</p>
+<ul>
+<li>
+<p>'Edit Item' command implemented to be able to modify an already existing
+ item</p>
+</li>
+<li>
+<p>Long command-line options are now accepted</p>
+</li>
+<li>
+<p>'-t' flag now takes a priority number as optional argument</p>
+</li>
+<li>
+<p>Repeated items are now marked with an '*' to be recognizable from normal
+ items</p>
+</li>
+</ul>
+</li>
+<li>
+<p>Bugfixes:</p>
+<ul>
+<li>
+<p>When creating a recurrent item, the end-date is included again in the
+ repetition</p>
+</li>
+<li>
+<p>Date format corrected in 'Go To' command</p>
+</li>
+</ul>
+</li>
+</ul>
+<h2>Version 1.6 (2006-10-01)</h2>
+<ul>
+<li>
+<p>New features:</p>
+<ul>
+<li>
+<p>Notification-bar implemented, which indicates current date and time, the
+ calendar file in use and the next upcoming appointment together with the
+ time left before it</p>
+</li>
+<li>
+<p>'-n' flag added to get notified of the next appointment within upcoming
+ 24 hours</p>
+</li>
+<li>
+<p>Support for todo priorities added</p>
+</li>
+<li>
+<p>New screen layouts added to make the todo panel the largest one</p>
+</li>
+<li>
+<p>General keybindings implemented, which apply whatever panel is selected</p>
+</li>
+</ul>
+</li>
+<li>
+<p>Bugfixes:</p>
+<ul>
+<li>
+<p>The repeated end date can no longer be before the item start date</p>
+</li>
+<li>
+<p>Fixed a possible conflict in the LOCALEDIR variable definition</p>
+</li>
+</ul>
+</li>
+<li>
+<p>Translation:</p>
+<ul>
+<li>
+<p>spanish translation and manual provided by Jose Lopez</p>
+</li>
+<li>
+<p>german translation and manual updated by Christoph M.</p>
+</li>
+</ul>
+</li>
+</ul>
+<h2>Version 1.5 (2006-08-26)</h2>
+<ul>
+<li>
+<p>New features:</p>
+<ul>
+<li>Support for recurrent events and appointments added</li>
+</ul>
+</li>
+<li>
+<p>Bugfixes:</p>
+<ul>
+<li>
+<p>Debian Bug Report #369550, #377543</p>
+</li>
+<li>
+<p>fixed the compiler linking problem with libintl on systems which do not
+ provide intl support within libc</p>
+</li>
+</ul>
+</li>
+<li>
+<p>Translation:</p>
+<ul>
+<li>
+<p>german translation provided by Michael Schulz</p>
+</li>
+<li>
+<p>english translation provided by Neil Williams</p>
+</li>
+</ul>
+</li>
+</ul>
+<h2>Version 1.4 (2006-05-15)</h2>
+<ul>
+<li>
+<p>New features:</p>
+<ul>
+<li>
+<p>Support for i18n added</p>
+</li>
+<li>
+<p>Support for non-color terminals added</p>
+</li>
+<li>
+<p>Option added to choose which day is the first of the week (monday or
+ sunday)</p>
+</li>
+<li>
+<p>Documentation improved, with translated html manuals</p>
+</li>
+</ul>
+</li>
+<li>
+<p>Bugfixes:</p>
+<ul>
+<li>When confirmation is requested, it is now done by pressing 'y' or 'n'
+ instead of 'yes' or 'no'</li>
+</ul>
+</li>
+<li>
+<p>Translation:</p>
+<ul>
+<li>
+<p>french translation</p>
+</li>
+<li>
+<p>french and german manuals</p>
+</li>
+</ul>
+</li>
+</ul>
+<h2>Version 1.3 (2006-03-17)</h2>
+<ul>
+<li>
+<p>New features:</p>
+<ul>
+<li>
+<p>Adding of all-day long events</p>
+</li>
+<li>
+<p>Many GUI improvements: better scrolling (with the use of ncurses pad
+ functions), scrollbars added, progress bar added</p>
+</li>
+<li>
+<p>Appointment duration can now be entered either in minutes or in hh:mm
+ format</p>
+</li>
+</ul>
+</li>
+<li>
+<p>Bugfixes:</p>
+<ul>
+<li>
+<p>January 0 bug fixed</p>
+</li>
+<li>
+<p>Current day is no longer highlighted in every year of the future and the
+ past (thanks to Michael for reporting that bug)</p>
+</li>
+<li>
+<p>Fixed compiler warnings (thanks to Uwe for reporting this)</p>
+</li>
+<li>
+<p>Removed -lpanel link during compilation</p>
+</li>
+<li>
+<p>Characters can now be erased with CTRL-H (to fix a problem reported by
+ Brendan)</p>
+</li>
+</ul>
+</li>
+</ul>
+<h2>Version 1.2 (2005-11-26)</h2>
+<ul>
+<li>
+<p>New features:</p>
+<ul>
+<li>
+<p>An option was added to skip system dialogs</p>
+</li>
+<li>
+<p>Configure script was improved</p>
+</li>
+</ul>
+</li>
+<li>
+<p>Bugfixes:</p>
+<ul>
+<li>
+<p>Ncurses library use improved: screen refreshing is faster, windows do not
+ flicker anymore when updated, and memory footprint is much smaller</p>
+</li>
+<li>
+<p>Changed abbreviation for 'Wednesday' from 'Wen' to 'Wed'</p>
+</li>
+</ul>
+</li>
+</ul>
+<h2>Version 1.1 (2005-10-29)</h2>
+<ul>
+<li>
+<p>New features:</p>
+<ul>
+<li>
+<p>Command-line options which allows to display appointments and todo list
+ without entering the interactive mode</p>
+</li>
+<li>
+<p>Manpage and documentation updated</p>
+</li>
+<li>
+<p>Configure script improved</p>
+</li>
+</ul>
+</li>
+<li>
+<p>Bugfixes:</p>
+<ul>
+<li>Debian Bug Report #335430 regarding the GoTo today function is now fixed</li>
+</ul>
+</li>
+</ul>
+<h2>Version 1.0 (2005-10-08)</h2>
+<ul>
+<li>
+<p>New features:</p>
+<ul>
+<li>Calcurse now comes with a manpage</li>
+</ul>
+</li>
+<li>
+<p>Bugfixes:</p>
+<ul>
+<li>
+<p>Debian Bug Report #330869 regarding the October 0 which does not exist is
+ now fixed</p>
+</li>
+<li>
+<p>Default options "auto-save", "confirm-quit", and "confirm-delete" were
+ set to 'yes'</p>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/index.html b/index.html
index 58f2fa2..3ff3ac8 100644
--- a/index.html
+++ b/index.html
@@ -35,7 +35,7 @@
<li><a href="/files/calcurse-4.3.0.tar.gz.md5sum">MD5 checksum</a></li>
<li><a href="/files/calcurse-4.3.0.tar.gz.asc">Signature</a></li>
<li><a href="/downloads/#packages">Binary packages</a></li>
- <li><a href="http://git.calcurse.org/calcurse.git/plain/CHANGES.md">Release notes</a></li>
+ <li><a href="/files/changes.html">Release notes</a></li>
</ul>
</div>
<h1 id="about">What is calcurse?</h1>