JyQAQ
44483db9af
fix(project): 修复弹窗中表单上传组件预览图片层级问题 ( #8205 )
...
将 PreviewGroupComponent 的 hidden class 替换为通过 classes.popup.root
设置更高 z-index,避免在弹窗内被遮挡
2026-07-27 22:37:33 +08:00
xingyu4j
0a45cb41fb
fix: 添加 StyleProvider 以支持 Tailwind 样式覆盖;移除 InputNumber 组件的宽度样式,优化组件适配;antdv 暂不支持
2026-07-23 17:50:22 +08:00
dream-weave
98dea92225
feat(@vben-core/form-ui): add typed form value codecs ( #8189 )
...
* feat(@vben-core/form-ui): add typed form value codecs
* test(@vben-core/form-ui): cover codec value boundaries
* refactor(project): propagate form codec generics
* feat(@vben/plugins): propagate form codecs through vxe grids
* refactor(@vben/playground): migrate form codec examples
* refactor(@vben/playground): migrate query forms to codecs
* docs(@vben/docs): document form value codecs
2026-07-23 15:09:31 +08:00
dream-weave
28757fb9c8
refactor(@vben-core/form-ui): migrate to Zod 4 and TanStack Form ( #8176 )
...
* build(@vben-core/form-ui): update form validation dependencies
* refactor(@vben-core/form-ui): replace vee-validate with TanStack Form
* test(@vben-core/form-ui): cover TanStack Form migration
* docs(@vben/docs): document Zod 4 form migration
* refactor(project): update form adapters
* refactor(project): migrate application form consumers
* refactor(@vben/playground): migrate form examples
* docs(@vben/docs): fix validate return type and required rule empty check in form docs
* fix(@vben-core/form-ui): resolve oxlint and eslint errors
- rewrite nested ternary expressions as if/else in form-field-array.vue and form-runtime.ts
- sort @tanstack/vue-form before @vben-core/composables in package.json
* chore: fix merge artifacts and formatting
- move dependencies before devDependencies in root package.json
- update preferences snapshot for widget positioning fields
- format form-array demo README
* refactor(@vben-core/form-ui): optimize form runtime and value flow
- add fine-grained field selectors and atomic dependency resolution
- expose raw and formatted value snapshots with focused regression coverage
* fix(@vben/layouts): dispose sortable instance on unmount
* docs(@vben/docs): document form runtime API changes
- list added, changed, removed, and deprecated form APIs
- document atomic dependencies and raw versus formatted values
2026-07-22 19:47:07 +08:00
JyQAQ
8ac66a96bc
fix: 修复弹窗中使用裁剪图片会出现层级问题 ( #8156 )
...
* fix(@vben/playground): 弹窗中使用裁剪图片会出现层级问题
* fix(project): 修复弹窗中裁剪图片在 web-antd 与 web-antdv-next 的层级问题
2026-07-17 15:17:37 +08:00
xingyu4j
d85ac2c976
feat: form 表单赋值
2026-06-06 19:33:31 +08:00
xingyu
04fbb7a556
chore: 升级 shadcn-vue 组件到v4最新版 ( #7972 )
...
* fix: useStore is deprecated
* chore: update deps
* feat: 升级shadcn-ui v4
* fix: workbench style
* feat: 升级shadcn-ui v4 step2
* feat: 升级shadcn-ui v4 step3
* chore: 升级shadcn v4
* fix: pagination
* fix: dark style
* fix: doc import
* feat: 增加详情组件,参考 antdv-next
* docs: descriptions docs
* docs: Browser Support
* feat: add table action
* feat: icon use vbenIcon
* fix: type error
* fix: dropdown popConfirm
* feat: 使用默认的文字交互
* feat: 优化渲染性能
2026-05-31 15:18:46 +08:00
xingyu4j
9ec98f0846
refactor: replace depcheck with knip for dependency checking
...
Migrate vsh check-dep from depcheck to knip, reducing
315 transitive dependencies. Config is inlined in
DEFAULT_CONFIG, matching the check-circular pattern.
Also re-export CollapsibleParams from @vben/common-ui.
2026-05-20 16:14:21 +08:00
xingyu4j
1e44b87359
refactor: migrate playground deprecated antdv-next APIs
...
- Modal: destroyOnClose → destroyOnHidden
- Card: body-style → styles.body
- Alert: message prop/slot → title
- Spin: tip → description, wrapper-class-name → classes.root
2026-05-18 16:35:06 +08:00
xingyu4j
9bb2026b4d
fix: 修复 InputNumber 组件宽度在表单中不占满的问题
2026-05-18 16:25:49 +08:00
xingyu4j
350d5ee60e
refactor: playground use antdv-next
2026-05-18 16:18:46 +08:00
JyQAQ
f5feddc6c7
feat(@vben/plugins): tiptap 组件新增 maxHeight 属性支持及文档 ( #7897 )
...
* feat(@vben/plugins): tiptap 组件新增 maxHeight 属性支持
- 新增 maxHeight prop 支持限制编辑器最大高度
- 编辑器内容区超出最大高度时自动滚动
- 移除 style.css 中未使用的 CSS 规则
* docs(@vben/plugins): 添加 tiptap 富文本编辑器组件文档
- 新增中文文档 docs/src/components/common-ui/vben-tiptap.md
- 新增英文文档 docs/src/en/components/common-ui/vben-tiptap.md
- 新增基础用法示例 demos/vben-tiptap/basic
- 新增图片上传示例 demos/vben-tiptap/image-upload
- 更新文档侧边栏配置
* fix(@vben/plugins): extract URL from response in image upload callback
The upload callback was incorrectly passing the AxiosResponse object
to resolve() instead of extracting the actual image URL string.
This caused the editor to insert [object Object] as image src,
resulting in broken images.
* chore: add changeset for tiptap maxHeight feature
* Revert "chore: add changeset for tiptap maxHeight feature"
This reverts commit a28fc4441f14641f6af6c1a143aa6959591315b2.
2026-05-10 10:38:21 +08:00
allen
4a968d9379
fix: devtools warning
2026-04-15 16:39:56 +08:00
dullathanol
2013ba4de4
fix: 补全 ComponentPropsMap 与 Vxe 表格表单链路的类型
2026-04-13 17:52:15 +08:00
dullathanol
064a6a20f0
feat: 表单 Schema 支持组件 Props 映射泛型,同步适配VxeGrid
2026-04-13 17:52:14 +08:00
dullathanol
cb5e7e00f1
refactor: 简化 componentProps 回调的类型写法
2026-04-13 17:52:14 +08:00
dullathanol
5ed39c03a4
fix: 函数式 componentProps 按已注册 component 的 Props 校验返回值
2026-04-13 17:52:14 +08:00
dullathanol
794b103aa9
feat: Schema 中 componentProps 随注册组件联动类型提示
2026-04-13 17:52:14 +08:00
xingyu4j
5eca357a5c
feat(@vben/plugins): add tiptap rich text editor
2026-04-13 17:52:13 +08:00
Jin Mao
87d1593a1f
refactor(effects): 扩展 echarts 类型定义并优化插件配置合并逻辑
...
- 添加 PieSeriesOption 和 RadarSeriesOption 到 echarts 类型定义
- 添加 LegendComponentOption 和 ToolboxComponentOption 组件选项
- 重构 providePluginsOptions 函数实现深合并逻辑
- 优化 vxe-table 初始化中的表单工厂优先级处理
- 调整 playground 中的 import 语句顺序和格式
2026-03-25 15:16:24 +08:00
Jin Mao
6da3017dcf
feat: 插件新增依赖注入功能
2026-03-25 14:46:55 +08:00
吉远
4b3205fee8
feat: antd Upload 组件上传文件组支持拖拽排序
2026-03-16 15:01:43 +08:00
xingyu
a4736a49f8
feat: migrate to Tailwind CSS v4 ( #7614 )
...
* chore: update deps
* feat: use jsonc/x language
* chore: update eslint 10.0
* fix: no-useless-assignment
* feat: add CLAUDE.md
* chore: ignore
* feat: claude
* fix: lint
* chore: suppot eslint v10
* fix: lint
* fix: lint
* fix: type check
* fix: unit test
* fix: Suggested fix
* fix: unit test
* chore: update stylelint v17
* chore: update all major deps
* fix: echarts console warn
* chore: update vitest v4
* feat: add skills ignores
* chore: update deps
* chore: update deps
* fix: cspell
* chore: update deps
* chore: update tailwindcss v4
* chore: remove postcss config
* fix: no use catalog
* chore: tailwind v4 config
* fix: tailwindcss v4 sort
* feat: use eslint-plugin-better-tailwindcss
* fix: Interference between enforce-consistent-line-wrapping, jsx-curly-brace-presence and Prettier
* fix: Interference between enforce-consistent-line-wrapping, jsx-curly-brace-presence and Prettier
* fix(lint): resolve prettier and better-tailwindcss formatting conflicts
* fix(tailwind): update theme references and lint sources
* style(format): normalize apps docs and playground vue files
* style(format): normalize core ui-kit components
* style(format): normalize effects ui and layout components
2026-03-10 05:08:45 +08:00
JyQAQ
6c8c49966a
Perf: 优化antd upload组件参数获取 ( #7114 )
...
* perf(antd upload params): 优化组件参数取值 确保不同调用场景配置参数可用
* perf(antd upload params): 优化组件参数取值 确保不同调用场景配置参数可用
* perf(antd upload params): 优化组件参数取值 确保不同调用场景配置参数可用
* perf(antd upload params): 优化组件参数取值 确保不同调用场景配置参数可用
2026-01-21 17:20:53 +08:00
JyQAQ
59aabd956d
Perf: Optimization of cropping component result acquisition & optimization of cropping frame prompts ( #7111 )
...
* perf(cropper): enhance image cropping functionality and add output type support
* perf(cropper): enhance image cropping functionality and add output type support
2026-01-19 14:18:36 +08:00
JyQAQ
174c4ae749
fix(antd Upload onChange Event): rewrite onChange event to handle upl… ( #7098 )
...
* fix(antd Upload onChange Event): rewrite onChange event to handle upload success or error messages
* fix(antd Upload onChange Event): rewrite onChange event to handle upload success or error messages
* fix(antd Upload onChange Event): rewrite onChange event to handle upload success or error messages
2026-01-14 15:38:21 +08:00
JyQAQ
67da9417a8
feat(upload prop:crop,aspectRatio): from Upload component accept prop… ( #7095 )
...
* feat(upload prop:crop,aspectRatio): from Upload component accept prop crop,aspectRatio
* feat(upload prop:crop,aspectRatio): from Upload component accept prop crop,aspectRatio
* feat(upload prop:crop,aspectRatio): from Upload component accept prop crop,aspectRatio
* feat(upload prop:crop,aspectRatio): from Upload component accept prop crop,aspectRatio
2026-01-14 15:38:05 +08:00
ppxb
51bca25345
fix(lint): pnpm format lint warning ( #7080 )
2026-01-10 14:06:03 +08:00
JyQAQ
81a61558cb
feat(upload prop:maxSize): from Upload component accept prop maxSize (AI prompt fixed) ( #7059 )
...
* feat(upload prop:maxSize): from component accept prop maxSize
* feat(upload prop:maxSize): from component accept prop maxSize
* feat(upload prop:maxSize): from component accept prop maxSize
* feat(upload prop:maxSize): from component accept prop maxSize
2026-01-03 13:19:40 +08:00
JyQAQ
a1bb132233
feat(api-cascader): 添加联级组件ApiCascader ( #7031 )
2025-12-22 20:00:31 +08:00
JyQAQ
1479f159aa
feat(CellImage): CellImage组件支持图片属性写入 ( #6992 )
2025-12-06 10:12:58 +08:00
yuan.ji
1d77b018bb
feat(function): add antd上传组件支持调用Image组件查看图片
2025-11-21 17:33:59 +08:00
RanMaoting
fee811d950
fix: 优化组件方法透传并新增表单弹窗示例 ( #6443 )
2025-07-02 19:58:48 +08:00
zyy
b015fbc9fc
fix: [adapter] 表格配置类型报错 ( #6327 )
...
配置toolbarConfig中的search时会有类型报错
2025-06-08 17:53:55 +08:00
RanMaoting
017ed1a9e1
types: 为useVbenVxeGrid添加泛型声明,使grid实例上能正确获取到行数据的类型 ( #5653 )
...
Co-authored-by: Jin Mao <50581550+jinmao88@users.noreply.github.com >
2025-06-08 17:43:02 +08:00
zhang
9f9be21e2a
fix: component Input is not registered when initialize page ( #6246 )
...
* fix: Component Input is not registered when initialize page
* fix: Component Input is not registered when initialize page
2025-05-23 15:21:09 +08:00
Netfan
bf70539221
fix: missing argument for getPopupContainer
2025-05-06 22:48:03 +08:00
Leeson
5949c73a30
fix: delete Popconfirm being obscured by fixed columns ( #6118 )
...
* fix: delete Popconfirm being obscured by fixed columns
* fix: opened popConfirm will prevent the table from scrolling
---------
Co-authored-by: Netfan <netfan@foxmail.com >
2025-05-06 22:33:17 +08:00
Vben
17a18fc9ba
chore: close eslint object sorting ( #6101 )
2025-05-03 16:06:36 +08:00
Netfan
9700150653
fix: table actions in fixed column ( #5945 )
2025-04-14 19:56:52 +08:00
Netfan
329a176a5c
perf: optimize bootstrap modules to speed up first-screen loading ( #5899 )
...
优化首屏加载速度
2025-04-09 01:05:20 +08:00
Netfan
a77bb8e68d
perf: improve component packaging to enable instance method retrieval ( #5795 )
...
改进组件适配器里的包装函数,使得组件暴露的方法可以透传
2025-03-27 15:13:13 +08:00
Netfan
cfa18c2b8e
fix: improve component repackaging
2025-03-10 02:56:44 +08:00
Netfan
b37ed48b9d
feat: role management page with component tree ( #5675 )
...
* feat: add shadcn tree
* fix: update vbenTree component
* feat: role management demo page
* feat: add cellSwitch renderer for vxeTable
* chore: remove tree examples
2025-03-07 16:03:08 +08:00
Netfan
5e421ce607
chore: demo page menu management ( #5619 )
...
* 添加菜单管理演示页面
2025-02-27 01:22:25 +08:00
Netfan
d33261d0c2
chore: demo page for system/department ( #5611 )
...
* feat: department management demo
* perf: department page improve
* feat: demo api middleware
* fix: add losing import
2025-02-25 19:47:45 +08:00
Netfan
d9799fec70
fix: search take no effect in icon-picker with antd ( #5592 )
2025-02-24 14:13:53 +08:00
Vben
081d2aed23
perf: format code with better style ( #5283 )
2025-01-01 11:39:49 +08:00
Netfan
eec6f41f6a
refactor: ApiComponent with docs ( #5099 )
...
* refactor: `ApiComponent` with docs
* docs: remove invalid docs
* docs: remove duplicate prop docs
* docs: update `ApiComponent` docs
2024-12-11 10:45:04 +08:00
Netfan
018ddc75c6
feat: add default placeholder for ApiSelect ( #5078 )
2024-12-09 14:03:46 +08:00