added file separator setting for table context
moved render functions to renderer
harmonized render method names in table and renderer
changed build to single doc souces (changelog/readme)
added addRow(Collection<?> columns) as per pull request c01e520
added throws statement to addRow methods
complete rewrite using skb-interfaces
pushed asciidoctor plugin to 1.5.3
removed old module/ settings, added bundle/pm settings
added fix for issue #4 (email addresses not printed correctly)
changed ArrayTransformations.PROCESS_CONTENT behavior for "" content to return new String[]{""} rather than new String[]{}
changed WidthLongestLine code to make use of new ArrayTransformations.PROCESS_CONTENT method
added dependency to AsciilList and changed V2 renderer behavior to use AsciiList render behavior
added AsciiList demos to V2
fixed problem in rendering (now uses correct width and indentation for line wrapping)
added description list for single and multi line descriptions
edits in JavaDoc
added fix for issue #2 - line breaks in column content - https://github.com/vdmeer/asciitable/issues/2
added pull request #3 - WidthLongestLine - https://github.com/vdmeer/asciitable/pull/3
added no-border row theme and table theme, plus examples
changed V2 render behavior and added methods to ArrayTransformations for it
PROCESS_CONTENT(Object content) creates lines for table content
WRAP_LINES(final int length, String[] ar) wraps those lines
renderer now calls new PROCESS_CONTENT and then new WRAP_LINES
added a lot of JavaDoc to packages and overview
added test cases for JavaDoc examples
V2 changes
fixed return type of all methods in V2_TableRenderer (now actual self not abstract implementation)
moved the testTheme methods of the table/row theme builders into a new class ThemeValidator (fixes a tangle problem)
moved content creation from Processed row to Renderer (fixes a tangle problem)
smaller changes in width package, plus added more width calculation objects (longest word with several constraints)
moved all width objects into the render package, renamed the implementations of the interface removing V2_
minor version change due to many changes, added features and refactoring
overhaul of V2
some refactoring and renaming
all classes for the external API are V2_*, all other (rather internal) classes don’t have that prefix
moved standard methods into utils class
separated content rows from rule rows (now by class)
added alignment and padding to content rows
changed the width classes: now in separate package, with interface and abstract implementation
added all documentation to the packages
created package for render, added width to it
bug fixes
added loremipsum package for testing justified columns
maintenance of java files
V2 changes
added LaTeX-style table theme (ASC7_LATEX_STYLE_STRONG)
added tests and edited javadoc
made V2_AbstractTableTheme public
added ARRAY_TO_STRING to ArrayTransformations (from skb-base)
renamed Table_ToStringStyle to ObjectToStringStyle since it is more general than for tables
removed kv methods
bug fix in WidthByColumn
edit of documentation (javadoc and readme)
minor changes in v2 theme handling
V1 and V2 changes
renamed all v1 classes to "V1_"
renamed all v2 classes to "V2_"
V1 changes
moved TablePair from commons to v1 (only used in v1)
refactored CommonFactory from commons to v1/V1_Factory (only used in v1)
V2 changes
added AbstractTableTheme and changed E_TableThemes and TableThemeBuilder implementations
added AbstractRowTheme and changed E_RowThemes and RowThemeBuilder implementations
changed exceptions on V2_Validator to TableException
fixed wrap lines bug in V2_ProcessedRow (did not consider span for line wrapping)
fixed a bug in v2 renderer (used [i] instead of [k])
added more row themes
complete re-write of v2
moved back to Java 7 on request
added Factory and Validator to move create/validate methods out of interfaces
moved toDoc() methods into builder to remove default in interfaces
separated out v2 into multiple packages leaving only the table on the top level
clean up, test file rename
changed all private to protected final
moved flip transformer init to declaration
moved to Maven build
moved into own Github repo
removed SKB dependencies
removed OptionList and added setters for padding character and theme
moved all other skb.base classes into this package
added an experimental V2
changed theme and option handling
options now provided by TableOptions
all standard themes are enumerated in StandardTableThemes
custom themes can be created implementing TableTheme
all drawing characters are enumerated in CharactersBoxDrawing
changed javadoc accordingly
added LaTeX style table themes for 7-Bit, light, heavy, double, and some mutli-dash characters