ChangeLog 7.18 KB
Newer Older
Unit 193's avatar
Unit 193 committed
1 2 3 4 5 6
v4.2.0
  * Prompt user for calendar on `add' when it isn't specified
  * Add `end' time to details view
  * New `updates' command
  * Automatically use available console width

Unit 193's avatar
Unit 193 committed
7 8 9 10 11 12 13
v4.1.1
  * Fixed regression on now marking
  * Fixed version string management

v4.1.0
  * Removed url shortening due to Google deprecation #440

Unit 193's avatar
Unit 193 committed
14 15 16
v4.0.4
  * Minor bugfixes: conky colors, issues with setup.py

Unit 193's avatar
Unit 193 committed
17 18 19 20 21 22 23
v4.0.0
  * Major code refactor: modularity, testing, PEP8 compliance
  * Bugfixes for issues reported during alpha phase

v4.0.0a4
  * Multiday events support #277
  * Fix textwrap for widechar at cut index #308
Unit 193's avatar
Unit 193 committed
24
  * Fix errors attempting to import events #325
Unit 193's avatar
Unit 193 committed
25 26 27 28 29 30 31 32 33 34 35 36 37 38

v4.0.0a3
  * No weekend option #264
  * Fixed bug with `add` and iterators #268
  * Deal with more encoding issues... #261
  * Get error from JSON object #260

v4.0.0a2
  * Support for Python3 via six

v4.0.0a1
  * Move from gflags to argparse
    This is a major, non-backwards compatible change (hence the roll up to v4)

Brian Hartvigsen's avatar
Brian Hartvigsen committed
39 40 41 42 43 44 45 46 47 48
v3.4.0
  * Support for adding attendees (jcmuller)
  * Fix crash when organizer/attendee don't have emails (tschwinge)
  * TSV export support `--no-started` (matthewdavis)
  * Support for displaying attachment links (shi2wei3)
  * Allow ignoring declined events (dmathieu)
  * Warning if cache appears to be stale (nealmcb)
  * search now supports start and end times like agenda (watersm)
  * current event is proper colored in agenda (karlicoss)

49 50 51 52 53 54 55 56 57 58
v3.3.2
  * More ascii vs. unicode issues (*le sigh*)
  * Use correct dateutil package (python-dateutil)

v3.3.1
  * TSV support for search
  * `--detail email` to display event creator's address
  * Pin oauth2client version to prevent issues with gflags
  * Updated README with options to use custom client_id/client_secret

Brian Hartvigsen's avatar
Brian Hartvigsen committed
59 60 61 62 63
v3.3
  * Support for adding All Day events (238d527 / SBECK-github)
  * Fix date display issues (e9a4a24 / njoyard)
  * Attempt fix for per-account quota errors (6416c7d)

Brian Hartvigsen's avatar
Brian Hartvigsen committed
64 65 66 67 68 69
v3.2
  * Add enhanced reminder functionality (393993b / cc2c4cc)
  * Unicode cleanup (debe5bf)
  * Add --defaultCalendar option (cf9cdf5)
  * Respect --detail options for TSV output (013d5dc)
  * Speed up tsv output by only shortening links on demand (--detail_url short)
Brian Hartvigsen's avatar
Brian Hartvigsen committed
70
  * PEP8 cleanup FTW! (adea810)
Brian Hartvigsen's avatar
Brian Hartvigsen committed
71 72 73
  * Fix validator for --details not liking 'description' (a4ad28c)
  * Fix "now marker" showing on wrong days at times (7479e21)
  * Added support for displaying attendees (56ade18 / metcalfc)
Brian Hartvigsen's avatar
Brian Hartvigsen committed
74

75 76 77 78 79 80 81 82 83 84 85 86 87 88 89
v3.1
  * Enhancements
    - Ported to use the Google API Client library and Google Calendar v3 spec
        now required: https://developers.google.com/api-client-library/python
        the Google GData python module is now deprecated and no longer used
    - OAuth2 authentication, all traces of username and password removed
    - support for URL shortening via goo.gl
    - the --detail-url=[long,short] is now accepted by most commands
    - new 'delete' command used to interactively delete event(s)
        new --iama-expert option is automatically delete event(s)
    - new 'edit' command used to interactively edit event(s)
    - new "now marker" in the 'calw' and 'calm' output that shows a line
        representing the current time (i.e. like that seen in the Google
        Calendar week/day views), new --now-marker-color changes line color
    - new --detail-calendar option to print the calendar an event belongs
90
    - terminal graphics now used for lines, use --nl option to turn them off
91 92
    - the --cals option to limit calendars by access role has been removed
    - the 'search' command now supports proper Google-like search terms
93 94
    - the 'import' command now accepts a '-d' option that is used for printing
        out the events found in an ics/vcal file and not importing them
95 96 97
  * Fixes
    - the 'quick', 'add', and 'import' commands now require a single --cal option
    - lots of code reduction and simplification based on new Google API Client
Brian Hartvigsen's avatar
Brian Hartvigsen committed
98
    - tsv output
99
    - nostarted was semi-broken and should now be all better
100

101
v2.4.2
102 103
  * Fix unicode encoding issues
  * Stop trying to display multiple events on single line
104

Brian Hartvigsen's avatar
Brian Hartvigsen committed
105
v2.4.1
106
  * Fixed tsv output
Brian Hartvigsen's avatar
Brian Hartvigsen committed
107

108
v2.4
109 110 111 112 113 114 115 116
  * Added support for conky color sequences
  * Support --reminder when using ics/vcal import
  * Don't print empty descriptions
  * Add support for fuzzy dates (today, tomorrow, next week) using parsedatetime
  * Empty descriptions no longer printed
  * Fixed print locations and reminders for agenda
  * Allow outputing event URL as short URL using goo.gl
  * Really minor change to display end dates in the --tsv view mode.
Eric Davis's avatar
Eric Davis committed
117

118 119
v2.3
  * Enhancements
120 121 122
    - new 'add' command for adding new events either interactively or
        automatically with the new --title --where --when --duration --descr
        options
123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140
    - new --reminder option to specify a reminder time (in minutes) for the
        'quick' and 'add' commands
    - event details in 'agenda' output can now be selectively seen using
        the new --detail-all --detail-location --detail-length
        --detail-reminders --detail-descr --detail-descr-width options
    - new --locale option added to override the default locale
    - new --tsv option used for tab separated values 'agenda' output
    - organizer and attendees are now imported from ics/vcal files
    - doc updates including how to integrate with Thunderbird and Mutt
        https://github.com/insanum/gcalcli#readme
  * Fixes
    - the --cal option now works properly when adding events
    - now ONLY https is used when communicating with Google's servers
    - lots of other fixes: https://github.com/insanum/gcalcli/issues

v2.2
  * never tagged and released (development for v2.3)

Eric Davis's avatar
Eric Davis committed
141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166
v2.1
  * Enhancements
    - new import command for importing ics/vcal files to a calendar
    - add events to any calendar instead of just the default
    - ability to override the color for a specific calendar
    - added ability to specify calendars and colors in the config file
    - new --https option to force using SSL
    - new --mon option to display calw and calm weeks starting with Monday
    - new --24hr option for displaying timestamps in 24 hour format
    - all day events are no longer shown with a timestamp
    - interactively prompt for a password if none is found
    - calendar data gathering is now multi-threaded for performance
  * Fixes
    - all unicode problems should now be fixed
    - calw and calm displays can now handle wide east asian unicode characters
    - use only ANSI C strftime formats for cross platform compatibility
    - --ignore-events now works for the agenda and search commands
    - all day events on Sunday no longer show again on the next week
    - fixed calw and calm layout issues with events that have no titles
    - dump events that are beyond year 2038 (really?)

v1.4
  - colors are now supported in the 'calw' and 'calm' displays
  - new --border-color switch

v1.3
167 168
  - new '--cal' switch used to specify a single calendar or multiple using
      a regex
Eric Davis's avatar
Eric Davis committed
169
  - config file support (~/.gcalclirc or override on command line)
170 171
  - new 'calm' and 'calw' command that displays a nice graphical
      representation of your calendar
Eric Davis's avatar
Eric Davis committed
172 173 174 175 176 177 178 179 180 181
  - new '--ignore-started' switch
  - fixed time display (am/pm) for Mac OSX
  - the 'remind' command now works against all specified calendars
  - support for 'editor' calendars

v1.2
  - support unicode input and output

v1.1
  - initial release