CHANGELOG.md
# Change log
This file documents notable changes in reverse chronological order.
## [v0.11.0] - unreleased
### Added
* Add tty-exit component
* Add tty-link component
* Add tty-option component
* Add .editorconfig to generated files
* Add metadata to gemspec
### Changed
* Update all tty components to be compatible with Ruby 2.7 and
have much smaller size by removing test artefacts
* Update Bundler to minimum 2.0
* Update Thor to 1.0
* Change gemspec to require Ruby 2.3.0 or higher
### Fixed
* Fix app path escaping by Demid Kashirin(@d3mash)
* Fix Thor exit on failure to be 1
## [v0.10.0] - 2019-09-30
### Added
* Add tty-logger component
### Changed
* Change to update all dependencies
## [v0.9.1] - 2018-12-27
### Fixed
* Fix gemspec files loading to include all necessary files and fix teletype
## [v0.9.0] - 2018-12-25 - yanked
### Added
* Add tty-box component
* Add tty-pie component
### Changed
* Change to require Ruby >= 2.0
* Change to freeze strings
* Change to relax tty-color, tty-cursor, tty-screen, tty-which constraints
## [v0.8.1] - 2018-06-25
### Changed
* Update tty-markdown dependency
* Update tty-progressbar dependency
## [v0.8.0] - 2018-05-31
### Added
* Add teletype executable for jump starting new CLI apps
* Add TTY::CLI for scaffolding new console applications
* Add Commands::New for generating new command line applications
* Add Commands::Add for adding new commands & subcommands
* Add Plugins#load_from to allow loading dependencies from gemspec
* Add tty-tree component
* Add tty-markdown component
* Add tty-font component
* Add tty-config component
### Changed
* Remove Plugins#find
* Change Plugins#load to Plugins#activate
* Remove metrics rake tasks
* Update dependencies
## [v0.7.0] - 2017-03-26
### Changed
* Update tty-prompt dependency
* Update tty-cursor dependency
* Update tty-pager dependency
* Update tty-which dependency
* Update tty-file dependency
* Update tty-editor dependency
## [v0.6.1] - 2017-02-26
### Changed
* Update tty-command dependency
## [v0.6.0] - 2017-01-28
### Added
* Add tty-editor dependency
* Add tty-file dependency
### Changed
* Change to use plugin system to load all tty dependencies
* Remove coercion, delegatable & unicode support
* Remove error types from TTY module namespace
* Remove System::Editor
* Remove Vector
* Remove Logger
* Remove Terminal & Terminal:Home
## [v0.5.0] - 2016-05-30
### Added
* Add tty-command dependency
### Changed
* Update tty-progressbar dependency
* Update tty-prompt dependency
* Update tty-spinner dependency
## [v0.4.0] - 2016-02-13
### Added
* Add tty-color dependency
### Changed
* Update dependencies
## [v0.3.2] - 2015-11-28
### Added
* Add tty-cursor as a dependency
### Changed
* Remove necromancer dependency
## [v0.3.1] - 2015-11-25
### Added
* Add tty-prompt as actual dependency
## [v0.3.0] - 2015-11-24
### Changed
* Extract prompting for user input as dependency on tty-prompt
* Extract terminal mode
* Remove support utils
* Update dependencies to latest
* Change home directory implementation
## [v0.2.1] -2015-09-20
* Update dependencies to latest versions
## [v0.2.0] - 2015-07-06
### Changed
* Extract platform detection as dependency on tty-platform
* Extract terminal output paging as dependency on tty-pager
* Extract which command as dependency on tty-which
## [v0.1.3] - 2015-04-03
### Added
* Add table rendering as dependency on tty-table
### Changed
* Update tty-progressbar dependency
## [0.1.2] - 2014-12-14
### Added
* Add Necromancer for type conversions
* Add read_keypress call by @janko-m
* Add raw mode by @janko-m
### Changed
* Remove type conversions
## [v0.1.1] - 2014-11-23
### Added
* Add TTY::ProgressBar
* Add TTY::Spinner
### Changed
* Remove TTY::Terminal::Color and replace with Pastel
* Change to depend on Equatable library
* Change to depend on TTY::Screen library for screen size detection
## [v0.1.0] - 2014-09-21
### Changed
* Simplify development dependency mangement
* Update test suite to the latest RSpec
* Improve method documentation across library
* Semantic changes across library to improve code readability
## [v0.0.1] - 2012-09-30
* Initial release
[v0.11.0]: https://github.com/piotrmurach/tty/compare/v0.10.0...v0.11.0
[v0.10.0]: https://github.com/piotrmurach/tty/compare/v0.9.0...v0.10.0
[v0.9.1]: https://github.com/piotrmurach/tty/compare/v0.9.0...v0.9.1
[v0.9.0]: https://github.com/piotrmurach/tty/compare/v0.8.1...v0.9.0
[v0.8.1]: https://github.com/piotrmurach/tty/compare/v0.8.0...v0.8.1
[v0.8.0]: https://github.com/piotrmurach/tty/compare/v0.7.0...v0.8.0
[v0.7.0]: https://github.com/piotrmurach/tty/compare/v0.6.1...v0.7.0
[v0.6.1]: https://github.com/piotrmurach/tty/compare/v0.6.0...v0.6.1
[v0.6.0]: https://github.com/piotrmurach/tty/compare/v0.5.0...v0.6.0
[v0.5.0]: https://github.com/piotrmurach/tty/compare/v0.4.0...v0.5.0
[v0.4.0]: https://github.com/piotrmurach/tty/compare/v0.3.2...v0.4.0
[v0.3.2]: https://github.com/piotrmurach/tty/compare/v0.3.1...v0.3.2
[v0.3.1]: https://github.com/piotrmurach/tty/compare/v0.3.0...v0.3.1
[v0.3.0]: https://github.com/piotrmurach/tty/compare/v0.2.1...v0.3.0
[v0.2.1]: https://github.com/piotrmurach/tty/compare/v0.2.0...v0.2.1
[v0.2.0]: https://github.com/piotrmurach/tty/compare/v0.1.3...v0.2.0
[v0.1.3]: https://github.com/piotrmurach/tty/compare/v0.1.2...v0.1.3
[v0.1.2]: https://github.com/piotrmurach/tty/compare/v0.1.1...v0.1.2
[v0.1.1]: https://github.com/piotrmurach/tty/compare/v0.1.0...v0.1.1
[v0.1.0]: https://github.com/piotrmurach/tty/compare/v0.0.9...v0.1.0