Master
Breaking
Enhancements
Bug Fixes
0.8.0
Breaking
Enhancements
Bug Fixes
0.7.1
Breaking
Enhancements
Bug Fixes
- Fix Swift 4.0.2 deprecation of String.characters
0.7.0
Breaking
Enhancements
- CI tests for Xcode 9 and Swift 4 on Linux support.
Bug Fixes
0.6.0: Table Service
Breaking
TextTableColumn.width was refactored to TextTableColumn.width() to better
reflect the O(n) complexity of calculating this value.
TextTableObject was renamed to TextTableRepresentable.
Enhancements
- Added Documentation.
- Re-enabled console formatting support for Linux.
- Improved compilation time.
- Added convenience method for rendering tables from an array of
TextTableRepresentables (renderTextTable).
- Now available via CocoaPods.
Bug Fixes
0.5.0: Heading In The Right Direction
Breaking
TableObject.tableHeaders was rename TableObject.columnHeaders for clarity.
Enhancements
TextTables can now optionally have table headers.
TableObjects can now optionally supply a table header
Bug Fixes
0.4.0: Swift 3.0 Support
Breaking
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.
Enhancements
Bug Fixes
0.3.1: Swift 2.3 Support
Breaking
Enhancements
- SwiftyTextTable is now compatible with Swift 2.3 on OS X and Linux thanks to
the great work of Norio Nomura.
Bug Fixes
0.3.0: Table Objects Oh My!
Breaking
TextTable.addRow now takes an array instead of an argument list. This was to
support TextTableObject.
Enhancements
TextTableObject allows for easy table creation from an array of objects.
- Better SPM testing support.
Bug Fixes
0.2.2: No Escape
Breaking
Enhancements
Bug Fixes
- Fix length calculation for string with console escape sequences.
Scott Hoyt
#5