Skip to content

chore(deps): update ui component dependencies (major)#776

Open
loopingz wants to merge 1 commit intomainfrom
renovate/major-ui-component-dependencies
Open

chore(deps): update ui component dependencies (major)#776
loopingz wants to merge 1 commit intomainfrom
renovate/major-ui-component-dependencies

Conversation

@loopingz
Copy link
Copy Markdown
Contributor

@loopingz loopingz commented Jan 12, 2026

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Type Update Change
lucide-react (source) dependencies major ^0.562.0^1.7.0
react-resizable-panels (source) dependencies major ^3.0.6^4.7.6

Warning

Some dependencies could not be looked up. Check the warning logs for more information.


Release Notes

lucide-icons/lucide (lucide-react)

v1.7.0: Version 1.7.0

Compare Source

What's Changed
New Contributors

Full Changelog: lucide-icons/lucide@1.6.0...1.7.0

v1.6.0: Version 1.6.0

Compare Source

What's Changed
New Contributors

Full Changelog: lucide-icons/lucide@1.5.0...1.6.0

v1.5.0: Version 1.5.0

Compare Source

What's Changed

Full Changelog: lucide-icons/lucide@1.4.0...1.5.0

v1.4.0: Version 1.4.0

Compare Source

What's Changed
New Contributors

Full Changelog: lucide-icons/lucide@1.3.0...1.4.0

v1.3.0: Version 1.3.0

Compare Source

What's Changed
New Contributors

Full Changelog: lucide-icons/lucide@1.2.0...1.3.0

v1.2.0: Version 1.2.0

Compare Source

What's Changed
New Contributors

Full Changelog: lucide-icons/lucide@1.1.0...1.2.0

v1.1.0: Version 1.1.0

Compare Source

What's Changed
New Contributors

Full Changelog: lucide-icons/lucide@1.0.2...1.1.0

v1.0.1: Lucide V1 🚀

Compare Source

After years of work and dedication, Lucide Version 1 has been officially released!. This milestone marks a significant achievement in our journey to provide a comprehensive and versatile icon library for developers and designers alike.

It's been quite a ride — especially over the past year. Lucide has grown to over 30 million downloads per week and is used by million of projects worldwide. This release is a testament to the hard work of our community and contributors who have helped shape Lucide into what it is today.

Thank you to everyone who has supported us along the way. We couldn't have done this without you!

What's New in Version 1? TLDR;
  • Removed brand icons, see our brand logo statement for more details.
  • Improved documentation, guides per framework.
  • Improved accessibility, aria-hidden is now set by default on icons.
  • Removed UMD build, only ESM and CJS now (exception for the lucide package).
  • Package rename from lucide-vue-next to @lucide/vue.
  • A modern, standalone implementation for Angular, @lucide/angular
  • Support for context providers in React, Vue, Svelte, and Solid.
  • Stable code points for Lucide font.
  • Support for shadow DOM in the lucide package.
  • Many bug fixes and improvements.

See more at Lucide Version 1

v1.0.0: Version 1.0.0

Compare Source

[!WARNING]
This release was published unintentionally. We've corrected this in v1.0.1, which should be used instead.

What's Changed
New Contributors

Full Changelog: lucide-icons/lucide@0.577.0...1.0.0

v0.577.0: Version 0.577.0

Compare Source

What's Changed
New Contributors

Full Changelog: lucide-icons/lucide@0.576.0...0.577.0

v0.576.0: Version 0.576.0

Compare Source

What's Changed

Full Changelog: lucide-icons/lucide@0.575.0...0.576.0

v0.575.0: Version 0.575.0

Compare Source

What's Changed
New Contributors

Full Changelog: lucide-icons/lucide@0.573.0...0.575.0

v0.574.0: Version 0.574.0

Compare Source

What's Changed
New Contributors

Full Changelog: lucide-icons/lucide@0.572.0...0.574.0

v0.573.0: Version 0.573.0

Compare Source

What's Changed
New Contributors

Full Changelog: lucide-icons/lucide@0.572.0...0.573.0

v0.572.0: Version 0.572.0

Compare Source

What's Changed
New Contributors

Full Changelog: lucide-icons/lucide@0.571.0...0.572.0

v0.571.0: Version 0.571.0

Compare Source

What's Changed
New Contributors

Full Changelog: lucide-icons/lucide@0.570.0...0.571.0

v0.570.0: Version 0.570.0

Compare Source

What's Changed

Full Changelog: lucide-icons/lucide@0.569.0...0.570.0

v0.569.0: Version 0.569.0

Compare Source

What's Changed

Full Changelog: lucide-icons/lucide@0.568.0...0.569.0

v0.568.0: Version 0.568.0

Compare Source

What's Changed
New Contributors

Full Changelog: lucide-icons/lucide@0.567.0...0.568.0

v0.567.0: Version 0.567.0

Compare Source

What's Changed

Full Changelog: lucide-icons/lucide@0.566.0...0.567.0

v0.566.0: Version 0.566.0

Compare Source

What's Changed
New Contributors

Full Changelog: lucide-icons/lucide@0.565.0...0.566.0

v0.565.0: Version 0.565.0

Compare Source

What's Changed

Full Changelog: lucide-icons/lucide@0.564.0...0.565.0

v0.564.0: Version 0.564.0

Compare Source

What's Changed
New Contributors

Full Changelog: lucide-icons/lucide@0.563.1...0.564.0

v0.563.0: Version 0.563.0

Compare Source

What's Changed

aria-hidden is by default added to icons components in all packages. This was already added to lucide-react before.
Making icons accessible, you can add an aria-label or a title. See docs about accessibility.

All changes
New Contributors

Full Changelog: lucide-icons/lucide@0.562.0...0.563.0

bvaughn/react-resizable-panels (react-resizable-panels)

v4.7.6

Compare Source

  • 698: Replace Panel aria-disabled attribute with data-disabled

v4.7.5

Compare Source

  • 696: Improved server rendering support for defaultSize prop

v4.7.4

Compare Source

  • 689: Fix edge case bug with pointer event capture

v4.7.3

Compare Source

  • 690: Imperative Panel API supports non-percentage sizes

v4.7.2

Compare Source

  • 683: Don't scroll separator when setting focus

v4.7.1

Compare Source

  • 678: Change default overflow styles to support shadows

v4.7.0

Compare Source

  • 677: Add groupResizeBehavior prop to Panel, enabling panels to retain their current size (pixels) size when the parent Group is resized.

v4.6.5

Compare Source

  • 670: Check for undefined adoptedStyleSheets (to better support environments like jsdom)
  • 671: Bug-fix: Update in-memory layout cache when group is resized by double-clicking on a separator

v4.6.4

Compare Source

  • 664, 665: Resize actions sometimes "jump" on touch devices

v4.6.3

Compare Source

  • Fixed a problem with project logo not displaying correctly in the README for the Firefox browser.

v4.6.2

Compare Source

  • 660: Group guards against layouts with mis-ordered Panel id keys

v4.6.1

Compare Source

  • 658: Imperative Panel and Group APIs ignored disabled status when resizing panels; this is an explicit override of the disabled state and is required to support conditionally disabled groups.
  • 658: Separator component does not set a cursor: not-allowed style if the parent Group has cursors disabled.

v4.6.0

Compare Source

  • 657: Allow Panel and Separator components to be disabled

v4.5.9

Compare Source

  • 649: Optimization: Replace useForceUpdate with useSyncExternalStore to avoid side effect of swallowing "click" events in certain cases
  • 654: Bugfix Imperative Group method setLayout persists layout to in-memory cache
  • 652: Re-enable collapsible panel bugfix after fixing another reported issue

v4.5.8

Compare Source

  • 651: Disabled the change to collapsible panel behavior that was originally made in 635 due to another reported regression

v4.5.7

Compare Source

  • 646: Re-enable the collapsible Panel from 4.5.3 that was disabled in 4.5.6
  • 648: Bugfix: Reset Separator hover-state on Document "pointerout"

v4.5.6

Compare Source

  • 644: Disabled the change to collapsible panel behavior that was originally made in 635

v4.5.5

Compare Source

  • 641: Removed aria-orientation role from root Group element as this was invalid according to the ARIA spec; (for more information see the discussion on issue #​640)
  • 642: Bugfix: Fix collapsible Panel regression introduced in 4.5.3

v4.5.4

Compare Source

  • 638: Panel avoids unnecessary re-renders in response to mouse-hover state.

v4.5.3

Compare Source

  • 635: Expand pre-collapsed panels if drug past the halfway point for more consistent collapse/expand behavior.
  • 631: Bugfix: Panels set max-width and max-height to 100% to fix potential CSS overflow bug.

v4.5.2

Compare Source

  • 626: Decrease default hit target size for Separator and Panel edges; make configurable via a new Group prop.

v4.5.1

Compare Source

  • 624: Bugfix: Fallback to alternate CSS cursor styles for Safari
Safari Chrome, Firefox
grab move
col-resize ew-resize
row-resize ns-resize

v4.5.0

Compare Source

  • 616: Replace Separator and Panel edge hit-area padding with a minimum size threshold based on Apple's user interface guidelines. Separators that are large enough will no longer be padded; separators that are too small (or panels without separators) will more or less function like before. This should not have much of a user-facing impact other than an increase in the click target area. (Previously I was not padding enough, as per Apple's guidelines.)
  • 615, 620: Double-clicking on a Separator resets its associated Panel to its default-size (see video below); double-click will have no impact on panels without default sizes
  • 622: Bugfix: Panels within vertical groups are now properly sized in Safari
  • 618: Bugfix: Don't override adoptedStyleSheets

Demo of double-clicking on a separator:

dbl-click.mov

v4.4.2

Compare Source

  • 610: Fix calculated cursor style when "pointermove" event is has low-precision/rounded clientX and clientY values

v4.4.1

Compare Source

  • 600: Bugfix: Collapsible Panel should treat defaultSize={0} as collapsed on mount

v4.4.0

Compare Source

  • 599: Add new onLayoutChanged prop to Group.

For layout changes caused by pointer events, this method is not called until the pointer has been released. This callback should be used if you're doing something like saving a layout as it is called less frequently than the previous approach.

The useDefaultLayout hook has also been updated to use this callback (though it will continue to support the old callback as well, with a @deprecation tag).

v4.3.3

Compare Source

  • 595: Don't call event.preventDefault() on "pointerup" unless a handle was actively dragged

[!NOTE]
This change also fixes a text selection bug that impacted Windows users (#​574)

v4.3.2

Compare Source

  • Moved flex-grow Panel style to an inline value instead of a CSS variable defined on the parent Group to improve rendering performance. (This significantly reduces the negative impact from forced-reflow)

v4.3.1

Compare Source

  • 588: Replace "unset" styles with safer override values
  • 589: Use capture phase for "pointerdown" and "pointerup" events; this is necessary for compatibility with certain UI libraries like Blueprint JS
  • 590: Read Panel pixel size using offsetWidth/offsetHeight rather than inlineSize to avoid an edgecase bug with ResizeObserver

v4.3.0

Compare Source

  • 583: Group component now sets default width, height, and overflow styles; (both can be overridden using the style property)
  • 582: Drag interactions only call event.preventDefault for the primary button
  • Refine TS types for useGroupRef and usePanelRef to include | null to increase compatibility with older React versions
  • Update TSDoc comments for Panel and Separator components

v4.2.2

Compare Source

  • useDefaultLayout hook initializes storage param to localStorage if undefined.
  • Fix ambiguous type for Panel prop onResize that impacted certain TypeScript versions.

v4.2.1

Compare Source

  • 2a6b03f: Add displayName property to Group, Panel, and Separator components for better debugging experience.
  • 577: Group handles newly registered Panels + Separators during mount so that user code can safely call imperative APIs earlier

v4.2.0

Compare Source

  • 573: Add prevPanelSize param to onResize callback to help simplify collapse/expand detection.

v4.1.1

Compare Source

  • 571: Update TS types to better reflect that Separator attributes role and tabIndex cannot be overridden using props.

v4.1.0

Compare Source

  • 567: useDefaultLayout hook supports saving and restoring multiple Panel layouts
  • 568: Fix race in useGroupRef and usePanelRef hooks

v4.0.16

Compare Source

  • 563: Panel expand() API should restore pre-collapse size
  • 564: Add guard for unexpected defaultView value seemingly returned by some dev environments

v4.0.15

Compare Source

  • 556: Ignore defaultLayout when keys don't match Panel ids

v4.0.14

Compare Source

  • 555: Allow resizable panels to be rendered into a different Window (e.g. popup or frame) by accessing globals through element.ownerDocument.defaultView

v4.0.13

Compare Source

  • useDefaultLayout: Deprecated groupId param in favor of id to avoid confusion; (there is no actual requirement for the Group to have a matching id)

v4.0.12

Compare Source

  • 552: useDefaultLayout now debounces calls to storage.setItem by 150ms
// To opt out of this change
useDefaultLayout({
  debounceSaveMs: 0,
  groupId: "test-group-id",
  storage: localStorage,
})

[!NOTE]
Some may consider this a breaking change, considering the default value is 150ms rather than 0ms. I think in practice this should only impact unit tests which can be easily fixed by overriding the default (as shown above) or by using fake timers.

Changes like this are often judgement calls, but I think on balance it's better to correct my initial oversight of not debouncing this by default.

v4.0.11

Compare Source

  • 8604491: Fix edge case bug with panel constraints not being properly invalidated after resize

v4.0.10

Compare Source

  • #​551: Expand fixed-size element suppor

Configuration

📅 Schedule: Branch creation - Only on Monday ( * * * * 1 ) (UTC), 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.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


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

This PR has been generated by Renovate Bot.

@loopingz loopingz requested a review from a team as a code owner January 12, 2026 00:13
@loopingz loopingz added dependencies Pull requests that update a dependency file ui/ux labels Jan 12, 2026
@loopingz loopingz force-pushed the renovate/major-ui-component-dependencies branch from d914bc4 to 783e82a Compare January 12, 2026 12:11
@loopingz loopingz changed the title chore(deps): update ui component dependencies (major) Update UI Component dependencies (major) Jan 13, 2026
@loopingz loopingz changed the title Update UI Component dependencies (major) chore(deps): update ui component dependencies (major) Jan 13, 2026
@loopingz loopingz force-pushed the renovate/major-ui-component-dependencies branch 2 times, most recently from 26b65c4 to 8e06c17 Compare January 17, 2026 00:17
@loopingz loopingz changed the title chore(deps): update ui component dependencies (major) chore(deps): update dependency react-resizable-panels to v4 Jan 17, 2026
@loopingz loopingz force-pushed the renovate/major-ui-component-dependencies branch 4 times, most recently from a2b1bea to 443f588 Compare January 26, 2026 00:11
@loopingz loopingz force-pushed the renovate/major-ui-component-dependencies branch 6 times, most recently from 720b7d0 to aa0f586 Compare February 2, 2026 00:22
@loopingz loopingz force-pushed the renovate/major-ui-component-dependencies branch 3 times, most recently from 6693a79 to 9bc8c76 Compare March 8, 2026 00:13
@loopingz loopingz force-pushed the renovate/major-ui-component-dependencies branch 2 times, most recently from aacf566 to c4a92bc Compare March 21, 2026 00:20
@loopingz loopingz force-pushed the renovate/major-ui-component-dependencies branch 2 times, most recently from 84a823d to a7944ed Compare March 24, 2026 00:45
@loopingz loopingz changed the title chore(deps): update dependency react-resizable-panels to v4 chore(deps): update ui component dependencies (major) Mar 24, 2026
@loopingz loopingz force-pushed the renovate/major-ui-component-dependencies branch from a7944ed to a8eda92 Compare March 25, 2026 00:32
@loopingz loopingz force-pushed the renovate/major-ui-component-dependencies branch from a8eda92 to 1da0363 Compare March 26, 2026 00:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file ui/ux

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants