Skip to content

Releases: pimutils/khal

v0.9.9

26 May 20:14
Compare
Choose a tag to compare

khal v0.9.9 (and previous version of khal) currently only support the dateutil library (that khal depends on) in versions < 2.7. The only change in khal v0.9.9 is the updated dependency.

v0.9.8

05 Oct 21:21
v0.9.8
Compare
Choose a tag to compare

0.9.8

released 2017-10-05

  • FIX a bug in ikhal: when editing events and not editing the dates, the end
    time could erroneously be moved to the start time + 1h

v0.9.7

15 Sep 21:18
v0.9.7
Compare
Choose a tag to compare

0.9.7

released 2017-09-15

  • FIX don't crash when editing events with datetime UNTIL properties

  • FIX search will no longer break on overwritten events with a master event

  • CHANGE search will now print one line for every different event in a
    recurrence set, that is one line for the master event, and one line for every
    different overwritten event

v0.9.6

01 Jul 17:33
v0.9.6
Compare
Choose a tag to compare

0.9.6

released 2017-06-13

  • FIX set PRODID to khal/icalendar

  • FIX don't crash on updated vcards

  • FIX checking for RRULEs we understand

  • FIX after editing an event in ikhal, make sure both the calendar and the
    eventcolumn are focused on the new date

  • FIX no more crashes if only one event which is an overwritten instance is
    present in an .ics file

  • FIX .ics files containing only overwritten instances are not expanded anymore,
    even if they contain a RRULE or RDATE

  • FIX valid UNTIL entry for recurring datetime events

  • CHANGE the symbol used for indicating a recurring event now has a space in
    front of it, also the ascii version changed to (R)

  • CHANGE birthdays on leap 29th of February are shown on 1st of March in
    non-leap years

  • NEW import and printics will read from stdin if not filename(s) are provided.

  • NEW new entry points recommended for packagers to use.

  • NEW support keyword yesterday for querying and creating events

v0.9.5

07 Apr 23:27
v0.9.5
Compare
Choose a tag to compare

0.9.5

released 2017-04-08

  • FIX khal new -i does not crash anymore
  • FIX make tests run with latest pytz (2017.2)

v0.9.4

29 Mar 23:13
v0.9.4
Compare
Choose a tag to compare

0.9.4

released 2017-03-30

  • FIX ikhal's event editor now warns before allowing to edit recurrence rules it
    doesn't understand

  • CHANGE improved the initial configuration wizard

  • CHANGE improved ikhal's light color scheme

  • NEW ikhal's event editor now allows better editing of recurrence rules,
    including INTERVALs, end dates, and more

  • NEW ikhal will now check if any configured vdir has been updated, and, if
    applicable, refresh its UI to reflect the latest changes

v0.9.3

06 Mar 19:52
v0.9.3
Compare
Choose a tag to compare

0.9.3

released 2017-03-06

  • FIX list (and commands based on it like calendar, at, and search)
    crashed if --notstarted was given and allday events were found (introduced
    in 0.9.2)

  • FIX list --notstarted (and commands based on it) would show events only on
    the first day of their occurrence and not on all further days

  • FIX configure would crash if neither "import config from vdirsyncer" nor
    "create locale vdir" was selected

  • FIX at will now show an error message if a date instead of a datetime is
    given

  • FIX at's default header will now show the datetime queried for (instead of
    just the date)

  • FIX validate vdir metadata in color files

  • FIX show the actually configured keybindings in ikhal

  • NEW khal will now show cancelled events with a big CANCELLED in front (can be
    configured via event formatting)

  • NEW ikhal supports editing an event's raw icalendar content in an external
    editor ($EDITOR), default keybinding is alt + shift + e. Only use this, if
    you know what you are doing, the icalendar library we use doesn't do a lot of
    validation, it silently disregards most invalid data.

v0.9.2

14 Feb 12:38
v0.9.2
Compare
Choose a tag to compare

0.9.2

released 2017-02-13

  • FIX if weekstart != 0 ikhal would show wrong weekday names
  • FIX allday events added with khal new DATE TIMEDELTA (e.g., 2017-01-18 3d)
    were lasting one day too long
  • FIX no more crashes when using timezones that have a constant UTC offset (like
    UTC itself)
  • FIX updated outdated zsh completion file
  • FIX display search results for events with neither DTEND nor DURATION
  • FIX display search results that are all-day events
  • in ikhal, update the date-titles on date change
  • FIX printing a new event's path if [default] print_new = path
  • FIX width of calendar in khal calendar was off by two if locale.weeknumbers
    was set to "right"
  • CHANGED default agenda_day_format to include the actual date of the day
  • NEW configuration option: [view]dynamic_days = True, if set to False, ikhal's
    right column behaves similar as it did in 0.8.x

v0.9.1

25 Jan 23:48
v0.9.1
Compare
Choose a tag to compare

0.9.1

released 2017-01-25

  • FIX detecting not understood timezone information failed on python 3.6, this may lead to
    erroneous offsets in start and end times for those events, as those datetimes
    were treated as if they were in the system's local time, not as if they are in
    the (possibly) configured default_timezone.
  • python 3.6 is now officially supported

v0.9.0

24 Jan 00:44
v0.9.0
Compare
Choose a tag to compare

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