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

OSCHINA-MIRROR/yiming_chang-vue-pure-admin

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
CHANGELOG.zh_CN.md 77 КБ
Копировать Редактировать 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.
  • Улучшена передача параметров при входе.
  • Заменено событие keypress на keydown, так как событие keypress устарело.# 5.9.0 (2024-12-10)

✔️ Улучшения

  • Обновление vite до версии v6, обновление sass до последней версии, переработка написания тем, отказ от использования @pureadmin/theme, подробнее здесь. Для пользователей платформы с версией Max настоятельно рекомендуется обновление, так как в будущем пользователи версии Max получат более современный, красивый и настраиваемый набор тем.
  • Замена vite-plugin-vue-inspector на code-inspector-plugin.

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

  • Добавлен функциональный компонент отдельного окна.
  • Добавлен пример использования динамического заголовка в 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 в темной теме
  • Устранена проблема с отменой функционального диалогового окна ReDialog при нажатии кнопки "Отмена"

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

  • Улучшена функциональность загрузки аватаров на странице настройки аккаунта

5.4.0 (2024-04-18)

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

  • Добавлен глобальный атрибут disabled для компонента управления сегментами
  • Добавлен пример использования компонента схемы ума
  • Добавлен атрибут Popconfirm для функционального диалогового окна ReDialog
  • Добавлен пример использования слота заголовка для компонента pure-table
  • Добавлен атрибут fixedTag для маршрутизации, определяющий, будет ли текущий пункт меню фиксированным в заголовке и не закрываемым
  • Добавлена страница настройки аккаунта, совместимая с мобильными устройствами
  • Обновлен eslint9, совместимость с новой версией
  • Добавлен глобальный атрибут MaxTagsLevel, определяющий максимальное количество открытых вкладок

🐞 Устранение ошибок- Устранена проблема с невозможностью нормального перемещения колонок при наличии нескольких компонентов RePureTableBar на одной странице

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

🍏 Оптимизация- Оптимизация интерфейса входа

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

5.3.0 (2024-03-28)

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

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

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

  • Добавление примера MQTT
  • Добавление примера предварительного просмотра файлов docx и excel
  • В компоненте ReSegmented добавлен атрибут size, позволяющий задать три размера
  • Компонент RePureTableBar теперь поддерживает международную локализацию заголовков таблицы при использовании pure-admin-table

5.2.0 (2024-03-22)

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

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

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

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

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

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

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

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

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

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

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

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

  • Добавление примера использования vue-flow для создания схем

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

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

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

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

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

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

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

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

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

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

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

5.1.0 (2024-03-02)

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

  • Переработка интерфейса вкладок, чтобы закрытие вкладок было удобнее

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

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

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

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

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

  • Исправлено сохранение атрибута card-active при переходе между вкладками в режиме query, что приводило к неизменению цвета текста при наведении мыши
  • Исправлено неправильное чтение и парсинг одинаковых названий в файле 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, что обеспечивает большую совместимость с различными сценариями использования.
  • Оптимизация логики проверки белого списка запросов.
  • Изменение стиля навигации меню с левой стороны, оптимизация отображения с и без логотипа на ПК и мобильных устройствах.
  • Обновление библиотек, связанных с кодовыми стилями, до последней версии.
  • Оптимизация логики проверки состояния загрузки на странице входа.
  • Оптимизация компонента выбора иконок IconSelect, улучшение пользовательского опыта.
  • Оптимизация компонента управления сегментами, добавление поддержки v-model.
  • Оптимизация способа получения логотипа платформы.
  • Обновление @pureadmin/theme для улучшенной поддержки esm.
  • Оптимизация некоторых функций в файле build/info.ts для лучшей поддержки esm.- Оптимизация диалогового окна настроек столбцов компонента PureTableBar, установка максимальной высоты и поддержка прокрутки
  • Оптимизация функционального диалогового окна ReDialog, сохранение анимации закрытия
  • Тестирование китайских путей, удаление зависимости sass-loader
  • Изменение кода после сборки для поддержки по умолчанию браузеров, поддерживающих ES2015
  • Удаление зависимости плагина stylelint, который автоматически устанавливается
  • Улучшение использования локальных svg в useRenderIcon
  • Оптимизация стиля кнопок разворачивания и сворачивания в нижнем левом углу меню с левой стороны при использовании светлого белого цвета
  • Оптимизация содержимого description всех компонентов el-empty. При пустом содержимом компонента выбора иконок добавляется el-empty
  • Тема всплывающих подсказок меню после сворачивания должна быть согласована с общим стилем меню
  • Обновление команды svgo до svgo -f . -r (сжатие всех SVG файлов в текущей директории)
  • Оптимизация функций, связанных с сборкой проекта
  • Улучшение компонента ReTypeit, добавление поддержки слотов и всех опций конфигурации typeit
  • Оптимизация логики обработки локализации, добавление кэширования при инициализации для предотвращения неоправданных затрат на производительность

4.5.0 (2023-06-26)### ✔️ Refactor

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

🎫 Feat

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

🐞 Bug fixes

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

🍏 Perf

  • По умолчанию VITE_PUBLIC_PATH изменен на ./ для лучшей совместимости с различными сценариями путей
  • Добавлена поддержка сценариев OSS с VITE_PUBLIC_PATH в виде url, требуется обновление @pureadmin/theme до последней версии

4.4.0 (2023-06-14)

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

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

  • Добавлены примеры использования директив debounce, throttle и text copy, а также примеры использования с указанием ошибок при использовании пользовательских директив

  • Добавлен компонент el-empty для пустых данных в компоненте notice

  • Добавлен пример использования функциональных модальных окон с подкомпонентами, где prop имеет тип primitive

  • Добавлен плагин vscode-docker### 🐞 Bug fixes

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

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

🍏 Perf

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

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

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

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

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

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

  • Добавлены примеры использования нескольких richText и пользовательской загрузки изображений в компоненте wangeditor

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

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

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

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

  • Исправлено появление повторяющегося контента в вкладках при перенаправлении динамических маршрутов

  • Исправлено отсутствие получения path при принудительной перезагрузке страницы функцией getTopMenu()

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

  • Исправлено появление полосы прокрутки в компоненте RePureTableBar при закрытии настройки столбцов на windows

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

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

4.2.0 (2023-05-15)

🎫 Функциональные улучшения

  • Добавлен компонент разделителя, адаптированный под темную тему

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

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

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

  • Добавлен синтаксический сахар для взаимоисключающих типов Exclusive### 🍏 Улучшения производительности

  • Нормализованы маршруты в шаблонах, теперь не используется $route и $router, что позволяет компилятору vue-tsc корректно обрабатывать код

4.1.0 (2023-05-12)

🎫 Функциональные улучшения

  • Добавлен пример использования функциональных диалоговых окон вместе с компонентом 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

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

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

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

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

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

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

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

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

  • Исправление проблемы, когда закрытие вкладок с кэшированием приводит к утрате кэширования### 🍏 Оптимизация производительности

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

  • Оптимизация стиля навигации и анимации сворачивания меню

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

  • Оптимизация размещения логотипа, текста и унификация конфигурации

  • После установки showLink для маршрута в false, текущий маршрут больше не добавляется в теги

  • Экспорт функции addPathMatch

  • В pinia все getters изменены на рекомендованный официальной документацией формат, this заменен на state, что позволяет автоматически выводить типы

  • Адаптация к новой версии api компонента pure-table

  • Игнорирование предупреждений о depracation для зависимостей sourcemap-codec и stable

  • Удаление опции "incremental": true из файла tsconfig.json

  • Обновление stylelint и связанных конфигураций до последней версии, усиление проверки стилей

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

3.9.7 (2022-12-26)

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

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

🎫 Утилиты

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

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

  • Исправление замедления hmr Vite из-за неправильного способа подключения tailwind.css

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

  • Обновление @pureadmin/theme до последней версии, что улучшает подсказки типов
  • Оптимизация компонента PureTableBar
  • Оптимизация бизнес-кода страницы управления системой для улучшения качества кода

3.9.5 (2022-12-13)

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

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

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

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

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

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

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

3.9.4 (2022-12-05)

✔️ Переработка- Полное удаление vxe-table, после удаления, полная версия уменьшилась на 1.82 МБ, время первого запуска стало примерно таким же, как у упрощенной версии 🐮

Почему удалено? Как интегрировать самостоятельно?### 🎫 Новые возможности

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

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

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

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

  • Расширены способы использования локальных иконок, что позволило уменьшить количество запросов при первом запуске на 13.
  • При медленной загрузке меню добавлено отображение анимации загрузки для улучшения пользовательского опыта.
  • Инициализация темы перемещена в 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.

  • Улучшена анимация отображения хлебных крошек.

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 значительно ускорило процесс сборки, на примере среднего по производительности Mac сборка полной версии занимает 6 минут 😭, после замены сборка занимает 50 секунд ☺️

3.8.6 (2022-11-27)

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

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

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

  • Удалена необходимость установки @vue/runtime-core, что позволяет использовать подсказки volar для всех компонентов element-plus.- Оптимизация, удаление @pureadmin/components и использование совместимого написания, размер сборки платформы до сжатия уменьшился на 0.4 МБ, первый экран запроса уменьшился на 2.3 МБ ресурсов, что является значительной оптимизацией для упрощенной версии, код которой уже обновлен.# 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
  • Добавление сжатия всех файлов svg платформы с помощью svgo, что уменьшает объем

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

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

3.7.1 (2022-11-22)

🔥 Частичная правка

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

3.7.0 (2022-11-21)

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

  • Использование intro.js вместо driver.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)

🎫 Новое

  • Классификация статических ресурсов для пакетной загрузки
  • Добавление компонента бегущих строк demo

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

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

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

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

3.6.1 (2022-10-27)

🎫 Новое

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

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

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

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

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

3.6.0 (2022-10-25)

🎫 Новое

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

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

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

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

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

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

  • Исправление проблемы бесконечного цикла при обновлении token после истечения срока его действия### 🍏 Оптимизация производительности

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

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

  • Оптимизация обработки нажатия клавиши Enter при входе

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

3.5.0 (2022-09-10)

🎫 Новое

  • Добавление cssnano для сжатия CSS при сборке
  • Добавление примера использования element-plus для бесконечного скроллинга таблицы Table
  • Включение подсказок для скобок в 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, предоставление гибких настроек и интеграция в платформу
  • Сбор большинства инструментов платформы и hooks в @pureadmin/utils, удаление кода, собранного в этом репозитории, для уменьшения объема платформы
  • Добавление плагина unplugin-vue-define-options, позволяющего напрямую указывать defineOptions({name: пользовательский_название}) в странице
  • Добавление инструмента анализа файлов проекта и языка cloc
  • Добавление интернационализации страницы входа
  • Добавление полного типа объявления маршрутов
  • Добавление демонстрационного примера страницы с виртуальным списком
  • Добавление демонстрационного примера страницы с просмотром PDF
  • Добавление демонстрационного примера страницы с экспортом Excel
  • Добавление демонстрационного примера страницы без Layout

✔️ Улучшения

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

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

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

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

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

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

🎫 Новое

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

  • Добавлен демонстрационный ролевой менеджмент.

  • Добавлен демонстрационный менеджмент отделов.

  • Добавлен демонстрационный менеджмент карточек.

  • Интеграция формы конструктора.

  • Добавлен PPT демонстрационный пример.

  • Добавлен пример дебouncing и throttling в меню функций.

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

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

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

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

  • Использование Cascader из element-plus для создания демонстрационного примера трехуровневого выбора провинций, городов и районов Китая.

  • Интеграция плагина Swiper.

  • Поддержка передачи компонентов в маршрутах.

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

  • Добавлен хук для закрытия определенного тега hooks.### ✔️ Переработка

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

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

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

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

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

  • Исправлено инициализационное проблема маршрута (Cannot access 'constantRoutes' before initialization)

3.2.0 (2022-03-22)

🎫 Новое

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

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

  • Улучшена UI ошибки
  • Улучшена международная локализация
  • Улучшена сортировка маршрутов rank, совместима с значением поля rank в метаданных маршрута, равным null

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

  • Исправлено замедление при раскрытии и сворачивании меню на некоторых компьютерах# 3.1.0 (2022-3-3)

🎫 Новое

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

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

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

3.0 (2022-2-14)

🎫 Новое

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

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

  • Исправлен баг с вкладками

2.9.0 (2022-2-5)

🎫 Новое

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

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

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

2.8.5 (2022-1-21)

🎫 Новое

  • Добавлена поддержка WindiCSS
  • Добавлен плагин vite-plugin-remove-console для удаления консольных сообщений в продакшен-среде

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

  • Использование @iconify-icons/ep для замены @element-plus/icons-vue

2.8.0 (2022-1-4)

🎫 Новое

  • Добавлен темный режим

  • Добавлена поддержка пользовательских тем для element-plus

  • Добавлена страница ввода### 🍏 Оптимизация

  • Оптимизация интернационализации, совместимость с плагином i18n Ally для VSCode

  • Оптимизация структуры возвращаемых маршрутов с сервера

  • Оптимизация локального хранения, встроены четыре ключа: 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

🍏 Оптимизация- Оптимизация вкладок, что обеспечивает лучший пользовательский опыт

  • Поддержка написания названий маршрутов на китайском языке без необходимости использования интернационализации
  • Поддержка чтения режима истории маршрутов из переменных окружения и поддержка параметра base# 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