forked from jazzband/Watson
-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Move CHANGELOG to keepachangelog format
- Loading branch information
Showing
1 changed file
with
187 additions
and
121 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,124 +1,190 @@ | ||
CHANGELOG | ||
========= | ||
|
||
This document records all notable changes to Watson. This project adheres to | ||
[Semantic Versioning](http://semver.org/). | ||
|
||
* Added: the `report` and `log` commands now take a `--json` option to | ||
format their output in JSON (#167). | ||
* Added: the `status` command now takes `--project`, `--tags`, and `--elapsed` | ||
options to only output the selected information (#166). | ||
* Added: the `report` and `log` commands' output can now selectively be run | ||
through a pager (#176). | ||
* Added: the `report` and `log` commands now take an `--all` option to output | ||
all recorded frames (#185). | ||
* Updated: when renaming a project or tag, the `updated_at` timestamp is | ||
updated on all affected frames (#181). | ||
* Updated: some enhancements and formatting fixes have been done to the output | ||
of the `log` and `report` commands (#178, #179, #182). | ||
* Fixed: dependency version restrictions have been added for Watson and its | ||
tests for continued support of older (2.7 and 3.3) Python versions | ||
(#175, #180). | ||
* Removed: support for Python 3.3 (#210). | ||
* Fixed support for UTF-8 with Python 2 (#211) | ||
* Added: support for Python 3.7 (#241) | ||
|
||
## 1.6.0 (2018-04-23) | ||
|
||
* Added: for report and log, allow specifying a timeperiod of "all" | ||
* Added: option for log and report command to (not) output via pager | ||
* Added: --json option to log command | ||
* Added: optional flags to filter status call | ||
* Fixed: change message when frame is removed | ||
* Fixed: cli output when on tags on `stop` and `remove` | ||
* Fixed: Bash completion with latest additions to command options | ||
* Fixed: CLI output spacing if a frame has no tags | ||
* Fixed: frame modification time when renaming projects and tags (#181) | ||
* Fixed: don't print space before tags if there are no tags (#179) | ||
* Fixed: match log daily heading format to elsewhere | ||
* Fixed: set max versions for pytest and arrow for keeping support for Python 2.7 and 3.3 | ||
|
||
## 1.5.2 (2017-08-02) | ||
|
||
* Fixed: Follow up on the `config` command fix (#161) | ||
|
||
## 1.5.1 (2017-08-01) | ||
|
||
* Fix the `config` command (#158) | ||
|
||
## 1.5.0 (2017-07-31) | ||
|
||
* Added: the `report` command now supports JSON output (#102) | ||
* Updated: the `sync` command is now compatible with the new crick.io backend | ||
API (#152) | ||
* Updated: Python 3.6 is now officially supported (#150) | ||
* Fixed: catch error when user wants to edit config but file does not exist yet | ||
(#154) | ||
|
||
## 1.4.0 (2016-11-01) | ||
|
||
* Added: Watson now has a `rename` command (#74). | ||
* Added: the `report` and `log` commands now have new command line and | ||
config file options to (not) include the current frame in the output (#123). | ||
* Added: the `report` and `log` commands now have new command line options to | ||
set the timespan to the current year, month, week or day (#130 via #124). | ||
* Added: you can now set default tags for selected projects in the | ||
config file (#113). | ||
* Added: Zsh completion support (#96) | ||
* Added: document installation via homebrew on OS X (#121) | ||
* Updated: when saving the Watson frames, state or config file, the most recent | ||
previous version of the file is kept as a back up (#120). | ||
* Fixed: bash completion of projects and tags with spaces in them (#122). | ||
* Fixed: if saving the Watson frames, state or config file fails for any | ||
reason, the original is kept (and not wiped as before) (#120). | ||
|
||
## 1.3.2 (2016-03-01) | ||
|
||
* Added: document installation for Arch Linux | ||
* Added: improve frame selection by position | ||
* Fixed: improve error handling | ||
* Fixed: remove unnecessary dependencies for a stand alone installation | ||
* Fixed: specify correct source directory for flake8 and pytest (tox test | ||
suite) | ||
|
||
## 1.3.1 (2016-02-11) | ||
|
||
* Fix packaging error with PyPI | ||
|
||
## 1.3.0 (2016-02-11) | ||
|
||
* Add a complete browsable documentation | ||
* Add Watson's brand new logo! | ||
* Add support for Watson's directory override via the WATSON_DIR environment variable | ||
|
||
## 1.2.0 (2016-01-22) | ||
|
||
* Added: Watson now has a `restart` command | ||
* Added: Watson now has a `merge` command | ||
* Added: Watson can now stop running project when starting a new one (optional) | ||
* Added: there is a wrapper for `RawConfigParser` to make option access more convenient | ||
* Updated: the `edit` command now defaults to the running frame if any (else defaults to the last one) | ||
* Updated: the `log` command now has a daily total time summary | ||
* Fixed: unicode issues with cjk characters | ||
* Fixed: edition summary is now converted to local time | ||
|
||
## 1.1.0 (2015-10-21) | ||
|
||
* Added: configurable date and time to output of `status` command (#33) | ||
* Added: support for Bash-completion (#1) | ||
* Added: new `frames` command that displays all frame IDs | ||
* Fixed: set id if not provided (#30) | ||
|
||
## 1.0.2 (2015-10-09) | ||
|
||
* Fix a bug where the last frame could not be deleted | ||
* Improve installation instructions | ||
* Add an explanation to remove all the frames | ||
|
||
## 1.0.1 (2015-09-17) | ||
# CHANGELOG | ||
|
||
* Fix packaging error with PyPI | ||
All notable changes to this project will be documented in this file. | ||
|
||
## 1.0.0 (2015-09-17) | ||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), | ||
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). | ||
|
||
* First stable version | ||
## [Unreleased] | ||
|
||
### Removed | ||
|
||
- Python 3.3 support (#210). | ||
|
||
### Added | ||
|
||
- Python 3.7 support (#241) | ||
|
||
### Fixed | ||
|
||
- Improved support for UTF-8 with Python 2 (#211) | ||
|
||
## [1.6.0] - 2018-04-23 | ||
|
||
### Added | ||
|
||
- For `report` and `log`, allow specifying a timeperiod of "all" | ||
- Option for log and report command to (not) output via pager | ||
- `--json` option to log command | ||
- Optional flags to filter status call | ||
|
||
### Fixed | ||
|
||
- Change message when frame is removed | ||
- CLI output when on tags on `stop` and `remove` | ||
- Bash completion with latest additions to command options | ||
- CLI output spacing if a frame has no tags | ||
- Frame modification time when renaming projects and tags (#181) | ||
- Don't print space before tags if there are no tags (#179) | ||
- Match log daily heading format to elsewhere | ||
- Set max versions for pytest and arrow for keeping support for Python 2.7 and | ||
3.3 | ||
|
||
## [1.5.2] - 2017-08-02 | ||
|
||
### Fixed | ||
|
||
- Follow up on the `config` command fix (#161) | ||
|
||
## [1.5.1] - 2017-08-01 | ||
|
||
### Fixed | ||
|
||
- Fix the `config` command (#158) | ||
|
||
## [1.5.0] - 2017-07-31 | ||
|
||
### Added | ||
|
||
- The `report` command now supports JSON output (#102) | ||
|
||
### Changed | ||
|
||
- The `sync` command is now compatible with the new crick.io backend API (#152) | ||
- Python 3.6 is now officially supported (#150) | ||
|
||
### Fixed | ||
|
||
- Catch error when user wants to edit config but file does not exist yet (#154) | ||
|
||
## [1.4.0] - 2016-11-01 | ||
|
||
### Added | ||
|
||
- Watson now has a `rename` command (#74). | ||
- The `report` and `log` commands now have new command line and config file | ||
options to (not) include the current frame in the output (#123). | ||
- The `report` and `log` commands now have new command line options to set the | ||
timespan to the current year, month, week or day (#130 via #124). | ||
- You can now set default tags for selected projects in the config file (#113). | ||
- Zsh completion support (#96) | ||
- Document installation via homebrew on OS X (#121) | ||
|
||
### Changed | ||
|
||
- When saving the Watson frames, state or config file, the most recent previous | ||
version of the file is kept as a back up (#120). | ||
|
||
### Fixed | ||
|
||
- Bash completion of projects and tags with spaces in them (#122). | ||
- If saving the Watson frames, state or config file fails for any reason, the | ||
original is kept (and not wiped as before) (#120). | ||
|
||
## [1.3.2] - 2016-03-01 | ||
|
||
### Added | ||
|
||
- Document installation for Arch Linux | ||
- Improve frame selection by position | ||
|
||
### Fixed | ||
|
||
- Improve error handling | ||
- Remove unnecessary dependencies for a stand alone installation | ||
- Specify correct source directory for flake8 and pytest (tox test suite) | ||
|
||
## [1.3.1] - 2016-02-11 | ||
|
||
### Fixed | ||
|
||
- Packaging issue with PyPI | ||
|
||
## [1.3.0] - 2016-02-11 | ||
|
||
### Added | ||
|
||
- A complete browsable documentation | ||
- Watson's brand new logo! | ||
- Support for Watson's directory override via the WATSON_DIR environment variable | ||
|
||
## [1.2.0] - 2016-01-22 | ||
|
||
### Added | ||
|
||
- Watson now has a `restart` command | ||
- Watson now has a `merge` command | ||
- Watson can now stop running project when starting a new one (optional) | ||
- There is a wrapper for `RawConfigParser` to make option access more convenient | ||
|
||
### Updated | ||
|
||
- The `edit` command now defaults to the running frame if any (else defaults to | ||
the last one) | ||
- The `log` command now has a daily total time summary | ||
|
||
### Fixed | ||
|
||
- Unicode issues with cjk characters | ||
- Edition summary is now converted to local time | ||
|
||
## [1.1.0] - 2015-10-21 | ||
|
||
### Added | ||
|
||
- Configurable date and time to output of `status` command (#33) | ||
- Support for Bash-completion (#1) | ||
- New `frames` command that displays all frame IDs | ||
|
||
### Fixed | ||
|
||
- Set id if not provided (#30) | ||
|
||
## [1.0.2] - 2015-10-09 | ||
|
||
### Added | ||
|
||
- Add documentation to remove all the frames | ||
|
||
### Changed | ||
|
||
- Improve installation instructions | ||
|
||
### Fixed | ||
|
||
- The last frame could not be deleted | ||
|
||
## [1.0.1] - 2015-09-17 | ||
|
||
### Fixed | ||
|
||
- Packaging erissueror with PyPI | ||
|
||
## [1.0.0] - 2015-09-17 | ||
|
||
First stable public release 🎉 | ||
|
||
[unreleased]: https://github.com/tailordev/watson/compare/1.6.0...HEAD | ||
[1.6.0]: https://github.com/tailordev/watson/compare/1.5.2...1.6.0 | ||
[1.5.2]: https://github.com/tailordev/watson/compare/1.5.1...1.5.2 | ||
[1.5.1]: https://github.com/tailordev/watson/compare/1.5.0...1.5.1 | ||
[1.5.0]: https://github.com/tailordev/watson/compare/1.4.0...1.5.0 | ||
[1.4.0]: https://github.com/tailordev/watson/compare/1.3.2...1.4.0 | ||
[1.3.2]: https://github.com/tailordev/watson/compare/1.3.1...1.3.2 | ||
[1.3.1]: https://github.com/tailordev/watson/compare/1.3.0...1.3.1 | ||
[1.3.0]: https://github.com/tailordev/watson/compare/1.2.0...1.3.0 | ||
[1.2.0]: https://github.com/tailordev/watson/compare/1.1.0...1.2.0 | ||
[1.1.0]: https://github.com/tailordev/watson/compare/1.0.2...1.1.0 | ||
[1.0.2]: https://github.com/tailordev/watson/compare/1.0.1...1.0.2 | ||
[1.0.1]: https://github.com/tailordev/watson/compare/1.0.0...1.0.1 | ||
[1.0.0]: https://github.com/tailordev/watson/releases/tag/1.0.0 |