Skip to content

fix(deps): update all non-major dependencies#75

Open
renovate[bot] wants to merge 1 commit intomainfrom
renovate/all-minor-patch
Open

fix(deps): update all non-major dependencies#75
renovate[bot] wants to merge 1 commit intomainfrom
renovate/all-minor-patch

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate bot commented Sep 2, 2024

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
@ariakit/react (source) ^0.4.10^0.4.24 age confidence
@astrojs/check (source) ^0.9.3^0.9.8 age confidence
@astrojs/mdx (source) ^3.1.5^3.1.9 age confidence
@astrojs/node (source) ^8.3.3^8.3.4 age confidence
@astrojs/react (source) ^3.6.2^3.6.3 age confidence
@astrojs/tailwind (source) ^5.1.0^5.1.5 age confidence
@biomejs/biome (source) 1.8.31.9.4 age confidence
@biomejs/biome (source) 1.8.31.9.4 age confidence
@commitlint/cli (source) ^19.4.1^19.8.1 age confidence
@commitlint/config-angular (source) ^19.4.1^19.8.1 age confidence
@fontsource/inter (source) ^5.0.20^5.2.8 age confidence
@radix-ui/react-accordion (source) ^1.2.0^1.2.12 age confidence
@radix-ui/react-dropdown-menu (source) ^2.1.1^2.1.16 age confidence
@radix-ui/react-slot (source) ^1.1.0^1.2.4 age confidence
@types/react (source) ^18.3.5^18.3.28 age confidence
@types/react-dom (source) ^18.3.0^18.3.7 age confidence
astro (source) ^4.15.2^4.16.19 age confidence
astro-compress ^2.3.1^2.4.0 age confidence
astro-critters ^2.2.0^2.2.1 age confidence
class-variance-authority ^0.7.0^0.7.1 age confidence
hast-util-to-string (source) ^3.0.0^3.0.1 age confidence
husky ^9.1.5^9.1.7 age confidence
lint-staged ^15.2.10^15.5.2 age confidence
lucide-astro (source) ^0.438.0^0.556.0 age confidence
lucide-react (source) ^0.438.0^0.577.0 age confidence
react-use ^17.5.1^17.6.0 age confidence
tailwind-merge ^2.5.2^2.6.1 age confidence
tailwindcss (source) ^3.4.10^3.4.19 age confidence
typescript (source) ^5.5.4^5.9.3 age confidence

Release Notes

ariakit/ariakit (@​ariakit/react)

v0.4.24

Compare Source

This release improves React combobox and form reliability, including preserved combobox input and popover scroll position during result updates, more predictable focus behavior after filtering selects on iOS Safari, proper isolation of FormRadio groups inside nested composite widgets, safer handling of explicitly undefined id props, and better generic typing for CheckboxProvider wrappers.

Improved CheckboxProvider generic typing

This fixes TypeScript errors when wrapping CheckboxProvider in generic React components. Controlled and uncontrolled checkbox group wrappers now type-check correctly without requiring non-null assertions on values such as defaultValue.

Before, generic wrappers often needed a non-null assertion to satisfy the provider props:

interface CheckboxCardGridProps<T extends string | number> extends Pick<
  Ariakit.CheckboxProviderProps<T>,
  "value" | "setValue" | "defaultValue"
> {}

function CheckboxCardGrid<T extends string | number>({
  value,
  setValue,
  defaultValue,
}: CheckboxCardGridProps<T>) {
  return (
    <CheckboxProvider
      value={value}
      setValue={setValue}
      defaultValue={defaultValue!}
    />
  );
}

Now the same wrapper can type-check without the workaround:

<CheckboxProvider
  value={value}
  setValue={setValue}
  defaultValue={defaultValue}
/>
Fixed Combobox input scroll position resetting

When a Combobox input's text overflowed its width, the input's horizontal scroll position reset to the beginning each time the results changed. This happened because the virtual focus mechanism briefly moved DOM focus to the active item and back when autoSelect was enabled, causing browsers to reset the input's internal scrollLeft.

The scroll position is now preserved across these focus transitions.

Fixed FormRadio registering to ancestor composite stores

FormRadio items nested inside components like TabPanel were incorrectly registering to the tab store, causing arrow keys in the tab list to navigate to radio items instead of other tabs. FormRadioGroup now resets the composite context for its children, preventing form radio items from being picked up by unrelated parent stores.

Other updates
  • Fixed ComboboxPopover scroll position resetting when items change in multi-select mode (e.g., during infinite scroll).
  • Fixed SelectItem stealing focus from the combobox input when the selected item reappears after filtering, which dismissed the keyboard on iOS Safari.
  • Fixed components crashing with "Maximum call stack size exceeded" when the id prop is explicitly passed as undefined.
  • Updated dependencies: @ariakit/react-core@0.4.24

v0.4.23

Compare Source

v0.4.22

Compare Source

  • Fixed MenuItemRadio so controlled reset states are reflected correctly by the menu item and MenuItemCheck.
  • Updated dependencies: @ariakit/react-core@0.4.22

v0.4.21

Compare Source

  • Fixed an error when trying to reach focusable elements within iframes.
  • Fixed issues with React 19 types.
  • Updated dependencies: @ariakit/react-core@0.4.21

v0.4.20

Compare Source

  • Fixed RefObject types for React 19.
  • Updated packages to target ES2018 (previously ES2017).
  • Updated dependencies: @ariakit/react-core@0.4.20

v0.4.19

Compare Source

  • Updated Array types to ReadonlyArray for better compatibility.
  • Fixed the automatic border width on PopoverArrow to account for the device pixel ratio.
  • Updated dependencies: @ariakit/react-core@0.4.19

v0.4.18

Compare Source

Improved Combobox performance

Thanks to @​iamakulov, the Combobox component now opens ~30% faster by removing unnecessary calls to an internal function that adds global event listeners. See the pull request for more details.

Other updates
  • Improved PopoverArrow default appearance when using semi-transparent borders.
  • Updated dependencies: @ariakit/react-core@0.4.18

v0.4.17

Compare Source

  • Restored support for React 17 in PopoverArrow.
  • Updated dependencies: @ariakit/react-core@0.4.17

v0.4.16

Compare Source

Improved PopoverArrow

The PopoverArrow component now attempts to infer its border width from the popover’s box-shadow style when all lengths are 0px and the spread radius exceeds 0px (e.g., box-shadow: 0 0 0 1px black), which is commonly known as a "ring". If the border width cannot be inferred, you can use the new borderWidth prop to define it. This ensures a consistent size regardless of the arrow's size, which wasn't achievable before when manually setting the CSS stroke-width property.

In addition, the arrow’s SVG path has been slightly modified to be more angled in the pointing direction. Note that you can always provide your own SVG using the children prop.

Scrolling behavior when closing dialogs and popovers

When hiding a dialog or popover, the finalFocus element will no longer scroll into view. This change prevents scrolling issues when the element lies outside the viewport and mirrors the behavior of native HTML dialog and popover elements.

Other updates
  • Fixed data-focus-visible attribute removal on lower-end devices.
  • Fixed Select not passing down the disabled prop to the native select element.
  • Fixed Dialog initial focus behavior in Safari for non-focusable elements.
  • Fixed valid state not updating on Form.
  • Fixed moveOnKeyPress being triggered with composition text commands.
  • Updated dependencies: @ariakit/react-core@0.4.16

v0.4.15

Compare Source

  • Fixed a regression on Hovercard that sometimes prevented it from closing when other popups were opened.
  • Fixed typings for onSubmit and onValidate.
  • Improved JSDocs.
  • Updated dependencies: @ariakit/react-core@0.4.15

v0.4.14

Compare Source

Improved performance on composite widgets

Composite item components such as ComboboxItem and SelectItem now render 20-30% faster compared to Ariakit v0.4.13.

This enhancement should decrease the time needed to render large collections of items in composite widgets and improve the Interaction to Next Paint (INP) metric. We're working on further optimizations to make composite widgets even faster in future releases.

Combobox auto-scroll

The Combobox component now scrolls the list to the top while typing when the autoSelect prop is disabled.

The behavior is now consistent with the autoSelect prop, except the first item won't be automatically focused.

Other updates
  • Fixed the item method to prevent it from returning items that have been removed from the collection store.
  • Fixed the item method when keeping different menu stores in sync.
  • Added id prop to composite stores.
  • Fixed composite typeahead functionality when rendering virtualized lists.
  • Fixed SelectValue to display the fallback when the value is an empty array or string.
  • Fixed an issue where composite widgets might not navigate to the correct item when pressing while the composite base element was focused.
  • Improved JSDocs.
  • Updated dependencies: @ariakit/react-core@0.4.14

v0.4.13

Compare Source

Accessible composite widgets with invalid activeId

We've improved the logic for composite widgets such as Tabs and Toolbar when the activeId state points to an element that is disabled or missing from the DOM. This can happen if an item is dynamically removed, disabled, or lazily rendered, potentially making the composite widget inaccessible to keyboard users.

Now, when the activeId state is invalid, all composite items will remain tabbable, enabling users to Tab into the composite widget. Once a composite item receives focus or the element referenced by the activeId state becomes available, the roving tabindex behavior is restored.

Other updates
  • Fixed regression in focusShift.
  • Fixed Radio to prevent onChange from triggering on radios that are already checked.
  • Fixed DisclosureContent setting an incorrect animating state value during enter animations.
  • Improved JSDocs.
  • Updated dependencies: @ariakit/react-core@0.4.13

v0.4.12

Compare Source

Tab panels with scroll restoration

Ariakit now supports scroll restoration for the TabPanel component. This allows you to control whether and how the scroll position is restored when switching tabs.

To enable scroll restoration, use the new scrollRestoration prop:

// Restores the scroll position of the tab panel element when switching tabs
<TabPanel scrollRestoration />

By default, the scroll position is restored when switching tabs. You can set it to "reset" to return the scroll position to the top of the tab panel when changing tabs. Use the scrollElement prop to specify a different scrollable element:

// Resets the scroll position of a different scrollable element
<div className="overflow-auto">
  <TabPanel
    scrollRestoration="reset"
    scrollElement={(panel) => panel.parentElement}
  />
</div>
Full height dialogs and on-screen virtual keyboards

A new --dialog-viewport-height CSS variable has been added to the Dialog component. This variable exposes the height of the visual viewport, considering the space taken by virtual keyboards on mobile devices. Use this CSS variable when you have input fields in your dialog to ensure it always fits within the visual viewport:

.dialog {
  max-height: var(--dialog-viewport-height, 100dvh);
}
Overriding composite state for specific methods

The next, previous, up, and down methods of the composite store now accept an object as the first argument to override the composite state for that specific method. For example, you can pass a different activeId value to the next method so it returns the next item based on that value rather than the current active item in the composite store:

const store = useCompositeStore({ defaultActiveId: "item1" });
const item3 = store.next({ activeId: "item2" });

It's important to note that the composite state is not modified when using this feature. The state passed to these methods is used solely for that specific method call.

Other updates
  • Fixed the ability to Tab out of a nested Menu within a modal Dialog.
  • Fixed CJS build on Next.js.
  • Enhanced performance on Dialog backdrops.
  • Fixed Tab to pass the rowId prop when used with other composite widgets.
  • Improved JSDocs.
  • Updated dependencies: @ariakit/react-core@0.4.12

v0.4.11

Compare Source

Tabs inside animated Combobox or Select

When rendering Tab inside Combobox or Select, it now waits for the closing animation to finish before restoring the tab with the selected item. This should prevent an inconsistent UI where the tab is restored immediately while the content is still animating out. See Select with Combobox and Tabs.

Other updates
  • Updated Combobox to immediately reset the activeId upon closing the popover.
  • Removed delay when applying the data-focus-visible attribute.
  • Fixed mouse down on MenuButton hiding the menu on Safari.
  • Improved JSDocs.
  • Updated dependencies: @ariakit/react-core@0.4.11
withastro/astro (@​astrojs/check)

v0.9.8

Compare Source

Patch Changes

v0.9.7

Compare Source

Patch Changes

v0.9.6

Patch Changes

v0.9.5

Patch Changes
  • d415d4e: When no errors or warnings are detected, display "0 errors" or "0 warnings" in a dimmed color on the console instead of red or yellow.

v0.9.4

Patch Changes
withastro/astro (@​astrojs/mdx)

v3.1.9

Compare Source

Patch Changes

v3.1.8

Compare Source

Patch Changes

v3.1.7

Compare Source

Patch Changes

v3.1.6

Compare Source

Patch Changes
withastro/astro (@​astrojs/node)

v8.3.4

Patch Changes
withastro/astro (@​astrojs/react)

v3.6.3

Compare Source

Patch Changes
withastro/astro (@​astrojs/tailwind)

v5.1.5

Compare Source

Patch Changes

v5.1.4

Compare Source

Patch Changes

v5.1.3

Compare Source

Patch Changes

v5.1.2

Compare Source

Patch Changes

v5.1.1

Compare Source

Patch Changes
biomejs/biome (@​biomejs/biome)

v1.9.4

Compare Source

v1.9.3

Compare Source

v1.9.2

Compare Source

v1.9.1

Compare Source

v1.9.0

Compare Source

conventional-changelog/commitlint (@​commitlint/cli)

v19.8.1

Compare Source

Bug Fixes

v19.8.0

Compare Source

Performance Improvements
  • use node: prefix to bypass require.cache call for builtins (#​4302) (0cd8f41)

19.7.1 (2025-02-02)

Note: Version bump only for package @​commitlint/cli

19.6.1 (2024-12-15)

Note: Version bump only for package @​commitlint/cli

v19.7.1

Compare Source

Note: Version bump only for package @​commitlint/cli

v19.6.1

Compare Source

Note: Version bump only for package @​commitlint/cli

v19.6.0

Compare Source

Note: Version bump only for package @​commitlint/cli

v19.5.0

Compare Source

Features

19.4.1 (2024-08-28)

Note: Version bump only for package @​commitlint/cli

conventional-changelog/commitlint (@​commitlint/config-angular)

v19.8.1

Compare Source

Note: Version bump only for package @​commitlint/config-angular

v19.8.0

Compare Source

Note: Version bump only for package @​commitlint/config-angular

19.7.1 (2025-02-02)

Note: Version bump only for package @​commitlint/config-angular

v19.7.1

Compare Source

Note: Version bump only for package @​commitlint/config-angular

v19.7.0

Compare Source

Note: Version bump only for package @​commitlint/config-angular

v19.6.0

Compare Source

Note: Version bump only for package @​commitlint/config-angular

v19.5.0

Compare Source

Note: Version bump only for package @​commitlint/config-angular

19.4.1 (2024-08-28)

Note: Version bump only for package @​commitlint/config-angular

fontsource/font-files (@​fontsource/inter)

v5.2.8

Compare Source

v5.2.7

Compare Source

v5.2.6

Compare Source

v5.2.5

Compare Source

v5.2.4

Compare Source

v5.2.1

Compare Source

v5.2.0

Compare Source

v5.1.1

Compare Source

v5.1.0

Compare Source

v5.0.21

Compare Source

radix-ui/primitives (@​radix-ui/react-accordion)

v1.2.7

v1.2.6

v1.2.5

v1.2.4

Compare Source

v1.2.3

Compare Source

v1.2.2

Compare Source

v1.2.1

Compare Source

withastro/astro (astro)

v4.16.19

Compare Source

Patch Changes

v4.16.18

Compare Source

Patch Changes

v4.16.17

Compare Source

Patch Changes

v4.16.16

Compare Source

Patch Changes

v4.16.15

[Compare Source](https:


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.

👻 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 was generated by Mend Renovate. View the repository job log.

@renovate renovate bot added the Dependencies label Sep 2, 2024
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 0798832 to c07e3a1 Compare September 5, 2024 03:32
@renovate renovate bot changed the title fix(deps): update dependency @ariakit/react to ^0.4.11 fix(deps): update all non-major dependencies Sep 5, 2024
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 11 times, most recently from 16c1b7b to 4cb3905 Compare September 12, 2024 17:18
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 10 times, most recently from b0a9401 to 9983646 Compare September 20, 2024 08:23
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 6 times, most recently from 06ef5be to 1056162 Compare September 25, 2024 06:27
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 13 times, most recently from 3e9a6fd to 53bba65 Compare October 15, 2024 06:27
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 4 times, most recently from 6aaf87e to 2ba350e Compare October 17, 2024 19:38
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 6 times, most recently from 8b20452 to 579c697 Compare October 28, 2024 18:46
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 3 times, most recently from 5f84884 to c4d256d Compare November 6, 2024 15:23
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 3 times, most recently from 3c7acbd to c5f94b2 Compare November 8, 2024 16:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants