dependabot[bot] opened a new pull request, #9343: URL: https://github.com/apache/devlake/pull/9343
Bumps the js-minor-patch group in /config-ui with 8 updates: | Package | From | To | | --- | --- | --- | | [@reduxjs/toolkit](https://github.com/reduxjs/redux-toolkit) | `2.13.0` | `2.14.0` | | [antd](https://github.com/ant-design/ant-design) | `6.6.8` | `6.7.0` | | [cron-parser](https://github.com/harrisiirak/cron-parser) | `5.10.2` | `5.10.3` | | [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.1.2` | `6.2.1` | | [eslint](https://github.com/eslint/eslint) | `10.13.0` | `10.14.0` | | [globals](https://github.com/sindresorhus/globals) | `17.13.0` | `17.14.0` | | [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.3.5` | `8.3.6` | | [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `5.0.5` | `5.1.0` | Updates `@reduxjs/toolkit` from 2.13.0 to 2.14.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/reduxjs/redux-toolkit/releases">@reduxjs/toolkit's releases</a>.</em></p> <blockquote> <h2>v2.14.0</h2> <p>This <strong>feature release</strong> speeds up the dispatch path and RTK Query's <code>Api</code> type checking, shrinks <code>createSlice</code> in esbuild bundles, adds RTK-owned <code>Draft</code> and <code>Patch</code> types so emitted declarations no longer reference Immer, adds <code>removeMany({ where })</code> and <code>selectByIds</code> to the entity adapter, adds RTK Query cache entry selectors and a DevTools action sanitizer, and fixes a <em>very</em> long list of RTK Query lifecycle, polling, upsert, timer, hook and <code>fetchBaseQuery</code> bugs.</p> <p>Note that we just announced <a href="https://github.com/reduxjs/redux-toolkit/discussions/5536">our roadmap to Redux Toolkit 3.0</a>, which includes both a large set of planned 2.x features and improvements, and planned 3.0 breaking changes. The fixes and updates in this release help pave the way for all of those efforts. We'd also appreciate feedback on the linked <a href="https://github.com/reduxjs/redux-toolkit/discussions/5534">RTK Query usage patterns</a> and <a href="https://github.com/reduxjs/redux-toolkit/discussions/5535">3.0 planned breaking changes</a> discussion threads.</p> <h2>Changelog</h2> <h3>Dispatch Performance</h3> <p>Every dispatched action runs through every reducer and middleware, so small costs on that path add up. We added a benchmark harness for the dispatch path and used it to find several places where RTK did work for actions it didn't care about.</p> <p><code>createAction(...).match</code> now compares <code>action.type</code> before calling <code>isAction</code>, so a non-matching action costs a property read. <code>createReducer</code> no longer allocates arrays on every dispatch to collect case and matcher reducers. Since <code>createSlice</code> builds its reducer with <code>createReducer</code>, every slice reducer gets this improvement.</p> <p>The listener middleware used to copy its listener list and call every predicate for every action. It now keeps a snapshot that is rebuilt only when listeners are added or removed, and that snapshot knows which action types have <code>type</code> or <code>actionCreator</code> listeners. If an action's type isn't in that set and there are no <code>matcher</code> or <code>predicate</code> listeners, the middleware skips the loop entirely.</p> <p>The RTK Query root reducer now returns the existing state for actions that none of its slices handle, instead of running all five slice reducers. It also skips rewriting a query's provided tags when the new tags are the same as the stored ones, so re-fetching a query that returns the same tags no longer creates new <code>provided</code> state.</p> <p>Some numbers from the PR benchmarks (Node 26, ops/sec unless noted):</p> <table> <thead> <tr> <th>Scenario</th> <th align="right">Before</th> <th align="right">After</th> </tr> </thead> <tbody> <tr> <td>Listener middleware, 200 listeners, unrelated action</td> <td align="right">108K</td> <td align="right">5.34M</td> </tr> <tr> <td>Listener middleware, 200 <code>actionCreator</code> listeners, matching action</td> <td align="right">100K</td> <td align="right">612K</td> </tr> <tr> <td><code>createSlice</code>, 20 slices, unrelated action</td> <td align="right">320K</td> <td align="right">394K</td> </tr> <tr> <td>RTKQ store, unrelated action</td> <td align="right">352K</td> <td align="right">468K</td> </tr> <tr> <td>RTKQ re-dispatch of a fulfilled query with unchanged tags, 1000 entries (ms per dispatch)</td> <td align="right">2.50</td> <td align="right">0.55</td> </tr> </tbody> </table> <p>The listener middleware numbers are the biggest change, because the old cost grew with the number of listeners. Apps with a handful of listeners will see much smaller gains.</p> <p>The RTK Query middleware also does less work keeping the store's <code>subscriptions</code> state in sync (<a href="https://redirect.github.com/reduxjs/redux-toolkit/issues/5499">#5499</a>). It used to JSON-copy the whole subscriptions object and diff it with Immer every 500ms while subscriptions were changing. It now records which cache keys changed and writes one patch per key. Keys that didn't change keep their object references, so the Redux DevTools no longer receive a full copy of <code>subscriptions</code> on every sync. Polls, <code>refetch()</code> calls and tag invalidation refetches don't add subscribers, so they no longer schedule a sync at all. The visible difference: a cache key that only ever had <code>subscribe: false</code> requests no longer shows up as an empty <code>{}</code> in <code>subscriptions</code>.</p> <h3>Smaller <code>createSlice</code> Bundles With esbuild</h3> <p><code>createSlice</code> references <code>asyncThunkCreator</code> so that <code>create.asyncThunk</code> works in the <code>reducers</code> callback. esbuild couldn't tell that the <code>asyncThunkCreator</code> object was free of side effects, so it always bundled <code>createAsyncThunk</code> along with <code>createSlice</code>. webpack already dropped it. We've marked it as pure, and an esbuild bundle that imports only <code>createSlice</code> is now about 1 kB smaller (brotli).</p> <h3>Faster RTK Query <code>Api</code> Type Checking</h3> <p>The <code>Api</code> type combines every registered module (core, React hooks, and any third-party modules) by running <code>UnionToIntersection</code> over the module names. TanStack Table hit the same cost with the same design, and found that writing out the known intersection and adding variance annotations helped a lot.</p> <p>We've done the same thing here: <code>Api</code> uses the core module type directly, and <code>ApiModules</code> has <code>in out</code> variance annotations. On a test app with one ~50-endpoint <code>createApi</code>, type instantiations dropped 22% and check time dropped about 25% on TS 6, and about 18% on the TS 7 native preview. Third-party modules like <code>ngrx-rtk-query</code> saw 7-8% fewer instantiations. There are no runtime changes.</p> <h3>RTK-Owned <code>Draft</code> and <code>Patch</code> Types</h3> <p>RTK used to re-export Immer's <code>Draft</code> type, and used Immer's types in signatures like <code>CaseReducer</code> and <code>PatchCollection</code>. That meant the <code>.d.ts</code> files TypeScript generated for <em>your</em> slices referenced <code>immer</code>. With a package manager layout where <code>immer</code> isn't hoisted, those declarations failed to build with TS2883 (<a href="https://redirect.github.com/reduxjs/redux-toolkit/issues/5516">#5516</a>). Re-exporting doesn't fix that, so RTK now declares its own <code>Draft</code>, <code>WritableDraft</code> and <code>Patch</code> types with the same shapes as Immer's. Emitted declarations now point at <code>@reduxjs/toolkit</code> instead. Our type tests check that RTK's <code>Draft</code> and Immer's <code>Draft</code> stay interchangeable, so code that mixes <code>castDraft</code> or <code>current</code> with RTK's types keeps working. We also bumped the <code>immer</code> dependency to <code>^11.2.9</code>.< /p> <p>There are a few other type additions in this release:</p> <ul> <li><code>ApiRootState</code> replaces RTK Query's <code>RootState</code> type, which is now deprecated. <code>RootState</code> will be removed in 3.0.</li> <li><code>TypedAddListenerAction</code> and <code>TypedRemoveListenerAction</code> describe the actions that <code>addListener</code> and <code>removeListener</code> actually dispatch. The default payload type of <code>TypedAddListener</code> and <code>TypedRemoveListener</code> is now the listener options object, so <code>addListener.match(action)</code> no longer claims <code>action.payload</code> has fields like <code>id</code> and <code>unsubscribe</code> that don't exist at runtime.</li> <li><code>dispatch(removeListener(...))</code> is typed as returning <code>boolean</code> and <code>dispatch(clearAllListeners())</code> as returning <code>void</code>, matching the runtime.</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/reduxjs/redux-toolkit/commit/ec4a1a1028e39fc001001a4e4c04de426a7cbc3f"><code>ec4a1a1</code></a> Release 2.14.0</li> <li><a href="https://github.com/reduxjs/redux-toolkit/commit/705e349fcae99430c9117c4ce527fedbe2ff62ad"><code>705e349</code></a> fix(toolkit): respect <code>skipToken</code> in infinite query triggers (<a href="https://redirect.github.com/reduxjs/redux-toolkit/issues/5464">#5464</a>)</li> <li><a href="https://github.com/reduxjs/redux-toolkit/commit/6d845b754d6cefc92c3f90ee092b75d7c47e2d92"><code>6d845b7</code></a> Add simpler Basic Usage example for createListener Middleware (<a href="https://redirect.github.com/reduxjs/redux-toolkit/issues/4836">#4836</a>)</li> <li><a href="https://github.com/reduxjs/redux-toolkit/commit/4bbdb3df4d3a33caece49805ae59dacb73032d00"><code>4bbdb3d</code></a> Fix <code>isLoading</code> staying <code>false</code> when refetching after an error with no data (...</li> <li><a href="https://github.com/reduxjs/redux-toolkit/commit/3abefe7f63900be8f66ac29079cb31dd4b5f0e60"><code>3abefe7</code></a> docs(codegen): document the remaining config options (<a href="https://redirect.github.com/reduxjs/redux-toolkit/issues/5367">#5367</a>)</li> <li><a href="https://github.com/reduxjs/redux-toolkit/commit/7bd07e74df0b211cdc27add8494298df464d89ec"><code>7bd07e7</code></a> docs: fix <code>LazyInfiniteQueryTrigger</code> docs (<a href="https://redirect.github.com/reduxjs/redux-toolkit/issues/5261">#5261</a>)</li> <li><a href="https://github.com/reduxjs/redux-toolkit/commit/cc1e048c58bc5b2b3619d20a11ad015e0631b560"><code>cc1e048</code></a> docs(codegen): document the config option types in <code>src/types.ts</code> (<a href="https://redirect.github.com/reduxjs/redux-toolkit/issues/5373">#5373</a>)</li> <li><a href="https://github.com/reduxjs/redux-toolkit/commit/9b3cb8c1987b57208740d154aad79df15aadd6fc"><code>9b3cb8c</code></a> docs(codegen): fix malformed config options block (<a href="https://redirect.github.com/reduxjs/redux-toolkit/issues/5366">#5366</a>)</li> <li><a href="https://github.com/reduxjs/redux-toolkit/commit/193bfaad07d615d5d7faf27048c9e152e00efd8d"><code>193bfaa</code></a> docs: <code>selectInvalidedBy</code> for multiple cache updates across queries (<a href="https://redirect.github.com/reduxjs/redux-toolkit/issues/5226">#5226</a>)</li> <li><a href="https://github.com/reduxjs/redux-toolkit/commit/687819b5c2f5e1471f133f8509e7e1e939023229"><code>687819b</code></a> docs: clarify <code>useLazyQuery</code> data is undefined until trigger (<a href="https://redirect.github.com/reduxjs/redux-toolkit/issues/5348">#5348</a>)</li> <li>Additional commits viewable in <a href="https://github.com/reduxjs/redux-toolkit/compare/v2.13.0...v2.14.0">compare view</a></li> </ul> </details> <br /> Updates `antd` from 6.6.8 to 6.7.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/ant-design/ant-design/releases">antd's releases</a>.</em></p> <blockquote> <h2>6.7.0</h2> <ul> <li>🆕 Add Button, Tag, Steps, Alert, and Timeline support for the global ConfigProvider <code>variant</code>, and component-specific <code>divider.variant</code> configuration for Divider line styles. <a href="https://redirect.github.com/ant-design/ant-design/pull/59589">#59589</a> <a href="https://redirect.github.com/ant-design/ant-design/pull/59588">#59588</a> <a href="https://redirect.github.com/ant-design/ant-design/pull/59578">#59578</a> <a href="https://redirect.github.com/ant-design/ant-design/pull/59577">#59577</a> <a href="https://redirect.github.com/ant-design/ant-design/pull/59587">#59587</a> <a href="https://redirect.github.com/ant-design/ant-design/pull/59576">#59576</a> <a href="https://github.com/QDyanbing"><code>@QDyanbing</code></a></li> <li>🆕 Add <code>suffix</code> to DatePicker, TimePicker, Select, AutoComplete, Cascader, and TreeSelect to customize suffix content, with state-based rendering for selection components. Deprecate <code>suffixIcon</code> in favor of <code>suffix</code> while retaining compatibility. <a href="https://redirect.github.com/ant-design/ant-design/pull/59240">#59240</a> <a href="https://redirect.github.com/ant-design/ant-design/pull/59185">#59185</a> <a href="https://github.com/QDyanbing"><code>@QDyanbing</code></a> <a href="https://github.com/meet-student"><code>@meet-student</code></a></li> <li>🆕 Add <code>allowClear.tabIndex</code> to Input, Input.TextArea, Mentions, InputNumber, Select, AutoComplete, TreeSelect, Cascader, DatePicker, and TimePicker to control clear-button Tab order. Add <code>allowClear.label</code> to Input, Input.TextArea, Mentions, DatePicker, and TimePicker for accessible clear-button names, with field-level ConfigProvider inheritance. <a href="https://redirect.github.com/ant-design/ant-design/pull/59566">#59566</a> <a href="https://redirect.github.com/ant-design/ant-design/pull/59567">#59567</a> <a href="https://redirect.github.com/ant-design/ant-design/pull/59548">#59548</a> <a href="https://github.com/QDyanbing"><code>@QDyanbing</code></a></li> <li>🆕 Add App Fragment <code>ref</code> support with <code>component={false}</code> in React 19.3 and later. <a href="https://redirect.github.com/ant-design/ant-design/pull/59281">#59281</a> <a href="https://github.com/li-jia-nan"><code>@li-jia-nan</code></a></li> <li>🆕 Add BorderBeam <code>items</code> prop to configure each beam's <code>color</code>, <code>lineWidth</code>, <code>outset</code>, and <code>size</code>, with the array length determining the beam count. <a href="https://redirect.github.com/ant-design/ant-design/pull/59095">#59095</a> <a href="https://github.com/QDyanbing"><code>@QDyanbing</code></a></li> <li>🆕 Add Cascader <code>checkStrictly</code> to select parent and child options independently in multiple mode. <a href="https://redirect.github.com/ant-design/ant-design/pull/59566">#59566</a> <a href="https://github.com/QDyanbing"><code>@QDyanbing</code></a></li> <li>🆕 Add component-specific ConfigProvider <code>allowClear</code> settings for Cascader, TreeSelect, and AutoComplete to configure their clear buttons globally. <a href="https://redirect.github.com/ant-design/ant-design/pull/59593">#59593</a> <a href="https://redirect.github.com/ant-design/ant-design/pull/59592">#59592</a> <a href="https://redirect.github.com/ant-design/ant-design/pull/59591">#59591</a> <a href="https://github.com/QDyanbing"><code>@QDyanbing</code></a></li> <li>🆕 Add Checkbox.Group and Radio.Group <code>classNames</code> and <code>styles</code> to customize group containers, items, icons, and labels. <a href="https://redirect.github.com/ant-design/ant-design/pull/59058">#59058</a> <a href="https://redirect.github.com/ant-design/ant-design/pull/59059">#59059</a> <a href="https://github.com/QDyanbing"><code>@QDyanbing</code></a></li> <li>🆕 Add InputNumber <code>allowClear</code> and <code>onClear</code> to clear values with customizable icons, disabled state, and accessible labels. <a href="https://redirect.github.com/ant-design/ant-design/pull/59251">#59251</a> <a href="https://github.com/nikzanda"><code>@nikzanda</code></a></li> <li>🆕 Add Space <code>align="stretch"</code> to stretch child elements along the cross axis. <a href="https://redirect.github.com/ant-design/ant-design/pull/59005">#59005</a> <a href="https://github.com/dogledogle"><code>@dogledogle</code></a></li> <li>🆕 Add Typography <code>shimmer</code> prop for animated shimmering text, with <code>duration</code> configuring motion and wait times separately. <a href="https://redirect.github.com/ant-design/ant-design/pull/59054">#59054</a> <a href="https://github.com/zombieJ"><code>@zombieJ</code></a></li> <li>🛠 Align Input, Input.TextArea, Mentions, InputNumber, Select, AutoComplete, TreeSelect, Cascader, DatePicker, and TimePicker <code>allowClear.disabled</code> behavior so <code>true</code> removes the clear button consistently with <code>allowClear={false}</code>. <a href="https://redirect.github.com/ant-design/ant-design/pull/59548">#59548</a> <a href="https://redirect.github.com/ant-design/ant-design/pull/59566">#59566</a> <a href="https://redirect.github.com/ant-design/ant-design/pull/59567">#59567</a> <a href="https://github.com/QDyanbing"><code>@QDyanbing</code></a></li> <li>💄 Replace Alert container radius component token <code>borderRadius</code> with <code>containerBorderRadius</code>; migrate custom container radius overrides to the new token. <a href="https://redirect.github.com/ant-design/ant-design/pull/59305">#59305</a> <a href="https://github.com/MadCcc"><code>@MadCcc</code></a></li> <li>DatePicker <ul> <li>🆕 Add DatePicker and TimePicker <code>components.nowButton</code> and <code>components.okButton</code> to customize Today/Now and confirmation buttons independently. Deprecate the legacy <code>components.button</code> while retaining compatibility. <a href="https://redirect.github.com/ant-design/ant-design/pull/59778">#59778</a> <a href="https://github.com/yoyo837"><code>@yoyo837</code></a></li> <li>⌨️ Improve DatePicker and TimePicker keyboard and screen reader support, including arrow-key navigation, Enter/Space selection, and skipping disabled time options, plus keyboard activation and native disabled states for Today/Now footer buttons. <a href="https://redirect.github.com/ant-design/ant-design/pull/59778">#59778</a> <a href="https://redirect.github.com/ant-design/ant-design/pull/59367">#59367</a> <a href="https://github.com/yoyo837"><code>@yoyo837</code></a></li> <li>🐞 Fix DatePicker and TimePicker ignoring <code>clearIcon</code> settings when an <code>allowClear</code> object omits <code>clearIcon</code>. <a href="https://redirect.github.com/ant-design/ant-design/pull/59565">#59565</a> <a href="https://github.com/QDyanbing"><code>@QDyanbing</code></a></li> <li>🐞 Fix DatePicker, TimePicker, and Calendar dependency imports in native Node ESM environments. <a href="https://redirect.github.com/ant-design/ant-design/pull/59261">#59261</a> <a href="https://github.com/zombieJ"><code>@zombieJ</code></a></li> <li>🐞 Fix DatePicker parsing localized date input with Day.js when the component locale differs from the global locale. <a href="https://redirect.github.com/ant-design/ant-design/pull/59240">#59240</a> <a href="https://github.com/QDyanbing"><code>@QDyanbing</code></a></li> <li>🌐 Correct DatePicker <code>zh_TW</code> week-selection terminology. <a href="https://redirect.github.com/ant-design/ant-design/pull/59261">#59261</a> <a href="https://github.com/zombieJ"><code>@zombieJ</code></a></li> </ul> </li> <li>Select <ul> <li>🆕 Add Select <code>autoComplete</code> and ConfigProvider <code>select.autoComplete</code> to configure browser autocomplete behavior for the search input. <a href="https://redirect.github.com/ant-design/ant-design/pull/59566">#59566</a> <a href="https://redirect.github.com/ant-design/ant-design/pull/59632">#59632</a> <a href="https://github.com/QDyanbing"><code>@QDyanbing</code></a></li> <li>⌨️ Improve screen reader support for Select, Cascader, TreeSelect, and AutoComplete by hiding default decorative arrow, search, and loading icons. <a href="https://redirect.github.com/ant-design/ant-design/pull/59709">#59709</a> <a href="https://github.com/droduit"><code>@droduit</code></a></li> <li>⌨️ Improve Select, Cascader, and TreeSelect clear-button keyboard accessibility with focus visibility, focus outlines, and localized accessible labels. <a href="https://redirect.github.com/ant-design/ant-design/pull/58267">#58267</a> <a href="https://github.com/Pareder"><code>@Pareder</code></a></li> <li>⌨️ Fix Select and AutoComplete screen reader announcements of option positions, total counts, and groups in virtual scrolling mode. <a href="https://redirect.github.com/ant-design/ant-design/pull/58993">#58993</a> <a href="https://github.com/yoyo837"><code>@yoyo837</code></a></li> </ul> </li> <li>Table <ul> <li>🆕 Add Table <code>expandable.showExpandAll</code> and <code>expandable.onExpandAll</code> to expand or collapse all expandable rows on the current page when using <code>expandedRowRender</code>. <a href="https://redirect.github.com/ant-design/ant-design/pull/59036">#59036</a> <a href="https://github.com/nikzanda"><code>@nikzanda</code></a></li> <li>🆕 Add Table <code>components.ExpandIcon</code> and an <code>expandable.columnTitle</code> render function to customize row and expand-all controls. Deprecate <code>expandable.expandIcon</code> in favor of <code>components.ExpandIcon</code> while retaining compatibility. <a href="https://redirect.github.com/ant-design/ant-design/pull/59036">#59036</a> <a href="https://github.com/nikzanda"><code>@nikzanda</code></a></li> <li>⌨️ Improve Table row selection accessibility with localized accessible names and keyboard access to custom selection menus. <a href="https://redirect.github.com/ant-design/ant-design/pull/58969">#58969</a> <a href="https://github.com/thlovey"><code>@thlovey</code></a></li> <li>⚡️ Improve Table performance when applying multiple column filters to deeply nested data. <a href="https://redirect.github.com/ant-design/ant-design/pull/59719">#59719</a> <a href="https://github.com/Aminark"><code>@Aminark</code></a></li> </ul> </li> <li>Tree <ul> <li>💄 Improve Tree non-checkable <code>selectable={false}</code> nodes with disabled text colors and cursors, without hover highlighting. <a href="https://redirect.github.com/ant-design/ant-design/pull/58906">#58906</a> <a href="https://github.com/EmilyyyLiu"><code>@EmilyyyLiu</code></a></li> <li>🐞 Fix Tree ignoring defaults and preventing uncontrolled updates when <code>expandedKeys</code>, <code>selectedKeys</code>, and similar props are explicitly <code>undefined</code>. <a href="https://redirect.github.com/ant-design/ant-design/pull/59274">#59274</a> <a href="https://github.com/aojunhao123"><code>@aojunhao123</code></a></li> <li>🐞 Fix Tree unexpectedly scrolling when a focusable element inside a node title receives focus. <a href="https://redirect.github.com/ant-design/ant-design/pull/59274">#59274</a> <a href="https://github.com/aojunhao123"><code>@aojunhao123</code></a></li> <li>🐞 Fix Tree drop targets before nested first-child nodes, overwritten custom drag text, and delayed hover expansion after unmount. <a href="https://redirect.github.com/ant-design/ant-design/pull/59274">#59274</a> <a href="https://github.com/aojunhao123"><code>@aojunhao123</code></a></li> </ul> </li> <li>Listy <ul> <li>🆕 Add Listy <code>rowKey</code> callback's second argument <code>index</code> to generate keys from row indexes. <a href="https://redirect.github.com/ant-design/ant-design/pull/59347">#59347</a> <a href="https://github.com/aojunhao123"><code>@aojunhao123</code></a></li> <li>🆕 Add Listy <code>rowHoverable</code> prop to disable row hover highlighting. <a href="https://redirect.github.com/ant-design/ant-design/pull/59273">#59273</a> <a href="https://github.com/QDyanbing"><code>@QDyanbing</code></a></li> <li>🆕 Add Listy <code>scrollWidth</code> prop to enable horizontal scrolling for virtual lists wider than the container. <a href="https://redirect.github.com/ant-design/ant-design/pull/59197">#59197</a> <a href="https://github.com/aojunhao123"><code>@aojunhao123</code></a></li> </ul> </li> <li>Pagination <ul> <li>🆕 Add an optional third <code>info</code> argument with <code>info.recommendPage</code> to Pagination <code>onChange</code> when page size changes to help preserve the current data position, also available through Table and List <code>pagination.onChange</code>. <a href="https://redirect.github.com/ant-design/ant-design/pull/58604">#58604</a> <a href="https://github.com/EmilyyyLiu"><code>@EmilyyyLiu</code></a></li> <li>♿ Improve Pagination list semantics and keyboard and disabled-state accessibility for pagination controls. <a href="https://redirect.github.com/ant-design/ant-design/pull/58604">#58604</a> <a href="https://github.com/EmilyyyLiu"><code>@EmilyyyLiu</code></a></li> <li>🌐 Correct Pagination and page-size text in Armenian (<code>hy_AM</code>), Albanian (<code>sq_AL</code>), Nepali (<code>ne_NP</code>), and Traditional Chinese (<code>zh_TW</code>) locales. <a href="https://redirect.github.com/ant-design/ant-design/pull/59500">#59500</a> <a href="https://redirect.github.com/ant-design/ant-design/pull/59499">#59499</a> <a href="https://redirect.github.com/ant-design/ant-design/pull/58604">#58604</a> <a href="https://github.com/yoyo837"><code>@yoyo837</code></a> <a href="https://github.com/EmilyyyLiu"><code>@EmilyyyLiu</code></a></li> </ul> </li> <li>Button <ul> <li>🐞 Fix Button ignoring <code>tabIndex</code> when <code>href</code> is set. <a href="https://redirect.github.com/ant-design/ant-design/pull/59732">#59732</a> <a href="https://github.com/nikzanda"><code>@nikzanda</code></a></li> <li>🐞 Fix Button not applying component-specific non-<code>solid</code> variants from ConfigProvider when <code>color</code> is omitted. <a href="https://redirect.github.com/ant-design/ant-design/pull/59589">#59589</a> <a href="https://github.com/QDyanbing"><code>@QDyanbing</code></a></li> </ul> </li> <li>ColorPicker <ul> <li>🆕 Add ColorPicker <code>styles.popup.container</code> and <code>classNames.popup.container</code> to customize the popup content container, and deprecate <code>styles.popupOverlayInner</code> while preserving compatibility until v7. <a href="https://redirect.github.com/ant-design/ant-design/pull/59743">#59743</a> <a href="https://github.com/QDyanbing"><code>@QDyanbing</code></a></li> <li>🐞 Fix ColorPicker ignoring <code>styles.popupOverlayInner</code> when <code>styles</code> is a function or configured through ConfigProvider. <a href="https://redirect.github.com/ant-design/ant-design/pull/59743">#59743</a> <a href="https://github.com/QDyanbing"><code>@QDyanbing</code></a></li> </ul> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/ant-design/ant-design/blob/master/CHANGELOG.en-US.md">antd's changelog</a>.</em></p> <blockquote> <h2>6.7.0</h2> <p><code>2026-11-04</code></p> <ul> <li>🆕 Add Button, Tag, Steps, Alert, and Timeline support for the global ConfigProvider <code>variant</code>, and component-specific <code>divider.variant</code> configuration for Divider line styles. <a href="https://redirect.github.com/ant-design/ant-design/pull/59589">#59589</a> <a href="https://redirect.github.com/ant-design/ant-design/pull/59588">#59588</a> <a href="https://redirect.github.com/ant-design/ant-design/pull/59578">#59578</a> <a href="https://redirect.github.com/ant-design/ant-design/pull/59577">#59577</a> <a href="https://redirect.github.com/ant-design/ant-design/pull/59587">#59587</a> <a href="https://redirect.github.com/ant-design/ant-design/pull/59576">#59576</a> <a href="https://github.com/QDyanbing"><code>@QDyanbing</code></a></li> <li>🆕 Add <code>suffix</code> to DatePicker, TimePicker, Select, AutoComplete, Cascader, and TreeSelect to customize suffix content, with state-based rendering for selection components. Deprecate <code>suffixIcon</code> in favor of <code>suffix</code> while retaining compatibility. <a href="https://redirect.github.com/ant-design/ant-design/pull/59240">#59240</a> <a href="https://redirect.github.com/ant-design/ant-design/pull/59185">#59185</a> <a href="https://github.com/QDyanbing"><code>@QDyanbing</code></a> <a href="https://github.com/meet-student"><code>@meet-student</code></a></li> <li>🆕 Add <code>allowClear.tabIndex</code> to Input, Input.TextArea, Mentions, InputNumber, Select, AutoComplete, TreeSelect, Cascader, DatePicker, and TimePicker to control clear-button Tab order. Add <code>allowClear.label</code> to Input, Input.TextArea, Mentions, DatePicker, and TimePicker for accessible clear-button names, with field-level ConfigProvider inheritance. <a href="https://redirect.github.com/ant-design/ant-design/pull/59566">#59566</a> <a href="https://redirect.github.com/ant-design/ant-design/pull/59567">#59567</a> <a href="https://redirect.github.com/ant-design/ant-design/pull/59548">#59548</a> <a href="https://github.com/QDyanbing"><code>@QDyanbing</code></a></li> <li>🆕 Add App Fragment <code>ref</code> support with <code>component={false}</code> in React 19.3 and later. <a href="https://redirect.github.com/ant-design/ant-design/pull/59281">#59281</a> <a href="https://github.com/li-jia-nan"><code>@li-jia-nan</code></a></li> <li>🆕 Add BorderBeam <code>items</code> prop to configure each beam's <code>color</code>, <code>lineWidth</code>, <code>outset</code>, and <code>size</code>, with the array length determining the beam count. <a href="https://redirect.github.com/ant-design/ant-design/pull/59095">#59095</a> <a href="https://github.com/QDyanbing"><code>@QDyanbing</code></a></li> <li>🆕 Add Cascader <code>checkStrictly</code> to select parent and child options independently in multiple mode. <a href="https://redirect.github.com/ant-design/ant-design/pull/59566">#59566</a> <a href="https://github.com/QDyanbing"><code>@QDyanbing</code></a></li> <li>🆕 Add component-specific ConfigProvider <code>allowClear</code> settings for Cascader, TreeSelect, and AutoComplete to configure their clear buttons globally. <a href="https://redirect.github.com/ant-design/ant-design/pull/59593">#59593</a> <a href="https://redirect.github.com/ant-design/ant-design/pull/59592">#59592</a> <a href="https://redirect.github.com/ant-design/ant-design/pull/59591">#59591</a> <a href="https://github.com/QDyanbing"><code>@QDyanbing</code></a></li> <li>🆕 Add Checkbox.Group and Radio.Group <code>classNames</code> and <code>styles</code> to customize group containers, items, icons, and labels. <a href="https://redirect.github.com/ant-design/ant-design/pull/59058">#59058</a> <a href="https://redirect.github.com/ant-design/ant-design/pull/59059">#59059</a> <a href="https://github.com/QDyanbing"><code>@QDyanbing</code></a></li> <li>🆕 Add InputNumber <code>allowClear</code> and <code>onClear</code> to clear values with customizable icons, disabled state, and accessible labels. <a href="https://redirect.github.com/ant-design/ant-design/pull/59251">#59251</a> <a href="https://github.com/nikzanda"><code>@nikzanda</code></a></li> <li>🆕 Add Space <code>align="stretch"</code> to stretch child elements along the cross axis. <a href="https://redirect.github.com/ant-design/ant-design/pull/59005">#59005</a> <a href="https://github.com/dogledogle"><code>@dogledogle</code></a></li> <li>🆕 Add Typography <code>shimmer</code> prop for animated shimmering text, with <code>duration</code> configuring motion and wait times separately. <a href="https://redirect.github.com/ant-design/ant-design/pull/59054">#59054</a> <a href="https://github.com/zombieJ"><code>@zombieJ</code></a></li> <li>🛠 Align Input, Input.TextArea, Mentions, InputNumber, Select, AutoComplete, TreeSelect, Cascader, DatePicker, and TimePicker <code>allowClear.disabled</code> behavior so <code>true</code> removes the clear button consistently with <code>allowClear={false}</code>. <a href="https://redirect.github.com/ant-design/ant-design/pull/59548">#59548</a> <a href="https://redirect.github.com/ant-design/ant-design/pull/59566">#59566</a> <a href="https://redirect.github.com/ant-design/ant-design/pull/59567">#59567</a> <a href="https://github.com/QDyanbing"><code>@QDyanbing</code></a></li> <li>💄 Replace Alert container radius component token <code>borderRadius</code> with <code>containerBorderRadius</code>; migrate custom container radius overrides to the new token. <a href="https://redirect.github.com/ant-design/ant-design/pull/59305">#59305</a> <a href="https://github.com/MadCcc"><code>@MadCcc</code></a></li> <li>DatePicker <ul> <li>🆕 Add DatePicker and TimePicker <code>components.nowButton</code> and <code>components.okButton</code> to customize Today/Now and confirmation buttons independently. Deprecate the legacy <code>components.button</code> while retaining compatibility. <a href="https://redirect.github.com/ant-design/ant-design/pull/59778">#59778</a> <a href="https://github.com/yoyo837"><code>@yoyo837</code></a></li> <li>⌨️ Improve DatePicker and TimePicker keyboard and screen reader support, including arrow-key navigation, Enter/Space selection, and skipping disabled time options, plus keyboard activation and native disabled states for Today/Now footer buttons. <a href="https://redirect.github.com/ant-design/ant-design/pull/59778">#59778</a> <a href="https://redirect.github.com/ant-design/ant-design/pull/59367">#59367</a> <a href="https://github.com/yoyo837"><code>@yoyo837</code></a></li> <li>🐞 Fix DatePicker and TimePicker ignoring <code>clearIcon</code> settings when an <code>allowClear</code> object omits <code>clearIcon</code>. <a href="https://redirect.github.com/ant-design/ant-design/pull/59565">#59565</a> <a href="https://github.com/QDyanbing"><code>@QDyanbing</code></a></li> <li>🐞 Fix DatePicker, TimePicker, and Calendar dependency imports in native Node ESM environments. <a href="https://redirect.github.com/ant-design/ant-design/pull/59261">#59261</a> <a href="https://github.com/zombieJ"><code>@zombieJ</code></a></li> <li>🐞 Fix DatePicker parsing localized date input with Day.js when the component locale differs from the global locale. <a href="https://redirect.github.com/ant-design/ant-design/pull/59240">#59240</a> <a href="https://github.com/QDyanbing"><code>@QDyanbing</code></a></li> <li>🌐 Correct DatePicker <code>zh_TW</code> week-selection terminology. <a href="https://redirect.github.com/ant-design/ant-design/pull/59261">#59261</a> <a href="https://github.com/zombieJ"><code>@zombieJ</code></a></li> </ul> </li> <li>Select <ul> <li>🆕 Add Select <code>autoComplete</code> and ConfigProvider <code>select.autoComplete</code> to configure browser autocomplete behavior for the search input. <a href="https://redirect.github.com/ant-design/ant-design/pull/59566">#59566</a> <a href="https://redirect.github.com/ant-design/ant-design/pull/59632">#59632</a> <a href="https://github.com/QDyanbing"><code>@QDyanbing</code></a></li> <li>⌨️ Improve screen reader support for Select, Cascader, TreeSelect, and AutoComplete by hiding default decorative arrow, search, and loading icons. <a href="https://redirect.github.com/ant-design/ant-design/pull/59709">#59709</a> <a href="https://github.com/droduit"><code>@droduit</code></a></li> <li>⌨️ Improve Select, Cascader, and TreeSelect clear-button keyboard accessibility with focus visibility, focus outlines, and localized accessible labels. <a href="https://redirect.github.com/ant-design/ant-design/pull/58267">#58267</a> <a href="https://github.com/Pareder"><code>@Pareder</code></a></li> <li>⌨️ Fix Select and AutoComplete screen reader announcements of option positions, total counts, and groups in virtual scrolling mode. <a href="https://redirect.github.com/ant-design/ant-design/pull/58993">#58993</a> <a href="https://github.com/yoyo837"><code>@yoyo837</code></a></li> </ul> </li> <li>Table <ul> <li>🆕 Add Table <code>expandable.showExpandAll</code> and <code>expandable.onExpandAll</code> to expand or collapse all expandable rows on the current page when using <code>expandedRowRender</code>. <a href="https://redirect.github.com/ant-design/ant-design/pull/59036">#59036</a> <a href="https://github.com/nikzanda"><code>@nikzanda</code></a></li> <li>🆕 Add Table <code>components.ExpandIcon</code> and an <code>expandable.columnTitle</code> render function to customize row and expand-all controls. Deprecate <code>expandable.expandIcon</code> in favor of <code>components.ExpandIcon</code> while retaining compatibility. <a href="https://redirect.github.com/ant-design/ant-design/pull/59036">#59036</a> <a href="https://github.com/nikzanda"><code>@nikzanda</code></a></li> <li>⌨️ Improve Table row selection accessibility with localized accessible names and keyboard access to custom selection menus. <a href="https://redirect.github.com/ant-design/ant-design/pull/58969">#58969</a> <a href="https://github.com/thlovey"><code>@thlovey</code></a></li> <li>⚡️ Improve Table performance when applying multiple column filters to deeply nested data. <a href="https://redirect.github.com/ant-design/ant-design/pull/59719">#59719</a> <a href="https://github.com/Aminark"><code>@Aminark</code></a></li> </ul> </li> <li>Tree <ul> <li>💄 Improve Tree non-checkable <code>selectable={false}</code> nodes with disabled text colors and cursors, without hover highlighting. <a href="https://redirect.github.com/ant-design/ant-design/pull/58906">#58906</a> <a href="https://github.com/EmilyyyLiu"><code>@EmilyyyLiu</code></a></li> <li>🐞 Fix Tree ignoring defaults and preventing uncontrolled updates when <code>expandedKeys</code>, <code>selectedKeys</code>, and similar props are explicitly <code>undefined</code>. <a href="https://redirect.github.com/ant-design/ant-design/pull/59274">#59274</a> <a href="https://github.com/aojunhao123"><code>@aojunhao123</code></a></li> <li>🐞 Fix Tree unexpectedly scrolling when a focusable element inside a node title receives focus. <a href="https://redirect.github.com/ant-design/ant-design/pull/59274">#59274</a> <a href="https://github.com/aojunhao123"><code>@aojunhao123</code></a></li> <li>🐞 Fix Tree drop targets before nested first-child nodes, overwritten custom drag text, and delayed hover expansion after unmount. <a href="https://redirect.github.com/ant-design/ant-design/pull/59274">#59274</a> <a href="https://github.com/aojunhao123"><code>@aojunhao123</code></a></li> </ul> </li> <li>Listy <ul> <li>🆕 Add Listy <code>rowKey</code> callback's second argument <code>index</code> to generate keys from row indexes. <a href="https://redirect.github.com/ant-design/ant-design/pull/59347">#59347</a> <a href="https://github.com/aojunhao123"><code>@aojunhao123</code></a></li> <li>🆕 Add Listy <code>rowHoverable</code> prop to disable row hover highlighting. <a href="https://redirect.github.com/ant-design/ant-design/pull/59273">#59273</a> <a href="https://github.com/QDyanbing"><code>@QDyanbing</code></a></li> <li>🆕 Add Listy <code>scrollWidth</code> prop to enable horizontal scrolling for virtual lists wider than the container. <a href="https://redirect.github.com/ant-design/ant-design/pull/59197">#59197</a> <a href="https://github.com/aojunhao123"><code>@aojunhao123</code></a></li> </ul> </li> <li>Pagination <ul> <li>🆕 Add an optional third <code>info</code> argument with <code>info.recommendPage</code> to Pagination <code>onChange</code> when page size changes to help preserve the current data position, also available through Table and List <code>pagination.onChange</code>. <a href="https://redirect.github.com/ant-design/ant-design/pull/58604">#58604</a> <a href="https://github.com/EmilyyyLiu"><code>@EmilyyyLiu</code></a></li> <li>♿ Improve Pagination list semantics and keyboard and disabled-state accessibility for pagination controls. <a href="https://redirect.github.com/ant-design/ant-design/pull/58604">#58604</a> <a href="https://github.com/EmilyyyLiu"><code>@EmilyyyLiu</code></a></li> <li>🌐 Correct Pagination and page-size text in Armenian (<code>hy_AM</code>), Albanian (<code>sq_AL</code>), Nepali (<code>ne_NP</code>), and Traditional Chinese (<code>zh_TW</code>) locales. <a href="https://redirect.github.com/ant-design/ant-design/pull/59500">#59500</a> <a href="https://redirect.github.com/ant-design/ant-design/pull/59499">#59499</a> <a href="https://redirect.github.com/ant-design/ant-design/pull/58604">#58604</a> <a href="https://github.com/yoyo837"><code>@yoyo837</code></a> <a href="https://github.com/EmilyyyLiu"><code>@EmilyyyLiu</code></a></li> </ul> </li> <li>Button <ul> <li>🐞 Fix Button ignoring <code>tabIndex</code> when <code>href</code> is set. <a href="https://redirect.github.com/ant-design/ant-design/pull/59732">#59732</a> <a href="https://github.com/nikzanda"><code>@nikzanda</code></a></li> <li>🐞 Fix Button not applying component-specific non-<code>solid</code> variants from ConfigProvider when <code>color</code> is omitted. <a href="https://redirect.github.com/ant-design/ant-design/pull/59589">#59589</a> <a href="https://github.com/QDyanbing"><code>@QDyanbing</code></a></li> </ul> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/ant-design/ant-design/commit/c811baa979c82b0170880cb38c9c84d8eb8635fa"><code>c811baa</code></a> docs: add changelog for 6.7.0 (<a href="https://redirect.github.com/ant-design/ant-design/issues/59783">#59783</a>)</li> <li><a href="https://github.com/ant-design/ant-design/commit/11ce4af4d9f09f748bd5f3d8dbc0a301d72acec6"><code>11ce4af</code></a> chore: upgrade deps (<a href="https://redirect.github.com/ant-design/ant-design/issues/59786">#59786</a>)</li> <li><a href="https://github.com/ant-design/ant-design/commit/0aba74717810d22ac9eefe811fab32b6ffbb7de7"><code>0aba747</code></a> refactor(Select): use shared isFunction for suffix icons (<a href="https://redirect.github.com/ant-design/ant-design/issues/59784">#59784</a>)</li> <li><a href="https://github.com/ant-design/ant-design/commit/76264c461a1a5b3f69db58596e05cd73d4a01f68"><code>76264c4</code></a> chore: auto merge branches (<a href="https://redirect.github.com/ant-design/ant-design/issues/59779">#59779</a>)</li> <li><a href="https://github.com/ant-design/ant-design/commit/e28907073b27a30f0ef5761e3bef216b8046f795"><code>e289070</code></a> refactor(Grid): use useSyncExternalStore for breakpoint subscriptions (<a href="https://redirect.github.com/ant-design/ant-design/issues/59774">#59774</a>)</li> <li><a href="https://github.com/ant-design/ant-design/commit/46f0421cb8db963e35a41b822ceb9232d5c8ef57"><code>46f0421</code></a> refactor(Layout): use rc-util useId for Sider registration (<a href="https://redirect.github.com/ant-design/ant-design/issues/59772">#59772</a>)</li> <li><a href="https://github.com/ant-design/ant-design/commit/a7cd6dfe44b79f693b788a2d9b1107d6d72f3342"><code>a7cd6df</code></a> fix(Pagination): restore disabled styles for custom links (<a href="https://redirect.github.com/ant-design/ant-design/issues/59780">#59780</a>)</li> <li><a href="https://github.com/ant-design/ant-design/commit/a10e4e0e654ec9357e5110c6a98964baaa13de3e"><code>a10e4e0</code></a> site: defer icon search filtering with useDeferredValue (<a href="https://redirect.github.com/ant-design/ant-design/issues/59776">#59776</a>)</li> <li><a href="https://github.com/ant-design/ant-design/commit/06d12a666d214ffade84bce78f7745a5855cdc0e"><code>06d12a6</code></a> site: inject runtime styles with useInsertionEffect (<a href="https://redirect.github.com/ant-design/ant-design/issues/59775">#59775</a>)</li> <li><a href="https://github.com/ant-design/ant-design/commit/7d7cd11f0aecc762370cb25a0e29573a47f8c4e0"><code>7d7cd11</code></a> feat: upgrade picker to 1.17.0 for accessible footer actions (<a href="https://redirect.github.com/ant-design/ant-design/issues/59778">#59778</a>)</li> <li>Additional commits viewable in <a href="https://github.com/ant-design/ant-design/compare/6.6.8...6.7.0">compare view</a></li> </ul> </details> <br /> Updates `cron-parser` from 5.10.2 to 5.10.3 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/harrisiirak/cron-parser/releases">cron-parser's releases</a>.</em></p> <blockquote> <h2>v5.10.3</h2> <h2>What's Changed</h2> <ul> <li>fix: accept the RFC 850 and asctime HTTP date formats as string dates by <a href="https://github.com/andrewstellman"><code>@andrewstellman</code></a> in <a href="https://redirect.github.com/harrisiirak/cron-parser/pull/455">harrisiirak/cron-parser#455</a></li> <li>fix: skip non-scheduled months when day-of-month is unrestricted by <a href="https://github.com/maximilliangrand"><code>@maximilliangrand</code></a> in <a href="https://redirect.github.com/harrisiirak/cron-parser/pull/444">harrisiirak/cron-parser#444</a></li> <li>fix: use own keys for crontab entries and predefined expressions by <a href="https://github.com/harrisiirak"><code>@harrisiirak</code></a> in <a href="https://redirect.github.com/harrisiirak/cron-parser/pull/461">harrisiirak/cron-parser#461</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/andrewstellman"><code>@andrewstellman</code></a> made their first contribution in <a href="https://redirect.github.com/harrisiirak/cron-parser/pull/455">harrisiirak/cron-parser#455</a></li> <li><a href="https://github.com/maximilliangrand"><code>@maximilliangrand</code></a> made their first contribution in <a href="https://redirect.github.com/harrisiirak/cron-parser/pull/444">harrisiirak/cron-parser#444</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/harrisiirak/cron-parser/compare/v5.10.2...v5.10.3">https://github.com/harrisiirak/cron-parser/compare/v5.10.2...v5.10.3</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/harrisiirak/cron-parser/blob/master/CHANGELOG.md">cron-parser's changelog</a>.</em></p> <blockquote> <h2>v5.10.3 - 2026-10-31</h2> <h3>What's Changed</h3> <ul> <li>fix: accept the RFC 850 and asctime HTTP date formats as string dates by <a href="https://github.com/andrewstellman"><code>@andrewstellman</code></a> in <a href="https://redirect.github.com/harrisiirak/cron-parser/pull/455">harrisiirak/cron-parser#455</a></li> <li>fix: skip non-scheduled months when day-of-month is unrestricted by <a href="https://github.com/maximilliangrand"><code>@maximilliangrand</code></a> in <a href="https://redirect.github.com/harrisiirak/cron-parser/pull/444">harrisiirak/cron-parser#444</a></li> <li>fix: use own keys for crontab entries and predefined expressions by <a href="https://github.com/harrisiirak"><code>@harrisiirak</code></a> in <a href="https://redirect.github.com/harrisiirak/cron-parser/pull/461">harrisiirak/cron-parser#461</a></li> </ul> <h3>New Contributors</h3> <ul> <li><a href="https://github.com/andrewstellman"><code>@andrewstellman</code></a> made their first contribution in <a href="https://redirect.github.com/harrisiirak/cron-parser/pull/455">harrisiirak/cron-parser#455</a></li> <li><a href="https://github.com/maximilliangrand"><code>@maximilliangrand</code></a> made their first contribution in <a href="https://redirect.github.com/harrisiirak/cron-parser/pull/444">harrisiirak/cron-parser#444</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/harrisiirak/cron-parser/compare/v5.10.2...v5.10.3">https://github.com/harrisiirak/cron-parser/compare/v5.10.2...v5.10.3</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/harrisiirak/cron-parser/commit/e404b91a9452e3298a1013ae6bb05e2fac62c405"><code>e404b91</code></a> chore: bump version</li> <li><a href="https://github.com/harrisiirak/cron-parser/commit/8ab5c197f106ba9dbb78b693c3cb17cc35e0071a"><code>8ab5c19</code></a> fix: use own keys for crontab entries and predefined expressions (<a href="https://redirect.github.com/harrisiirak/cron-parser/issues/461">#461</a>)</li> <li><a href="https://github.com/harrisiirak/cron-parser/commit/d669dd57f6ad813e23f3bd50f2847b42be496ebe"><code>d669dd5</code></a> fix: skip non-scheduled months when day-of-month is unrestricted (<a href="https://redirect.github.com/harrisiirak/cron-parser/issues/444">#444</a>)</li> <li><a href="https://github.com/harrisiirak/cron-parser/commit/a70b68e6bb97171a19d7efbd33c06f301e6f2804"><code>a70b68e</code></a> fix: accept the RFC 850 and asctime HTTP date formats as string dates (<a href="https://redirect.github.com/harrisiirak/cron-parser/issues/455">#455</a>)</li> <li>See full diff in <a href="https://github.com/harrisiirak/cron-parser/compare/v5.10.2...v5.10.3">compare view</a></li> </ul> </details> <br /> Updates `@vitejs/plugin-react` from 6.1.2 to 6.2.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/vitejs/vite-plugin-react/releases">@vitejs/plugin-react's releases</a>.</em></p> <blockquote> <h2>[email protected]</h2> <h3>Fix <code>refreshInclude</code> and <code>refreshExclude</code> options not working (<a href="https://redirect.github.com/vitejs/vite-plugin-react/pull/1543">#1543</a>)</h3> <p>Fix mistake from <a href="https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1516">#1516</a></p> <h2>[email protected]</h2> <h3>Add <code>refreshInclude</code> and <code>refreshExclude</code> options (<a href="https://redirect.github.com/vitejs/vite-plugin-react/pull/1516">#1516</a>)</h3> <p>Add <code>refreshInclude</code> and <code>refreshExclude</code> options to skip fast refresh for certain files that won't run in the browser.</p> <h3>Expand <code>oxc-transform-react</code> peer dependency range (<a href="https://redirect.github.com/vitejs/vite-plugin-react/pull/1540">#1540</a>)</h3> <p>The peer dependency version range for <code>oxc-transform-react</code> was expanded from <code>^0.152.0</code> to <code>>=0.152.0 <0.157.0</code>.</p> <h3>Expand <code>@rolldown/plugin-babel</code> peer dependency range (<a href="https://redirect.github.com/vitejs/vite-plugin-react/pull/1541">#1541</a>)</h3> <p>The peer dependency version range for <code>@rolldown/plugin-babel</code> was expanded from <code>^0.1.7 || ^0.2.0</code> to <code>^0.1.7 || ^0.2.0 || ^0.3.0</code>.</p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/CHANGELOG.md">@vitejs/plugin-react's changelog</a>.</em></p> <blockquote> <h2>6.2.1 (2026-11-02)</h2> <h3>Fix <code>refreshInclude</code> and <code>refreshExclude</code> options not working (<a href="https://redirect.github.com/vitejs/vite-plugin-react/pull/1543">#1543</a>)</h3> <p>Fix mistake from <a href="https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1516">#1516</a></p> <h2>6.2.0 (2026-11-02)</h2> <h3>Add <code>refreshInclude</code> and <code>refreshExclude</code> options (<a href="https://redirect.github.com/vitejs/vite-plugin-react/pull/1516">#1516</a>)</h3> <p>Add <code>refreshInclude</code> and <code>refreshExclude</code> options to skip fast refresh for certain files that won't run in the browser.</p> <h3>Expand <code>oxc-transform-react</code> peer dependency range (<a href="https://redirect.github.com/vitejs/vite-plugin-react/pull/1540">#1540</a>)</h3> <p>The peer dependency version range for <code>oxc-transform-react</code> was expanded from <code>^0.152.0</code> to <code>>=0.152.0 <0.157.0</code>.</p> <h3>Expand <code>@rolldown/plugin-babel</code> peer dependency range (<a href="https://redirect.github.com/vitejs/vite-plugin-react/pull/1541">#1541</a>)</h3> <p>The peer dependency version range for <code>@rolldown/plugin-babel</code> was expanded from <code>^0.1.7 || ^0.2.0</code> to <code>^0.1.7 || ^0.2.0 || ^0.3.0</code>.</p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/vitejs/vite-plugin-react/commit/29efd1cc6d875185f91a3325beb981bb45af876f"><code>29efd1c</code></a> release: [email protected] (<a href="https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1544">#1544</a>)</li> <li><a href="https://github.com/vitejs/vite-plugin-react/commit/22079faa3ea9145bb1fcd295d3e39c8aeb06c669"><code>22079fa</code></a> fix(plugin-react): fix new refreshInclude option (<a href="https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1543">#1543</a>)</li> <li><a href="https://github.com/vitejs/vite-plugin-react/commit/d0f72340cf4e6572363548ae039d92f059e4ceb0"><code>d0f7234</code></a> release: [email protected] (<a href="https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1542">#1542</a>)</li> <li><a href="https://github.com/vitejs/vite-plugin-react/commit/186d1e8dd3fff55a9d51e6f9192a7951c113a3dd"><code>186d1e8</code></a> feat(plugin-react): expand <code>@rolldown/plugin-babel</code> peer dep range (<a href="https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1541">#1541</a>)</li> <li><a href="https://github.com/vitejs/vite-plugin-react/commit/a554a33620c4c05024b28e0ab804af0a3d536aea"><code>a554a33</code></a> feat(plugin-react): expand <code>oxc-transform-react</code> peer dep range (<a href="https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1540">#1540</a>)</li> <li><a href="https://github.com/vitejs/vite-plugin-react/commit/ef758badba331bfcd182ed56e4e7ac0343d180c2"><code>ef758ba</code></a> fix(deps): update all non-major dependencies (<a href="https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1531">#1531</a>)</li> <li><a href="https://github.com/vitejs/vite-plugin-react/commit/304a92a9e6fb0374bf7e0bca363984c5d5c73590"><code>304a92a</code></a> feat(plugin-react): add refreshInclude and refreshExclude options (<a href="https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1516">#1516</a>)</li> <li><a href="https://github.com/vitejs/vite-plugin-react/commit/b3e9835ff60cc8ca521f489f452659e3d49ce8bf"><code>b3e9835</code></a> fix(deps): update all non-major dependencies (<a href="https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1517">#1517</a>)</li> <li><a href="https://github.com/vitejs/vite-plugin-react/commit/65a1dd560458ad76a6d351deadca2e388ab9fe10"><code>65a1dd5</code></a> fix(deps): update react 19.3.1 (<a href="https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1509">#1509</a>)</li> <li><a href="https://github.com/vitejs/vite-plugin-react/commit/443be648b4ea122e6535a6648040b3b0991c5d45"><code>443be64</code></a> chore(deps): update dependency typescript to v7 (<a href="https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1422">#1422</a>)</li> <li>Additional commits viewable in <a href="https://github.com/vitejs/vite-plugin-react/commits/[email protected]/packages/plugin-react">compare view</a></li> </ul> </details> <br /> Updates `eslint` from 10.13.0 to 10.14.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/eslint/eslint/releases">eslint's releases</a>.</em></p> <blockquote> <h2>v10.14.0</h2> <h2>Features</h2> <ul> <li><a href="https://github.com/eslint/eslint/commit/d23a7f9eed78e2733fa2d17d7d7dbb9891bbb692"><code>d23a7f9</code></a> feat: fix property descriptor handling in <code>func-name-matching</code> (<a href="https://redirect.github.com/eslint/eslint/issues/21400">#21400</a>) (xbinaryx)</li> </ul> <h2>Bug Fixes</h2> <ul> <li><a href="https://github.com/eslint/eslint/commit/4a12580eefdb240bd9b6ae83428638120e9a5f66"><code>4a12580</code></a> fix: require minimatch <code>10.2.6</code> to avoid vulnerable brace-expansion (<a href="https://redirect.github.com/eslint/eslint/issues/21460">#21460</a>) (lumir)</li> <li><a href="https://github.com/eslint/eslint/commit/827a8f3cca710d3efd76c1d7088d894deff08434"><code>827a8f3</code></a> fix: <code>no-restricted-globals</code> crash on global objects as property values (<a href="https://redirect.github.com/eslint/eslint/issues/21449">#21449</a>) (xbinaryx)</li> <li><a href="https://github.com/eslint/eslint/commit/161558ae1391a8649a8d69a8b2c2e555b40121b9"><code>161558a</code></a> fix: handle LS, PS and empty hashbang comments (<a href="https://redirect.github.com/eslint/eslint/issues/21419">#21419</a>) (lumir)</li> <li><a href="https://github.com/eslint/eslint/commit/6194939873960e605b9df3892aa1f5acd648df34"><code>6194939</code></a> fix: <code>no-invalid-this</code> crash on <code>accessor</code> fields without initializer (<a href="https://redirect.github.com/eslint/eslint/issues/21442">#21442</a>) (xbinaryx)</li> <li><a href="https://github.com/eslint/eslint/commit/9155e14781bf0a5549f9a747691f7d98c8c66dcd"><code>9155e14</code></a> fix: Update <code>@humanfs/node</code> dependency version (<a href="https://redirect.github.com/eslint/eslint/issues/21434">#21434</a>) (Nicholas C. Zakas)</li> <li><a href="https://github.com/eslint/eslint/commit/cb2b9d47a1a14e287ffd473083e97370801ea21e"><code>cb2b9d4</code></a> fix: avoid invalid object-shorthand fixes for super methods (<a href="https://redirect.github.com/eslint/eslint/issues/21323">#21323</a>) (dvd233)</li> <li><a href="https://github.com/eslint/eslint/commit/5ee39156b5abb606170a289844cd25aebda6d302"><code>5ee3915</code></a> fix: yoda invalid autofix at statement start (<a href="https://redirect.github.com/eslint/eslint/issues/21424">#21424</a>) (Daniel Pinto)</li> </ul> <h2>Documentation</h2> <ul> <li><a href="https://github.com/eslint/eslint/commit/0f94f47b3cf188534d6ac24c0ef4108dd004492b"><code>0f94f47</code></a> docs: remove <code>zh-hans</code> from docs language switcher (<a href="https://redirect.github.com/eslint/eslint/issues/21437">#21437</a>) (lumir)</li> <li><a href="https://github.com/eslint/eslint/commit/dab466e5cd43f4b9156a4d00b3423be2ed0088cc"><code>dab466e</code></a> docs: Update README (GitHub Actions Bot)</li> <li><a href="https://github.com/eslint/eslint/commit/97431f86d5dc7cd60ade6415393b906cf08fe46c"><code>97431f8</code></a> docs: replace <code>--rulesdir</code> with a virtual plugin in custom rules docs (<a href="https://redirect.github.com/eslint/eslint/issues/21452">#21452</a>) (Pixel)</li> <li><a href="https://github.com/eslint/eslint/commit/76975502cb1370f2ae4d9427fa1daf7effabe909"><code>7697550</code></a> docs: Update README (GitHub Actions Bot)</li> <li><a href="https://github.com/eslint/eslint/commit/0c699d52d2c4596a56e8f8aa0c8f5732558cf552"><code>0c699d5</code></a> docs: Remove Tidelift commercial support (<a href="https://redirect.github.com/eslint/eslint/issues/21416">#21416</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/088066663aae84ad6edfa902a27a90c4c08785f3"><code>0880666</code></a> docs: update loadESLint() documentation for v10 (<a href="https://redirect.github.com/eslint/eslint/issues/21374">#21374</a>) (Minseon Kim)</li> <li><a href="https://github.com/eslint/eslint/commit/e06fe87c41cc6210269260a097c61cefb92f456a"><code>e06fe87</code></a> docs: Revise AI acknowledgment options in PR template (<a href="https://redirect.github.com/eslint/eslint/issues/21414">#21414</a>) (Nicholas C. Zakas)</li> </ul> <h2>Chores</h2> <ul> <li><a href="https://github.com/eslint/eslint/commit/0e2ab702714a66829fe2798c77190b48a3a88645"><code>0e2ab70</code></a> ci: disable <code>eslint-plugin-unicorn</code> ecosystem test (<a href="https://redirect.github.com/eslint/eslint/issues/21462">#21462</a>) (Francesco Trotta)</li> <li><a href="https://github.com/eslint/eslint/commit/6e3f9888cca518fbb9ba399e88b3033577d9f4ad"><code>6e3f988</code></a> chore: update github/codeql-action action to v4.39.1 (<a href="https://redirect.github.com/eslint/eslint/issues/21450">#21450</a>) (renovate[bot])</li> <li><a href="https://github.com/eslint/eslint/commit/a031c40da3c2185279ca8f1f7961fff01fb7b8ff"><code>a031c40</code></a> chore: update ecosystem plugins (<a href="https://redirect.github.com/eslint/eslint/issues/21445">#21445</a>) (ESLint Bot)</li> <li><a href="https://github.com/eslint/eslint/commit/67d2ca2d246bf0311d4a60f58282a7b246c44cba"><code>67d2ca2</code></a> chore: add troubleshooting page URL to circular fixes warning message (<a href="https://redirect.github.com/eslint/eslint/issues/21429">#21429</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/276021d5190f62c873002f7aa08cdcb345135bbe"><code>276021d</code></a> chore: update github/codeql-action action to v4.39.0 (<a href="https://redirect.github.com/eslint/eslint/issues/21432">#21432</a>) (renovate[bot])</li> <li><a href="https://github.com/eslint/eslint/commit/449724e95bfa013fa32c29375925b4111d3924e4"><code>449724e</code></a> chore: update ecosystem plugins (<a href="https://redirect.github.com/eslint/eslint/issues/21420">#21420</a>) (ESLint Bot)</li> <li><a href="https://github.com/eslint/eslint/commit/8ffeb8c023bea91a5cfa01b1413a52a83838a59a"><code>8ffeb8c</code></a> chore: update dependency prettier to v3.9.10 (<a href="https://redirect.github.com/eslint/eslint/issues/21417">#21417</a>) (renovate[bot])</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/eslint/eslint/commit/12cbff4125db3f6446f72fa0c48c46b92b120427"><code>12cbff4</code></a> 10.14.0</li> <li><a href="https://github.com/eslint/eslint/commit/6b696e79c5b054ed95bf7eae878370076b3810c1"><code>6b696e7</code></a> Build: changelog update for 10.14.0</li> <li><a href="https://github.com/eslint/eslint/commit/0e2ab702714a66829fe2798c77190b48a3a88645"><code>0e2ab70</code></a> ci: disable <code>eslint-plugin-unicorn</code> ecosystem test (<a href="https://redirect.github.com/eslint/eslint/issues/21462">#21462</a>)</li> <li><a href="https://github.com/eslint/eslint/commit/4a12580eefdb240bd9b6ae83428638120e9a5f66"><code>4a12580</code></a> fix: require minimatch <code>10.2.6</code> to avoid vulnerable brace-expansion (<a href="https://redirect.github.com/eslint/eslint/issues/21460">#21460</a>)</li> <li><a href="https://github.com/eslint/eslint/commit/0f94f47b3cf188534d6ac24c0ef4108dd004492b"><code>0f94f47</code></a> docs: remove <code>zh-hans</code> from docs language switcher (<a href="https://redirect.github.com/eslint/eslint/issues/21437">#21437</a>)</li> <li><a href="https://github.com/eslint/eslint/commit/dab466e5cd43f4b9156a4d00b3423be2ed0088cc"><code>dab466e</code></a> docs: Update README</li> <li><a href="https://github.com/eslint/eslint/commit/827a8f3cca710d3efd76c1d7088d894deff08434"><code>827a8f3</code></a> fix: <code>no-restricted-globals</code> crash on global objects as property values (<a href="https://redirect.github.com/eslint/eslint/issues/21449">#21449</a>)</li> <li><a href="https://github.com/eslint/eslint/commit/97431f86d5dc7cd60ade6415393b906cf08fe46c"><code>97431f8</code></a> docs: replace <code>--rulesdir</code> with a virtual plugin in custom rules docs (<a href="https://redirect.github.com/eslint/eslint/issues/21452">#21452</a>)</li> <li><a href="https://github.com/eslint/eslint/commit/6e3f9888cca518fbb9ba399e88b3033577d9f4ad"><code>6e3f988</code></a> chore: update github/codeql-action action to v4.39.1 (<a href="https://redirect.github.com/eslint/eslint/issues/21450">#21450</a>)</li> <li><a href="https://github.com/eslint/eslint/commit/161558ae1391a8649a8d69a8b2c2e555b40121b9"><code>161558a</code></a> fix: handle LS, PS and empty hashbang comments (<a href="https://redirect.github.com/eslint/eslint/issues/21419">#21419</a>)</li> <li>Additional commits viewable in <a href="https://github.com/eslint/eslint/compare/v10.13.0...v10.14.0">compare view</a></li> </ul> </details> <br /> Updates `globals` from 17.13.0 to 17.14.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/sindresorhus/globals/releases">globals's releases</a>.</em></p> <blockquote> <h2>v17.14.0</h2> <ul> <li>Update globals (2026-11-01) (<a href="https://redirect.github.com/sindresorhus/globals/issues/355">#355</a>) 7abfb5d</li> </ul> <hr /> <p><a href="https://github.com/sindresorhus/globals/compare/v17.13.0...v17.14.0">https://github.com/sindresorhus/globals/compare/v17.13.0...v17.14.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/sindresorhus/globals/commit/3080111aa55079a19fb9bc65fccc685b3ae262f6"><code>3080111</code></a> 17.14.0</li> <li><a href="https://github.com/sindresorhus/globals/commit/c61cc23ab7b0446b9d6a338490e6898049e48df7"><code>c61cc23</code></a> Tweaks</li> <li><a href="https://github.com/sindresorhus/globals/commit/7abfb5d0d565a16ceb13cebe6d57fc3dba9b6c6a"><code>7abfb5d</code></a> Update globals (2026-11-01) (<a href="https://redirect.github.com/sindresorhus/globals/issues/355">#355</a>)</li> <li>See full diff in <a href="https://github.com/sindresorhus/globals/compare/v17.13.0...v17.14.0">compare view</a></li> </ul> </details> <br /> Updates `vite` from 8.3.5 to 8.3.6 <details> <summary>Release n... _Description has been truncated_ -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
