CHANGELOG

2020-05-19 | v1.5.2

  • tidy up release

2020-05-19 | v1.5.1

  • tidy up release

2020-05-08 | v1.5.0

  • Removed Python 2 support

  • Removed deprecated code from v1.0.0 for old location and timezone handling

  • Added development and productivity requirements

  • Added tests and coverage report

  • Added codecov.io setup

  • Updated documentation

  • Improved grouping parser

2020-04-30 | v1.4.2

  • Removed common groups so that all groups in ls and group commands are in the same Group column for consistency.

  • Added handler for identifying 100,000.00 as numbers in parsed groups

  • Changed event summary parser so that it not only parses #hashtags, $monies, @something but also 23g, 1024hPa, 30C types of groups.

2020-04-30 | v1.4.1

  • change default group for pdf command to be # ie. retain previous default behaviour

  • changed default pdf template to generate list of found group matches

  • return found group matches consistently as a list not as a list or a string

2020-04-15 | v1.4.0

  • Changed implementation of -g --group argument. It now has no default so that ls and group commands can implemented their own handling of what the default should be.

  • ls command now adds a new column with found matches for given --group key. This allows to extract things such as currency eg. --group "$".

  • group command now defaults to # key ie. previous behaviour of matching and grouping by hashtags is preserved.

  • The following group keys are recognized by Tracklr and displayed as column title: "~", "!", "@", "#", "$", "%", "^", "&", "*"

2020-01-05 | v1.3.1

  • Changed pdf command implementation from tag to group.

  • Replace _ with space in default PDF HTML template.

  • Updated tracking docs.

2020-01-05 | v1.3.0

  • DEPRECATED tag command.

  • NEW group command allows to group by any key defaulting to # ie. by default group command provides the same behaviour as the old tag command.

2020-01-04 | v1.2.0

  • Added ability to specify html template file for pdf reports so that other than pdf.html templates can be used.

2020-01-04 | v1.1.3

  • split Tracklr’s get_parser to get_base_parser so that init and info commands can use --kalendar, --title and --subtitle args only ie. base args shared among all commands. This also fixes init command not working.

2020-01-01 | v1.1.2

  • fixed make report command

  • fixed title retrieval for pdf command

  • updated PDF report for docs

2020-01-01 | v1.1.1

  • removed dependency on pyfiglet

  • fixed vdir not found exception handling

  • fixed Info command

  • fixed entrypoint for the new info command

2020-01-01 | v1.1.0

  • show command is now info

  • all commands now use new tracklr info banner

  • added simple vdir object that provides list and get functions ie. removed dependency on khal

  • changed package classifiers and added tracklr v1.0.1 to pypi

2019-12-30 | v1.0.1

  • changed vdir location handling so that ~/ is expanded to full path ie. ~/.calendars/… locations can now be used in the config

  • added handler for when the given location of vdir does not exist

2019-12-27 | v1.0.0

  • added vdir support using Khal’s Vdir class.

  • DEPRECATED url option in the config. Use location for either URLs or vdir paths.

  • DEPRECATED x_wr_timezone option in the config. Use timezone and either set it to True for X-WR-TIMEZONE feeds (eg. Google Calendar), or specify your feed’s timzone manually. Eg. Pacific/Auckland.

2019-12-24 | v0.9.5

  • configuration can be now also stored in .tracklr.yml file

  • added tracklr banner and version number to show command

  • documented addition of images to HTML templates for PDF reports

2019-11-20 | v0.9.4

  • added Number of events to ls log info output

2019-06-10 | v0.9.3

  • fix for event filter; abort filtering if there is no summary info in event

2019-06-10 | v0.9.2

  • tag parser now also includes all untagged hours using #untagged tag

  • if more than one tag is used per event the hours are then split evenly between the tags

2019-06-10 | v0.9.1

  • updated internal pdf template to add <br> tag only if there is an event description before any parsed tags are displayed.

2019-06-04 | v0.9.0

  • display tags from event summaries in PDF reports

2019-05-04 | v0.8.0

  • added support for X-WR-TIMEZONE - thanks William Buick for the report and the patch

  • switched to semantic versioning

2019-03-30 | v0.7.0

  • refactored the code base so that it is more generic (no more client, project, tag) include and exclude patterns

  • exclude patterns now can be used for filtering

  • new internal pdf report

  • tracklr pdf –report {ls, tag} can be now used to choose between ls and tag report in pdf format

  • documentation updates

2019-03-02 | v0.6.0

  • added tracklr tag command

  • new default pdf html template

  • added sorting of html report

2019-02-24 | v0.5.0

  • added tracklr show command to display information about tracklr configuration

  • more flexible calendar configuration options for simpler setup

2019-02-23 | v0.4.0

  • added tracklr init {config,template} command so that users can create tracklr.yml and pdf.html either in current working directory or in user config directory.

  • fixed title/subtitle in ls and pdf commands

  • renamed timesheet to report

  • refactored config and pdf template to be loaded first from local dir, then user config dir or locally from Tracklr demo ie. defaults

  • one version setting via Tracklr.__version__ to rule them all

2019-02-22 | v0.3.0

  • finished off imlpementation to support multiple calendars

  • updated documentation

2019-02-20 | v0.2.0

  • tracklr.yml config changed; users can use multiple calendars. See docs for details.

  • Fixed missing DESCRIPTION in events. Thanks Ivan Müller for the report.

2019-02-09 | v0.1.0

  • Initial version