Skip to content

fix(deps): update dependency buefy to v3 - #2191

Open
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/buefy-3.x
Open

fix(deps): update dependency buefy to v3#2191
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/buefy-3.x

Conversation

@renovate

@renovate renovate Bot commented Apr 23, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
buefy (source) 0.9.293.0.11 age confidence

Release Notes

buefy/buefy (buefy)

v3.0.11

Compare Source

Enhancements
  • #​4361 Prevent overlapping stacked sticky BTable columns by computing cumulative left offsets, and add a $table-checkbox-cell-width SCSS variable (exposed as --bulma-table-checkbox-cell-width) instead of a hardcoded 40px checkbox column width.
  • #​4295 Add ARIA listbox/option support to BDropdown/BDropdownItem via aria-role="listbox" and aria-role="option", so a dropdown can act as an accessible select replacement, with aria-selected exposed on active items.
Fixes
  • #​4264 Fix BDatepicker range boundary detection to compare dates without time components, so boundaries with time no longer incorrectly count as "within" the range.
  • #​4106 #​3170 Fix BNumberinput stripping the minus sign while typing a negative decimal (e.g. -0.5) by preserving the raw -0 input state.
  • #​2850 Fix BTable sortable columns hiding the sort icon when using a custom header slot.
  • #​4039 Fix BDatetimepicker not forwarding native attributes (e.g. id, name) to the underlying input.
  • #​4345 Fix BTable treating integer cell values as exact-match only regardless of the column's numeric flag, which blocked substring/regex filtering on non-numeric integer columns.
Refactors
  • Convert FormElementMixin into a generic factory (useFormElementMixin<T>()) built on a shared singleton, so host components (Autocomplete, Datepicker, Input, Numberinput, Select, Taginput, Upload) can narrow getElement()/focus() element types without breaking mixin/component identity relied on by tests. No runtime behavior change intended.
Chores & Dependency Updates (docs)
  • Add a full-page layout example combining BContainer, BHero, BSection, BFooter, BLevel, BMedia, BGrid/BColumn, BBox, BContent, BCard, BImage, BPanel, and BTitle to the Layout docs page.
  • Add BTree to the homepage components list.
  • Migrate installation usage examples to Vue 3 createApp/app.use and update the CDN snippet to use ConfigProgrammatic on the global Buefy object.
  • Clarify in the Sass docs that Buefy-specific variables ($speed-slow, $speed-slower) are set via the buefy/src/scss/buefy @use, not bulma/sass.
  • Add a Copy button and clipboard support to the theme preview's generated CSS output.
  • Refactor the docs' code-highlighting directive into a reusable function and fix stale highlighting after reactive text updates.
Chores & Dependency Updates
  • Bump the npm_deploy workflow to Node 22.x and sync lockfile version entries.

v3.0.10

Compare Source

Refactors
  • Major refactor of BTable to remove the "god component" pattern: table responsibilities were extracted from Table.vue into focused mixins (TableCheckableMixin, TableDetailMixin, TableDragMixin, TableFilterMixin, TableSortMixin) and shared tableColumnHelpers, 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 BTooltip appendToBody lifecycle handling — listeners and observers are now set up/torn down safely, preventing errors when toggling appendToBody and opening the tooltip.
  • #​4264 Fix BTag close button ignoring close-type color modifiers.
Chores & Dependency Updates
  • Add TypeScript types to BTable example handlers in the documentation.
  • Flag the BTable documentation page as recently refactored, with a warning notice and a link to report regressions.

v3.0.9

Compare Source

Features
  • Add new BTree component for rendering hierarchical data with checkbox selection support.
Fixes
  • Fix BTabs, BSteps, and BCarousel tab ordering when items are inserted dynamically (e.g. via v-for splice after mount). Tabs now sort by DOM position instead of registration order.
  • #​4299 Fix BField hasAddons not detecting multiple slot children when they are rendered via v-for (Vue wraps them in a Fragment VNode).
  • Fix BSteps mobile breakpoint to use the SCSS variable instead of a hardcoded pixel value.
  • Fix form element iconSize not returning a value for is-medium fields, causing icons to be incorrectly sized.
Chores & Dependency Updates
  • Resolve security vulnerabilities in dependencies.
  • Bump rimraf to v6 to fix a build crash caused by brace-expansion's missing default export.

v3.0.8

Compare Source

Fixes
  • #​4307 Fix programmatic Modal unmounting before leave transition completes by using the after-leave hook instead of setTimeout.

v3.0.7

Compare Source

Chores & Dependency Updates
  • Resolve 15 Dependabot security alerts by updating axios (^1.15.2), @babel/preset-env (^7.29.5), and adding overrides for fast-uri (^3.1.2), follow-redirects (^1.16.0), and postcss (^8.5.10).
  • Add workflow_dispatch trigger to npm publish workflow.

v3.0.6

Compare Source

Features
  • #​4329 Add icon alias system and inline SVG checkmarks for Checkbox component.
Fixes (docs)
  • #​4324 Adjust links and spacings on the homepage.

v3.0.5

Compare Source

Fixes
  • #​4315 Fixed desktop scrolling issues on mobile-sized viewports.
  • #​4314 Checkbox SVG now uses concrete colors for consistent rendering.
  • #​4313 Ensure Carousel list includes the .carousel class.
Enhancements
  • #​4308 Modernize docs sidebar, pager, and icons.
  • #​4317 Update CDN links and usage examples in the documentation.
Chores & Dependency Updates
  • #​4318 Add documentation impact assessment rules to contribution guidance.
  • #​4319 Address npm audit vulnerabilities.
  • #​4316 Bump dependencies: lodash, flatted, picomatch, rollup, immutable, minimatch.
New Contributors

v3.0.4

Compare Source

Fixes
  • #​4277 Fixed dropdown style for link-based items.
  • #​4280 Fixed missing background color in Datepicker.
  • #​4283 Added missing reference to Table component.
Enhancements
  • #​4261 Updated and expanded documentation as part of the revamp.
  • #​4287 Enhanced RTL support for Checkbox, Radio, Switch, and Form Field components.
  • #​4267 Added support for custom class props across components.
Chores & Dependency Updates
  • #​4268 Bumped Vite from 6.3.6 to 6.4.1.
  • #​4273 Bumped js-yaml from 4.1.0 to 4.1.1.
  • #​4279 Upgraded various project dependencies.
  • #​4281 Bumped shelljs and pre-commit versions.

v3.0.3

Compare Source

Fixes
Fixes (docs)
  • #​4254 Fixed CarbonAds code and themed it around buefy's theme.
  • #​4255 Fixed broken dev script in documentation - npm run dev stopped working.
Chores (docs)
  • #​4249 Bumped vite from 6.3.5 to 6.3.6.

v3.0.2

Compare Source

Fixes
  • #​4238 Updated navbar icon colors and fixed NavBurger rendering.
  • #​4229 Bubble up mouse events from b-table rows for better interactivity (@​kikuomax).
  • #​4236 Augmented Using Vue docs and examples for clarity (@​ElteHupkes).
  • #​4235 Extended Buefy CSS output to include built versions for CDN and static use.
  • #​4237 Updated internal CSS path references for consistency.
Fixes (docs)
  • #​4227 Updated StackBlitz integration to reflect latest component usage and styling.

v3.0.1

Compare Source

Fixes
  • #​4211 Restored autocomplete arrow key hover styles.
  • #​4205 Removed old modal style for closing "x" (now fixed in Bulma v1).
  • #​4204 Added missing span to NavBurger.
  • #​4210 chore(lib): use @forward in Buefy main Sass file to allow custom Sass variables.
Fixes (docs)

v3.0.0

Compare Source

Breaking Changes
  • Migrated entire codebase to Bulma v1.0.3 for modernized styling and layout.
  • Deprecated Sass global built-in functions; replaced with modern equivalents.
  • Removed legacy bulmacssvars and outdated style references.
  • Replaced all value props with modelValue across components to align with Vue 3 standards.
  • Programmatically mounted components (e.g., Modal, Dialog, Snackbar) now require standalone Vue apps and cannot use plugins.
  • StepItem, CarouselItem, and TabItem now require explicit order props to maintain consistent rendering order.
New Features
  • Introduced a new color system for Buefy v3 documentation and component theming.
  • Added support for Cleave.js as a directive for input formatting.
  • Updated all style variables and documentation to reflect Bulma v1 conventions.
Fixes
  • Resolved SCSS issues in Dropdown, Navbar, and Input loading states.
  • Fixed deprecated Sass usage and lint/type check errors across the codebase.
  • Updated unit tests to reflect new architecture and styling.
Fixes (docs)
  • Updated documentation for Sass and CSS variable usage.
  • Refreshed component style variable references and examples.
  • Migrated interactive examples to StackBlitz and updated Netlify deploy previews.
Others
  • Merged 28 commits for Bulma v1 migration and v3 release.
  • Bumped version to v3.0.0 and updated changelog accordingly.
  • Cleaned up dev dependencies and workflows for modern build tools.

v1.0.2

Compare Source

Fixes
  • #​4139 Fixed various bugs in the Autocomplete component.
  • #​4189 Fixed Clockpicker not closing properly and removed the autoSwitch prop.
  • #​4156 Exported SnackbarOpenParams type for better TypeScript support.
  • #​4176 Fixed issues in the ImproveThis component.
  • Removed deprecated high contrast styles and references.
  • Removed accidental dependencies and cleaned up unused references to buefy-next.
Fixes (docs)
  • #​4142 Updated documentation for Vue 3 components.
  • #​4193 Cleaned up README content and formatting.
  • Updated social and Discord links across documentation.
  • Migrated interactive examples from CodePen to StackBlitz.
Others
  • #​4173 Version bump: package.json version set to 1.0.2
  • #​4197 Update Changelog for version 1.0.2
  • #​4184 Added bulma as a direct dependency of Buefy.
  • #​4192 Cleaned up StackBlitz integration and dev dependencies.
  • #​4196 Implemented Carbon Ads integration.
  • Updated workflows and access levels for dev packages.
  • Added reference to ClockpickerFace component.
  • Added Buefy Collective metadata for community support.

v1.0.1

Breaking changes
  • #​4135 Tooltip introduced a new variant is-auto for the position prop and made it the new default.
Fixes
  • Updated workflows and scripts to reference the package as "buefy" instead of "@​ntohq/buefy-next".
  • Updated main repo references:
  • package.json now points to the new repository and issues URLs.
  • Linting, type check, and unit test scripts reference "buefy" workspace.
  • All configuration and ignore files renamed/moved from buefy-next to buefy.
Fixes (docs)
  • README installation and usage instructions updated to use buefy as the npm package.
  • Documentation now references buefy instead of @​ntohq/buefy-next everywhere.
  • Clarified developer release installation instructions and naming conventions in the README.
Others
  • Version bump: package.json version set to 1.0.1.
  • jsconfig updated to reference new source directory.
  • Large updates to package-lock.json and workflow YAML files to match new structure.

v1.0.0

This version was published more than 8 years before the intended release of Buefy 1.0 and does not represent the official, stable v1. It was released prematurely and lacks the features, structure, and design decisions that define the true Buefy v1.0.0

Please upgrade to v1.0.1 or newer to access the latest architecture, complete documentation, and active support.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate
renovate Bot force-pushed the renovate/buefy-3.x branch 3 times, most recently from b30d022 to 71af6bb Compare July 31, 2026 01:52
@renovate
renovate Bot force-pushed the renovate/buefy-3.x branch from 71af6bb to 807853d Compare August 12, 2026 01:30
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.

0 participants