Skip to content

Update dependency j-hui/fidget.nvim to v2#74

Merged
github-actions[bot] merged 1 commit into
mainfrom
renovate/j-hui-fidget.nvim-2.x
Jun 28, 2026
Merged

Update dependency j-hui/fidget.nvim to v2#74
github-actions[bot] merged 1 commit into
mainfrom
renovate/j-hui-fidget.nvim-2.x

Conversation

@renovate

@renovate renovate Bot commented Jun 28, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Update Change
j-hui/fidget.nvim major v1.6.1v2.0.0

Release Notes

j-hui/fidget.nvim (j-hui/fidget.nvim)

v2.0.0

Compare Source

⚠ BREAKING CHANGES
  • get rid of nvim-tree and xcodebuild-nvim integrations
  • avoid configurable filetypes when positioning notification window
  • limit window max_width to 0.3 + reflow by default
  • implement smart reflow w/ hyphenation support
  • reflow messages that exceed the max window width
  • render items with empty strings but non-empty annotes
Features
  • add line_margin option to pad lines with spaces (046930d)
  • add previewer to Telescope fidget picker (#​271) (c1725fb), closes #​270
  • avoid configurable filetypes when positioning notification window (dac6be2)
  • implement smart reflow w/ hyphenation support (8260f03), closes #​269
  • implement vim.health checks (cd88801)
  • limit window max_width to 0.3 + reflow by default (5e0804e)
  • perf: cache multigrid ui state more aggressively (fb3823c)
  • perf: cache stable items during rendering (0892d20)
  • reflow messages that exceed the max window width (a762068), closes #​269 #​199
  • render items with empty strings but non-empty annotes (9db65d9)
  • render notifications with extmarks (2635400)
  • skip group headers whose icon and name are both false (a2467ae), closes #​273
  • support fractional max_width option (821ebe8)
  • support left-aligned notification window (76be486), closes #​244
  • use string key as group name when name is otherwise missing (d2ad321)
Bug Fixes
  • ... expansion in Line function (#​293) (e931da8), closes #​292
  • avoid empty line at the top (#​286) (2cb5edb)
  • call strdisplaywidth() within the context of the fidget buffer (#​280) (2a29bfd)
  • check type of percentage before formatting it (7fa433a), closes #​297
  • correctly adjust the window width to account for ext_mark eol (1398da6)
  • correctly check for nvim version (6ada5b6), closes #​285
  • disable FidgetNoBlend highlight for multigrid UI (#​290) (4d5858b)
  • fix off-by-one issue with buf line count (53f03fa)
  • get rid of nvim-tree and xcodebuild-nvim integrations (95413e0)
  • manually add padding when eol_right_align isn't available (d0095a1), closes #​284
  • move window when goto another tabpage (#​304) (65eed44)
  • namespace highlights when colorscheme change (#​303) (b52edd1)
  • progress: treat vim.NIL as nil in LSP progress fields (#​310) (22a59a4)
  • Respect transparent backgrounds (#​283) (9121965)
  • schedule vim.notify in fast event context (#​307) (889e2e9), closes #​306
  • set normal_hl and border_hl options with nvim_set_hl() (a837f06), closes #​288
  • use FidgetNoBlend highlight group to block winblend (46cb5c1)
  • Use only the first line for the telescope picker entry (#​299) (2e5b235)
  • use select(#, ...) instead of #{...} (6cca6a5)
  • use strwidth() instead of strdisplaywidth() (e4e71e9)
  • window: safely update buffer lines (#​279) (24025a5)

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At 12:00 AM through 04:59 AM and 10:00 PM through 11:59 PM, Monday through Friday (* 0-4,22-23 * * 1-5)
    • Only on Sunday and Saturday (* * * * 0,6)
  • 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.

@github-actions

Copy link
Copy Markdown

Renovate PR Review Results

⚖️ Safety Assessment: ✅ Safe

🔍 Release Content Analysis

Breaking Changes (v2.0.0):

  • Removed nvim-tree and xcodebuild-nvim integrations (deleted integration top-level config key)
  • Changed notification window positioning to avoid configurable filetypes (new avoid option, defaults to {})
  • Added support for fractional max_width values and message reflow/hyphenation (opt-in, reflow defaults to false)
  • Changed rendering of items with empty strings but non-empty annotes (behavioral edge-case fix)

New Features:

  • Telescope fidget picker with previewer
  • Smart message reflow with hyphenation support
  • Left-aligned notification window option (h_align)
  • Line margin padding option
  • vim.health checks
  • Performance improvements (multigrid UI state caching, stable item rendering cache)
  • Rendering switched to extmarks for better positioning

Bug Fixes:

  • Numerous fixes including transparent background support, colorscheme highlight handling, LSP progress vim.NIL handling, tab page window movement, fast event context scheduling, and more

🎯 Impact Scope Investigation

Usage in codebase: fidget.nvim is used exclusively in lua/plugins/lsp.lua:36 as a dependency of nvim-lspconfig with opts = {} (empty options, all defaults). It serves purely as an LSP progress indicator.

PR diff: The change is minimal — only the commit SHA (b61e8af9...e1a07a5e...) and version comment (v1.6.1v2.0.0) are updated. No configuration changes are included.

API compatibility: The require("fidget").setup({}) call (what lazy.nvim's opts = {} translates to) remains fully compatible with v2.0.0:

  • The setup() function signature is unchanged
  • All pre-existing default option values are preserved
  • The removed integration key only affects users who explicitly configured nvim-tree or xcodebuild integrations
  • New options (avoid, reflow, line_margin, h_align) all have backward-compatible defaults
  • max_width default remains 0 (no limit), reflow defaults to false

Impact on other dependencies: None. fidget.nvim is a standalone notification/progress plugin with no downstream dependency impact.

💡 Recommended Actions

  • Merge as-is — no configuration changes required. The opts = {} default setup is fully forward-compatible with v2.0.0.
  • After merging, a quick visual verification that LSP progress notifications still appear correctly is recommended, as the rendering engine changed from buf_add_highlight to extmarks.

🔗 Reference Links

Generated by koki-develop/claude-renovate-review

@github-actions
github-actions Bot merged commit fb0e273 into main Jun 28, 2026
3 checks passed
@github-actions
github-actions Bot deleted the renovate/j-hui-fidget.nvim-2.x branch June 28, 2026 10:39
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