Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Nov 17, 2025

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

This PR contains the following updates:

Package Change Age Confidence
@rspress/core (source) 2.0.0-beta.352.0.0-rc.5 age confidence
@rspress/plugin-llms (source) 2.0.0-beta.352.0.0-rc.5 age confidence
@rspress/plugin-rss (source) 2.0.0-beta.352.0.0-rc.5 age confidence
@rspress/plugin-sitemap (source) 2.0.0-beta.352.0.0-rc.5 age confidence

Release Notes

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

v2.0.0-rc.5

Compare Source

What's Changed
New Features 🎉
  • feat(theme): support clickable badge in HomeHero by @​SoonIter in #​2969
  • feat(ssg-md): add SSG-MD support to OverviewGroup and FallbackHeading components (Vibe Kanban) by @​SoonIter in #​2966
Bug Fixes 🐞
Document 📖
Other Changes

Full Changelog: web-infra-dev/rspress@v2.0.0-rc.4...v2.0.0-rc.5

v2.0.0-rc.4

Compare Source

What's Changed
New Features 🎉
Bug Fixes 🐞
Document 📖
Other Changes

Full Changelog: web-infra-dev/rspress@v2.0.0-rc.3...v2.0.0-rc.4

v2.0.0-rc.3

Compare Source

Highlights ✨
🆕️ Support common tags

related PR: #​2879

You can use it in the frontmatter, and it also supports customization:

---
tag: new, experimental, ejectable
---
image
🌏 Enable text-autospace: normal; by default

related PR: #​2920

The text-autospace CSS property allows you to specify the space applied between Chinese/Japanese/Korean (CJK) and non-CJK characters.

/* If you don't like it, you can cancel it via `:root { text-autospace: unset; }` */
:root {
   text-autospace: normal;
}
What's Changed
New Features 🎉
Bug Fixes 🐞
Document 📖
Other Changes

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

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 - 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 is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • 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 force-pushed the renovate/rspress-packages branch 6 times, most recently from 6f1a505 to 114473e Compare November 22, 2025 12:58
@renovate renovate bot changed the title chore(deps): update rspress packages to v2.0.0-rc.0 chore(deps): update rspress packages to v2.0.0-rc.1 Nov 22, 2025
@renovate renovate bot force-pushed the renovate/rspress-packages branch 7 times, most recently from 2f9b3c9 to 98af523 Compare November 27, 2025 11:09
@renovate renovate bot force-pushed the renovate/rspress-packages branch 5 times, most recently from d2e7d86 to 9855f7b Compare December 4, 2025 19:36
@renovate renovate bot force-pushed the renovate/rspress-packages branch 2 times, most recently from 77ecbc5 to b3aadc1 Compare December 11, 2025 11:16
@renovate renovate bot changed the title chore(deps): update rspress packages to v2.0.0-rc.1 chore(deps): update rspress packages to v2.0.0-rc.2 Dec 11, 2025
@renovate renovate bot force-pushed the renovate/rspress-packages branch 3 times, most recently from 10978ef to 4d5ef71 Compare December 15, 2025 16:42
@renovate renovate bot force-pushed the renovate/rspress-packages branch from 4d5ef71 to 2374dbe Compare December 25, 2025 12:16
@renovate renovate bot changed the title chore(deps): update rspress packages to v2.0.0-rc.2 chore(deps): update rspress packages to v2.0.0-rc.3 Dec 25, 2025
@renovate renovate bot force-pushed the renovate/rspress-packages branch from 2374dbe to e42bb83 Compare January 3, 2026 06:16
@renovate renovate bot changed the title chore(deps): update rspress packages to v2.0.0-rc.3 chore(deps): update rspress packages to v2.0.0-rc.4 Jan 3, 2026
@renovate renovate bot force-pushed the renovate/rspress-packages branch from e42bb83 to 54c7eaa Compare January 5, 2026 16:44
@renovate renovate bot force-pushed the renovate/rspress-packages branch 5 times, most recently from 98ea1bf to 220307b Compare January 12, 2026 07:16
@renovate renovate bot changed the title chore(deps): update rspress packages to v2.0.0-rc.4 chore(deps): update rspress packages to v2.0.0-rc.5 Jan 12, 2026
@renovate renovate bot force-pushed the renovate/rspress-packages branch 5 times, most recently from bd386fb to 67e9b0a Compare January 13, 2026 11:59
@renovate renovate bot force-pushed the renovate/rspress-packages branch from 67e9b0a to 1bd8922 Compare January 13, 2026 15:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant