1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/yiming_chang-vue-pure-admin

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
CHANGELOG.en_US.md 82 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 23.04.2025 03:44 8b2df9e

6.0.0 (2025-04-10)

✔️ Оптимизация

  • Переработка модуля иконок, использование @iconify/json для замены устаревшей зависимости @iconify-icons/*, которая больше не поддерживается и обновляется, оптимизация пользовательского опыта, обеспечение возможности постоянного обновления библиотеки иконок и поддержки Tree-shaking
  • Обновление tailwindcss до версии v4, что обеспечивает более быстрое время сборки, упрощённую установку и конфигурацию, а также предоставляет специализированный плагин для vite

🎫 Новые возможности

  • Добавлен пример компонента чата Ai
  • Добавлен тег tagOnClick для переключения глобальных публичных событий
  • Добавлен пример редактора кода
  • Добавлен пример Markdown
  • Добавлен пример ползунка

🐞 Исправления ошибок

  • Исправление ошибки aria-hidden
  • Исправление проблемы, при которой подсказки кода не отображаются при использовании синтаксиса this и обновление связанных синтаксисов pinia

🍏 Улучшения производительности

  • Исправление разорванных ссылок в примере бесконечного скроллинга в водопаде
  • Обновление vue-flow, связанная обработка совместимости
  • Удаление устаревшего пакета зависимости eslint-define-config, обновление eslint до последней версии, связанная обработка совместимости
  • Оптимизация синтаксиса src/style/dark.scss
  • Оптимизация передачи параметров входа
  • Использование события keydown для замены устаревшего события keypress# 5.9.0 (2024-12-10)

✔️ Оптимизация

🎫 Новые возможности

  • Добавлен компонент ReDrawer.
  • pure-table добавлен пример динамического заголовка таблицы.

🐞 Исправления ошибок

  • Исправление проблемы, при которой высота таблицы не автоматически адаптируется при включении или отключении функции полноэкранного режима после расширения таблицы в меню управления отделами.

🍏 Оптимизация

  • Оптимизация размещения дерева подразделений слева в управлении пользователями.

5.8.0 (2024-08-19)

🎫 Новая функция- Добавлен второй командный параметр разрешений (определенный на основе поля permissions, возвращаемого входной страницей)

  • Функциональное всплывающее окно ReDialog добавляет функцию включения анимации загрузки loading после нажатия кнопки подтверждения

  • Компонент PureTableBar добавляет функции перехода в полноэкранный режим и выхода из него

  • Компонент VxeTableBar добавляет функции перехода в полноэкранный режим и выхода из него

  • Компонент ReDialog добавляет функцию анимации закрытия closeLoading для кнопки закрытия

  • Добавлен плагин vite-plugin-vue-inspector для отладки кода в среде разработки, что улучшает опыт разработки

  • Добавлен плагин vite-plugin-checker для строгой проверки типов и eslint### 🐞 Исправление ошибок

  • Исправлена проблема, при которой текущий вклад не может быть закрыт после настройки атрибута маршрутизации fixedTag на false

  • Исправлена проблема, при которой logo не может быть скрыт в режиме верхнего меню

🍏 Оптимизация

  • Оптимизированы подсказки типов для пользовательских инструкций
  • Оптимизирована функция входа по нажатию клавиши Enter на странице входа
  • Оптимизирован уровень маски левого меню на мобильной стороне
  • Оптимизирован стиль функции разрешений управления ролями в управлении системой
  • Обновлены зависимости для совместимости с последней версией element-plus

5.7.0 (2024-06-04)

🎫 Новая функция

  • Добавлены вкладки в стиле Google

🐞 Исправление ошибок

  • Исправлена проблема, при которой текст выходит за пределы и не скрывается после сворачивания меню в браузере Firefox

5.6.0 (2024-05-14)

✔️ Переработка

  • Обновлен pnpm до версии v9, требуемая версия pnpm >=9

🐞 Исправление ошибок

  • Исправлена проблема, при которой нажатие на внешнюю ссылку приводит к двойному переходу

🍏 Оптимизация

  • Оптимизирован компонент ReSegmented

5.5.0 (2024-05-07)

📄 Документация

Адреса сайта документации и сайта предварительного просмотра полной версии изменены!

  • Адрес последнего сайта документации: https://pure-admin.cn

  • Адрес последнего сайта предварительного просмотра полной версии: https://pure-admin.github.io/vue-pure-admin### ✔️ Переработка

  • Переработка конвенции названий файлов layout для улучшения читаемости

🎫 Новая функция

  • Добавлен новый компонент ReVxeTableBar для использования с vxe-table

🐞 Устранение ошибок

  • Устранена проблема белого фона заднего плана, когда FixedHeader установлен на false в темной теме
  • Устранена проблема задержки закрытия функционального всплывающего окна ReDialog при нажатии кнопки отмены

🍏 Оптимизация производительности

  • Оптимизирована функция загрузки аватара в настройках аккаунта

5.4.0 (2024-04-18)

🎫 Новые функции

  • Добавлен глобальный атрибут disabled для компонента ReSegmented

  • Добавлены примеры схемы ума

  • Функциональное всплывающее окно ReDialog добавляет подтверждение всплывающего окна Popconfirm

  • Компонент pure-table добавляет пример использования пользовательского слота заголовка headerSlot

  • В маршруте добавлен конфигурируемый атрибут fixedTag, который определяет, будет ли текущее имя меню фиксировано отображаться на вкладке и не может быть закрыто

  • Добавлена функция страницы настроек аккаунта и совместимость с мобильными терминалами

  • Обновлен eslint9 и связанные процессы совместимости

  • Добавлен глобальный параметр конфигурации MaxTagsLevel для установки максимального количества открытых вкладок

  • Полная локализация основного кода фреймворка (локализация бизнес-кода требует отдельной обработки)### 🐞 Устранение ошибок

  • Устранена проблема невозможности нормального перетаскивания столбцов, когда на странице есть несколько компонентов RePureTableBar

  • Устранена проблема стиля отображения иконок после сворачивания третьего уровня меню влево

  • Устранена проблема, когда цвет шрифта не применяется после обновления страницы настроек аккаунта

  • Устранена проблема, когда параметр refreshToken пуст при вызове интерфейса обновления token

🍏 Оптимизация производительности

  • Оптимизирован интерфейс входа
  • Оптимизирована логика получения верхнего меню
  • Оптимизирована логика белого списка запросов и совместимость с большими сценариями
  • Упрощено использование экспорта и импорта в файлах store
  • Удален неиспользуемый пакет зависимости cloc, использующий лицензию GPL открытого исходного кода, вызывающий споры
  • Оптимизированы типы вспомогательных функций post и get в файлах src/utils/http

5.3.0 (2024-03-28)

✔️ Переработка

  • Переработаны правила названия файлов для интернационализации и демонстрационные страницы с подсказками расположения кода

🎫 Новые функции

  • Добавлен пример MQTT

  • Добавлены примеры предварительного просмотра файлов docx и excel

  • Компонент ReSegmented получил новый атрибут size, который позволяет установить три размера

  • Компонент RePureTableBar и pure-admin-table поддерживают международную смену заголовков таблицы### ✔️ Улучшения

  • Размещение кнопки для перехода в полноэкранный режим в верхней части интерфейса для удобства использования

🎫 Новые возможности- Добавлено командное действие v-ripple (эффект ряби на воде)

  • Добавлена глобальная конфигурация Stretch для области содержимого для настройки компактных страниц и удобного поиска необходимой информации

  • Добавлено роуминговое руководство на основе ElTour

  • Улучшена функция управления ролями-меню разрешений, интерактивный опыт

  • Добавлен мониторинг системы-онлайн пользователи

  • Добавлен мониторинг системы-журнал входа

  • Добавлен мониторинг системы-журнал действий

  • Добавлен мониторинг системы-журнал системы

  • Добавлены примеры использования редактируемого таблицы pure-admin-table (общее редактирование, редактирование одной строки, редактирование ячеек)

  • Компонент ReSegmented имеет новый атрибут block, который позволяет ему соответствовать ширине родительского элемента

  • Добавлен пример использования vue-flow (диаграмма потока)

  • Добавлен пример использования виртуальной таблицы

  • Добавлен пример использования графика Ганта

  • Добавлен пример использования графического кода подтверждения

  • Добавлены примеры форм, которые можно создать через конфигурацию в формате JSON (базовая форма, форма всплывающего окна, форма в ящике, шаговая форма, форма поиска)

  • Добавлена функция сворачивания и разворачивания меню на правой стороне левого меню### 🐞 Исправления ошибок

  • Исправлено появление полосы прокрутки при нажатии на страницу регистрации под Windows

  • Исправлено появление полосы прокрутки в области содержимого при переключении страниц под Windows

  • Исправлено исчезновение стиля состояния в pure-table с таблицей состояния при темной общей теме

  • Исправлено отключение режима серого цвета и темной общей темы при настройке проекта и обновлении общей темы страницы

🍏 Улучшения производительности

  • Все страницы управления системой и мониторинга системы совместимы с мобильными терминалами

5.1.0 (2024-03-02)

✔️ Улучшения

  • Переработана страница вкладок UI для удобства закрытия вкладок

🎫 Новые возможности

  • Добавлен пример использования множественного выбора карт
  • Меню поддерживает все браузерные действия правого клика по тегу a (открытие ссылок в новых вкладках, новых окнах, перетаскивание для открытия в новых вкладках и т.д.)
  • Добавлены функции поиска истории и сбора в меню поиска

🐞 Исправления ошибок

  • Исправлено появление полосы прокрутки на странице входа под системой Windows

🍏 Оптимизация

  • Стандартизация правил именования при регистрации локальных иконок для лучшего соответствия селектору иконок

5.0.0 (2024-02-26)

Полностью ESM версия

✔️ Переработка- Обновление vite до версии v5, указание версии node >18.18.0, версии pnpm >=8.6.10

  • Использование vite-plugin-fake-server для замены vite-plugin-mock, использование @faker-js/faker для замены mockjs
  • Переименование tailwind.config.js в tailwind.config.ts и обновление файла до синтаксиса esm
  • Обновление файла .prettierrc.js до синтаксиса esm
  • Обновление файла postcss.config.js до синтаксиса esm
  • Обновление файла commitlint.config.js до синтаксиса esm
  • Использование eslint.config.js для замены .eslintrc.js и следование синтаксису esm
  • Обновление stylelint до версии 16 и следование синтаксису esm
  • Все иконки поиска унифицированы заменой на @iconify-icons/ri/search-line, которая более распространена и включена в глобальный список иконок
  • Удаление эффекта фильтрации iframe в темном режиме
  • Внедрение более красивого и отшлифованного домашнего экрана
  • Чистый и аккуратный всплывающий панель справа от конфигурации проекта
  • Переструктурирование страницы "О нас" для уменьшения размера и выделения ключевой информации### 🎫 Новая функциональность
  • Добавлено управление меню системы
  • Улучшено управление пользователями в системе
  • Встроена поддержка страниц iframe с установкой параметра keepAlive для поддержания состояния страницы
  • Оптимизирована навигация, выпадающее меню адаптивно и прокручивается за пределами области содержимого
  • Добавлен пример загрузки файла
  • Добавлена поддержка адаптивного стиля операционной системы для светлой, тёмной и автоматической темы
  • Добавлена нижняя панель
  • Поддерживается открытие нескольких вкладок страниц, чтобы войти в системы, которые уже были авторизованы, без повторной авторизации, и добавлена внутренняя функция безавторизованного входа (пользователи могут выбрать количество дней без авторизации)
  • Команда терминала с высокоуровневым ощущением
  • Добавлен пример функции визуализации аудио
  • Добавлен пример захвата кадров видео - версия WebAssembly, поддерживающая форматы MP4, MOV, AVI, WebM, MKV и другие основные форматы
  • Добавлены методы блокировки клавиши F12, стандартного контекстного меню браузера, выбора элементов страницы и стандартной перетаскиваемости изображений
  • Второстепенный пакет localforage поддерживает установку времени истечения и предоставляет полные типовые подсказки
  • Добавлен компонент-селектор AnimateCss ReAnimateSelector- Добавлен компонент ReText, поддерживающий автоматическое сокрытие и отображение функции Tooltip, поддерживает сокрытие на нескольких строках, высокую переиспользуемость.
  • Добавлена функция художественного рисования, которая может использоваться для создания некоторых архитектурных схем дизайна, например.
  • Новый компонент — пример опциональной кнопки.
  • Добавлены примеры общих кнопок.
  • Добавлен пример компонента выбора цвета.
  • Добавлен пример компонента выбора даты.
  • Добавлен пример компонента выбора даты и времени.
  • Добавлен пример компонента выбора времени.
  • Добавлен пример компонента статистики.
  • Добавлен пример компонента метки.
  • Добавлен пример компонента панели аккордеона.
  • Добавлен пример компонента полосы прогресса.
  • Обновлен Swiper 11.
  • Добавлен плагин vite-plugin-router-warn для устранения ненужных предупреждений vue-router о динамическом маршрутизировании No match found for location with path.

🐞 Исправления ошибок- Исправлена проблема, при которой при передаче параметров маршрутизации в режиме query при нажатии на вкладку для переключения операций происходит два прыжка router.

  • Исправлена проблема в режиме вкладок карты, когда параметры передаются через маршрут query, атрибут card-active всё ещё существует после выхода из активной вкладки, что приводит к тому, что цвет шрифта не меняется при наведении мыши.
  • Исправлена ошибка в чтении и парсинге одинаковых имен в файле src/layout/components/appMain.vue.
  • Исправлена проблема, при которой высота встроенной страницы frameView не адаптируется после скрытия вкладки.
  • Исправлена проблема некорректной конфигурации meta.transition.name маршрутизации.
  • Исправлена проблема, при которой панель правого клика вкладки не закрывается при нажатии на страницу iframe, а также блокируется при нахождении на странице iframe.
  • Исправлена проблема отсутствия параметров при переходе на страницу по клику на хлебные крошки в режимах маршрутизации query и params.### 🍏 Оптимизации
  • Вкладки могут быть перетянуты влево или вправо в зависимости от силы перетаскивания.
  • Правила названия интерфейса унифицированы в метод названия строк kebab-case.
  • label элемента el-form соответствует глобальному стилю label.
  • VITE_PUBLIC_PATH по умолчанию равен /, что более дружественно для VITE_ROUTER_HISTORY в режиме h5.
  • Оптимизация функции transformI18n и поддержка неограниченного уровня вложенности для интернационализации (конечно, платформа все еще рекомендует использовать меньшее количество уровней вложенности).
  • При инициализации страницы сначала загружается pinia, а затем router, что совместимо с большим количеством сценариев использования.
  • Оптимизация логики проверки белого списка запросов.
  • Стили навигации левого меню были скорректированы для оптимизации различных методов отображения на ПК и мобильных устройствах при отсутствии логотипа.
  • Обновление кодовых стандартов библиотек, связанных с кодовой спецификацией.
  • Оптимизация логики проверки загрузки страницы loading.
  • Оптимизация компонента выбора иконок IconSelect для улучшения пользовательского опыта.
  • Оптимизация компонента управления сегментами и добавление поддержки v-model.
  • Оптимизация метода получения логотипа платформы.
  • Обновление @pureadmin/theme, что делает поддержку esm более дружественной.
  • Оптимизация некоторых функций в файле build/info.tsдля дружественности и поддержкиesm`
  • Оптимизация всплывающего окна настройки столбцов компонента PureTableBar, установка максимальной высоты и прокрутка за её пределами
  • Оптимизация функционального всплывающего компонента ReDialog для сохранения анимации закрытия
  • Тестирование китайского пути и удаление зависимости sass-loader
  • Изменение упакованного кода на браузер, который нативно поддерживает ES2015 по умолчанию
  • Удаление зависимости плагина stylelint, который будет автоматически установлен
  • Улучшение способа использования локального svg в useRenderIcon
  • Оптимизация стиля кнопок разворачивания и сворачивания в нижнем левом углу левого меню при использовании светлого белого цветового схемы
  • Оптимизация всех содержимых description элемента el-empty. Добавление el-empty, когда содержимое выбора иконок пустое
  • Тема tooltip после сворачивания левого меню соответствует общему меню
  • Обновление команды svgo до svgo -f . -r (сжатие всех файлов SVG в текущей директории)
  • Оптимизация функций, связанных с построением проекта
  • Улучшение компонента ReTypeit для поддержки слотов и всех элементов конфигурации typeit
  • Оптимизация логики обработки, связанной с международной локализацией, и добавление кэширования при инициализации для избежания необоснованного ухудшения производительности

4.5.0 (2023-06-26)### ✔️ Улучшения

  • Улучшение компонента обрезки изображений ReCropper, добавление более полезных функций

🎫 Новые возможности

  • Функция поиска в меню поддерживает поиск по пиньиню, например, поиск обрезки изображений, ввод tp или tupian и других соответствующих пиньиню
  • Добавление команды долгого нажатия и примера использования, команда долгого нажатия поддерживает непрерывный обратный вызов с пользовательской длительностью
  • Добавление примера функции фильтрации чувствительных слов
  • Добавление примера функции пиньиня китайского языка

🐞 Исправления ошибок

  • Исправление версии V4.4.0, проблемы с отсутствием кэширования страницы при включении кэширования keepAlive
  • Исправление проблемы некорректной инициализации опции галочки в колонках при инициализации компонента RePureTableBar в соответствии с свойством hide

🍏 Улучшения производительности

  • Изменение VITE_PUBLIC_PATH по умолчанию на ./ для совместимости с большими сценариями путей,
  • Совместимость с сценарием OSS, где VITE_PUBLIC_PATH является url, требуется обновление @pureadin/theme до последней версии

4.4.0 (2023-06-14)

🎫 Новые возможности- Добавление атрибута activePath в meta маршрута, который может активировать меню (в основном используется для маршрутов, передающих параметры через query или params, когда они не отображаются в меню после настройки showLink: false, они не будут подсвечиваться, но можно получить подсветку, установив activePath для указания активного меню, activePath является path активного меню Подробнее)

  • Пример продвинутого использования pure-admin-table для добавления адаптивной высоты контентной области

  • Добавление инструкций по предотвращению дрожания, ограничению частоты и копированию текста, а также стандартизация предупреждений при неправильном использовании пользовательских инструкций и добавление примеров использования

  • Добавление компонента el-empty, когда сообщение notice указывает на пустые данные

  • Пример кода функционального всплывающего окна, добавление подкомпонентов prop как примера типа primitive

  • Добавление плагина vscode-docker### 🐞 Исправления ошибок

  • Исправление переключения международной локализации на английский режим и возврата к китайскому режиму при обновлении.

  • Исправление проблемы, когда маска поп-апа функции поиска в меню не покрывает левое меню.

🍏 Оптимизация производительности

  • Оптимизация производительности переключения страниц, независимо от сети, скорость логики переключения страниц почти в 3-4 раза выше, чем раньше Просмотр деталей оптимизации.
  • Оптимизация режима передачи параметров маршрутизации для страниц с вкладками.
  • Все таблицы в управлении системой изменены на адаптивную высоту области содержимого, требуется обновление @pureadmin/table до последней версии.
  • Использование функции useResizeObserver библиотеки vueuse для замены пользовательского директивы v-resize, и производительность будет лучше после тестирования.
  • Для несвязанных публичных событий, отвязывание при уничтожении страницы.

4.3.0 (2023-06-04)

🎫 Функциональные улучшения- Добавлена поддержка docker

  • Добавлена функция обнаружения реального времени обновления версии проекта

  • Улучшена страница управления ролями в управлении системой

  • Компонент Waterfall добавлен бесконечный скролл

  • Добавлен компонент updateDialog в функциональный буллет-бокс для изменения значения свойства самого буллет-бокса

  • Компонент wangeditor для редактирования разметки добавлен примеры множественного редактирования разметки и загрузки изображений

  • Добавлен пример использования опции keep checked CheckBox для продвинутого использования компонента pure-table

  • Добавлен слот title для компонента RePureTableBar### 🐞 Исправление ошибок

  • Исправлена проблема, при которой счетчик получения кода подтверждения отключается с задержкой 1 секунды

  • Исправлена проблема, при которой компонент выбора иконок не инициализирует предварительный просмотр правильно

  • Исправлена проблема, при которой динамическое перенаправление маршрутов приводит к дублированию содержимого на вкладках

  • Исправлена проблема, при которой функция getTopMenu() не может получить path и выдает ошибку при принудительном обновлении страницы

  • Исправлена проблема, при которой левое меню не отображается полностью из-за внезапного вытягивания после сворачивания левого меню

  • Исправлена проблема скроллбара компонента RePureTableBar в Windows после отключения настроек столбцов

🍏 Оптимизация производительности

  • Оптимизация режима передачи параметров маршрутизации для страниц с вкладками

  • Оптимизация функции поиска меню и стиля

  • Обновление кодовых фрагментов vscode

  • Оптимизация времени инициализации вызова настроек темы dataThemeChange

4.2.0 (2023-05-15)

🎫 Функциональные улучшения- Добавлен компонент контроллера сегментов и адаптация к темной теме

  • Статическое маршрутизирование поддерживает конфигурацию в формате массива
  • Функциональный буллет-бокс добавлен кнопки для перехода в полноэкранный режим и выхода из него
  • Новый компонент - Waterfall demo
  • Добавлен тип Exclusive для синтаксического сахара взаимоисключения

🍏 Оптимизация- Стандартизация способа записи маршрутов в шаблоне template, прекращение использования $route и $router, этот способ записи приводит к неудаче компиляции vue-tsc

4.1.0 (2023-05-12)

🎫 Новая функциональность

  • Добавлен пример demo, объединённый с Form для функционального всплывающего окна
  • Обёртка компонента el-col из element-plus
  • Добавлены обратные вызовы beforeCancel и beforeSure для функционального всплывающего окна, которые могут приостанавливать закрытие всплывающего окна
  • Улучшена страница управления системой — управления отделами
  • Оптимизирован компонент PureTableBar, добавлены функции перетаскивания для отображения колонок

🐞 Исправление ошибок

  • Исправлено проблему, при которой кэш страницы остаётся, когда вы нажимаете на вкладку для перезагрузки после включения keepAlive
  • Исправлено проблему, при которой левое меню мигает после обновления вкладки в смешанном режиме меню

🍏 Оптимизация

  • Оптимизация структуры домашней страницы
  • Обновление зависимостей до vue3.3+ и удаление плагина unplugin-vue-define-options

4.0.0 (2023-05-09)

Просмотр деталей оптимизации версии OnClickListener

✔️ Переработка

  • Переработка активационного фона меню с использованием псевдокласса before CSS, аналогично ant.design-menu### 🎫 Новая функциональность

  • Оптимизация дополнительной иконки справа от имени меню для поддержки большего количества режимов отображения иконок

  • Настройка отображения и скрытия домашнего меню

  • Приведение пространства имен локального реактивного хранилища в глобальную конфигурацию

  • Добавлены функциональные всплывающие компоненты и примеры demo, что облегчает использование

  • Компонент PureTableBar добавляет функцию отображения колонок### 🐞 Исправление ошибок

  • Исправлена проблема адаптации графика echarts на главной странице к контейнеру при сворачивании или разворачивании меню.

  • Исправлена проблема, при которой поиск не находит подменю, если оно единственное.

  • Исправлена проблема с пустым кэшем глобальной конфигурации Theme для режима light, а также тема не обновляется при повторном входе.

  • Исправлена проблема с автоматическим сбором полей поиска после открытия всплывающего окна функции поиска меню.

  • Исправлена проблема отображения текста кнопок панели инструментов после нажатия клавиши ESC для выхода из полноэкранного режима.

  • Исправлена проблема проникновения клика в уведомлении мобильного терминала.

  • Исправлена проблема отсутствия текста при переходе в режим навигации horizontal после сворачивания левого меню.

  • Исправлена проблема невозможности сброса состояния при закрытии других вкладок при навигации tab.

  • Исправлена ошибка горячей перезагрузки страницы, вызванная незаданными переменными окружения в функции getHistoryMode.

  • Исправлена проблема с большим количеством вкладок в навигации, что приводило к закрытию левых вкладок и невозможности их нормального отображения.

  • Исправлена проблема ошибки при полном экране при нажатии на область содержимого.- Исправлена проблема постоянной загрузки левого навигационного меню после открытия страницы с параметром showLink:false при гибридной навигации и обновлении.

  • Исправлена проблема переполнения памяти левого навигационного меню при вызове функции initRouter в режиме гибридной навигации.

  • Исправлена проблема, при которой закрытие левых, правых, других и всех вкладок не приводило к удалению панели breadcrumb при гибридной навигации.

🍏 Оптимизация- Оптимизация слота buttons компонента RePureTableBar

  • Оптимизация стиля навигации и анимации сворачивания меню
  • Оптимизация дополнительной иконки справа от названия меню для поддержки большего количества режимов отображения иконок
  • Оптимизация размещения изображения logo и текста, а также унифицированной конфигурации
  • После установки параметра showLink маршрутизации в false, текущий маршрут не будет добавлен в вкладки
  • Экспорт функции addPathMatch
  • Все getters в pinia изменены на рекомендованный официальным способом записи, а this заменен на state для автоматического вывода типа
  • Адаптация к api последней версии pure-table
  • Игнорирование предупреждений о deprecation для зависимостей sourcemap-codec и stable
  • Удаление "incremental": true из файла tsconfig.json
  • Обновление stylelint и связанных конфигураций до последней версии, усиление проверки стиля
  • Удаление хлебных крошек с главной страницы, отображение их в соответствии с выбранным меню. Главная страница больше не фиксирована в хлебных крошках, оптимизация мониторинга маршрутизации страницы с хлебными крошками

3.9.7 (2022-12-26)

🍏 Оптимизация- Использование path.posix.resolve вместо path.resolve для избежания проблем с буквами диска при использовании electron в окружении windows

  • По умолчанию, локальное кэширование динамических маршрутов в CachingAsyncRoutes отключено, что облегчает отладку в среде разработки. Не требуется очистка локального кэша динамических маршрутов при каждом изменении динамических маршрутов. Рекомендуется включить его в продакшн-среде# 3.9.6 (2022-12-19)

🎫 Обновление

  • Обновление версии vite4

🐞 Исправление ошибок

  • Исправление проблемы медленной работы hmr в vite из-за неправильного импорта tailwind.css

🍏 Оптимизация

🎫 Новое

  • Добавлен пример динамического столбца таблицы @pureadmin/table

🐞 Исправления ошибок

  • Исправлено проблему динамического маршрута rank

  • Исправлены проблемы стилизации темы "темная"### 🍏 Улучшения производительности

  • Оптимизация маршрута rank, если rank не существует, он будет создан автоматически в соответствии с порядком, маршрут домашней страницы всегда будет первым

3.9.4 (2022-12-05)

✔️ Переработка

🎫 Новое

  • Добавлен пример выбора таблицы @pureadmin/table (одиночный выбор, множественный выбор)

3.9.3 (2022-12-04)

🎫 Новое

  • Добавлен пример пагинации и анимации загрузки таблицы @pureadmin/table

🐞 Исправления ошибок

  • Исправлена проблема, когда страница обновления становится пустой из-за изменений динамических маршрутов, сохранённых в локальном хранилище после включения CachingAsyncRoutes
  • Исправлено аномальное отображение Tooltip после сворачивания меню

🍏 Улучшения производительности- Расширение использования локальных иконок, первая загрузка полной версии уменьшает количество запросов до 13

  • При медленной загрузке меню добавлена анимация loading для оптимизации пользовательского опыта
  • Инициализация темы перемещена в onBeforeMount для предотвращения мигания инициализационной страницы# 3.9.2 (2022-12-03)

🍏 Улучшения производительности

  • Глобальное покрытие компонентов el-dialog, el-drawer, el-message-box, el-notification библиотеки element-plus стилем закрытия иконки в верхнем правом углу, что делает её более выразительной специфическая запись изменений кода
  • Совместимость пакетной выгрузки информации с различными путями пакетной выгрузки
  • Оптимизация некоторых анимаций

3.9.1 (2022-12-02)

🎫 Новое

  • Добавлен глобальный конфигурационный параметр CachingAsyncRoutes, определяющий, включать ли кэширование динамических маршрутов, по умолчанию true
  • Добавлен глобальный конфигурационный параметр TooltipEffect, позволяющий настроить атрибут effect всех el-tooltip на платформе, по умолчанию light, не влияет на бизнес-код
  • Добавлен пример демонстрации текстового подсказчика Tooltip при превышении текста меню

🍏 Оптимизация

  • Оптимизация метода initRouter, совместимая с сценарием sso
  • Оптимизация стиля анимации breadcrumbs

3.9.0 (2022-11-30)

🐞 Исправление ошибок

  • Исправление проблемы дрожания, вызванной полосой прокрутки на странице при слишком длинном тексте при выходе из полноэкранного режима
  • Исправление некоторых типовых ошибок

🍏 Оптимизация- Оптимизация первой загрузки экрана. В сравнении с версией до 3.9.0 количество запросов на первую загрузку уменьшилось на 71, а размер загружаемых ресурсов на первую загрузку сократился на 4.1 МБ.# 3.8.7 (2022-11-28)

🍏 Оптимизация

  • Оптимизация пакета, обязательно обновитесь! Используйте unplugin-vue-define-options для замены unplugin-vue-macros, скорость сборки увеличена в несколько раз. Используя unplugin-vue-macros в качестве примера для компьютера с умеренной производительностью, время сборки полной версии составляет 6 минут😭, после замены на unplugin-vue-define-options время сборки на том же компьютере составляет 50 секунд☺️

3.8.6 (2022-11-27)

🎫 Новая функция

  • Добавлена функция сообщений message, совместимая с стилями сообщений Element Plus и Ant Design. Использование и размер пакета крайне низкий, адаптирован к темной теме, действительно ароматна 😂

🍏 Оптимизация

  • Оптимизация: не требуется установка @vue/runtime-core, совместима с подсказками volar для всех компонентов element-plus

3.8.5 (2022-11-26)

🍏 Оптимизация

  • Великая оптимизация, удаление @pureadmin/components и использование совместимого написания. Размер пакета платформы сокращен на 0.4 MB до включения сжатия, а размер ресурсов для первой загрузки запроса сокращен на 2.3 MB, что является большой оптимизацией для упрощенной версии, синхронизирован код

3.8.0 (2022-11-26)

🎫 Новая функция- Добавлены примеры множественного формата данных (глубокая структура) в @pureadmin/table

  • Добавлен пример предварительного просмотра изображений в @pureadmin/table
  • Добавлен пример перетаскивания строк и столбцов в @pureadmin/table
  • Добавлен пример контекстного меню в @pureadmin/table
  • Добавлен пример экспорта в Excel в @pureadmin/table
  • Добавлен пример редактирования ячеек в @pureadmin/table
  • Добавлен пример водяного знака в @pureadmin/table
  • Добавлен пример печати в @pureadmin/table
  • Добавлен пример встраивания графика echarts в @pureadmin/table
  • Добавлен svgo для сжатия всех файлов svg на платформе для уменьшения размера

🍏 Оптимизация- Статическая платформа маршрутизации автоматически импортируется без ручного импорта

  • Улучшены глобальные подсказки типов
  • Оптимизирован vite, чтобы он зависел от предварительно скомпилированных конфигураций в платформе, и скорость загрузки при смене страниц значительно ускорена

3.7.1 (2022-11-22)

🔥 Устранимые проблемы

  • Исправлена проблема, при которой закрытие сессии может не сбросить вкладку, если кэширование вкладок не включено

3.7.0 (2022-11-21)

✔️ Переработка

  • Заменен driver.js на intro.js

🎫 Новые возможности

  • Добавлено одноразовое вход в систему с фронтенда, тестовый адрес https://pure-admin.github.io/vue-pure-admin/#/pure-table/index?username=sso&roles=admin&accessToken=eyJhbGciOiJIUzUxMiJ9.admin

  • Добавлены дополнительные примеры для @pureadmin/table и element-plus таблицы пример остается прежним

  • Улучшена функция водяного знака страницы (поддерживает настройку различных цветов, теней, текста, дополнительных атрибутов, настройку неудаляемых водяных знаков и настройку водяных знаков для определенных элементов)

  • Оптимизировано меню, добавлен глобальный параметр конфигурации MenuArrowIconNoTransition, настройка в public/platform-config.json, для режима левого меню, расширение меню можно настроить MenuArrowIconNoTransition: true, чтобы решить проблему

  • Заменен демонстрационный компонент конструктора форм### 🐞 Исправления ошибок

  • Исправлено взаимодействие внутри-страничного меню с параметрами, при котором метка не выделяется и не выбирается

🍏 Оптимизация

  • Удален устаревший $baseUrl
  • Удалена совместимость импорта определенной библиотеки, которая приводит к ошибке global is not defined, импорт файла src/utils/globalPolyfills.ts в src/main.ts решает проблему
  • Удален @vitejs/plugin-legacy, vue3 не может поддерживать ie через любой инструмент

3.6.4 (2022-11-10)

🎫 Новые возможности

  • Иконка меню icon поддерживает использование онлайн-иконок

🐞 Исправления ошибок

  • Исправлено изменение цвета шрифта vxe-button после наведения курсора и некоторых других стилей

🍏 Оптимизация

  • Оптимизирована охранная функция маршрутизации, если вы вошли в систему и есть информация о входе, вы не можете перейти в белый список маршрутизации, но остаетесь на текущей странице
  • Удален baseURL и глобальный прокси окружения, который можно напрямую записать в vite.config.ts, что удобно и поддерживает несколько адресов прокси

3.6.3 (2022-11-01)

🎫 Новые возможности

  • Добавлена статическая классификация и упаковка ресурсов
  • Добавлен компонент danmaku demo

🐞 Исправления ошибок

  • Исправлен конфликт свойства collapse, добавленного в последней версии tailwindcss, с именем класса class платформы
  • Исправлено повторное обновление token при истечении срока его действия, если страница имеет несколько запросов# 3.6.2 (2022-10-27)

✔️ Переработка

  • Замена псевдонима /@/ на псевдоним @/

3.6.1 (2022-10-27)

🎫 Новое

  • Добавлен параметр для запуска cdn при упаковке, заменяющий локальную конфигурацию библиотеки, по умолчанию false, не запускается
  • Добавлены опциональные режимы сжатия gzip и brotli при упаковке сборок

🐞 Исправления ошибок

  • Исправлен стиль отображения при слишком длинном title
  • Исправлено повторение имени родительского name в маршруте с именем дочернего name, что приводит к проблеме перенаправления на страницу 404
  • Исправлено проблемное поведение при очистке кэша и возврате на страницу входа

🍏 Улучшения производительности

  • Обновлен axios до последней версии

3.6.0 (2022-10-25)

🎫 Новое

  • Добавлен demo для загрузки файлов
  • Добавлен demo для компонента typewriter
  • Добавлен demo для редактора json

✔️ Переработка

  • Переработан модуль прав доступа, используя наиболее распространённый RBAC (Role-Based Access Control): управление правами доступа на основе ролей (Пользователь -> Роль -> Право доступа), и обновлены примеры страницы и кнопки с правами доступа, поддержка трёх режимов проверки прав доступа (проверка прав доступа в компоненте, проверка прав доступа в функции, проверка прав доступа в инструкциях)

🐞 Исправления ошибок- Исправлено отсутствие очистки темы при очистке кэша и возврате на страницу входа

  • Исправлено отображение menu в режиме horizontal в окружении продакшена

  • Исправлено отсутствие отображения навигации в режиме mix в левой панели меню в окружении продакшена

  • Исправлено бесконечное обновление token при истечении срока его действия и вызове интерфейса обновления token### 🍏 Улучшения производительности

  • Удалены нечасто используемые @apply из tailwind.css

  • Замена одинарных комментариев // на многострочные /** */, что более дружественно для подсказок редактора

  • Оптимизация события входа на страницу

  • Упрощение некоторых функций, удаление бесполезных функций и улучшение скорости загрузки страниц

3.5.0 (2022-09-10)

🎫 Новое

  • Добавлен cssnano для сжатия размера css при упаковке
  • Добавлен demo страницы с бесшовным прокруткой Table с использованием element-plus
  • Включено отображение пары скобок в vscode

✔️ Улучшения

🐞 Исправления ошибок

  • Срок действия token истекает, обновить бесконечный цикл

🍏 Оптимизация

  • При сбросе маршрута очистить кэшированную страницу

3.4.6 (2022-08-23)

🐞 Исправления ошибок

  • process не определен в пути
  • Исправлено ошибочное поведение при динамическом маршрутизировании, когда children является пустым массивом
  • Исправлено неудачное загрузки iframe

3.4.5 (2022-08-22)

🐞 Исправления ошибок

  • Исправлено проблему с настройкой объекта локальной адаптивной памяти

3.4.0 (2022-08-22)

🍏 Оптимизация- Оптимизировано маршрутизирование

  • Оптимизировано для мобильной совместимости
  • Оптимизированы маршрутизационные параметры (query, params, способ обновления страницы не требует открытия кэша вкладки, параметры могут сохраняться в url и вкладке)# 3.3.5 (2022-08-19)

🎫 Новые возможности

  • Вторичная упаковка Table из element-plus в @pureadmin/table, предоставляя гибкие настройки и интегрируя в платформу
  • Вторичная упаковка Descriptions из element-plus в @pureadmin/descriptions, предоставляя гибкие настройки и интегрируя в платформу
  • Централизация большинства инструментов и хуков платформы в @pureadmin/utils, и удаление кода, сконцентрированного в этой библиотеке, для уменьшения размера платформы
  • Добавлен плагин unplugin-vue-define-options, страница может напрямую записывать defineOptions({name: 'custom name'})
  • Добавлены проектные файлы, анализатор языка cloc
  • Добавлена интернационализация стартовой страницы
  • Добавлен полный конфигурационный список маршрутизации
  • Добавлен пример страницы виртуального списка
  • Добавлен пример страницы предварительного просмотра PDF
  • Добавлен пример страницы экспорта excel
  • Добавлен пример пустой страницы без Layout

✔️ Улучшения

  • Улучшено тематическое цветовое оформление для адаптации к темной теме element-plus (также решено проблему перезаписи одного и того же элемента css в версиях 3.3.0 и ранее, что затрудняло отладку стилей)

  • Улучшено функциональное сброса маршрута### 🍏 Оптимизация

  • Совместимый проектный каталог хранения назван на китайском языке, но мы действительно не рекомендуем китайское наименование, так как библиотека может не избегать китайского пути, что приводит к аварии проекта.

  • Оптимизирован тип интерфейса.

🐞 Исправления ошибок

  • Исправлен асинхронный маршрут с showlink установленным в false, который не отображается после обновления.
  • Исправлено скрытие текста вертикального меню навигации после сворачивания, когда нет иконки.

3.3.0 (2022-05-11)

🎫 Новые возможности- Добавлена страница-демонстрация управления пользователями

  • Добавлена страница-демонстрация управления ролями

  • Добавлена страница-демонстрация управления отделами

  • Добавлена страница-демонстрация списка карточек

  • Интегрирован дизайнер форм

  • Добавлена демонстрация PPT

  • Добавлен пример демонстрации анти-震动拦截功能 в функциональном меню

  • Обновлен wangeditorV5 (и поддержка международной локализации и пользовательских тем)

  • Интегрирована версия tauri

  • Добавлена функция штрих-кода

  • Добавлена функция QR-кода

  • Использование Cascader в element-plus для написания примера трёхуровневой и двухуровневой связи для китайских провинций и городов

  • Интегрирован плагин Swiper

  • Поддержка маршрутизации для передачи component, представляющего путь компонента

  • Добавлен режим предварительной сборки

  • Добавлены [хуки] для закрытия тега (https://github.com/pure-admin/vue-pure-admin/commit/5e8723a031923e79f507e5a17151d3bd88a51523)### ✔️ Переработки

  • Переработана страница входа, чтобы она была более ориентирована на реальные сценарии бизнеса.

  • Использование unocss вместо windicss. unocss имеет лучшую производительность в среде разработки, нет утечек памяти, и api совместим с windicss.

🍏 Улучшения производительности

  • Оптимизирован стиль компонента split-pane для платформы.
  • Улучшена международная локализация. Больше не передаются данные i18n в маршруте, платформа автоматически считывает файлы из папки locales корневого каталога для соответствия международной локализации.
  • Оптимизирован выбор иконок.
  • Улучшен layout для отображения информации о пользователе commit.

🐞 Исправления ошибок

  • Исправлено проблемное инициализирование маршрута (невозможно получить доступ к 'constantRoutes' до инициализации).

3.2.0 (2022-03-22)

🎫 Новые возможности

  • Компонент выбора иконок.
  • Функция поиска меню.
  • Добавлена страница результатов.
  • Расширена компонента временной шкалы element-plus.
  • Расширена компонента дерева element-plus для поддержки соединительных линий.
  • Добавлен выбор дерева, поддерживающий одиночный и множественный выбор.- Оптимизирован внешний вид страницы ошибок
  • Улучшена функция международной локализации
  • Оптимизирована сортировка маршрутизации rank, совместимая с ситуацией, когда значение поля rank в метаданных маршрута равно null

🐞 Устранение ошибок- Устранена проблема замораживания раскрытия и сворачивания меню на некоторых компьютерах

3.1.0 (2022-03-03)

🎫 Новые возможности

  • Поддержка динамической загрузки iframe
  • Пример водяного знака
  • Примеры печати (изображения, таблицы, echarts)
  • Добавлена информация о запуске и сборке, используется lodash-unified для замены lodash-es, lodash-unified поддерживает ESM и совместим с CJS

🐞 Устранение ошибок

  • Устранена проблема перехода на другую страницу меню при переходе внутри одного меню, страница маршрутизации переходила, но страница вкладок не отображалась
  • Устранена проблема маршрутизации, возвращающей динамический уровень 3 и выше в фоновом режиме, и несоответствие меню странице

3.0 (2022-02-14)

🎫 Новые возможности

  • Добавлена смешанная навигация

🐞 Устранение ошибок

  • Устранена ошибка страницы вкладок

2.9.0 (2022-02-05)

🎫 Новые возможности

  • Добавлен анализ размера пакета, команда pnpm report

🍏 Оптимизация производительности

  • Использование iconify для динамической загрузки иконок, оптимизация размера иконок и уменьшение сетевых запросов
  • Оптимизация маршрутизации, маршрут не может проходить showLink: true, отображается по умолчанию

2.8.5 (2022-01-21)

🎫 Новые возможности

  • Добавлена поддержка WindiCSS

  • Добавлено удаление плагина консоли vite-plugin-remove-console для онлайн-окружения### ✔️ Переработка

  • Замена @element-plus/icons-vue на @iconify-icons/ep

2.8.0 (2022-01-04)

🎫 Новые возможности

  • Добавлен темный режим
  • Добавлен пользовательский темный режим element-plus
  • Добавлена страница руководства

🍏 Оптимизация производительности

  • Оптимизация международной локализации, совместимость с плагином vscode i18n Ally для умных напоминаний
  • Оптимизация структуры возврата маршрутизации
  • Оптимизация локального хранилища, с четырьмя встроенными кнопками responsive-configure, responsive-locale, responsive-layout, responsive-tags, которые являются базовой конфигурацией, международной конфигурацией, конфигурацией макета и конфигурацией устойчивости вкладок

2.7.0 (2021-12-18)### 🎫 Новые возможности

  • Новое использование вкладок
  • Новый шаблон уведомления о сообщении
  • Добавлен пример структуры меню на фронтенде
  • Переработано маршрутизирование, оптимизированы модули прав доступа, что привело к более удобному опыту использования
  • Переработаны переменные окружения и HTTP-запросы для улучшения удобства использования
  • В настоящее время вкладки платформы принудительно связаны с локальным хранилищем. Следующим шагом будет установка вкладок по умолчанию в памяти и поддержка настраиваемых постоянных вкладок
  • Поддержка иконок навигационного меню для fontawesome, iconfont, remixicon, element-plus/icons, пользовательских svg
  • Обновлено font-awesome до версии 5.0, так как версии ниже 5.0 больше не поддерживаются официально, но платформа всё ещё будет совместима с версией font-awesome4

🍏 Оптимизация- Оптимизация страницы вкладок для улучшения интерактивного опыта

  • Поддержка названий маршрутов для написания напрямую на китайском языке, что позволяет отделить его от интернационализации
  • Поддержка режима истории маршрутов, который читается из переменных окружения и поддерживает параметр базы

2.6.0 (2021-11-10)

🎫 Новые возможности

  • Переработка темы цвета навигации, поддержка нескольких цветовых схем
  • Переработка страницы входа, стиль иллюстрации

🍏 Оптимизация

  • Оптимизация стиля навигации
  • Устранение сильной зависимости навигации от vxe-table
  • Синхронное обновление element-plus, замена шрифтовых иконок на SVG иконки

2.1.0 (2021-10-14)

🎫 Новые возможности

  • Анимация маршрутов (каждый маршрут может иметь разные анимации)
  • Дополнительные иконки (например, это новая страница, новая иконка отображается в правом верхнем углу меню маршрутизации)
  • Извлечение по умолчанию конфигурационных опций
  • Улучшение файла типа

🐞 Исправление ошибок

  • Исправление проблемы интернационализации element-plus
  • Исправление проблем маршрутизации
  • Исправление проблемы адаптации навигации

2.0.1 (2021-09-29)

🎫 Новые возможности

  • Горизонтальная навигация

2.0.0 (2021-04-13)

🎫 Управление проектом

  • Выпуск версии 2.0.0
1
https://api.gitlife.ru/oschina-mirror/yiming_chang-vue-pure-admin.git
git@api.gitlife.ru:oschina-mirror/yiming_chang-vue-pure-admin.git
oschina-mirror
yiming_chang-vue-pure-admin
yiming_chang-vue-pure-admin
main