Sun Feb 5 19:26:55 2017 UTC ()
Updated khal to 0.9.1.

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

0.9.0
=====
released 2017-01-24

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


(wiz)
diff -r1.13 -r1.14 pkgsrc/time/khal/Makefile
diff -r1.6 -r1.7 pkgsrc/time/khal/PLIST
diff -r1.8 -r1.9 pkgsrc/time/khal/distinfo

cvs diff -r1.13 -r1.14 pkgsrc/time/khal/Makefile (expand / switch to unified diff)

--- pkgsrc/time/khal/Makefile 2016/10/07 08:20:43 1.13
+++ pkgsrc/time/khal/Makefile 2017/02/05 19:26:55 1.14
@@ -1,24 +1,25 @@ @@ -1,24 +1,25 @@
1# $NetBSD: Makefile,v 1.13 2016/10/07 08:20:43 wiz Exp $ 1# $NetBSD: Makefile,v 1.14 2017/02/05 19:26:55 wiz Exp $
2 2
3DISTNAME= khal-0.8.4 3DISTNAME= khal-0.9.1
4CATEGORIES= time net 4CATEGORIES= time net
5MASTER_SITES= ${MASTER_SITE_PYPI:=k/khal/} 5MASTER_SITES= ${MASTER_SITE_PYPI:=k/khal/}
6 6
7MAINTAINER= pkgsrc-users@NetBSD.org 7MAINTAINER= pkgsrc-users@NetBSD.org
8HOMEPAGE= https://github.com/geier/khal 8HOMEPAGE= https://github.com/geier/khal
9COMMENT= CLI calendar application built around CalDAV 9COMMENT= CLI calendar application built around CalDAV
10LICENSE= mit 10LICENSE= mit
11 11
 12DEPENDS+= ${PYPKGPREFIX}-atomicwrites-[0-9]*:../../devel/py-atomicwrites
12DEPENDS+= ${PYPKGPREFIX}-click>=3.2:../../devel/py-click 13DEPENDS+= ${PYPKGPREFIX}-click>=3.2:../../devel/py-click
13DEPENDS+= ${PYPKGPREFIX}-configobj-[0-9]*:../../devel/py-configobj 14DEPENDS+= ${PYPKGPREFIX}-configobj-[0-9]*:../../devel/py-configobj
14DEPENDS+= ${PYPKGPREFIX}-icalendar>=3.9.2:../../time/py-icalendar 15DEPENDS+= ${PYPKGPREFIX}-icalendar>=3.9.2:../../time/py-icalendar
15DEPENDS+= ${PYPKGPREFIX}-pkginfo-[0-9]*:../../devel/py-pkginfo 16DEPENDS+= ${PYPKGPREFIX}-pkginfo-[0-9]*:../../devel/py-pkginfo
16BUILD_DEPENDS+= ${PYPKGPREFIX}-setuptools_scm-[0-9]*:../../devel/py-setuptools_scm 17BUILD_DEPENDS+= ${PYPKGPREFIX}-setuptools_scm-[0-9]*:../../devel/py-setuptools_scm
17DEPENDS+= ${PYPKGPREFIX}-pytz-[0-9]*:../../time/py-pytz 18DEPENDS+= ${PYPKGPREFIX}-pytz-[0-9]*:../../time/py-pytz
18DEPENDS+= ${PYPKGPREFIX}-sqlite3-[0-9]*:../../databases/py-sqlite3 19DEPENDS+= ${PYPKGPREFIX}-sqlite3-[0-9]*:../../databases/py-sqlite3
19DEPENDS+= ${PYPKGPREFIX}-tzlocal-[0-9]*:../../time/py-tzlocal 20DEPENDS+= ${PYPKGPREFIX}-tzlocal-[0-9]*:../../time/py-tzlocal
20DEPENDS+= ${PYPKGPREFIX}-urwid>=1.1.0:../../devel/py-urwid 21DEPENDS+= ${PYPKGPREFIX}-urwid>=1.1.0:../../devel/py-urwid
21DEPENDS+= ${PYPKGPREFIX}-vdirsyncer>=0.5.2:../../time/py-vdirsyncer 22DEPENDS+= ${PYPKGPREFIX}-vdirsyncer>=0.5.2:../../time/py-vdirsyncer
22DEPENDS+= ${PYPKGPREFIX}-xdg>=0.17:../../devel/py-xdg 23DEPENDS+= ${PYPKGPREFIX}-xdg>=0.17:../../devel/py-xdg
23# not needed, but recommended, so let's just depend on it 24# not needed, but recommended, so let's just depend on it
24DEPENDS+= ${PYPKGPREFIX}-setproctitle-[0-9]*:../../sysutils/py-setproctitle 25DEPENDS+= ${PYPKGPREFIX}-setproctitle-[0-9]*:../../sysutils/py-setproctitle

cvs diff -r1.6 -r1.7 pkgsrc/time/khal/PLIST (expand / switch to unified diff)

--- pkgsrc/time/khal/PLIST 2016/09/19 06:02:44 1.6
+++ pkgsrc/time/khal/PLIST 2017/02/05 19:26:55 1.7
@@ -1,64 +1,64 @@ @@ -1,64 +1,64 @@
1@comment $NetBSD: PLIST,v 1.6 2016/09/19 06:02:44 mef Exp $ 1@comment $NetBSD: PLIST,v 1.7 2017/02/05 19:26:55 wiz Exp $
2bin/ikhal 2bin/ikhal
3bin/khal 3bin/khal
4${PYSITELIB}/${EGG_INFODIR}/PKG-INFO 4${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
5${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt 5${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
6${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt 6${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
7${PYSITELIB}/${EGG_INFODIR}/entry_points.txt 7${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
8${PYSITELIB}/${EGG_INFODIR}/requires.txt 8${PYSITELIB}/${EGG_INFODIR}/requires.txt
9${PYSITELIB}/${EGG_INFODIR}/top_level.txt 9${PYSITELIB}/${EGG_INFODIR}/top_level.txt
10${PYSITELIB}/khal/__init__.py 10${PYSITELIB}/khal/__init__.py
11${PYSITELIB}/khal/__init__.pyc 11${PYSITELIB}/khal/__init__.pyc
12${PYSITELIB}/khal/__init__.pyo 12${PYSITELIB}/khal/__init__.pyo
13${PYSITELIB}/khal/__main__.py 13${PYSITELIB}/khal/__main__.py
14${PYSITELIB}/khal/__main__.pyc 14${PYSITELIB}/khal/__main__.pyc
15${PYSITELIB}/khal/__main__.pyo 15${PYSITELIB}/khal/__main__.pyo
16${PYSITELIB}/khal/aux.py 
17${PYSITELIB}/khal/aux.pyc 
18${PYSITELIB}/khal/aux.pyo 
19${PYSITELIB}/khal/calendar_display.py 16${PYSITELIB}/khal/calendar_display.py
20${PYSITELIB}/khal/calendar_display.pyc 17${PYSITELIB}/khal/calendar_display.pyc
21${PYSITELIB}/khal/calendar_display.pyo 18${PYSITELIB}/khal/calendar_display.pyo
22${PYSITELIB}/khal/cli.py 19${PYSITELIB}/khal/cli.py
23${PYSITELIB}/khal/cli.pyc 20${PYSITELIB}/khal/cli.pyc
24${PYSITELIB}/khal/cli.pyo 21${PYSITELIB}/khal/cli.pyo
25${PYSITELIB}/khal/configwizard.py 22${PYSITELIB}/khal/configwizard.py
26${PYSITELIB}/khal/configwizard.pyc 23${PYSITELIB}/khal/configwizard.pyc
27${PYSITELIB}/khal/configwizard.pyo 24${PYSITELIB}/khal/configwizard.pyo
28${PYSITELIB}/khal/controllers.py 25${PYSITELIB}/khal/controllers.py
29${PYSITELIB}/khal/controllers.pyc 26${PYSITELIB}/khal/controllers.pyc
30${PYSITELIB}/khal/controllers.pyo 27${PYSITELIB}/khal/controllers.pyo
31${PYSITELIB}/khal/exceptions.py 28${PYSITELIB}/khal/exceptions.py
32${PYSITELIB}/khal/exceptions.pyc 29${PYSITELIB}/khal/exceptions.pyc
33${PYSITELIB}/khal/exceptions.pyo 30${PYSITELIB}/khal/exceptions.pyo
34${PYSITELIB}/khal/khalendar/__init__.py 31${PYSITELIB}/khal/khalendar/__init__.py
35${PYSITELIB}/khal/khalendar/__init__.pyc 32${PYSITELIB}/khal/khalendar/__init__.pyc
36${PYSITELIB}/khal/khalendar/__init__.pyo 33${PYSITELIB}/khal/khalendar/__init__.pyo
37${PYSITELIB}/khal/khalendar/aux.py 
38${PYSITELIB}/khal/khalendar/aux.pyc 
39${PYSITELIB}/khal/khalendar/aux.pyo 
40${PYSITELIB}/khal/khalendar/backend.py 34${PYSITELIB}/khal/khalendar/backend.py
41${PYSITELIB}/khal/khalendar/backend.pyc 35${PYSITELIB}/khal/khalendar/backend.pyc
42${PYSITELIB}/khal/khalendar/backend.pyo 36${PYSITELIB}/khal/khalendar/backend.pyo
43${PYSITELIB}/khal/khalendar/event.py 37${PYSITELIB}/khal/khalendar/event.py
44${PYSITELIB}/khal/khalendar/event.pyc 38${PYSITELIB}/khal/khalendar/event.pyc
45${PYSITELIB}/khal/khalendar/event.pyo 39${PYSITELIB}/khal/khalendar/event.pyo
46${PYSITELIB}/khal/khalendar/exceptions.py 40${PYSITELIB}/khal/khalendar/exceptions.py
47${PYSITELIB}/khal/khalendar/exceptions.pyc 41${PYSITELIB}/khal/khalendar/exceptions.pyc
48${PYSITELIB}/khal/khalendar/exceptions.pyo 42${PYSITELIB}/khal/khalendar/exceptions.pyo
49${PYSITELIB}/khal/khalendar/khalendar.py 43${PYSITELIB}/khal/khalendar/khalendar.py
50${PYSITELIB}/khal/khalendar/khalendar.pyc 44${PYSITELIB}/khal/khalendar/khalendar.pyc
51${PYSITELIB}/khal/khalendar/khalendar.pyo 45${PYSITELIB}/khal/khalendar/khalendar.pyo
 46${PYSITELIB}/khal/khalendar/utils.py
 47${PYSITELIB}/khal/khalendar/utils.pyc
 48${PYSITELIB}/khal/khalendar/utils.pyo
 49${PYSITELIB}/khal/khalendar/vdir.py
 50${PYSITELIB}/khal/khalendar/vdir.pyc
 51${PYSITELIB}/khal/khalendar/vdir.pyo
52${PYSITELIB}/khal/log.py 52${PYSITELIB}/khal/log.py
53${PYSITELIB}/khal/log.pyc 53${PYSITELIB}/khal/log.pyc
54${PYSITELIB}/khal/log.pyo 54${PYSITELIB}/khal/log.pyo
55${PYSITELIB}/khal/settings/__init__.py 55${PYSITELIB}/khal/settings/__init__.py
56${PYSITELIB}/khal/settings/__init__.pyc 56${PYSITELIB}/khal/settings/__init__.pyc
57${PYSITELIB}/khal/settings/__init__.pyo 57${PYSITELIB}/khal/settings/__init__.pyo
58${PYSITELIB}/khal/settings/exceptions.py 58${PYSITELIB}/khal/settings/exceptions.py
59${PYSITELIB}/khal/settings/exceptions.pyc 59${PYSITELIB}/khal/settings/exceptions.pyc
60${PYSITELIB}/khal/settings/exceptions.pyo 60${PYSITELIB}/khal/settings/exceptions.pyo
61${PYSITELIB}/khal/settings/khal.spec 61${PYSITELIB}/khal/settings/khal.spec
62${PYSITELIB}/khal/settings/settings.py 62${PYSITELIB}/khal/settings/settings.py
63${PYSITELIB}/khal/settings/settings.pyc 63${PYSITELIB}/khal/settings/settings.pyc
64${PYSITELIB}/khal/settings/settings.pyo 64${PYSITELIB}/khal/settings/settings.pyo
@@ -76,17 +76,20 @@ ${PYSITELIB}/khal/ui/base.pyc @@ -76,17 +76,20 @@ ${PYSITELIB}/khal/ui/base.pyc
76${PYSITELIB}/khal/ui/base.pyo 76${PYSITELIB}/khal/ui/base.pyo
77${PYSITELIB}/khal/ui/calendarwidget.py 77${PYSITELIB}/khal/ui/calendarwidget.py
78${PYSITELIB}/khal/ui/calendarwidget.pyc 78${PYSITELIB}/khal/ui/calendarwidget.pyc
79${PYSITELIB}/khal/ui/calendarwidget.pyo 79${PYSITELIB}/khal/ui/calendarwidget.pyo
80${PYSITELIB}/khal/ui/colors.py 80${PYSITELIB}/khal/ui/colors.py
81${PYSITELIB}/khal/ui/colors.pyc 81${PYSITELIB}/khal/ui/colors.pyc
82${PYSITELIB}/khal/ui/colors.pyo 82${PYSITELIB}/khal/ui/colors.pyo
83${PYSITELIB}/khal/ui/startendeditor.py 83${PYSITELIB}/khal/ui/startendeditor.py
84${PYSITELIB}/khal/ui/startendeditor.pyc 84${PYSITELIB}/khal/ui/startendeditor.pyc
85${PYSITELIB}/khal/ui/startendeditor.pyo 85${PYSITELIB}/khal/ui/startendeditor.pyo
86${PYSITELIB}/khal/ui/widgets.py 86${PYSITELIB}/khal/ui/widgets.py
87${PYSITELIB}/khal/ui/widgets.pyc 87${PYSITELIB}/khal/ui/widgets.pyc
88${PYSITELIB}/khal/ui/widgets.pyo 88${PYSITELIB}/khal/ui/widgets.pyo
 89${PYSITELIB}/khal/utils.py
 90${PYSITELIB}/khal/utils.pyc
 91${PYSITELIB}/khal/utils.pyo
89${PYSITELIB}/khal/version.py 92${PYSITELIB}/khal/version.py
90${PYSITELIB}/khal/version.pyc 93${PYSITELIB}/khal/version.pyc
91${PYSITELIB}/khal/version.pyo 94${PYSITELIB}/khal/version.pyo
92share/doc/khal/khal.conf.sample 95share/doc/khal/khal.conf.sample

cvs diff -r1.8 -r1.9 pkgsrc/time/khal/distinfo (expand / switch to unified diff)

--- pkgsrc/time/khal/distinfo 2016/10/07 08:20:43 1.8
+++ pkgsrc/time/khal/distinfo 2017/02/05 19:26:55 1.9
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
1$NetBSD: distinfo,v 1.8 2016/10/07 08:20:43 wiz Exp $ 1$NetBSD: distinfo,v 1.9 2017/02/05 19:26:55 wiz Exp $
2 2
3SHA1 (khal-0.8.4.tar.gz) = 968c2a8233116f4e41243e7e0fe4230aeab45765 3SHA1 (khal-0.9.1.tar.gz) = 42ff4001bd7689af05f5e4cb61bcc332d8fa6bbb
4RMD160 (khal-0.8.4.tar.gz) = 267539267c33af377b190bf1041044bb21574bfd 4RMD160 (khal-0.9.1.tar.gz) = 43b4c7a4bedff1d0220fcc473306812c3eb73ae4
5SHA512 (khal-0.8.4.tar.gz) = 8a1066f137db1b3a9c2cc246ea17baf6745efd3db9dadacb76b287546137da363bcd78a4ac2acd2c659fbf25f16b155cc993099067a736ef3b68b2e8512d7b83 5SHA512 (khal-0.9.1.tar.gz) = 17d27529578933cb7b0c8a293afccbf71638bd96861488aa7c05edac9eb23d63f0c73fe17ae64525f949c82626e2dd19e8a50b26baf56adc31a00db244297e03
6Size (khal-0.8.4.tar.gz) = 129251 bytes 6Size (khal-0.9.1.tar.gz) = 158702 bytes