Releases: pimutils/khal
0.11.3
v0.11.2
0.11.2
released 2023-06-07
- FIX khal
at
also usesevent_format
notagenda_event_format
- FIX duplicating an event using
p
in ikhal - NEW Add ability to change the minimum number of months displayed with
min_calendar_display
- FIX ikhal don't crash when jumping long distances in time
- FIX do not use urwid's private methods, would crash with latest urwid version
- FIX light colorscheme in ikhal, would crash with recent urwid versions
- FIX better error messages when we cannot import an event
v0.11.1
v0.11.0
- DROPPED support for python versions < 3.8
- UPDATED REQUIREMENT pytz is now required >= 2018.7
- NEW test REQUIREMENT: packaging
- FIX support in tests for pytz version numbers of the format year.month.minor
- FIX deleting of instances of recurring events in ikhal
- FIX if a
discover
collection is set to "readonly", discovered collections
will now inherit the readonly property - FIX ikhal will not wrap date headers into the next line in narrow terminals
- FIX
configure
should only suggest valid default collection names - NEW the
configure
command can now set up vdirsyncer - NEW better error message for misuses of
at
andlist
- NEW
discover
collection type now supports**
(arbitrary depths) - NEW Add testing for Python 3.11
v0.10.5
-
FIX support for tzlocal >= 4.0
-
FIX ability to show an event's calendar in ikhal
-
FIX an error logging for certain broken icalendar events that made ikhal crash
after editing those events -
NEW Add widget to interactive event editor that allows adding attendees as
comma separated list of email addresses -
FIX event creation for events after the second next DST transition
-
NEW Add support for Python 3.10
-
CHANGE
search
,at
, andlist
don't print "No events" anymore if no matching
events are found -
NEW Add option to use
multiple
color only when not all calendar colors can
be displayed. -
CHANGE we are not shipping a zsh completion file anymore but provide
documentation on how to generate completion files for bash, zsh, and fish
(see the install section of the documentation)Packagers: please generate and ship those completion files if possible
v0.10.4
- DROPPED support for Python 3.5
- CHANGE ikhal: tab (and shift tab) jump from the events back to the calendar
- NEW Add symbol for events with at least one alarm
- FIX URL can now be set/updated from ikhal
- FIX Imported events without an end or duration will now last one day if
DTSTART
is a date (as per RFC) or one hour if it is a datetime.
v0.10.3
- DROPPED support for Python 3.4
- FIX
khal interactive
now accepts -a/-d options (as documented) - FIX Strip whitespace when loading
displayname
andcolor
files - FIX Warn when loading events with a recurrence that finishes before it starts
- FIX Warn when loading events with a recurrence that never occurs
- FIX Alarms without descriptions no longer crash
ikhal
- FIX Display all-day events at the top of the day in
ikhal
- FIX Keybindings in empty search results no longer crash
ikhal
- NEW Possibility to add a blank line before day in
khal
withblank_line_before_day
option - FIX
new
keybinding in search no longer crashikhal
- NEW Improved sorting of events. Sort by
DTSTART
,DTEND
thenSUMMARY
. - NEW Add url input and
{url}
template option
v0.10.2
- NEW Parse
X-ANNIVERSARY
,ANNIVERSARY
andX-ABDATE
fields from vcards - NEW Add ability to change default event duration with
default_event_duration
anddefault_dayevent_duration
for an day-long
event - NEW Add
{uid}
property to template options in--format
- FIX No warning when importing event with Windows timezone format
- FIX Launching an external editor no longer crashes
ikhal
- UPDATED DEPENDENCY urwid>=1.3.0
- FIX Wrong left pane width calculation in ikal when
frame
iswidth
or
color
in configuration. - CHANGE Remove check for timezones in
UNTIL
that aren't inDTSTART
and
vice-versa. The check wasn't fulfilling its purpose and was raising warnings
when noUNTIL
value was set.
v0.10.0
-
only dateutil < 2.7 is supported
-
NEW DEPENDENCY added click_log >= 0.2.0
-
NEW DEPENDENCY for Python 3.4: typing
-
UPDATED DEPENDENCY icalendar>=4.03
-
DROPPED support for Python 3.3
-
vdirsyncer is still a test dependency (and always has been)
-
FIX ordinal numbers in birthday entries (before, all number would end on
th
) -
FIX
search
will no longer break on overwritten events with a master event -
FIX when using short dates, khal infers that you meant next year, when date
is before today -
FIX Check for multi_uid .ics files in vdirs and don't import those events
(All .ics files in vdirs should only contain VEVENTS with the same UID.) -
CHANGE only searched configuration file paths are now
$XDG_CONFIG_HOME/khal/config and $XDG_CONFIG_HOME/khal/khal.conf (deprecated) -
CHANGE removed default command
-
CHANGE default date/time formats to be the system's locale's formats
-
CHANGE
--verbose
flag to--verbosity
, allowing finer granularity -
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 -
CHANGE khal learned to read .ics files with nonsenscial TZOFFSETs > 24h and
prints a warning -
CHANGE better error message for a specific kind of invalid config file
-
NEW khal learned the
--logfile/-l LOGFILE
flag which allows logging to a
file -
NEW format can now print the duration of an event with
{duration}
-
NEW configuration option: [view]monthdisplay = firstday|firstfullweek,
if set to 'firstday', khal displays the month name as soon as any day
in the week is within the new month. If set to 'firstfullweek', khal
displays the month name only if the first day of the week is within
the new month. -
NEW ikhal learned to show log messages in the header and in a new log pane,
access with default keybindingL
-
NEW python 3.7 is now officially supported.
-
NEW configuration option [[per_calendar]]priority = int (default 10). If
multiple calendars events are on the same day, the day will be colored with
the color of the calendar with highest priority. If multiple calendars have
the same highest priority, it falls back to the previous system. -
NEW format can now print the organizer of the event with '(organizer)'