Dependency Changes
- vdirsyncer isn't a hard dependency any more
Bug Fixes
- fixed various bugs in `configure`
- fix bug in `new` that surfaces when date(time)format does contain a year
- fix bug in `import` that allows importing into read-only and/or non-default calendar
- fix how color discovered in calendars
Backwards Incompatibilities
- calendar path is now a glob without recursion for discover, if your calendars
are no longer found, please consult the documentation (Taylor Money)
- `at` command now works like `list` with a timedelta of `0m`, this means that
`at` will no longer print events that end at exactly the time asked for
(Taylor Money)
- renamed `agenda` to `list` (Taylor Money)
- removed `days` configuration option in favor of `timedelta`, see
documentation for details (Taylor Money)
- configuration file path $XDG_CONFIG_HOME/khal/config is now supported and
$XDG_CONFIG_HOME/khal/khal.conf deprecated
- ikhal: introduction of three different new frame styles, new allowed values for
`[view] frame` are `False`, `width`, `color`, `top` (with default `False`),
`True` isn't allowed any more, please provide feedback over the usual channels
if and which of those you consider useful as some of those might be removed in
future releases (Christian Geier)
- removed configuration variable `encoding` (in section [locale]), the correct
locale should now be figured out automatically (Markus Unterwaditzer)
- events that start and end at the same time are now displayed as if their
duration was one hour instead of one day (Guilhem Saurel)
Enhancements
- (nearly) all commands allow formatting of how events are printed with
`--format`, also see the new configuration options `event_format`,
`agenda_event_format`, `agenda_day_format` (Taylor Money)
- support for categories (and add `-g` flag for `khal new`) (Pierre David)
- search results are now sorted by start date (Taylor Money)
- added command `edit`, which also allows deletion of events (Taylor Money)
- `new` has interactive option (Taylor Money)
- `import` can now import multiple files at once (Christian Geier)
ikhal
- BUGFIX no more crashing if invalid date is entered and mini-calendar displayed
- make keybinding for quitting configurable, defaults to _q_ and _Q_, escape
only backtracks to last pane but doesn't exit khal anymore (Christian Geier)
- default keybinding changed: `tab` no longer shows details of focused events
and does not open the event editor either (Christian Geier)
- right column changed, it will now show as many days/events as fit, if users move
to another date (while the event column is in focus), that date should be
highlighted in the calendar (Christian Geier)
- cursor indicates which element is selected