Skip to content

release: merge dev to main for release - #1

Merged
RhenCloud merged 26 commits into
mainfrom
dev
Oct 5, 2026
Merged

RhenCloud merged 26 commits into
mainfrom
dev

Conversation

@RhenCloud

@RhenCloud RhenCloud commented Oct 5, 2026 •

Copy link
Copy Markdown
Member

Summary

This PR merges accumulated feature work, components, and fixes from dev into main to trigger the release workflow.

Key Additions & Improvements

  • Console Primitives & Layout:
    • CommandPalette (experimental)
    • Sheet / Drawer
    • DatePicker & DateRangePicker
    • DataTable enhancements
    • AppShell / Sidebar with responsive layout
    • ResizablePanel
  • Console & Form Components:
    • FileUpload, MultiSelect, TreeView (highlight & async loading), Timeline
  • Theme & Design Tokens:
    • Layered Design Tokens and flexible theme system
    • Responsive code block highlighting adapting to light/dark themes
  • i18n & Locales:
    • Lightweight i18n locale injection context and messages expansion
  • Documentation Components Suite:
    • Callout, InlineCode, Steps, AnchorHeading, Toc, PrevNext, NavTree, CodeGroup
  • Marketing Suite:
    • Navbar (SiteHeader), Footer, Hero
  • Universal Icon System & CodeBlock Enhancement:
    • Universal Icon component with multi-library resolution registry (IconSource)
    • Integration with TreeView, NavTree, CommandPalette, Tabs, ToggleGroup, DropdownMenu, ContextMenu
    • Built-in programming language icon display & inference for CodeBlock
  • Documentation & Playground:
    • Playground navigation categorized and alphabetized
    • Preview environment banner
    • Full changeset definitions included for automated release PR generation

This change is Reviewable

@coderabbitai

coderabbitai Bot commented Oct 5, 2026 •

Copy link
Copy Markdown

Important

Review skipped

Too many files!

This PR contains 161 files, which is 61 over the limit of 100.

To get a review, reduce the PR to 100 files or fewer by splitting it into smaller PRs or changing its base branch.

Upgrade to a paid plan to raise the limit.

This review couldn't start because sufficient usage credits or metered capacity aren't available. Add credits or update usage-based reviews in the billing tab, then retry.

⚙️ Run configuration
  • Configuration used: Organization UI
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: b8d62896-4f8f-480d-9193-8d9d1e355766
📥 Commits

Reviewing files that changed from the base of the PR and between 763d258 and 22cd4ec.

📒 Files selected for processing (161)
  • .changeset/bright-tables-expand.md
  • .changeset/bright-trees-navigate.md
  • .changeset/calm-docs-suite-arrive.md
  • .changeset/calm-icons-arrive.md
  • .changeset/calm-landing-suite-arrive.md
  • .changeset/calm-locales-expand.md
  • .changeset/calm-locales-flow.md
  • .changeset/calm-sheets-deploy.md
  • .changeset/calm-trees-highlight.md
  • .changeset/fresh-timelines-flow.md
  • .changeset/green-dates-arrive.md
  • .changeset/light-code-blocks-adapt.md
  • .changeset/moody-cases-itch.md
  • .changeset/quick-cloud-commands.md
  • .changeset/quiet-shells-build.md
  • .changeset/shell-navigation-adapts.md
  • .changeset/smooth-files-arrive.md
  • .changeset/soft-themes-adapt.md
  • .changeset/tender-selects-grow.md
  • .changeset/tiny-panels-scale.md
  • .github/workflows/ci.yml
  • .github/workflows/release.yml
  • .gitignore
  • AGENTS.md
  • apps/playground/app.vue
  • apps/playground/components/PreviewBanner.vue
  • apps/playground/nuxt.config.ts
  • apps/playground/pages/components/anchor-heading.vue
  • apps/playground/pages/components/app-shell.vue
  • apps/playground/pages/components/callout.vue
  • apps/playground/pages/components/code-block.vue
  • apps/playground/pages/components/code-group.vue
  • apps/playground/pages/components/command-palette.vue
  • apps/playground/pages/components/data-table.vue
  • apps/playground/pages/components/date-picker.vue
  • apps/playground/pages/components/file-upload.vue
  • apps/playground/pages/components/footer.vue
  • apps/playground/pages/components/hero.vue
  • apps/playground/pages/components/icon.vue
  • apps/playground/pages/components/inline-code.vue
  • apps/playground/pages/components/locale.vue
  • apps/playground/pages/components/multi-select.vue
  • apps/playground/pages/components/nav-tree.vue
  • apps/playground/pages/components/navbar.vue
  • apps/playground/pages/components/prev-next.vue
  • apps/playground/pages/components/resizable-panel.vue
  • apps/playground/pages/components/sheet.vue
  • apps/playground/pages/components/steps.vue
  • apps/playground/pages/components/timeline.vue
  • apps/playground/pages/components/toc.vue
  • apps/playground/pages/components/tree-view.vue
  • apps/playground/utils/catalog.ts
  • package.json
  • packages/ui/package.json
  • packages/ui/src/components/alert-dialog/AlertDialog.vue
  • packages/ui/src/components/anchor-heading/AnchorHeading.vue
  • packages/ui/src/components/anchor-heading/index.ts
  • packages/ui/src/components/anchor-heading/types.ts
  • packages/ui/src/components/app-shell/AppShell.vue
  • packages/ui/src/components/app-shell/Sidebar.vue
  • packages/ui/src/components/app-shell/index.ts
  • packages/ui/src/components/callout/Callout.vue
  • packages/ui/src/components/callout/callout.test.ts
  • packages/ui/src/components/callout/index.ts
  • packages/ui/src/components/callout/types.ts
  • packages/ui/src/components/code-block/CodeBlock.vue
  • packages/ui/src/components/code-block/index.ts
  • packages/ui/src/components/code-block/languageIcons.test.ts
  • packages/ui/src/components/code-block/languageIcons.ts
  • packages/ui/src/components/code-block/types.ts
  • packages/ui/src/components/code-group/CodeGroup.vue
  • packages/ui/src/components/code-group/index.ts
  • packages/ui/src/components/code-group/types.ts
  • packages/ui/src/components/combobox/Combobox.vue
  • packages/ui/src/components/combobox/index.ts
  • packages/ui/src/components/combobox/types.ts
  • packages/ui/src/components/command-palette/CommandPalette.vue
  • packages/ui/src/components/command-palette/commandMatcher.test.ts
  • packages/ui/src/components/command-palette/commandMatcher.ts
  • packages/ui/src/components/command-palette/index.ts
  • packages/ui/src/components/command-palette/types.ts
  • packages/ui/src/components/context-menu/ContextMenu.vue
  • packages/ui/src/components/date-picker/DatePicker.vue
  • packages/ui/src/components/date-picker/DateRangePicker.vue
  • packages/ui/src/components/date-picker/dateUtils.test.ts
  • packages/ui/src/components/date-picker/dateUtils.ts
  • packages/ui/src/components/date-picker/index.ts
  • packages/ui/src/components/dialog/Dialog.vue
  • packages/ui/src/components/dropdown/DropdownMenu.vue
  • packages/ui/src/components/editable/Editable.vue
  • packages/ui/src/components/empty/EmptyState.vue
  • packages/ui/src/components/file-upload/FileUpload.vue
  • packages/ui/src/components/file-upload/index.ts
  • packages/ui/src/components/file-upload/types.ts
  • packages/ui/src/components/footer/Footer.vue
  • packages/ui/src/components/footer/footer.test.ts
  • packages/ui/src/components/footer/index.ts
  • packages/ui/src/components/footer/types.ts
  • packages/ui/src/components/hero/Hero.vue
  • packages/ui/src/components/hero/hero.test.ts
  • packages/ui/src/components/hero/index.ts
  • packages/ui/src/components/hero/types.ts
  • packages/ui/src/components/icon/Icon.vue
  • packages/ui/src/components/icon/icon.test.ts
  • packages/ui/src/components/icon/index.ts
  • packages/ui/src/components/icon/lucideResolver.ts
  • packages/ui/src/components/icon/registry.test.ts
  • packages/ui/src/components/icon/registry.ts
  • packages/ui/src/components/icon/types.ts
  • packages/ui/src/components/inline-code/InlineCode.vue
  • packages/ui/src/components/inline-code/index.ts
  • packages/ui/src/components/inline-code/types.ts
  • packages/ui/src/components/multi-select/MultiSelect.vue
  • packages/ui/src/components/multi-select/index.ts
  • packages/ui/src/components/multi-select/types.ts
  • packages/ui/src/components/nav-tree/NavTree.vue
  • packages/ui/src/components/nav-tree/index.ts
  • packages/ui/src/components/nav-tree/types.ts
  • packages/ui/src/components/navbar/Navbar.vue
  • packages/ui/src/components/navbar/index.ts
  • packages/ui/src/components/navbar/navbar.test.ts
  • packages/ui/src/components/navbar/types.ts
  • packages/ui/src/components/pagination/Pagination.vue
  • packages/ui/src/components/prev-next/PrevNext.vue
  • packages/ui/src/components/prev-next/index.ts
  • packages/ui/src/components/prev-next/types.ts
  • packages/ui/src/components/resizable-panel/ResizablePanel.vue
  • packages/ui/src/components/resizable-panel/index.ts
  • packages/ui/src/components/select/Select.vue
  • packages/ui/src/components/sheet/Sheet.vue
  • packages/ui/src/components/sheet/index.ts
  • packages/ui/src/components/steps/StepItem.vue
  • packages/ui/src/components/steps/Steps.vue
  • packages/ui/src/components/steps/index.ts
  • packages/ui/src/components/steps/types.ts
  • packages/ui/src/components/table/DataTable.vue
  • packages/ui/src/components/table/index.ts
  • packages/ui/src/components/table/types.ts
  • packages/ui/src/components/tabs/Tabs.vue
  • packages/ui/src/components/tag-input/TagInput.vue
  • packages/ui/src/components/timeline/Timeline.vue
  • packages/ui/src/components/timeline/index.ts
  • packages/ui/src/components/timeline/types.ts
  • packages/ui/src/components/toc/Toc.vue
  • packages/ui/src/components/toc/index.ts
  • packages/ui/src/components/toc/types.ts
  • packages/ui/src/components/toggle-group/ToggleGroup.vue
  • packages/ui/src/components/tree-view/TreeView.vue
  • packages/ui/src/components/tree-view/TreeViewNode.vue
  • packages/ui/src/components/tree-view/index.ts
  • packages/ui/src/components/tree-view/types.ts
  • packages/ui/src/composables/useTheme.ts
  • packages/ui/src/index.ts
  • packages/ui/src/locale/index.ts
  • packages/ui/src/locale/locale.test.ts
  • packages/ui/src/locale/messages.ts
  • packages/ui/src/nuxt/index.ts
  • packages/ui/src/nuxt/types.ts
  • packages/ui/src/theme.css
  • packages/ui/src/utils/themeScript.ts
  • packages/ui/vite.config.ts

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

  • Autopilot · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Oct 5, 2026 •

Copy link
Copy Markdown

Deploying ui with  Cloudflare Pages  Cloudflare Pages

Latest commit: 22cd4ec
Status: ✅  Deploy successful!
Preview URL: https://dde1d26b.ui-2zm.pages.dev
Branch Preview URL: https://dev.ui-2zm.pages.dev

View logs

@RhenCloud
RhenCloud merged commit f2680fa into main Oct 5, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant