fix(deps): update dependency react-resizable-panels to v4#172
Open
renovate[bot] wants to merge 1 commit intodevelopfrom
Open
fix(deps): update dependency react-resizable-panels to v4#172renovate[bot] wants to merge 1 commit intodevelopfrom
renovate[bot] wants to merge 1 commit intodevelopfrom
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
e1ea269 to
43301de
Compare
43301de to
ebe2ed6
Compare
ebe2ed6 to
faf93d2
Compare
faf93d2 to
6635daa
Compare
6635daa to
f47a1af
Compare
f47a1af to
c62cb3b
Compare
c62cb3b to
2490662
Compare
2490662 to
5ac7c44
Compare
5ac7c44 to
bdf4f3d
Compare
bdf4f3d to
bf487fd
Compare
bf487fd to
1d8b2e3
Compare
1d8b2e3 to
a23ad27
Compare
a23ad27 to
726e4a8
Compare
726e4a8 to
934a69c
Compare
934a69c to
f1bbd6e
Compare
f1bbd6e to
ca4572e
Compare
ca4572e to
7324331
Compare
7324331 to
c6ceaa3
Compare
c6ceaa3 to
3f8a42d
Compare
3f8a42d to
b5f047b
Compare
b5f047b to
4acb150
Compare
4acb150 to
c372ecc
Compare
c372ecc to
40c88e8
Compare
40c88e8 to
862fd2c
Compare
862fd2c to
f435fa9
Compare
f435fa9 to
e03a0bf
Compare
e03a0bf to
325ecbc
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
^3.0.6→^4.0.0Release Notes
bvaughn/react-resizable-panels (react-resizable-panels)
v4.6.2Compare Source
Groupguards against layouts with mis-orderedPanelid keysv4.6.1Compare Source
PanelandGroupAPIs ignoreddisabledstatus when resizing panels; this is an explicit override of the disabled state and is required to support conditionally disabled groups.Separatorcomponent does not set acursor: not-allowedstyle if the parentGrouphas cursors disabled.v4.6.0Compare Source
PanelandSeparatorcomponents to be disabledv4.5.9Compare Source
useForceUpdatewithuseSyncExternalStoreto avoid side effect of swallowing "click" events in certain casesGroupmethodsetLayoutpersists layout to in-memory cachev4.5.8Compare Source
v4.5.7Compare Source
Panelfrom 4.5.3 that was disabled in 4.5.6Separatorhover-state onDocument"pointerout"v4.5.6Compare Source
v4.5.5Compare Source
aria-orientationrole from rootGroupelement as this was invalid according to the ARIA spec; (for more information see the discussion on issue #640)Panelregression introduced in 4.5.3v4.5.4Compare Source
Panelavoids unnecessary re-renders in response to mouse-hover state.v4.5.3Compare Source
max-widthandmax-heightto 100% to fix potential CSS overflow bug.v4.5.2Compare Source
SeparatorandPaneledges; make configurable via a newGroupprop.v4.5.1Compare Source
grabmovecol-resizeew-resizerow-resizens-resizev4.5.0Compare Source
SeparatorandPaneledge 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.)Separatorresets its associatedPanelto its default-size (see video below); double-click will have no impact on panels without default sizesadoptedStyleSheetsDemo of double-clicking on a separator:
dbl-click.mov
v4.4.2Compare Source
"pointermove"event is has low-precision/roundedclientXandclientYvaluesv4.4.1Compare Source
Panelshould treatdefaultSize={0}as collapsed on mountv4.4.0Compare Source
onLayoutChangedprop toGroup.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
useDefaultLayouthook has also been updated to use this callback (though it will continue to support the old callback as well, with a@deprecationtag).v4.3.3Compare Source
event.preventDefault()on "pointerup" unless a handle was actively draggedv4.3.2Compare Source
flex-growPanelstyle to an inline value instead of a CSS variable defined on the parentGroupto improve rendering performance. (This significantly reduces the negative impact from forced-reflow)v4.3.1Compare Source
"unset"styles with safer override values"pointerdown"and"pointerup"events; this is necessary for compatibility with certain UI libraries like Blueprint JSPanelpixel size usingoffsetWidth/offsetHeightrather thaninlineSizeto avoid an edgecase bug withResizeObserverv4.3.0Compare Source
Groupcomponent now sets defaultwidth,height, andoverflowstyles; (both can be overridden using thestyleproperty)event.preventDefaultfor the primary buttonuseGroupRefandusePanelRefto include| nullto increase compatibility with older React versionsPanelandSeparatorcomponentsv4.2.2Compare Source
useDefaultLayouthook initializesstorageparam tolocalStorageif undefined.PanelproponResizethat impacted certain TypeScript versions.v4.2.1Compare Source
displayNameproperty toGroup,Panel, andSeparatorcomponents for better debugging experience.Grouphandles newly registeredPanels+Separatorsduring mount so that user code can safely call imperative APIs earlierv4.2.0Compare Source
prevPanelSizeparam toonResizecallback to help simplify collapse/expand detection.v4.1.1Compare Source
SeparatorattributesroleandtabIndexcannot be overridden using props.v4.1.0Compare Source
useDefaultLayouthook supports saving and restoring multiple Panel layoutsuseGroupRefandusePanelRefhooksv4.0.16Compare Source
expand()API should restore pre-collapse sizedefaultViewvalue seemingly returned by some dev environmentsv4.0.15Compare Source
defaultLayoutwhen keys don't match Panel idsv4.0.14Compare Source
element.ownerDocument.defaultViewv4.0.13Compare Source
useDefaultLayout: DeprecatedgroupIdparam in favor ofidto avoid confusion; (there is no actual requirement for the Group to have a matching id)v4.0.12Compare Source
useDefaultLayoutnow debounces calls tostorage.setItemby 150msv4.0.11Compare Source
v4.0.10Compare Source
v4.0.9Compare Source
z-indexelements (e.g. modals) should not trigger separators behind themdefaultLayoutordisableCursorprops changePanelid changesv4.0.8Compare Source
defaultLayoutvaluev4.0.7Compare Source
pointer-eventstyles after "pointerup" eventv4.0.6Compare Source
v4.0.5Compare Source
v4.0.4Compare Source
Separatoron "pointerdown"v4.0.3Compare Source
defaultLayoutvalue returned fromuseDefaultLayoutv4.0.2Compare Source
GroupImperativeHandleandPanelImperativeHandletypes.v4.0.1Compare Source
useDefaultLayout: DeprecatedgroupIdparam in favor ofidto avoid confusion; (there is no actual requirement for the Group to have a matching id)v4.0.0Compare Source
Version 4 of react-resizable-panels offers more flexible size constraints– supporting units as pixels, percentages, REMs/EMs, and more. Support for server-rendering (including Server Components) has also been expanded.
Migrating from version 3 to 4
Refer to the docs for a complete list of props and API methods. Below are some examples of migrating from version 3 to 4, but first a couple of potential questions:
PanelResizeHandlecomponent was renamed toSeparatorto better align with the ARIA "separator" role and thedirectionprop was renamed toorientationto better align with the ARIAorientationattribute .onCollapseandonExpandevent handlers removed?onResizeevent handler instead:Basic usage example
Persistent layouts using localStorage
Conditional panels
Imperative APIs
Disabling custom cursors
Configuration
📅 Schedule: 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.
This PR was generated by Mend Renovate. View the repository job log.