mirror of
https://github.com/pure-admin/vue-pure-admin.git
synced 2025-10-28 13:34:46 +08:00
46 KiB
46 KiB
6.2.0 (2025-10-16)
🎫 Features
- Added full-screen
403,404, and500error pages. These full-screen error pages are clear and secure, improving the user experience.
🐞 Bug Fixes
- Fixed an issue where the built-in homepage did not have a
nameconfigured, causing cache invalidation after setting the page cache. - Fixed an issue where, in an embedded same-origin
iframepage, when thebeforeunloadevent was registered, right-clicking a tab and reloading it would cause the browser to prompt two confirmation blocks. - Fixed an issue where pages with
keepAlive: trueset to cache invalidation when the initial load was slow. - Fixed an issue where multiple tabs could be activated simultaneously when using the same parameters in different routes.
- Fixed an issue where the right-click menu on a tab displayed incorrectly when passing
paramsparameters.
🍏 Perf
- Optimized the
nprogressprogress bar. It no longer displays when reloading a page or requesting an interface, improving the user experience. - Optimized the timing of capturing all unmatched routes and redirecting to a full-screen
404page. - Explicitly configured the
Tailwind CSSentry file path to improve the contextual recognition and prompting performance of theTailwind CSS IntelliSenseplugin
6.1.0 (2025-07-31)
✔️ Refactor
- Upgrade to
vite7, update dependencies, and related compatibility processing
🐞 Bug fixes
- Fixed a flickering issue in the
ReSegmentedsegmented controller component when switching between light and dark styles - Fixed an issue where
resetRouterdid not clear all routing data - Fixed an issue where closing the left tab in the tabs window did not work properly
🍏 Perf
- Optimized navigation styles
- Upgraded
@pureadmin/tableto be compatible with allel-tableAPIs in the latestelement-plusversion.
6.0.0 (2025-04-10)
✔️ Refactor
- Refactor the icon module, use
@iconify/jsonto replace the@iconify-icons/*dependency that is no longer maintained and updated, optimize the user experience, ensure that the icon library can be continuously updated and supportTree-shaking - Upgrade
tailwindcsstov4version, bringing faster build speed, simpler installation and configuration, and providing a dedicatedviteplug-in
🎫 Feat
- Add
Aichat component example - Add
tagOnClicktag to switch global public events - Add code editor example
- Add
Markdownexample - Add slider example
🐞 Bug fixes
- Fix
aria-hiddenerror - Fix the problem that code hints cannot be displayed when using
thissyntax and updatepiniarelated syntax
🍏 Perf
- Fix broken links in the waterfall infinite scrolling example
- Update
vue-flow, related compatibility processing - Delete the deprecated dependency package
eslint-define-config, upgradeeslintto the latest version, related compatibility processing - Optimize
src/style/dark.scsssyntax - Optimize login parameter transfer
- Use
keydownto replacekeypress, thekeypressevent has been deprecated
5.9.0 (2024-12-10)
✔️Refactor
- Upgrade
vitetov6version, upgradesassto the latest version, reconstruct the theme writing method, and deprecate @pureadmin/theme , click to view Related optimization point details. For users who have the Max version, it is strongly recommended to upgrade. Subsequent Max version users will enjoy a more modern, beautiful and highly customized theme color - Use code-inspector-plugin to replace vite-plugin-vue-inspector
🎫Feat
- Added
ReDrawercomponent pure-tableadds dynamic table header example
🐞 Bug fixes
- Fixed an issue where the height of the table does not automatically adapt when the full screen function is enabled or disabled after the table is expanded in the menu and department management
🍏Perf
- Optimize the layout of the department tree on the left side of user management
5.8.0 (2024-08-19)
🎫 Feat
- Added a second button permission command (judged based on the
permissionsfield returned by the login interface) - Functional pop-up box
ReDialogadds whether to enable theloadingloading animation function after clicking the confirmation button PureTableBarcomponent adds full screen and exit full screen functionsVxeTableBarcomponent adds full screen and exit full screen functions- The OK button of the
ReDialogcomponent provides the close button animationcloseLoadingfunction - Add development environment code debugging
vite-plugin-vue-inspectorplug-in to improve development experience - Added
vite-plugin-checkerplugin for stricter type andeslintverification
🐞 Bug fixes
- Fixed the problem that the current tab cannot be closed after configuring the routing attribute
fixedTagtofalse - Fixed the issue where
logocannot be hidden in top menu mode
🍏 Perf
- Optimize type hints for custom instructions
- Optimize the press enter login function on the login page
- Optimize the mask level of the left menu on the mobile side
- Optimize system management-permission function style of role management
- Upgraded dependencies, compatible with the latest version of
element-plus
5.7.0 (2024-06-04)
🎫 Feat
- Add Google style tabs
🐞 Bug fixes
- Fixed the issue where the text exceeds and is not hidden after the menu is folded in Firefox browser
5.6.0 (2024-05-14)
✔️ Refactor
- Upgrade
pnpmtov9version, requiringpnpmversion>=9
🐞 Bug fixes
- Fixed the issue where clicking on an external link would jump twice
🍏 Perf
- Optimize
ReSegmentedcomponent
5.5.0 (2024-05-07)
📄 Docs
The addresses of the document site and full version preview site have been changed!
- The latest document site address: https://pure-admin.cn
- The latest full version preview site address: https://pure-admin.github.io/vue-pure-admin
✔️ Refactor
- Reconstruct the
layoutfile naming convention to make it more readable
🎫 Feat
- Add new component
ReVxeTableBarto be used withvxe-table
🐞 Bug fixes
- Fixed the issue where the background color is white when
FixedHeaderis set tofalsein dark mode - Fixed the problem of delayed closing of functional pop-up window
ReDialogwhen clicking the cancel button
🍏 Perf
- Optimize account settings-avatar upload function
5.4.0 (2024-04-18)
🎫 Feat
- Add global disabled attribute
disabledtoReSegmentedcomponent - Added mind map examples
- Functional pop-up box
ReDialogaddsPopconfirmbubble confirmation box pure-tableaddsheaderSlotcustom header slot usage example- The route adds a configurable
fixedTagattribute, which determines whether the current menu name is fixedly displayed on the tab and cannot be closed. - Added account setting function page and compatible with mobile terminals
- Upgrade
eslint9and related compatibility processing - Added global configuration
MaxTagsLevelproperty to set the maximum number of open tabs - Full coverage of the internationalization of the core code of the framework (only the internationalization of the business code needs to be processed)
🐞 Bug fixes
- Fixed the issue where columns cannot be dragged normally when there are multiple
RePureTableBarcomponents on a page - Fixed the problem of icon display style after the third-level menu is folded to the left
- Fixed the issue where the font color does not take effect after refreshing the account settings page
- Fixed the issue where the
refreshTokenparameter is empty when calling the refreshtokeninterface
🍏 Perf
- Optimize login interface
- Optimize the logic of obtaining the top menu
- Optimize request whitelist logic and be compatible with more scenarios
- Simplified export and import usage in
storefiles - Removed unnecessary
cloctool dependency package, which uses theGPLopen source license and is controversial - Optimize the types of
postandgetutility functions insrc/utils/httpfiles
5.3.0 (2024-03-28)
✔️ Refactor
- Reconstruct internationalized file naming conventions and demo pages with code location hints
🎫 Feat
- Add
MQTTexample - Added
docxandexcelfile preview examples - The
ReSegmentedsegmented controller has a newsizeattribute, which can set three sizes - The
RePureTableBarcomponent andpure-admin-tablesupport international switching of table headers
5.2.0 (2024-03-22)
✔️ Refactor
- Place the full screen button at the top to make it visible and easy to operate
🎫 Feat
- Added
v-ripplecommand (water ripple effect) - Add global
Stretchconfiguration to the content area to customize compact pages and easily find the required information - Added roaming guidance based on
ElTour - Improve role management-menu permission function, novel interactive experience
- Add system monitoring-online users
- Add system monitoring-login log
- Add system monitoring-operation log
- Add system monitoring-system log
- Add more more convenient
pure-admin-tableeditable table examples (overall editing, single row editing, cell editing) - The
ReSegmentedcomponent has a newblockattribute to make it fit the width of the parent element - Add vue-flow flow chart example
- Add virtual table example
- Added Gantt chart example
- Add graphic verification code example
- Add form examples, which can be generated through
JSONformat configuration (basic form, pop-up form, drawer form, step-by-step form, search form) - Add a folding and expanding menu function on the middle right side of the left menu
🐞 Bug fixes
- Fixed the scroll bar issue when clicking on the registration page under
windwos - Fixed the problem of scroll bars appearing in the content area when switching pages under
windows - Fixed the problem of status style disappearing in
pure-tablewith status table under dark overall style - Fixed the problem of turning on the gray mode and dark overall style in the project configuration and refreshing the overall style of the page.
🍏 Perf
- All pages of system management and system monitoring are compatible with mobile terminals
5.1.0 (2024-03-02)
✔️ Refactor
- Reconstruct the tab page
UIto make it more convenient to click the close button
🎫 Feat
- Added multi-select card example
- The menu supports all browser behaviors of right-clicking on the
atag (opening links in new tabs, new windows, dragging and dropping to open in new tabs, etc.) - Added search history and collection functions to menu search
🐞 Bug fixes
- Fixed the problem of scroll bars appearing on the login page under
windowssystem
🍏 Perf
- Standardize the naming rules when registering local icons to better match the icon selector
5.0.0 (2024-02-26)
Totally ESM version
✔️ Refactor
- Upgrade
vitetov5version, specifynodeversion>18.18.0,pnpmversion>=8.6.10 - Use vite-plugin-fake-server to replace vite-plugin-mock, use @faker-js/faker to replace mockjs
- Rename
tailwind.config.jstotailwind.config.tsand update its file toesmsyntax - Updated
.prettierrc.jsfile toesmsyntax - Updated
postcss.config.jsfile toesmsyntax - Updated
commitlint.config.jsfile toesmsyntax - Use
eslint.config.jsto replace.eslintrc.jsand followesmsyntax - Upgrade
stylelintto16version and followesmsyntax - All
searchsearch icons are uniformly replaced with@iconify-icons/ri/search-linewhich is more commonly used and put into the global offline icon - Removed the filter effect of
iframein dark mode - Bring a more beautiful and refined homepage
- Cleaner and neater pop-up panel on the right side of project configuration
- Restructure the About page to make it more compact and key information more prominent
🎫 Feat
- Add system management-menu management
- Improve system management-user management
- Embedded
iframepages support settingkeepAliveto maintain page status - Optimized navigation, the pop-up menu is adaptive and scrollable beyond the content area
- Added file upload example
- Added overall style adaptive operating system light, dark, and automatic theme functions
- Add footer
- Supports multi-tab pages to open systems that have already been logged in without logging in again and adds an internal login-free function (users can choose the number of days without login)
- Terminal command line that brings a high-level feel
- Add audio visualization function example
- Added video frame interception -
WebAssemblyversion, supportsMP4,MOV,AVI,WebM,MKVand other mainstream formats - Added methods to block keyboard
F12, browser default right-click menu, page element selection, and picture default draggability - The secondary package
localforagesupports setting expiration time and provides complete type prompts - Add
AnimateCssselector componentReAnimateSelector - Added
ReTextcomponent, supports automatic omission and display ofTooltipfunction, supports multi-line omission, high reusability - Add an art drawing board function, which can be used to draw some design idea architecture diagrams, for example
- New component - optional button example
- Add common button examples
- Added color picker component example
- Add date picker component example
- Added datetime picker example
- Added time selector example
- Added statistics component example
- Add label component example
- Added accordion panel component example
- Add progress bar component example
- Upgrade
Swiper 11 - Add vite-plugin-router-warn plug-in to eliminate unnecessary
vue-routerdynamic routing warningNo match found for location with path
🐞 Bug fixes
- Fixed the problem that in
queryrouting parameter passing mode, tworouterjumps will be triggered when clicking the tab page to switch operations. - Fixed an issue in card tab mode, when passing parameters through the
queryroute, thecard-activeattribute still exists after leaving the active tab, resulting in the font color not changing when the mousehover - Fixed the error in reading and parsing the same name in the
src/layout/components/appMain.vuefile - Fixed the issue where the height of the embedded page
frameViewdoes not adapt after hiding the tab page. - Fixed the problem of invalid routing
meta.transition.nameconfiguration - Fixed the problem that the right-click tab page panel cannot be closed when clicking on the
iframepage and the right-click tab page panel is blocked when on theiframepage - Fixed the problem of missing parameters when clicking on breadcrumbs to jump to the page in routing
queryandparamsmodes
🍏 Perf
- Optimize theme color
- Tabs can be slid left or right according to the sliding force
- The interface naming rules are unified into
kebab-casestring naming method - The
labelofel-formis consistent with the globallabelstyle VITE_PUBLIC_PATHdefaults to/, which is more friendly toVITE_ROUTER_HISTORYinh5mode- Optimize the
transformI18nfunction and support unlimited nesting levels for internationalization (of course, the platform still recommends that the fewer nesting levels, the better) - When initializing the page, load
piniafirst and thenrouter, which is compatible with more usage scenarios. - Optimize the judgment logic of request whitelist
- The navigation style of the left menu has been adjusted to optimize the different display methods on PC and mobile when there is no logo.
- Upgrade code specification style related libraries to the latest
- Optimize login page
loadingjudgment - Optimize the
IconSelecticon selector component to improve user experience - Optimize the segmented controller component and add
v-modelsupport - Optimize the method of obtaining platform
logo - Upgraded
@pureadmin/theme, bringing more friendlyesmsupport - Optimize some functions in the
build/info.tsfile to make it friendly and supportesm - Optimize the column setting pop-up box of the
PureTableBarcomponent, set the maximum height, and scroll beyond it - Optimize the functional pop-up component
ReDialogto retain the closing animation - Test the Chinese path and delete the
sass-loaderdependency - The packaged code is changed to the browser that natively supports ES2015 by default
- Remove the
stylelintplug-in dependency that will be automatically installed - Enhance the way
useRenderIconuses localsvg - Optimize the style of the expand and collapse buttons in the lower left corner of the left menu under the bright white theme color scheme
- Optimize all
descriptioncontents ofel-empty. Addel-emptywhen the icon selector content is empty - The
tooltiptheme after the left menu is collapsed is consistent with the overall menu - Update
svgocommand tosvgo -f . -r(compress allSVGfiles in the current directory) - Optimize project construction related functions
- Enhanced
ReTypeitcomponent to support slots and alltypeitconfiguration items - Optimize internationalization-related processing logic and add cache during initialization to avoid unnecessary performance consumption
4.5.0 (2023-06-26)
✔️ Refactor
- Refactor image crop
ReCroppercomponent, add more useful functions
🎫 Feat
- The menu search function supports pinyin search, such as searching for image cropping, input
tportupianand other corresponding pinyin - Add long press command and usage example, the long press command supports continuous callback of custom duration
- Add an example of sensitive word filtering function
- Add an example of Chinese Pinyin function
🐞 Bug fixes
- Fixed
V4.4.0version, the problem that the page does not cache the page for the first time after thekeepAlivecache is enabled - Fixed the issue that the column setting tick option was not correctly initialized according to the
hideproperty when theRePureTableBarcomponent was initialized
🍏 Perf
- Change
VITE_PUBLIC_PATHto./by default to be compatible with more path scenarios, - Compatible with the
OSSscene whereVITE_PUBLIC_PATHisurl, need to upgrade@pureadin/themeto the latest version
4.4.0 (2023-06-14)
🎫 Feat
- Route
metaaddsactivePathattribute, which can activate a menu (mainly used for routes that pass parameters throughqueryorparams, when they are not displayed in the menu after configuringshowLink: false, they will be There will be no menu highlighting, but you can get highlighting by settingactivePathto specify the active menu,activePathis thepathof the specified active menu View details) - Example of advanced usage of
pure-admin-tableto add adaptive content area height - Add anti-shake, throttling and text copy instructions and standardize the prompts when custom instructions are used incorrectly and add usage examples
- Add
el-emptycomponent when thenoticemessage prompts the component to have empty data - Example code of functional popup window adding subcomponent
propasprimitivetype example - Add
vscode-dockerplugin
🐞 Bug fixes
- Fix internationalization switch to English mode and refresh will return to Chinese mode
- Fixed the problem that the pop-up mask of the search menu function did not cover the left menu
🍏 Perf
- Page switching performance optimization, regardless of the network, the speed of page switching logic is almost
3-4times faster than before View optimization details - Optimized tab page operation-routing parameter transfer mode usage
- All tables in the system management are changed to adaptive content area height, need to upgrade
@pureadmin/tableto the latest version - Use the
useResizeObserverfunction ofvueuseto replace thev-resizecustom directive, and the performance will be better from the performance after testing - For unbound public events, unbind when the page is destroyed
4.3.0 (2023-06-04)
🎫 Feat
- Add
dockersupport - Add project version real-time update detection function
- Improve system management - role management page
- Waterfall component adds infinite scrolling
- Add
updateDialogto the functional bullet box to change the property value of the bullet box itself wangeditorrich text add multiple rich text and custom image upload examples- Advanced usage of
pure-tabletable added keep checkedCheckBoxoption example - Added
titleslot toRePureTableBarcomponent
🐞 Bug fixes
- Fixed the problem that the countdown to obtain the verification code will be disabled with a delay of
1s - Fixed the problem that the icon selector did not initialize the preview correctly
- Fixed dynamic routing redirection causing duplicate content on tabs
- Fix the problem that the
getTopMenu()function cannot getpathand report an error when the page is forced to refresh - Fix the problem that the left menu does not display as a whole due to the sudden pull up after the left menu is folded
- Fixed
RePureTableBarscrollbar issue inwindowsafter turning off column settings
🍏 Perf
-Optimized tab page operation-routing parameter transfer mode usage
- Optimize menu search function and style
- Update
vscodecode snippets - Optimize the initialization call timing of
dataThemeChangetheme setting
4.2.0 (2023-05-15)
🎫 Feat
- Added segment controller component and adapted to dark mode
- Static routing supports configuration array format
- Functional bullet box component adds full screen and exit full screen operation buttons
- New component - Waterfall
demo - Add
Exclusivetype mutual exclusion syntactic sugar
🍏 Perf
- Standardize the way of writing routes in
templatetemplate, no longer use$routeand$router, this way of writingvue-tscfails to compile
4.1.0 (2023-05-12)
🎫 Feat
- Add a
demoexample combined withFormfor the functional pop-up box component - wrapper
el-colcomponent ofelement-plus - Add
beforeCancelandbeforeSurecallbacks to the functional popup component, which can suspend the closing of the popup - Improve
System Management-Department Managementpage - Optimize
PureTableBarcomponent, add drag and drop function for column display
🐞 Bug fixes
- Fix the problem that the page cache still exists when you click the tab to reload after turning on
keepAlive - Fix the problem that the left menu will flicker after refreshing the tab in the mixed mode menu
🍏 Perf
- Optimize home page layout
- Dependency update to
vue3.3+and removeunplugin-vue-define-optionsplugin
4.0.0 (2023-05-09)
View 4.0.0 version optimization details
✔️ Refactor
- Use
csspseudo-classbeforeto refactor the activation background of the menu, similar to ant.design-menu
🎫 Feat
- Optimize the extra icon on the right side of the menu name to support more icon rendering modes
- Configurable home menu display and hide
- Promote the namespace of the local reactive store into the global configuration
- Added functional popup components and
demoexamples, making it easier to use PureTableBarcomponent adds column display function
🐞 Bug fixes
- Fixed the
echartschart on the home page not adapting to the container when the menu is collapsed or expanded - Fixed the problem that when there is only one submenu, the search function cannot find the submenu
- Fix the problem that the global configuration
Themeis empty cache forlightand re-login theme configuration does not take effect - Fixed the problem that the search boxes were not automatically gathered after the menu search function pop-up box was opened
- Fixed the problem of toolbar button text display after pressing
ESCto exit full screen - Fix the problem of
tooltipclick penetration in the notification bar of the mobile terminal - Fixed the problem that the text is not displayed when switching to
horizontalnavigation mode after the left menu is collapsed - Fixed the problem that the status cannot be reset when closing other tabs when navigating
tab - Fix the page hot update error caused by uninitialized environment variables in the
getHistoryModefunction - Fixed too many
tabsin the navigation, which caused the tabs on the left to be closed and could not be displayed normally - Fixed the problem of full-screen error reporting when clicking on the content area
- Fixed the problem that the left navigation bar is always loading after opening
showLink:falsepage under hybrid navigation and refreshing - Fixed the left navigation memory overflow problem caused by calling
initRouterfunction in mixed mode navigation - Fixed the problem that the cached page was not destroyed when closing the left, right, other, and all tab operations
- Fix the problem that the route passes parameters through
queryorparams, and the cache invalidation problem occurs when the tab page is closed after the cache is enabled - Fixed the problem that the breadcrumbs could not find the parent path in the
paramsroute parameter passing mode
🍏 Perf
- Optimize
buttonsnamed slot ofRePureTableBarcomponent - Optimize navigation style and menu collapse animation
- Optimize the extra icon on the right side of the menu name to support more icon rendering modes
- Optimize
logoimage and text layout and unified configuration - After the routing information
showLinkis set tofalse, the current routing information will not be added to the tab - Export
addPathMatchfunction - All
gettersinpiniaare changed to the official recommended way of writing, andthisis changed tostateto automatically deduce the type - Adapt to the
apiof the latest version ofpure-table - Ignore
deprecationwarnings forsourcemap-codecandstabledependencies - Remove
"incremental": truefromtsconfig.jsonfile - Update
stylelintand related configurations to the latest, strengthen style validation - Breadcrumbs are removed from the homepage, and are displayed according to the selected menu. The homepage is no longer fixed in the breadcrumbs, and the routing monitoring of the breadcrumbs page is optimized
3.9.7 (2022-12-26)
🍏 Perf
- Use
path.posix.resolveinstead ofpath.resolveto avoid drive letter problems when usingelectroninwindowsenvironment - By default, the
CachingAsyncRoutesdynamic routing cache is turned off locally, making it easier to debug in the development environment. It is not necessary to clear the local cached dynamic routing every time you modify the dynamic routing. It is recommended to enable it in the production environment
3.9.6 (2022-12-19)
🎫 Chores
- Upgrade
vite4version
🐞 Bug fixes
- Fix the problem that
hmrofviteis slow due to the wrong way of importingtailwind.css
🍏 Perf
- Update @pureadmin/theme to the latest version, bringing more friendly type hints
- Optimize PureTableBar component
- Optimize the business code of the system management page to bring better code reference
3.9.5 (2022-12-13)
✔️ Refactor
- completely removed
lodashand its related libraries Click here to see Why Removed? How to integrate it yourself?
🎫 Feat
- Add
@pureadmin/tabletable dynamic column example
🐞 Bug fixes
- Fix dynamic route
rankissue - Fix dark theme styling issues
🍏 Perf
- optimize the route
rank, whenrankdoes not exist, it will be created automatically according to the order, the home page route will always be the first
3.9.4 (2022-12-05)
✔️ Refactor
- Completely removed
vxe-table, after removal, the overall package size of the full version is reduced by1.82MB, and the initial startup time is basically the same as the lite version 🐮 Click here to see Why Removed? How to integrate it yourself?
🎫 Feat
- Add
@pureadmin/tabletable selector (single select, multiple select) example
3.9.3 (2022-12-04)
🎫 Feat
- Add
@pureadmin/tablepagination and loading animation example
🐞 Bug fixes
- Fixed the problem that the refresh page would be blank due to changes in dynamic routes stored in local storage after enabling
CachingAsyncRoutes - Fixed
Tooltipdisplayed abnormally after the menu is collapsed
🍏 Perf
- Expand the use of local icons, the first launch of the full version reduces
13requests again - When the menu loading is slow, add
loadinganimation to optimize user experience - Theme initialization is placed in
onBeforeMountto avoid flashing of the initialization page
3.9.2 (2022-12-03)
🍏 Perf
- Global coverage of
el-dialog,el-drawer,el-message-box,el-notificationcomponents ofelement-plusThe style of the close icon in the upper right corner makes it more vivid specific modification Code record - The packaging output information is compatible with different packaging output paths
- Optimize some animations
3.9.1 (2022-12-02)
🎫 Feat
- Add
CachingAsyncRouteswhether to enable dynamic route cache local global configuration, defaulttrue - Add
TooltipEffectglobal configuration, you can configure theeffectattribute of allel-tooltipon the platform body, the defaultlight, does not affect the business code - Add directory, menu text exceeds display
Tooltiptext prompt demo
🍏 Perf
- Optimize
initRoutermethod, compatible withssoscenario - Breadcrumb animation style optimization
3.9.0 (2022-11-30)
🐞 Bug fixes
- Fixed the jitter problem caused by the scroll bar on the page when the text is too long when exiting the full screen
- Fix some type errors
🍏 Perf
- perf: Great optimization of the first screen loading. Compared with the version before
3.9.0, the first screen requests are reduced by71, and the first screen loading resources are reduced by4.1 MB
3.8.7 (2022-11-28)
🍏 Perf
- perf: Great package optimization, please be sure to upgrade! Use
unplugin-vue-define-optionsto replaceunplugin-vue-macros, the packaging speed is increased several times, useunplugin-vue-macrosto takemacwith moderate performance as an example, the packaging time of the full version is6minutes😭, after replacing it withunplugin-vue-define-options, the packaging time on the same computer is50seconds☺️
3.8.6 (2022-11-27)
🎫 Feat
- Add
messagemessage prompt function, compatible withElement PlusandAnt DesigntwoMessagestyle styles, use and package size are extremely low cost and adapt to dark mode, really fragrant 😂
🍏 Perf
- perf: No need to install
@vue/runtime-core, compatible withvolarhints of allelement-pluscomponents
3.8.5 (2022-11-26)
🍏 Perf
- Great optimization, remove
@pureadmin/componentsand use compatible writing, the package size of the platform is reduced by0.4MB before compression is not enabled, and the resource of2.3MB is reduced for the first screen request, which is for the lite version is a very big optimization, the streamlined version has synchronized code
3.8.0 (2022-11-26)
🎫 Feat
- Add
@pureadmin/tablemultiple data format (deep structure) examples - Add
@pureadmin/tableimage preview example - Add
@pureadmin/tablerow and column drag example - Add
@pureadmin/tablecontext menu example - Add
@pureadmin/tableexportExcelexample - Add
@pureadmin/tableedit cell example - Add
@pureadmin/tablewatermark example - Add
@pureadmin/tableprint example - Add
@pureadmin/tableembeddedechartschart example - Add
svgoto compress allsvgfiles on the platform to reduce the size
🍏 Perf
- The static routing platform automatically imports without manual import
- Improved global type hints
- Optimize
viteto rely on pre-built configurations in the platform, and the loading speed of page switching is significantly accelerated
3.7.1 (2022-11-22)
🔥 hotfix
- Fixed the problem that the tab page may not be reset when logging out when the tab page cache is not turned on
3.7.0 (2022-11-21)
✔️ Refactor
- Replace
driver.jswithintro.js
🎫 Feat
- Add front-end single sign-on, test address https://pure-admin.github.io/vue-pure-admin/#/pure-table/index?username=sso&roles=admin&accessToken=eyJhbGciOiJIUzUxMiJ9.admin
- Add more examples for @pureadmin/table and
element-plus[table](https://element-plus.org /zh-CN/component/table.html) example remains the same - Rich watermark function page (supports customizing various colors, shadows, text, additional attributes, setting undeletable watermarks and setting watermarks for specified elements)
- Optimize the menu, add
MenuArrowIconNoTransitionglobal configuration, configure it inpublic/platform-config.json, for the left menu mode, the menu expansion can be setMenuArrowIconNoTransition: trueto solve - Replacement form designer component demo
🐞 Bug fixes
- Repair the in-page menu with parameters to jump to each other, the label is not selected and highlighted
🍏 Perf
- Removed deprecated
$baseUrl - Compatible importing a certain library leads to
global is not definederror, importingsrc/utils/globalPolyfills.tsfile intosrc/main.tscan solve the problem - Remove
@vitejs/plugin-legacy,vue3cannot make it supportiethrough any tool
3.6.4 (2022-11-10)
🎫 Feat
- Menu icon
iconsupports using online icons
🐞 Bug fixes
- Fixed
vxe-buttonfont color issue after mouse overlay and some other style issues
🍏 Perf
- Optimize the routing guard, if you have logged in and there is login information, you cannot jump to the routing whitelist, but continue to stay on the current page
- Removed
baseURLand global environment proxy, and can be written directly invite.config.ts, which is convenient and supports multiple proxy addresses
3.6.3 (2022-11-01)
🎫 Feat
- Static resource classification and packaging
- Add danmaku component
demo
🐞 Bug fixes
- Fix the
collapseproperty added in the latest version oftailwindcssconflicts with the platformclassclass name - Fix that when the
tokenexpires, if the page has multiple requests, thetokenwill be refreshed repeatedly
3.6.2 (2022-10-27)
✔️ Refactor
- Replace
/@/alias with@/alias
3.6.1 (2022-10-27)
🎫 Feat
- Add whether to start
cdnfor packaging to replace the local library configuration, the defaultfalsedoes not start - Added optional
gzipandbrotlicompression modes for packaging builds
🐞 Bug fixes
- Fix
titletoo long display style problem - Fix the parent
namein the route should not be repeated with the childname, which will cause redirection to jump404problem
🍏 Perf
- Upgrade
axiosto the latest version
3.6.0 (2022-10-25)
🎫 Feat
- Add file download
demo - Add typewriter component
demo - Added
jsoneditordemo
✔️ Refactor
- Refactor the permission module, adopt the most commonly used
RBAC(Role-Based Access List): role-based permission control (User -> Role -> Permission), and update the page permission and button permissiondemoexample, button Permissions support three operation modes (judging permissions in component mode, judging permissions in function mode, and judging permissions in instruction mode)
🐞 Bug fixes
- Fixed the theme not being emptied when clearing the cache and returning to the login page
- Fix
menudisplay problem in production environment inhorizontalmode - Fixed the problem that the
mixmixed mode navigation might not be displayed in the left menu of the production environment - After the
tokenexpires, calling the refreshtokeninterface will cause an infinite loop
🍏 Perf
- Removed uncommon
@applyfromtailwind.css - Replace
//comments with/** */, which is more friendly to the editor's intellisense - Optimize the login enter event
- Simplified some functions, eliminated useless functions, and optimized page loading speed
3.5.0 (2022-9-10)
🎫 Feat
- Add
cssnanoto compress the size ofcsswhen packaging - Add
element-plusseamless scrollingTablepage demo - Open
vscodebracket pair guide
✔️ Refactor
- Replace
unocsswithtailwindcss, addtailwindcssdocumentation
🐞 Bug fixes
tokenexpires, refresh the infinite loop
🍏 Perf
- When resetting the route, clear the cached page
3.4.6 (2022-8-23)
🐞 Bug fixes
processis not defined in path- Fixed an error when dynamic routing
childrenis an empty array - Fixed
iframeloading failure
3.4.5 (2022-8-22)
🐞 Bug fixes
- Fix local responsive storage object setting issue
3.4.0 (2022-8-22)
🍏 Perf
- Optimized routing
- Optimized for mobile compatibility
- Optimized routing parameters (
query,paramsway to refresh the page does not need to open the tab page cache, the parameters can be retained on theurlandtab page)
3.3.5 (2022-8-19)
🎫 Feat
- Secondary encapsulation of
Tableofelement-plusinto @pureadmin/table, providing flexible configuration items and integrating into the platform - Secondary encapsulation of
Descriptionsofelement-plusinto @pureadmin/descriptions, providing flexible configuration items and integrating into the platform - Centralize most of the tools and hooks of the platform to @pureadmin/utils, and delete the code concentrated in this library to reduce the size of the platform
- Add unplugin-vue-define-options plugin, the page can directly write
defineOptions({name: custom name}) - Add project files, language analysis tool cloc
- Added landing page internationalization
- Add full routing configuration table type declaration
- Add virtual listing page demo
- Add
PDFpreview page demo - Added export
excelpage demo - Added blank page demo without
Layout
✔️ Refactor
- Refactored the theme color to adapt to
element-plusdark mode (also solved the problem that the same elementcssin3.3.0and earlier versions was overwritten many times, resulting in poor style debugging) - Refactored route reset function
🍏 Perf
- The compatible project storage directory is named in Chinese, but we really do not recommend Chinese naming, because a library may not escape the Chinese path, causing the project to crash
- Optimized interface type
🐞 Bug fixes
- Fixed async routes with
showlinkset tofalse, not showing after refresh - Fixed vertical navigation menu text being hidden after collapse when there is no
icon
3.3.0 (2022-5-11)
🎫 Feat
- Add user management page demo
- Add role management page demo
- Add department management page demo
- Add card list page demo
- Integrated form designer
- Added
PPTdemo - Added anti-shake interception demo in the function menu
- Upgrade
wangeditorV5(and support internationalization and custom themes) - Integrate
tauriversion - Added barcode function
- Added QR code function
- Use the
Cascadercascade selector inelement-plusto write a three-level and two-level linkage demo of Chinese provinces and cities - Integrate
Swiperplugin - Routing supports passing
component, representing the component path - Added pre-release packaging mode
- Add [hooks] to close a tag (
5e8723a031)
✔️ Refactor
- Refactored the landing page to be more inclined to the actual business scenario
- Use
unocssinstead ofwindicss,unocsshas better performance in development environment, no memory leaks, andapiis compatible withwindicss
🍏 Perf
- Optimized the style of the
split-panecomponent for the platform - Optimize internationalization, no longer pass the
i18nfield in the route, the platform automatically reads the files in thelocalesfolder of the root directory for internationalization matching - Optimized icon selector
- Optimize
layoutto display user information commit
🐞 Bug fixes
- Fix route initialization problem (Cannot access 'constantRoutes' before initialization)
3.2.0 (2022-3-22)
🎫 Feat
- Icon selection component
- Menu search function
- Added results page
- Extended
element-plustimeline component - Extended
element-plustree component to support connecting lines - Add tree selector, support single and multiple selection
🍏 Perf
- Optimized the error page UI
- Optimize the internationalization function
- Optimized routing
ranksorting, compatible with the case where the value of therankfield in the routingmetaisnull
🐞 Bug fixes
- Fixed the situation where the menu expands and folds will freeze on some computers
3.1.0 (2022-3-3)
🎫 Feat
- iframe supports dynamic loading
- Watermark example
- Print examples (pictures, tables, echarts)
- Add running and packaging information, use
lodash-unifiedto replacelodash-es,lodash-unifiedsupportsESMand is compatible withCJS
🐞 Bug fixes
- Fixed jumping to another menu page alone in one menu page, the routing page jumped but the tab page was not displayed
- Fixed the route that returns dynamic level 3 and above in the background, and the menu does not correspond to the page
3.0 (2022-2-14)
🎫 Feat
- Added mix navigation
🐞 Bug fixes
- Fix tab page bug
2.9.0 (2022-2-5)
🎫 Feat
- Added package size analysis, command
pnpm report
🍏 Perf
- Use
iconifyto introduce icons on demand, optimize icon size, and reduce network requests - Optimize the route, the route can not pass
showLink: true, it is displayed by default
2.8.5 (2022-1-21)
🎫 Feat
- Added
WindiCSSsupport - Add online environment remove console plugin
vite-plugin-remove-console
✔️ Refactor
- Replace
@element-plus/icons-vuewith@iconify-icons/ep
2.8.0(2022-1-4)
🎫 Feat
-Added dark theme -Add element-plus custom theme -Add guide page
🍏 Perf
-Optimize internationalization, compatible with the vscode plug-in i18n Ally smart reminder
-Optimize the back-end return routing structure
-Optimize local storage, with four built-in buttons responsive-configure, responsive-locale, responsive-layout, responsive-tags, which are basic configuration, international configuration, layout configuration, and tab persistent configuration
2.7.0(2021-12-18)
🎫 Feat
- New tab reuse
- New message reminder template
- Added front-end menu tree structure example
- Refactor routing, optimize permissions modules, and bring a more convenient experience
- Refactor the env environment and http request to bring a more convenient experience
- Currently, the tabs of the platform are forced to associate with local storage. The next step is to put the tabs in the memory by default and support configurable persistent tabs
- Navigation menu icons support fontawesome, iconfont, remixicon, element-plus/icons, custom svg
- Update font-awesome to version 5.0, because versions below 5.0 are no longer officially maintained, but the platform will still be compatible with font-awesome4 version
🍏 Perf
- Optimize the tab page to bring a better interactive experience
- Routing title supports direct writing in Chinese, which can be separated from internationalization
- Route history mode is read from env and supports base parameter
2.6.0(2021-11-10)
🎫 Feat
- Refactored navigation theme color, supports multiple color schemes
- Refactored login page, illustration style
🍏 Perf
- Optimize the navigation style
- Eliminate strong navigation dependence on vxe-table
- Synchronously update element-plus, replace Font Icon with SVG Icon
2.1.0(2021-10-14)
🎫 Feat
- Route animation (each route can add different animations)
- Extra icons (for example, this is a newly added page, a new icon is displayed in the upper right corner of the routing menu)
- Extract the default configuration options
- Perfect type file
🐞 Bug fixes
- Fix the issue of element-plus internationalization
- Fix routing issues
- Fix navigation adaptation problem
2.0.1(2021-9-29)
🎫 Feat
- Feat horizontal nav
2.0.0(2021-4-13)
🎫 Chores
- Release 2.0.0 version