Skip to content

v1.1.0

Compare
Choose a tag to compare
@76creates 76creates released this 26 Feb 19:38
· 52 commits to master since this release

Sorting has landed πŸŽ‰

Big change to 1.1 is addition of sorting, there has been quite a few changes so check out CHANGELOG.md, also pasted bellow for release verbosity.

Changelog

⚠ BREAKING CHANGES

  • Refactored Table to support sorting, some methods have changed most notably revolving around adding rows since now its taking [][]any instead of [][]string, initial Table is now closer to TableSingleType[string]
  • Stickers now uses generics, so go1.18 is mandatory

Fixes

  • Fixed recalculation triggering when *FlexBoxCell or *FlexBoxRow is fetched from the FlexBox
  • Small lexical changes and tidying up

Features

  • Sorting is now availible for Table and TableSingleType
  • Table has been reformatted and now supports sorting by type, when Table is initialized each colum type is set to string, you can now update that using SetType method, types supported are located in interface Ordered
  • Added TableSingleType type which locks row type to string, this makes it easier for user when adding rows as there is much less errors that can occurr as when using Table where all depends on a type
  • Added method OrderByColumn which envokes sorting for column n, for now you cannot explicitly set sorting direction and its switching between asc and desc when you sort same column
  • Added method GetCursorLocation which returns x,y of the curent cursor location on the table
  • Added error types TableBadTypeError, TableRowLenError, TableBadCellTypeError
  • Minor preformace enhancements