Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Dec 18, 2025

Note: This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
@commitlint/cli (source) 20.0.0 -> 20.2.0 age confidence
@commitlint/config-conventional (source) 20.0.0 -> 20.2.0 age confidence
@eslint/js (source) 9.36.0 -> 9.39.2 age confidence
@radix-ui/react-progress (source) 1.1.7 -> 1.1.8 age confidence
@radix-ui/react-slot (source) 1.2.3 -> 1.2.4 age confidence
@rspress/core (source) 2.0.0-beta.34 -> 2.0.0-rc.2 age confidence
@rspress/plugin-algolia (source) 2.0.0-beta.34 -> 2.0.0-rc.2 age confidence
@rspress/plugin-client-redirects (source) 2.0.0-beta.34 -> 2.0.0-rc.2 age confidence
@rspress/plugin-llms (source) 2.0.0-beta.34 -> 2.0.0-rc.2 age confidence
@rspress/plugin-preview (source) 2.0.0-beta.34 -> 2.0.0-rc.2 age confidence
@rspress/plugin-sitemap (source) 2.0.0-beta.34 -> 2.0.0-rc.2 age confidence
@rspress/runtime (source) 2.0.0-beta.34 -> 2.0.0-rc.2 age confidence
@rspress/shared (source) 2.0.0-beta.34 -> 2.0.0-rc.2 age confidence
@tailwindcss/postcss (source) 4.1.13 -> 4.1.18 age confidence
@types/node (source) 24.5.2 -> 24.10.4 age confidence
@types/react (source) 19.1.13 -> 19.2.7 age confidence
autoprefixer 10.4.21 -> 10.4.23 age confidence
commitlint (source) 20.0.0 -> 20.2.0 age confidence
eslint (source) 9.36.0 -> 9.39.2 age confidence
globals 16.4.0 -> 16.5.0 age confidence
lint-staged 16.2.1 -> 16.2.7 age confidence
lucide-react (source) ^0.544.0 -> ^0.562.0 age confidence
pnpm (source) 10.17.1 -> 10.26.1 age confidence
pnpm (source) 10.17.1 -> 10.26.1 age confidence
prettier (source) 3.6.2 -> 3.7.4 age confidence
tailwind-merge 3.3.1 -> 3.4.0 age confidence
tailwindcss (source) 4.1.13 -> 4.1.18 age confidence
typescript (source) 5.9.2 -> 5.9.3 age confidence
typescript-eslint (source) 8.44.1 -> 8.50.0 age confidence
zephyr-rspress-plugin (source) 0.1.0-next.1 -> 0.1.2 age confidence

Release Notes

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

v20.2.0

Compare Source

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

v20.1.0

Compare Source

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

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

v20.2.0

Compare Source

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

eslint/eslint (@​eslint/js)

v9.39.2

Compare Source

v9.39.1

Compare Source

v9.39.0

Compare Source

v9.38.0

Compare Source

Features
  • ce40f74 feat: update complexity rule to only highlight function header (#​20048) (Atul Nair)
  • e37e590 feat: correct no-loss-of-precision false positives with e notation (#​20187) (Francesco Trotta)
Bug Fixes
  • 50c3dfd fix: improve type support for isolated dependencies in pnpm (#​20201) (Francesco Trotta)
  • a1f06a3 fix: correct SourceCode typings (#​20114) (Pixel998)
Documentation
  • 462675a docs: improve web accessibility by hiding non-semantic character (#​20205) (루밀LuMir)
  • c070e65 docs: correct formatting in no-irregular-whitespace rule documentation (#​20203) (루밀LuMir)
  • b39e71a docs: Update README (GitHub Actions Bot)
  • cd39983 docs: move custom-formatters type descriptions to nodejs-api (#​20190) (Percy Ma)
Chores

v9.37.0

Compare Source

Features
  • 39f7fb4 feat: preserve-caught-error should recognize all static "cause" keys (#​20163) (Pixel998)
  • f81eabc feat: support TS syntax in no-restricted-imports (#​19562) (Nitin Kumar)
Bug Fixes
Documentation
  • b950359 docs: fix typos across the docs (#​20182) (루밀LuMir)
  • 42498a2 docs: improve ToC accessibility by hiding non-semantic character (#​20181) (Percy Ma)
  • 29ea092 docs: Update README (GitHub Actions Bot)
  • 5c97a04 docs: show availableUntil in deprecated rule banner (#​20170) (Pixel998)
  • 90a71bf docs: update README files to add badge and instructions (#​20115) (루밀LuMir)
  • 1603ae1 docs: update references from master to main (#​20153) (루밀LuMir)
Chores
  • afe8a13 chore: update @eslint/js dependency to version 9.37.0 (#​20183) (Francesco Trotta)
  • abee4ca chore: package.json update for @​eslint/js release (Jenkins)
  • fc9381f chore: fix typos in comments (#​20175) (overlookmotel)
  • e1574a2 chore: unpin jiti (#​20173) (renovate[bot])
  • e1ac05e refactor: mark ESLint.findConfigFile() as async, add missing docs (#​20157) (Pixel998)
  • 347906d chore: update eslint (#​20149) (renovate[bot])
  • 0cb5897 test: remove tmp dir created for circular fixes in multithread mode test (#​20146) (Milos Djermanovic)
  • bb99566 ci: pin jiti to version 2.5.1 (#​20151) (Pixel998)
  • 177f669 perf: improve worker count calculation for "auto" concurrency (#​20067) (Francesco Trotta)
  • 448b57b chore: Mark deprecated formatting rules as available until v11.0.0 (#​20144) (Milos Djermanovic)
radix-ui/primitives (@​radix-ui/react-progress)

v1.1.8

web-infra-dev/rspress (@​rspress/core)

v2.0.0-rc.2

Compare Source

Breaking Changes🚨
theme folder should use @rspress/core/theme-original

related PR: #​2860

In Rspress V1 document, @theme is the alias for rspress/theme, but @theme is an alias which points to theme/index.tsx and falls back to rspress/theme.

rspress/theme or @rspress/core/theme points to Rspress's theme-default, they are actually different things.

We standardize this behavior, which is the same as docusaurus.

  1. In docs directory, @theme or @rspress/core/theme should be used, which points to theme/index.tsx and falls back to theme-default

  2. In theme directory , @theme-original or @rspress/core/theme-original should be used, which always points to Rspress's theme-default, used for users to customize themes, which is very useful for users who publish npm theme packages.

 // theme/index.tsx
- import { Layout as BasicLayout } from 'rspress/theme'; // or @​rspress/core/theme
+ import { Layout } from '@​rspress/core/theme-original';

 const Layout = () => {
    return <BasicLayout {...} />
 }
 
 export { Layout }
- export * from 'rspress/theme' // or @&#8203;rspress/core/theme
+ export * from '@&#8203;rspress/core/theme-original';
Merge @theme-assets to @theme

Before

We have a separate entry for exporting @​theme-assets

import { SvgWrapper } from '@&#8203;theme'
import SearchSvg from '@&#8203;theme-assets/Search';

<SvgWrapper icon={SearchSvg} />

After

@theme-assets has been removed. Icons are exported from @theme and prefixed with Icon, for example: IconSearch

import { SvgWrapper, IconSearch } from '@&#8203;theme';

<SvgWrapper icon={IconSearch} />
                   ^? type Icon = React.FC<React.SVGProps<SVGSVGElement>> | string;
Refactor @rspress/plugin-preview and simplify usage

related PR: #​2806

Before: Required declarations in both config file and MDX file.

pluginPreview({
  previewMode: 'iframe',
  iframeOptions: { position: 'fixed' },
});
```tsx preview

```

After: Only declare in the MDX file.

```tsx preview="iframe-fixed"

```
What's Changed
New Features 🎉
Performance 🚀
  • perf(theme/useWindowSize): optimize useWindowSize with debounce to reduce resize handler calls by @​Copilot in #​2849
Bug Fixes 🐞
Document 📖
Other Changes
New Contributors

Full Changelog: web-infra-dev/rspress@v2.0.0-rc.1...v2.0.0-rc.2

v2.0.0-rc.1

Compare Source

What's Changed
New Features 🎉
  • feat(theme): add transition isPending UI to Sidebar by @​SoonIter in #​2778
  • feat(plugin-twoslash): Make it possible to configure compilerOptions for TypeScript in twoslash by @​Karibash in #​2773
Bug Fixes 🐞
Other Changes

Full Changelog: web-infra-dev/rspress@v2.0.0-rc.0...v2.0.0-rc.1

v2.0.0-rc.0

Compare Source

Highlights ✨

💄 Brand new theme

related PR: #​2738, #​2719, #​2698, #​2690, #​2533, #​2656

1. BEM classname 🕶

All built-in components now adopt BEM naming. This is a rather old-school choice, but a deliberate one based on user feedback.

Compared with Tailwind CSS, it allows you to flexibly adjust styles anywhere using standard CSS selectors, without restrictions.
For user-side customized doc components, you are free to choose any styling approach — including Tailwind CSS — without worrying about conflicts with Rspress’s default styles.


2. Built-in Default i18n Text 🌏

related PR: #​2738

The new theme includes a set of default translation strings and supports "treeshaking" based on the languages configured in your project:

  • If your documentation includes only en and zh, only those languages will be bundled.

  • For languages not supported by Rspress, it automatically falls back to en.

In most cases, you barely need to configure any i18n text manually, which significantly improves usability. You only need to configure i18nSource in rspress.config.ts when a language is missing or when you want to override built-in texts.

In 2.0.0-rc.0, based on contributions from the community, Rspress now includes four built-in languages: zh, en, ja, and ko.

Welcome more contributors to help improve and expand the default language texts.

More info: https://redirect.github.com/web-infra-dev/rspress/discussions/1891#discussioncomment-14933678


3. More CSS Variables 💄

Rspress now exposes additional CSS variables covering theme colors, shiki, code blocks, the homepage, and more — greatly enhancing customization capabilities.

You can experiment with them interactively at https://v2.rspress.rs/ui/vars, preview the results in real time, and copy the variables directly into your project.


4. rspress eject 🆕

related PR: #​2726

rspress eject is a brand-new CLI command that copies the source code of Rspress’s built-in components into your project’s theme/components directory.

For example:

rspress eject DocFooter

This gives you the full source of the DocFooter component, enabling you to customize it freely, such as adding license information.

Deep customization becomes effortless.

The rspress eject feature is still in testing, and we’ll continue improving the documentation and providing more good customization examples.


5. Improved Documentation Reading Experience 📖

Most colors and visual styles have been redesigned and refined by our designers, significantly enhancing the overall visual appeal and reading experience.

What's Changed

New Features 🎉
Performance 🚀
Bug Fixes 🐞
Document 📖
Other Changes

Configuration

📅 Schedule: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, 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 enabled auto-merge (squash) December 18, 2025 20:47
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 56fc325 to c12d3a2 Compare December 18, 2025 21:07
@Nsttt Nsttt force-pushed the renovate/all-minor-patch branch from c12d3a2 to 3098585 Compare December 18, 2025 21:25
@github-actions
Copy link

🚀 Preview Environment Ready!

Name Status URL
zephyr-cloud-docs ✅ Active https://zackary-chapple-12527-zephyr-cloud-docs-zephyr-do-e81f086... ↗

Details:

  • Latest Commit: 3098585
  • Created at: 12/18/2025, 9:25:59 PM

@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 3098585 to 3111acf Compare December 18, 2025 21:27
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 3111acf to 82d3174 Compare December 19, 2025 04:57
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.

1 participant