Dream
|
702d7ea7ee
|
refactor(@vben-core/typings): 语言类型改为可声明合并扩展的接口注册表
53b1529 为支持运行时动态语言注册,将 SupportedLanguagesType
等四处语言类型从字面量联合放宽为 string,换来扩展便利的同时
完全丢失了编译期类型约束。
本提交以 keyof interface 注册表恢复类型安全:
- typings 新增 SupportedLanguages 接口(默认 en-US / zh-CN),
SupportedLanguagesType = keyof SupportedLanguages 派生联合
- locales / composables / preferences / constants 恢复引用该
联合,LanguageOption 泛型化(默认 string 保留运行时注册
自定义语言的逃生舱),SUPPORT_LANGUAGES 默认列表约束回联合
- 应用扩展语言时无需改动核心包:在应用内 d.ts 通过
declare module '@vben-core/typings' 追加接口键即可让联合
自动扩展(先例:vue-router 的 RouteMeta 增强)
- 运行时语言列表仍由 setSupportLanguages 注册,53b1529 的
动态注册机制与 en-US 回退行为完整保留
- 声明依赖的五个包补齐 @vben-core/typings workspace 依赖
|
3 weeks ago |
徐蒙恩
|
53b1529298
|
feat(locales): support runtime dynamic language list (#8279)
* feat(locales): support runtime dynamic language list
- 将 SupportedLanguagesType 从硬编码的 'en-US' | 'zh-CN' 联合类型放宽为 string,支持应用在运行时注册自定义语言
- @vben/constants 新增 setSupportLanguages / onSupportLanguagesChange / getSupportLanguages,以发布订阅方式动态管理语言列表(订阅时立即回调当前值)
- language-toggle 与 user-dropdown 组件改为订阅动态列表,不再直接引入静态 SUPPORT_LANGUAGES
- use-simple-locale 对未知语言回退到 en-US
- vxe-table 集成对未打包的自定义语言回退到 en-US 语言包
向后兼容:不调用 setSupportLanguages 时,行为与之前完全一致。
* fix(constants): 语言列表注册表返回独立快照
getSupportLanguages 与监听器回调改为返回克隆快照,存储时也做克隆,避免外部直接修改数组或元素对象污染注册表内部状态、绕过 setSupportLanguages 导致其他订阅者不同步。
* fix(constants): 偏好设置面板语言列表改为订阅动态注册表
- general.vue 不再直接引入静态 SUPPORT_LANGUAGES,改为通过 onSupportLanguagesChange 订阅,运行时替换语言列表后设置面板同步刷新
- setSupportLanguages 通知时迭代监听器快照,避免监听器在回调中取消订阅导致跳过后续监听器
* fix(constants): 固化本次更新快照后再通知监听器
监听器回调中嵌套调用 setSupportLanguages 时,后续监听器仍收到本次更新的列表,而不是嵌套调用的新列表。
|
4 weeks ago |
Jin Mao
|
a6a6efdf59
|
chore: release 5.7.0
- 更新 backend-mock 包版本
- 更新 web-antd 包版本
- 更新 web-antdv-next 包版本
- 更新 web-ele 包版本
- 更新 web-naive 包版本
- 更新 web-tdesign 包版本
- 更新 docs 包版本
- 更新 commitlint-config 包版本
- 更新 eslint-config 包版本
- 更新 oxfmt-config 包版本
- 更新 oxlint-config 包版本
- 更新 stylelint-config 包版本
- 更新 node-utils 包版本
- 更新 tsconfig 包版本
- 更新 vite-config 包版本
- 更新 @core/base/design 包版本
- 更新 @core/base/icons 包版本
- 更新 @core/base/shared 包版本
- 更新 @core/base/typings 包版本
- 更新 @core/composables 包版本
- 更新 @core/preferences 包版本
- 更新 @core/ui-kit/form-ui 包版本
- 更新 @core/ui-kit/layout-ui 包版本
- 更新 @core/ui-kit/menu-ui 包版本
- 更新 @core/ui-kit/popup-ui 包版本
- 更新 @core/ui-kit/shadcn-ui 包版本
- 更新 @core/ui-kit/tabs-ui 包版本
- 更新 constants 包版本
- 更新 access 包版本
- 更新 common-ui 包版本
- 更新 hooks 包版本
- 更新 layouts 包版本
- 更新 plugins 包版本
- 更新 request 包版本
- 更新 icons 包版本
- 更新 locales 包版本
- 更新 preferences 包版本
- 更新 stores 包版本
- 更新 styles 包版本
- 更新 types 包版本
- 更新 utils 包版本
- 更新 playground 包版本
- 更新 turbo-run 包版本
- 更新 vsh 包版本
- 更新根目录包版本
|
6 months ago |
Jin Mao
|
8a215fbcc7
|
chore: release 5.6.0
|
7 months ago |
vben
|
e147a9d2fd
|
chore: release 5.5.9
|
1 year ago |
vben
|
1575619d53
|
chore: release v5.5.8
|
1 year ago |
vben
|
b9aef618fe
|
chore: release 5.5.7
|
1 year ago |
vben
|
cc6c9bf7a0
|
chore: release v5.5.6
|
1 year ago |
aonoa
|
41152d1722
|
refactor: modify the default homepage path loaded from the preference… (#6099)
* refactor: modify the default homepage path loaded from the preferences.ts
Signed-off-by: aonoa <1991849113@qq.com>
* refactor: modify the default homepage path loaded from the preferences.ts
Signed-off-by: aonoa <1991849113@qq.com>
---------
Signed-off-by: aonoa <1991849113@qq.com>
|
1 year ago |
vben
|
7c7051a11e
|
chore: release v5.5.5
|
1 year ago |
vben
|
b92ac5c36d
|
chore: release 5.5.4
|
2 years ago |
vben
|
195ceec9b4
|
chore: release 5.5.3
|
2 years ago |
vben
|
07c4ad05f4
|
chore: release 5.5.2
|
2 years ago |
vben
|
cbca9ffd95
|
chore: release 5.5.1
|
2 years ago |
vben
|
7ab00250bf
|
chore: release 5.5.0
|
2 years ago |
vben
|
c8dd9bbf0b
|
chore: release 5.4.8
|
2 years ago |
vben
|
788a29a8cb
|
chore: release v5.4.7
|
2 years ago |
vben
|
94efcec7da
|
chore: release v5.4.6
|
2 years ago |
vben
|
57d5a919d2
|
chore: release v5.4.5
|
2 years ago |
vben
|
44440d0951
|
chore: release v5.4.4
|
2 years ago |
vben
|
ad3963ff70
|
chore: release v5.4.3
|
2 years ago |
vben
|
bfaa2780ab
|
chore: release v5.4.2
|
2 years ago |
Vben
|
860fc15ce6
|
perf: adjustment of form spelling errors, type adjustment, closer to actual development (#4694)
|
2 years ago |
vben
|
d1ca09c7bb
|
chore: release v5.4.1
|
2 years ago |
vben
|
9856bc88d2
|
chore: release v5.4.0
|
2 years ago |
vben
|
68465b5fbf
|
chore: release v5.4.0-beta.1
|
2 years ago |
vben
|
46540a7329
|
chore: release v5.3.2
|
2 years ago |
vben
|
01391ee5a1
|
chore: release v5.3.1
|
2 years ago |
vben
|
31f6cc6416
|
chore: release v5.3.0
|
2 years ago |
vben
|
3697f6bc5a
|
chore: release v5.3.0-beta.2
|
2 years ago |
vben
|
978edb1e02
|
chore: release v5.3.0-beta.1 [skip ci]
|
2 years ago |
vben
|
41612f7723
|
chore: release v5.2.2
|
2 years ago |
vben
|
1063b2268e
|
chore: release v5.2.1
|
2 years ago |
vben
|
05a52b0540
|
chore: release v5.2.0
|
2 years ago |
vben
|
edb55b1fc0
|
chore: release v5.1.2
|
2 years ago |
vben
|
e7a4ab70d5
|
chore: release v5.1.1 [skip ci]
|
2 years ago |
vben
|
e2d9d08ced
|
chore: release v5.1.0 [skip ci]
|
2 years ago |
Vben
|
83fcdec37c
|
feat: add swap component (#4149)
|
2 years ago |
vben
|
3f04f6b01f
|
chore: release v5.0.1
|
2 years ago |
vben
|
f4bd0530cc
|
chore: Delete unnecessary files
|
2 years ago |
vben
|
cf0ec053e4
|
refactor: Integrate the @vben-core/shared package
|
2 years ago |
vben
|
e6403868fc
|
chore: update packages
|
2 years ago |
Vben
|
376fd17a61
|
feat: Feature/pro docs (#70)
* chore: merge main
* feat: update docs
* feat: remove coze-assistant
* feat: add watermark plugin
* feat: update preferences
* feat: update docs
---------
Co-authored-by: vince <vince292007@gmail.com>
|
2 years ago |
vince
|
14538f7ed5
|
refactor(project): re-adjust the overall folder
|
2 years ago |
vince
|
3eb7a8bc6f
|
chore: @vben-core/iconify was renamed @vben-core/icons. Add readme.md for some packages
|
2 years ago |
vben
|
5e0b01c725
|
feat: add @vben/hooks and @vben-core/constants
|
2 years ago |
vben
|
6147d13a29
|
docs: update docs
|
2 years ago |
vben
|
c58c0797ba
|
feat: add dashboard page
|
2 years ago |
vben
|
fe6dabf991
|
chore: format code
|
2 years ago |
vben
|
351a41e219
|
chore: update ci
|
2 years ago |