# Changelog All notable changes to this project will be documented in this file. 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). ## [Unreleased] ## [1.1.0] - 2019-09-06 ### Fixed - Fixed the SmartTodo cop to add an offense in case a SmartTodo has a wrong event. ```ruby # Bad # # TODO(on '2019-08-08') ``` ### Added - SmartTodo will now use the fallback channel in case a todo has a channel assignee that doesn't exist. - Added a new `Output` dispatcher which will just output the expired event. By default SmartTodo will now output expired todo in the terminal instead of not running at all. Users should now pass a `--dispatcher` to the CLI to let SmartTodo through which dispatcher the message should be send. ```sh bin/smart_todo --dispatcher 'slack' ``` For backward compatibility reasons, the dispacher used will be Slack, in case you have the `ENABLE_SMART_TODO` environment set. This will be removed in the next major version. ## [1.0.2] - 2019-08-09 ### Fixed - Fixed the SmartTodo cop to add an offense in case a SmartTodo has no assignee. ```ruby # Bad # # TODO(on: date('2019-08-08')) ``` ## [1.0.1] - 2019-08-06 ### Fixed - Fixed `issue_close` event making a call to the `pulls/` GH endpoint instead of the `issues/` one ## [1.0.0] - 2019-07-19 ### Added - Initial Release