3.0.10
Refactors
- Major refactor of
BTableto remove the "god component" pattern: table responsibilities were extracted fromTable.vueinto focused mixins (TableCheckableMixin,TableDetailMixin,TableDragMixin,TableFilterMixin,TableSortMixin) and sharedtableColumnHelpers, with comprehensive unit tests added for each. Behavior is intended to be unchanged, but given the scope of this refactor please report any regressions.
Fixes
- #4130 #4129 Fix
BTooltipappendToBodylifecycle handling — listeners and observers are now set up/torn down safely, preventing errors when togglingappendToBodyand opening the tooltip. - #4264 Fix
BTagclose button ignoringclose-typecolor modifiers.
Chores & Dependency Updates
- Add TypeScript types to
BTableexample handlers in the documentation. - Flag the
BTabledocumentation page as recently refactored, with a warning notice and a link to report regressions.
Heads up: BTable went through a significant internal refactor in this release. We've tested it thoroughly, but if you see anything off, please open an issue.