piotrmurach/tty

View on GitHub
CHANGELOG.md

Summary

Maintainability
Test Coverage
# 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