Skip to content

Releases: viseshrp/workedon

Release v0.8.0

09 Jun 21:17
a0144c9

Choose a tag to compare

Added

  • Allow specifying tags while adding work. Tags can be specified in 2 ways:
    • The --tag/-T option, one or more times for multiple tags. E.g. --tag tag1 --tag tag2.
    • The # symbol in the description, one or more times. E.g. #tag1 #tag2.
      The description must be quoted in this case.
    • Tags are case-insensitive and are saved in lowercase.
  • Querying by tags using the --tag/-T option. Using multiple times will match any of the specified tags.
  • Specifying duration while adding work.
    • The --duration/-D option, e.g. --duration 1h30m or --duration 90m.
    • The [] symbol in the description, e.g. [1.5h] or [90m].
    • Duration is case-insensitive. Allows h|hr|hrs|hours|m|min|mins|minutes.
  • Querying by duration using the --duration/-D option.

Changed

  • Switched from hashlib.sha1 to UUID-based identifiers without hashing.
  • BREAKING: Renamed --db-version to --sqlite-version for clarity.
  • BREAKING: --db-version now returns the database schema version instead of SQLite version.
  • Modernized the codebase.
  • Updated dependencies to their latest versions.

Fixed

  • Handling of empty datetime inputs

Removed

  • Unused imports and redundant logic
  • Obsolete zoneinfo fallback

0.7.0

07 Apr 15:04
2db34a2

Choose a tag to compare

  • add option and environment variable alternatives for all settings
  • add setting to specify timezone for display
    • setting : TIME_ZONE
    • option: --time-zone <value>
    • environment variable: WORKEDON_TIME_ZONE
  • fix usage of date/time formatting settings
  • BREAKING (for advanced users only): removed the db and conf
    subcommands and moved their options under the main workedon
    command to free up reserved keywords db and conf.
    • workedon db --print-path is now workedon --print-db-path
    • workedon db --vacuum is now workedon --vacuum-db
    • workedon db --truncate is now workedon --truncate-db
    • workedon db --version is now workedon --db-version
    • workedon conf --print-path is now workedon --print-settings-path
    • workedon conf --print is now workedon --print-settings
    • all above options are now hidden from the help text

0.6.3

03 Apr 03:15
ebf3f14

Choose a tag to compare

  • enable the settings file wonfile.py
  • allow settings DATE_FORMAT, TIME_FORMAT, DATETIME_FORMAT
  • add a conf command to view the settings
  • fix load_module deprecation
  • change default date/time format

0.6.2

21 Mar 18:28
0373a7f

Choose a tag to compare

  • more database optimizations
  • add --version for the db subcommand to print current SQLite version

0.6.1

21 Mar 02:56
f7f86ef

Choose a tag to compare

  • add some database optimizations
  • add a new "db" subcommand for database maintenance (advanced users only)
  • add --print-path to print database file path
  • add --vacuum to run VACUUM on the database
  • add --truncate to delete all saved work
  • Remove usage of reserved keyword "work" and make it available

NOTE: This is not the first release, just the first formal one made through GitHub. For the complete changelog of past releases, go here: https://github.com/viseshrp/workedon/blob/develop/CHANGELOG.md.