v0.12.0 - 2020-09-20
- Optimize adding rows by Tim Craft(@timcraft)
- Remove the equatable and necromancer dependencies
- Update the pastel, tty-screen and strings dependencies
- Change Border to use BorderDSL exclusively for handling options
- Fix resize option raising an error for small terminal sizes by Katelyn Schiesser(@slowbro)
- Fix Table::Indentation to check for map method support by @deemytch
v0.11.0 - 2019-08-01
- Add ability to specify border separator as an Array, Proc value by Mitch VanDuyn(@catmando)
- Change Indentation#indent to stop mutating input
- Change gemspec to load files directly
- Change to freeze strings
- Change to relax constraints on tty-screen & equatable
- Change to remove upper boundary on bundler dev dependency
v0.10.0 - 2018-02-18
- Change to limit Ruby version to 2.0
- Change to use strings instead of verse
- Change Field to rely on Strings#display_width
- Change Operations to stop accepting table at initialization
- Change Operations#run_operations to #apply_to
- Change Border to remove padding configuration
- Change ColumnSet class to Columns stateless module
- Change Indentation class to stateless module
- Fix :resize option to honour :padding values
v0.9.0 - 2017-11-04
- Change ColumnSet class to Columns
- Change gemset to require Ruby >= 2.0.0
- Change to update tty-screen dependency
v0.8.0 - 2017-02-27
- Change necromancer dependency to fix Ruby 2.4.0
- Change to use relative paths to load files
v0.7.0 - 2017-01-15
- Change loading of dependencies and required files
- Change pastel dependency version
v0.6.0 - 2016-10-26
- Change to use unicode-display_width dependency
- Upgrade verse dependency
v0.5.0 - 2016-02-11
- Upgrade pastel & tty-screen dependencies
- Remove unused parameters from Operations::Padding
- Fix all warnings
v0.4.0 - 2015-09-20
- Update dependencies on tty-screen and pastel
v0.3.0 - 2015-07-06
- Change benchmarks to reflect API
- Change dependency on tty-screen
v0.2.0 - 2015-03-30
- Add UTF-8 support for operations
- Add AlignmentSet for alignments storage
- Add tests for multilne column widths
- Change Table each_with_index to iterate over rows
- Change Alignment operation to use AlignmentSet
- Change Columns to directly depend on table data
- Change Indentation to stop relying on renderer
- Change Border to accept padding as argument
- Change and extract padding operation
- Change Columns to ColumnConstraint and refactor enforce
- Remove padding from wrapped operation to fully rely on Verse.wrap
- Remove color renderer
- Remove adjust_padding from Columns
- Fix table rendering for UTF-8 content
- Fix alignment to allow for individual field alignment
- Fix bug with padding operation
- Fix table border and content coloring
- Fix bug with table rerendering to allow for multiple renders
- Fix bug with ANSI codes in table content
v0.1.0 - 2015-02-08
- Initial implementation and release