Releases: 76creates/stickers
Releases · 76creates/stickers
v1.4.1
Changelog
Features
Deprecations
Updates
- Updated Go to version
1.23
Dependencies
- Updated
github.com/charmbracelet/lipgloss
tov0.13.0
- Updated
github.com/charmbracelet/bubbletea
tov1.1.1
- Updated
github.com/gocarina/gocsv
to78e41c74b4b1
v1.4.0
This is something that was waiting for over a year now, frustrated by the fact, but on the other hand no other way than forward. I will make some efforts to locate bugs and improvements in the following period. Hope folks are still finding stickers usefull nowadays ⚡
Changelog
⚠ BREAKING CHANGES
- Moved
flexbox
andtable
into separate packages,github.com/76creates/stickers/flexbox
andgithub.com/76creates/stickers/table
respectively. #10 @jon4hz
Fixes
- Minor lexical fixes
- Fixed repo tags to match go semver format.
Dependencies
- Updated
github.com/charmbracelet/lipgloss
to `v0.6.0'
Features
- Added
SetStylePassing
to Table that will pass down the style all the way, from box to cell. No granularity for now. - Added
HorizontalFlexBox
. #10 @jon4hz
Updates
- Refactored
FlexBox.GetRow
,FlexBox.Row
,FlexBox.MustGetRow
,FlexBoxRow.Cell
,FlexBoxRow.GetCellWithID
,FlexBoxRow.MustGetCellWithIndex
.
They are replaced withFlexBoxRow.GetCell
,FlexBoxRow.GetCellCopy
,FlexBox.GetRow
,FlexBox.GetRowCopy
,FlexBox.GetRowCellCopy
.
Get* now returns pointer and triggers recalculation, while one can use Copy* function to get pointer to copied structs which can be used to lookup values without triggering recalculation. AddCells
now take cells as a variadic argument. #10 @jon4hz
v1.3.0
Most Important are the fixes for the borders and margins, as well as some inheritance changes ⚡
Changelog
Fixes
- Fixed cursor not moving to the last visible row when filtering
- Fixed margins and borders not being rendered correctly #8
- Additionally fixed margin and border issues on box
- Allow style override on Table @joejag
Features
- Converted default cell inheritance of the row style to function
StylePassing
which can be set on the Box and Row, if both box and row have style passing enabled, the row will inherit the box style before it passes style to the cells.
v1.2.0
Filtering now available 🔎
Added filtering to the Tables in addition to sorting in last release, check out CHANGELOG.md, also pasted bellow for release verbosity.
Changelog
Features
- Filterin is now availible for
Table
andTableSingleType
using new methods:UnsetFilter
remove filteringSetFilter
sets the filter on a column by indexGetFilter
gets index of filtered column and the value of the filter
- Added
MustGetCellWithIndex
- Fixed visible table calculations when filtering
- Added filter info to the status box
- Header rendering of sorting and filtering symbols is improved
v1.1.0
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, initialTable
is now closer toTableSingleType[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
andTableSingleType
Table
has been reformatted and now supports sorting by type, whenTable
is initialized each colum type is set tostring
, you can now update that usingSetType
method, types supported are located in interfaceOrdered
- Added
TableSingleType
type which locks row type tostring
, this makes it easier for user when adding rows as there is much less errors that can occurr as when usingTable
where all depends on a type - Added method
OrderByColumn
which envokes sorting for columnn
, for now you cannot explicitly set sorting direction and its switching betweenasc
anddesc
when you sort same column - Added method
GetCursorLocation
which returnsx
,y
of the curent cursor location on the table - Added error types
TableBadTypeError
,TableRowLenError
,TableBadCellTypeError
- Minor preformace enhancements
Initial release of Stickers
v1.0.0 remove commented lines