Skip to content

0.5.0

Choose a tag to compare

@wjp980108 wjp980108 released this 16 Jul 16:38
· 13 commits to main since this release
abbd53f

0.5.0

2026-07-16

Breaking changes

  • Refactor the project template, removing example business code to a leaner generic admin scaffold
  • Refactor the router and axios request layer, unifying error handling and fixing duplicate-request/field-mismatch issues
  • Remove utils/hooks/stores barrel exports in favor of deep-path imports throughout
  • Rename the table container class from table-main to app-table, and unify global spacing to a 4px grid scale
  • Remove the legacy imperative popup addPopup, replaced by the openPopup API provided by [ AppPopup ]
  • Remove the [ AppDropdown ] component
  • Upgrade required pnpm version to 11, and continuously bump project dependencies to the latest

New feature

  • Added user management, role management, and menu management pages
  • Added a dashboard to the home page
  • Added [ AppDrawer ] component, used to refactor system settings and the user/role/menu forms
  • [ AppPopup ] added an imperative openPopup API and the AppPopupHost component
  • Added the v-auth button-level permission directive, wired into the [ AppTable ] operation column
  • [ AppTable ] added an operation button column type: operation
  • [ LayHeader ] added a message notification feature; breadcrumb parents now support switching sibling menus via dropdown
  • Added 403/500 error pages and refactored the 404 page
  • Added a View Transition circular-reveal animation to light/dark theme switching
  • [ LaySettings ] added a download configuration export, ready to replace the system's default config
  • [ SearchMenu ] added search history and pinyin search
  • Added an about page, showing project info and a list of production/development dependencies
  • Added Grid, Popup, Text, Editor, and Upload component demo pages

Bug fixes

  • Fixed dynamic routes not being removed and menu state not resetting on logout
  • Fixed dark-theme adaptation and upload-related issues in [ AppEditor ] / [ AppUpload ]
  • Fixed the focus-highlight border being clipped on [ AppTable ] operation column buttons
  • Fixed el-dropdown misalignment when there isn't enough space for the menu
  • Fixed a dark-blue background appearing in echarts under dark theme, and a chart container observation issue
  • Fixed data-isolation and reactivity-loss issues in useTable, useReset, and other hooks
  • Fixed a white flash on first paint and a config-resolution issue with the UnoCSS ESLint plugin on Windows
  • Replaced the project logo

Refactors

  • Refactor [ AppTable ], merging useTable and useTableSpan into the component itself
  • Refactor [ AppText ], reusing el-text's TextProps type and adding a tag prop
  • Refactor [ AppIcon ], with props now extending element-plus's IconProps
  • Refactor the watermark content to show the user identifier and date
  • Refactor settings/language/theme state into a single source of truth, driven uniformly by watch
  • Added the versionFilePlugin build plugin, replacing the previous command-line version file generator