Changelog
All notable changes to this project should be documented here.
For more detailed information have a look at the git log.
Package maintainers and users who have to manually update their installation
may want to subscribe to GitHub’s tag feed.
0.5.0
released on 2015-06-01
- fixed several bugs relating to events with unknown timezones but UNTIL, RDATE
or EXDATE properties that are in Zulu time (thanks to Michele Baldessari for
reporting those)
- bugfix: on systems with a local time of UTC-X dealing with allday events lead
to crashes
- bugfix: British summer time is recognized as daylight saving time (Bradley
Jones)
- compatibility with vdirsyncer 0.5
- new command search allows to search for events
- user changeable keybindings in ikhal, with hjkl as default alternatives for
arrows in calendar browser, see documentation for more details
- new command at shows all events scheduled for a specific datetime
- support for reading birthdays from vcard collections (set calendar/collection
type to birthdays)
- new command printformats prints a fixed date in all configured date-time
settings
- new now supports the –until/-u flag to specify until when recurring
events should run (Micah Nordland)
- python 3 (>= 3.3) support (Hugo Osvaldo Barrera)
ikhal
- minimal support for reccurring events in ikhal’s editor (Micah Nordland)
- configurable view size in ikhal (Bradley Jones)
- show events organizers (Bradley Jones)
- major reorganisation of ikhal layout (Markus Unterwaditzer)
0.4.0
released on 2015-02-02
dependency changes
- new dependency: click>3.2
- removed dependency: docopt
- note to package mantainers: requirements.txt has been removed, dependencies
are still listed in setup.py
note to users
- users will need to delete the local database, no data should be lost (and
khal will inform the user about this)
new and changed features
- new config_option: [default] print_new, lets the user decide what should be
printed after adding a new event
- new config option: [default] show_all_days lets users decide if they want to
see days without any events in agenda and calendar view (thanks to Pierre
David)
- khal (and ikhal) can now display weeknumbers
- khal new can now create repetitive events (with –repeat), see documentation
(thanks to Eric Scheibler)
- config file: the debug option has been removed (use khal -v instead)
- FIX: vtimezones were not assembled properly, this lead to spurious offsets of
events in some other calendar applications
- change in behaviour: recurring events are now always expanded until 2037
- major speedup in inserting events into the caching database, especially
noticeable when running khal for the first time or after an deleting the
database (Thanks to Markus Unterwaditzer)
- better support for broken events, e.g. events ending before they start
(Thanks to Markus Unterwaditzer)
- more recurrence rules are supported, khal will print warnings on unsupported
rules
ikhal
- ikhal’s calendar should now be filled on startup
- pressing t refocuses on today
- pressing ctrl-w in input fields should delete the last word before the cursor
- when the focus is set on the events list/editor, the current date should
still be visible in the calendar
0.3.1
released on 2014-09-08
- FIX: events deleted in the vdir are not shown anymore in khal. You might want
to delete your local database file, if you have deleted any events on the
server.
- FIX: in some cases non-ascii characters were printed even if unicode_symbols
is set to False in the config
- FIX: events with different start and end timezones are now properly exported
(the end timezone was disregarded when building an icalendar, but since
timezones cannot be edited anyway, this shouldn’t have caused any problems)
- FIX: calendars marked as read-only in the configuration file should now really
be read-only
0.3.0
released on 2014-09-03
- new unified documentation
- html documentation (website) and man pages are all generated from the same
sources via sphinx (type make html or make man in doc/, the result
will be build in build/html or build/man respectively
- the new documentation lives in doc/
- the package sphinxcontrib-newsfeed is needed for generating the html
version (for generating an RSS feed)
- the man pages live doc/build/man/, they can be build by running
make man in doc/sphinx/
new dependencies: configobj, tzlocal>=1.0
IMPORTANT: the configuration file’s syntax changed (again), have a look at the new
documentation for details
local_timezone and default_timezone will now be set to the timezone the
computer is set to (if they are not set in the configuration file)