- None
- Pre-compute column width to increase rendering performance.
- Fix column width when using terminal escape sequences such as coloring.
- None
- None.
- Fix Swift Package Manager manifest to include SwiftyTextTable library product.
- None
- Update package manifest to v4 format.
- None
- Update to Swift 4.
- None
- None
- None
- None
- Fix Swift 4.0.2 deprecation of String.characters
- None
- CI tests for Xcode 9 and Swift 4 on Linux support.
- Fixes for Xcode 9 beta 3
TextTableColumn.width
was refactored toTextTableColumn.width()
to better reflect the O(n) complexity of calculating this value.TextTableObject
was renamed toTextTableRepresentable
.
- Added Documentation.
- Re-enabled console formatting support for Linux.
- Improved compilation time.
- Added convenience method for rendering tables from an array of
TextTableRepresentable
s (renderTextTable
). - Now available via CocoaPods.
- None
TableObject.tableHeaders
was renameTableObject.columnHeaders
for clarity.
TextTable
s can now optionally have table headers.TableObject
s can now optionally supply a table header
- None
SwiftyTextTable
adopts the new Swift 3.0 convention of explicit first parameter labels for functions.- Linux support for dealing with console formatting escape sequences has been removed for the time being due to regular expression portability problems.
- Swift 3.0 support!
- None
- None
- SwiftyTextTable is now compatible with Swift 2.3 on OS X and Linux thanks to the great work of Norio Nomura.
- None
TextTable.addRow
now takes an array instead of an argument list. This was to supportTextTableObject
.
TextTableObject
allows for easy table creation from an array of objects.- Better SPM testing support.
- None
- None.
- None.
- Fix length calculation for string with console escape sequences.
Scott Hoyt #5