Skip to content

Latest commit

 

History

History
129 lines (98 loc) · 3.99 KB

CHANGELOG.md

File metadata and controls

129 lines (98 loc) · 3.99 KB

Change log

v0.12.0 - 2020-09-20

Changed

  • 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

Fixed

  • 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

  • Add ability to specify border separator as an Array, Proc value by Mitch VanDuyn(@catmando)

Changed

  • 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

Changed

  • 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

Fixed

  • Fix :resize option to honour :padding values

v0.9.0 - 2017-11-04

Changed

  • 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

Changed

  • Change necromancer dependency to fix Ruby 2.4.0
  • Change to use relative paths to load files

v0.7.0 - 2017-01-15

Changed

  • Change loading of dependencies and required files
  • Change pastel dependency version

v0.6.0 - 2016-10-26

Changed

  • Change to use unicode-display_width dependency
  • Upgrade verse dependency

v0.5.0 - 2016-02-11

Changed

  • Upgrade pastel & tty-screen dependencies
  • Remove unused parameters from Operations::Padding

Fixed

  • Fix all warnings

v0.4.0 - 2015-09-20

Changed

  • Update dependencies on tty-screen and pastel

v0.3.0 - 2015-07-06

Changed

  • Change benchmarks to reflect API
  • Change dependency on tty-screen

v0.2.0 - 2015-03-30

Added

  • Add UTF-8 support for operations
  • Add AlignmentSet for alignments storage
  • Add tests for multilne column widths

Changed

  • 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

Fixed

  • 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