This file documents notable changes in reverse chronological order.
v0.11.0 - unreleased
- Add tty-exit component
- Add tty-link component
- Add tty-option component
- Add .editorconfig to generated files
- Add metadata to gemspec
- 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
- Fix app path escaping by Demid Kashirin(@d3mash)
- Fix Thor exit on failure to be 1
v0.10.0 - 2019-09-30
- Add tty-logger component
- Change to update all dependencies
v0.9.1 - 2018-12-27
- Fix gemspec files loading to include all necessary files and fix teletype
v0.9.0 - 2018-12-25 - yanked
- Add tty-box component
- Add tty-pie component
- 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
- Update tty-markdown dependency
- Update tty-progressbar dependency
v0.8.0 - 2018-05-31
- 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
- Remove Plugins#find
- Change Plugins#load to Plugins#activate
- Remove metrics rake tasks
- Update dependencies
v0.7.0 - 2017-03-26
- 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
- Update tty-command dependency
v0.6.0 - 2017-01-28
- Add tty-editor dependency
- Add tty-file dependency
- 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
- Add tty-command dependency
- Update tty-progressbar dependency
- Update tty-prompt dependency
- Update tty-spinner dependency
v0.4.0 - 2016-02-13
- Add tty-color dependency
- Update dependencies
v0.3.2 - 2015-11-28
- Add tty-cursor as a dependency
- Remove necromancer dependency
v0.3.1 - 2015-11-25
- Add tty-prompt as actual dependency
v0.3.0 - 2015-11-24
- 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
- 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
- Add table rendering as dependency on tty-table
- Update tty-progressbar dependency
- Add Necromancer for type conversions
- Add read_keypress call by @janko-m
- Add raw mode by @janko-m
- Remove type conversions
v0.1.1 - 2014-11-23
- Add TTY::ProgressBar
- Add TTY::Spinner
- 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
- Simplify development dependency mangement
- Update test suite to the latest RSpec
- Improve method documentation across library
- Semantic changes across library to improve code readability
- Initial release