Skip to content

Conversation

@VividLemon
Copy link
Member

@VividLemon VividLemon commented Apr 13, 2024

BEGIN_COMMIT_OVERRIDE
feat(BTable): add prop multisort

feat(BDropdown)!: replace "container" prop with "teleportTo"

feat(BDropdown): add teleportDisabled prop

feat(BPopover)!: replace "container" prop with "teleportTo"

feat(BPopover): add teleportDisabled prop

feat: export component prop types

refactor: use defineModel > useVModel fixes #1799

fix(generics): use generic constraints for BTable & BTableLite

refactor: move all props into ComponentProps.ts -> export types & for future global options overhaul

chore: remove dead code

chore: remove deprecated vscode extension recommendation

fix(BTable): stickyHeader true causes maxHeight 300px

feat(BTable): allow Numberish values => string is interpreted as is with maxHeight, numbers are converted to ${number}px maxHeight

refactor(BTable): move tableAttrs to a computed for shared props

refactor: make useAvatarSize more generic, reuse in BTableSimple

feat(BTable)!: deprecate noSortReset, use mustSort

fix(BTable): fix handleFieldSorting algorithm to properly handle multisort with mustSort

feat(BTable): add functional syntax for sortAsc/sortDesc/sortDefault sortAsc(fieldKey) to specify the sort content for that specific field

fix(BTable): set sort values to undefined so we dont accidentally wipe user defined comparer functions

fix(BTable): generic types

chore: lint

fix: types generation -- use interfaces for componentprops

test(BTable): Get unit tests working

test(BTableSimple): Update test

chore: address type errors in playground

test(BFormCheckbox): remove tests for deprecated events

docs(BTable): Document sort and add 'complete example'

feat(BFormTags)!: remove input event -- use https://github.com/update:modelValue

chore: pin happy-dom to stop failing test issue

chore: update deps

test: fix some tests

fix: some migration issues with defineModel
END_COMMIT_OVERRIDE

VividLemon and others added 23 commits March 10, 2024 12:53
feat(BDropdown): add teleportDisabled prop

feat(BPopover)!: replace "container" prop with "teleportTo"

feat(BPopover): add teleportDisabled prop

feat: export component prop types

refactor: use defineModel > useVModel fixes bootstrap-vue-next#1799

fix(generics): use generic constraints for BTable & BTableLite

refactor: move all props into ComponentProps.ts -> export types & for future global options overhaul
chore: remove deprecated vscode extension recommendation
feat(BTable): allow Numberish values => string is interpreted as is with maxHeight, numbers are converted to ${number}px maxHeight

refactor(BTable): move tableAttrs to a computed for shared props
…ue-next

chore: update packages

chore: update vue-tsc

feat(BTable): add prop nosortreset

feat(BTable)!: add multisort capabilities

feat(BTable)!: remove sortCompare prop, use type BTableSortBy.comparer prop

feat(BTable): add multisort prop

feat(BTableLite): display arrays of primitives -- number[], string[], etc

feat(BTable): display arrays of arrays

feat(BTable): WIP allow displaying sortAsc/sortDesc with function syntax `sortAsc(key)` to modify specific columns

feat(BTable): WIP allow displaying sortDefault to specify a default state
fix(BTable): fix handleFieldSorting algorithm to properly handle multisort with mustSort
…`sortAsc(fieldKey)` to specify the sort content for that specific field
@bolt-new-by-stackblitz
Copy link

Review PR in StackBlitz Codeflow Run & review this pull request in StackBlitz Codeflow.

@VividLemon VividLemon merged commit de60ce3 into bootstrap-vue-next:main Apr 14, 2024
xvaara added a commit to xvaara/bootstrap-vue-next that referenced this pull request Apr 16, 2024
* upstream/main:
  ci: add workflow dispatch to docs deploy
  chore: release main
  fix(BFormCheckbox): Prevent empty string being cast to true fixes bootstrap-vue-next#1822
  feat(utils): inject getId to allow for custom id generation (bootstrap-vue-next#1836)
  BTable multisort (bootstrap-vue-next#1842)
  fix(BFormSelect): array of numbers or dates (bootstrap-vue-next#1839)
  fix(BPopover and Btooltip): Fixes bootstrap-vue-next#1232 - do not create a new app fro each tooltip or popover (bootstrap-vue-next#1837)
  fix(BFormFile): add properties placement and browser as in BootstrapVue (bootstrap-vue-next#1797)
  feat(BCheckbox)!: Implement reverse and without label (bootstrap-vue-next#1825)
  docs: Add documentation and parity section to contributing.md (bootstrap-vue-next#1834)
  vscode vue typescript plugin is now depricated and included in volar
xvaara added a commit to xvaara/bootstrap-vue-next that referenced this pull request Apr 17, 2024
* upstream/main:
  update vue deps (bootstrap-vue-next#1850)
  fix(BPopover): fix injection out of setup context. (bootstrap-vue-next#1848)
  ci: add workflow dispatch to docs deploy
  chore: release main
  fix(BFormCheckbox): Prevent empty string being cast to true fixes bootstrap-vue-next#1822
  feat(utils): inject getId to allow for custom id generation (bootstrap-vue-next#1836)
  BTable multisort (bootstrap-vue-next#1842)
  fix(BFormSelect): array of numbers or dates (bootstrap-vue-next#1839)
  fix(BPopover and Btooltip): Fixes bootstrap-vue-next#1232 - do not create a new app fro each tooltip or popover (bootstrap-vue-next#1837)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

useVModel => defineModel upgrade

2 participants