- BREAKING CHANGE: python 2 is no longer supported (Hugo Osvaldo Barrera)
- updated dependency: vdirsyncer >= 0.5.2
- make tests work with icalendar 3.9.2 (no functional changes) (Christian Geier)
- new dependency: freezegun (only for running the tests)
- khal's git repository moved to https://github.com/pimutils/khal
- support for showing the birthday of contacts with no FN property (Hugo
Osvaldo Barrera)
- increased start up time when coloring is enabled (Christian Geier)
- improved color support (256 colors and 24-bit colors), see configuration
documentation for details (Sebastian Hamann)
- renamed color `grey` to `gray` (Sebastian Hamann)
- in `khal new` treat 24:00 as the end of a day/00:00 of the next (Christian Geier)
- new allowed value for a calendar's color: `auto` (also the new default), if
set, khal will try to read a file called `color` from that calendar's vdir (see
vdirsyncer's documentation on `metasync`). If that file is not present or its
contents is not understood, the default color will be used (Christian Geier)
- new allowed value for calendar's type: `discover`, if set, khal will
(recursively) search that calendar's path for valid vdirs and add those to
the configured calendars (Christian Geier)
- new command `configure` which should help new users set up a configuration
file (Christian Geier)
- warn user when parsing broken icalendar files, this requires icalendar > 3.9.2
(Christian Geier)
- khal will now strip all ANSI escape codes when it detects that stdout is no
tty, this behaviour can be overwritten with the new options --color/ --no-color
(Markus Unterwaditzer)
- calendar and agenda have a new option --week, if set all events from current week
(or the week containing the given date) are shown (Stephan Weller)
- new option --alarm DURATION for `new` (Max Voit)
ikhal
- basic export of events from event editor pane and from event lists (default
keybinding: _e_ (Filip Pytloun)
- pressing _enter_ in a date editing widget will now open a small calendar
widget, arrow keys can be used to select a date, enter (or escape) will close
it again (Christian Geier)
- in highlight/date range selection mode the other end can be selected, default
keybinding `o` (as in _Other_) (Christian Geier)
- basic search is now supported (default keybinding `/`) (Christian Geier)
- in the event editor and pop-up Dialogs select the next (previous) item with tab
(shift tab) (Christian Geier)
- only allow saving when starttime < endtime (Christian Geier)
- the event editor now allows editing of alarms (but khal will not actually
alarm you at the given time) (Johannes Wienke)