零云®uview-plus3.0重磅发布,全面的Vue3鸿蒙跨端移动组件库,组件丰富维护更新稳定。 - 更新日志

3.8.121(2026-09-07)

fix: 修复 up-button 真机首次点击后失效

默认 throttleTime 为 0 时直接同步执行点击回调,不再依赖异步 setTimeout 释放全局节流锁,避免真机定时器未释放时后续点击被拦截。新增零延迟连续调用回归校验。

3.8.120(2026-09-07)

fix(types): 组件类型可直接从包名导入,模板提示补齐 u-/u-- 前缀

本版仅完善 TypeScript 类型与 IDE 模板提示,不改变组件运行时行为和 API。

  • uview-plus 包入口重新导出 126 个公开组件类型,Props、Slots、Ref 可直接从包名导入,不再依赖 uview-plus/types/comps/* 内部路径
  • Ref 类型统一按 typeof 导出,避免将源文件中的 const 声明当作类型使用时报 TS2749
  • GlobalComponents 同时登记 up-u-u-- 三种 easycom 前缀,模板中的 u-buttonu--button 写法也能获得组件类型提示
  • 保留一份组件清单,通过模板字面量键改写生成三种前缀,避免清单重复维护
  • 新增 verify:types-barrel-exports 回归校验,防止入口类型导出与模板组件登记清单漂移

3.8.119(2026-09-05)

fix: 修复 datetime-picker format 兼容性与 tabbar 边框切页丢失

本版修复两个独立问题,均不涉及组件 API 变更。

fix: datetime-picker format 兼容库自身的 yyyy-mm-dd 写法,字符串绑定值不再退回 minDate (#537)

库内置的日期格式化工具 timeFormat 支持 yyyy-mm-dd 写法(全小写),但 u-datetime-picker 的 format 解析只识别 YYYY-MM-DD(全大写),导致用户按文档示例传入小写 format 时,传入的字符串绑定值无法被正确解析,组件退回到 minDate 而非用户期望的日期。

  • format 解析逻辑补充小写月日模式 mm / dd,与库自身的 timeFormat 对齐
  • 保持对原有大写 MM / DD 的兼容
  • 新增 verify:datetime-picker-format 回归校验

fix: tabbar 顶部边框改为组件内联绘制,修复切换页面后边框丢失 (#873)

u-tabbar 的顶部边框原先靠模板上的全局工具类 u-border-top 绘制,组件自身 scoped 样式表没有任何 border 声明。该类只存在于宿主项目的全局样式表,而小程序自定义组件有样式隔离,能否命中取决于宿主引入全局样式的方式,于是出现同一个 tabbar 在首页有边框、切到另一个 tab 页边框消失。

  • 改为在 tabbarStyle 里内联 borderTopWidth/Style/Color,边框跟着组件走
  • 去掉 borderColor 上用来压全局类 !important 的 hack(nvue/weex 无法解析)
  • 让 borderColor 为空时的主题边框色回退真正生效
  • 新增 verify:tabbar-border 回归校验

3.8.118(2026-09-04)

修复 u-waterfall 在强制解锁后旧分配循环误释放新循环分发锁的问题。

旧循环在 await 后恢复时,现仅当前运行令牌的持有者可释放分发锁,避免接管循环与旧循环并发分配造成数据重复、列高错乱及回调重复触发。

3.8.117(2026-09-03)

fix: 修复瀑布流分发锁死、u-image 置于 u-swiper 内无法滑动、u-list-item 挂载竞态

本版为三个问题的集中修复,均不涉及组件 API 变更。

fix: 修复 u-waterfall 在 App 切换 tabbar 后不再消费新数据(#1056)

App 端切换 tabbar 时,原生层会挂起隐藏页面的 setTimeout,await sleep() 永不 resolve,runDistributionQueue 的 finally 块无法执行,distributionRunning 永久为 true;切回页面后新数据只能入队,永远不会被分发。

  • clear() 强制重置 distributionRunningdistributionPromise
  • redistributeData() 在调用 clear 之前先解锁
  • 新增 verify:waterfall-lock-reset 回归校验

fix: 修复 u-image 置于 u-swiper 内导致手势滑动失效(#894)

u-transition 根节点绑定的 @touchmove="noop" 会执行 e.stopPropagation(),使 touchmove 无法冒泡到父级;u-image 以 u-transition 作为根节点,放进 u-swiper 的 slot 后 swiper 收不到 touchmove,滑动手势失效。该拦截对淡入、滑入等过渡动画本身没有作用,仅会阻断父组件的正常手势,故直接移除。

fix: 修复 u-list-item 在 parent 未初始化时调用 updateOffsetFromChild 报错(#875)

列表数据由后台异步返回、u-list-item 数量随之变化时,uList.innerScrollTop 的 watch 可能在 mounted() 之前触发;此时 this.parent 仍是 created() 中赋值的空对象,调用 this.parent.updateOffsetFromChild 会抛出 "is not a function"。

  • watch 回调中增加守卫,parent 未就绪时直接返回
  • 新增 verify:list-item-parent-race 回归校验

3.8.116(2026-09-02)

fix: 修复组件卸载后查询节点导致 APP 与鸿蒙端报错(#1057)

页面切换时 APP 与鸿蒙端会出现大面积 Uncaught TypeError: Cannot read properties of undefined (reading '$') at uni-app-view.umd.js,功能不受影响但日志被淹没,H5 端不出现。

原因是组件卸载后仍在执行的异步回调继续发起节点查询:APP 端 service 层取的是已失效的 $el.nodeId,视图层按该 id 查映射表时,对应条目在元素移除时已被删除,读到 undefined 再取 .$ 即抛错。H5 端直接取 $el,没有这层 nodeId 映射,因此不复现。

  • upGetRectupCreateIntersectionObserver 中集中拦截,覆盖全部三十余处调用方,卸载后不再把组件交给原生查询
  • 卸载后 upGetRect 返回零尺寸节点信息,upCreateIntersectionObserver 返回空观察器,均保持原有调用形态,不需要调用方改写
  • 卸载标记由公共 mixin 的 beforeUnmount 同步置位,早于 Vue 内部异步置位的 isUnmounted;未套用公共 mixin 的组件退回 Vue 自身标记
  • 守卫置于条件编译之外,确保 app-harmony 端同样生效
  • 新增 verify:unmounted-node-query 回归校验,同时断言挂载期间必须正常发起查询、卸载后必须完全不发起,并逐平台校验守卫存在

该问题在 tabs、sticky、subsection、waterfall、index-list 等所有依赖节点测量的组件上成因相同,本次为统一修复。

3.8.115(2026-08-31)

feat: u-select 遮罩默认可见并支持点击遮罩关闭开关

  • overlayOpacity 默认由 0.01 调整为 0.3,遮罩真正可见,仍比 up-overlay 自身的 0.5 更浅
  • overlayOpacity 类型放宽为 String / Number,可直接以普通属性方式传值
  • 展开状态下把触发区抬到遮罩之上,避免下拉面板亮着而它的锚点被压暗
  • 新增 closeOnClickOverlay 属性(默认 true),与 u-popup 命名一致;此前点击遮罩关闭为硬编码行为,现在可显式禁用
  • 遮罩标签统一为 up-overlay,并补充 verify:select-overlay 回归校验

nvue 端对 z-index 支持有限,若被忽略则触发区可能落在遮罩之下,该端建议按需关闭 overlay。

3.8.114(2026-08-31)

fix: 修复 tabbar 中间按钮圆弧越界(#1052)

  • 根据 tabbar 与中间按钮的实际位置计算圆弧裁剪高度
  • 兼容文字、偏移、边框和动画场景,并补充回归校验

3.8.113(2026-08-27)

fix: 修复启用uniUpRoot,在root组件存在components选项时组件插入错误

fix: 修复打包APK运行时icon组件未正确获取字体路径

3.8.112(2026-08-21)

feat: navbar 新增 iOS 大标题模式

新增 mode 属性,ios 值提供现代 iOS 系统应用的导航栏体验:进入页面时导航栏背景透明、标题以 34px 左对齐显示;向下滚动时大标题被压缩进导航栏,标题过渡为常规居中形态,同时出现毛玻璃磨砂背景。

  • 新增 mode 属性,可选 default(默认)与 ios,非法值按 default 处理
  • 新增 scrollTop 属性接收页面滚动距离,需由页面 onPageScroll 传入;不传时停留在大标题展开态
  • 大标题渲染在 in-flow 层靠原生滚动位移,不经过 JS,小程序端不会因 setData 回程产生拖影
  • 磨砂采用 0.82 不透明底色叠加 backdrop-filter:支持的端得到真实毛玻璃,不支持的端仍有 82% 不透明底色兜住文字可读性
  • 玻璃与居中标题的透明度曲线分段递进(0-0.5 与 0.75-1),确保任何滚动位置都不出现两段标题文字互相透出
  • 居中标题在淡入的同时由下方 12px 上浮就位,并带 0.15s 过渡补齐离散滚动事件之间的空隙
  • 新增 --up-navbar-glass-bg-color--up-navbar-glass-blur 主题变量,跟随明暗模式切换
  • 新增 verify:navbar-ios-mode 校验脚本

已知边界:ios 模式下 fixedplaceholder 被忽略——固定层恒定固定,in-flow 层恒定渲染,因为该层承载的是大标题这一实际内容而非可选占位。nvue 端因缺少 filter 管线、页面非原生滚动容器、onPageScroll 不可靠三项约束,传入 mode="ios" 时整体降级为 default

default 模式的结构、样式与属性语义完全不变。

3.8.111(2026-08-20)

fix: 修复小程序端使用交叉观察器组件时控制台报枚举实例键告警(#864)

小程序端 uni.createIntersectionObserver(this) 会把 Vue 实例代理直接透传给原生 API,原生内部的 Object.keys(vm) 命中 Vue 开发模式下的 ownKeys 拦截,从而输出告警: [Vue warn]: Avoid app logic that relies on enumerating keys on a component instance. 根因是 uni-app 只为 createSelectorQuery 做了 $scope 解包,一直没有为 createIntersectionObserver 做同样处理。

  • 新增 upCreateIntersectionObserver(comp, options) 公共方法:优先调用组件实例上的同名方法(内部已完成实例解包,不会外泄代理),APP 端实例上没有该方法时回退到全局 API
  • u-lazy-load、u-sticky、u-cate-tab 三个组件改用该方法,小程序端不再产生告警
  • u-sticky 的 thresholds: [0.95, 0.98, 1] 原样透传。注意不能改传 comp.$scope:APP 端页面的 $scope 仅为 { $getAppWebview },会被全局 API 误判成 options 参数,导致真实配置被静默丢弃
  • u-parse/node 的观察器位于 #ifdef H5 || APP-PLUS 条件编译块内,不会编译进小程序,故保持不变
  • 补充 upCreateIntersectionObserver 类型定义,新增 verify:up-create-intersection-observer 校验脚本

组件对外行为不变,APP 端调用路径与配置均保持原样。

3.8.110(2026-08-19)

feat: cropper 支持外部图片路径直接裁剪(#897)

  • chooseImage 第二个参数新增 imageSrc,可传业务拍照或选图得到的本地临时路径并直接开始裁剪
  • 有效 imageSrc 会跳过组件内置 uni.chooseImage;未传、空字符串或非字符串仍保持原选图行为
  • 外部路径与系统选图复用同一套图片信息读取、裁剪框初始化和绘制流程
  • “重选”按钮仍打开系统图片选择器;远程地址继续受目标平台读取能力和 H5 跨域限制

3.8.109(2026-08-19)

feat: popup 关闭事件补齐,新增 closed 事件(#902)

close 此前只在点击遮罩、点击关闭图标时发出。外部直接把 show 置为 false 时组件内部没有走过关闭动作,不会发出任何事件,业务侧就少了一个"弹窗已关闭"的统一监听点。

  • u-popup: show 由 true 变 false 时补发 close,任意关闭方式都能被监听到。内部关闭走 emitClose(),它先同步置位去重标记再 emit,因此下游在 close 的同步 handler 里修改 show 数据源不会被误判成外部关闭而重复发出
  • u-popup: 新增 closed 事件,接 u-transition 已有但一直无人监听的 afterLeave,在离场动画结束、弹窗真正消失后发出。close 是"开始关闭",closed 是"已关闭"
  • pageInline 模式下 transition 的 show 恒为 true、不执行离场动画,收不到 afterLeave,改由 watch 补发 closed
  • closed 透传到 u-picker、u-datetime-picker、u-action-sheet、u-keyboard、u-calendar、u-color-picker、u-picker-data、u-goods-sku。其中 u-datetime-picker、u-picker-data 包裹的是 u-picker,属二级透传;u-calendar 只从主体 popup 转发,关闭内部时间选择器不会误报
  • 补充 popup/picker/datetimePicker/actionSheet/keyboard/calendar 的 onClosed 类型定义
  • 新增 verify:popup-close-events 校验脚本

组件保持纯受控,渲染只依赖 show prop,未引入内部副本,老用户行为不变。

已知取舍:业务在 close 里跨 nextTick 才把 show 置为 false 时,close 会发两次。去重标记只在当次更新周期内有效是刻意的,否则残留标记会吞掉后续真实的关闭事件。这类异步确认场景应改用 closed,它只在弹窗真正消失时发出一次。

3.8.108(2026-08-18)

fix: 修复鸿蒙二维码不显示、海报文字不换行等绘图问题

鸿蒙 CanvasContext.measureText 同步返回值恒为 0,真实宽度只通过可选 callback 经 evalJSAsync 异步回传; 而 uni-app-plus 走 evalJSSync 同步就能拿到真值。这是同样代码在安卓 正常、鸿蒙异常的根因。

宽度 0 会让 drawTextWithLineClamp 里 0 <= maxWidth 恒成立,整段 文本被当成一行放得下直接输出,标题横穿并压到二维码上。

  • u-canvas: 新增 #ifdef APP-HARMONY 的 callback 测量分支;measureText 不再把 0 当有效值外传;新增 estimateTextWidth 兜底
  • u-poster: measureTextWidth 拿到非正数宽度时改用估算,不再 || 0 静默吞掉
  • 兜底估算区分全角/半角(全角 1.0、半角 0.56、空白 0.28)。原先的 length fontSize 0.6 会让中文短算约 40%,仍然不换行
  • callback 超时从 1000ms 降到 300ms,并用 _harmonyMeasureUnavailable 锁存状态:一次换行要二分测量十几次,逐次干等会把导出拖成十几秒
  • 新增 verify:harmony-poster-text-wrap 校验脚本

3.8.107(2026-08-18)

fix: 修复empty示例页面

3.8.106(2026-08-18)

feat: 让 App 原生 nvue 页面完整复用 App.up.vue 根容器

  • 原生 App nvue 页面统一导入并包裹项目 App.up.vue,保留页面主题、导航栏和 Root 能力。
  • App.up.vue 在 App Vue 和 App nvue 中分别显示 VUE、NVUE 渲染标识,并补充 nvue 根容器尺寸适配。
  • Toast/Notify 根宿主改为本地注册,兼容 nvue 独立页面实例。
  • 增加 Root、nvue 页面和 App.up.vue 的回归验证。

3.8.105(2026-08-15)

feat: 完善 APP-NVUE 海报与通用画布能力

  • 修复 APP-NVUE 海报生成时图片、文字和二维码无法完整导出的问题
  • 增加基于 WebView 的通用画布运行时,统一提供绘制、文本、图片、二维码和导出能力
  • 完善 u-canvas 跨端接口,支持后续扩展自定义图形绘制与图表场景
  • 修复 GCanvas 背景设置异常并移除发布版本中的调试日志

fix: 修复跨端字体图标与字体加载问题

  • 修复 App Vue 模式下图标字体不显示的问题
  • 修复微信小程序字体加载失败后无法再次加载的问题
  • 支持 App nvue 页面按 Vue 模式编译,改善组件兼容性

fix: 完善 Tabs、二维码与小说阅读器示例

  • 修复 Tabs 自定义样式颜色回退,并完善点击事件参数
  • 修复二维码在 APP-NVUE 海报场景中的绘制与导出兼容性
  • 统一小说阅读器示例的根容器、主题、工具栏、设置、目录和正文布局
  • 将小说阅读器示例调整为全屏布局,改善不同设备下的显示效果

3.8.104(2026-08-13)

fix: 修复 DatetimePicker 动态修改 minMinute 等边界值导致已选值重置及重复触发 change

  • 修复 mode=time/timesecond 下,切换时间时动态改变 minMinute(及其他 min/max 边界)会把已选值重置为初始值的问题:改为保留当前已选值并按新边界重新校正,未点确认前不再回退到 modelValue。
  • 修复边界变化时程序化重建各列在部分原生端再次派发 change 的问题:新增 lastEmitValue 去重,值未变化不再上抛 change。
  • 已选值低于新的 minMinute(或高于 maxMinute)时会被自动夹取到合法范围并补发一次 change。
  • 示例页新增「只能选当前时间之后(动态 minMinute)」演示。

3.8.103(2026-08-12)

feat: 增加小说阅读器组件

  • 新增 up-novel-reader 小说阅读组件,支持纵向滚动与横向分页两种阅读模式。
  • 增加顶部工具栏、返回按钮、目录、书签、章节切换、阅读设置和五种内置主题。
  • 增加字号、行高、段距、正文宽度、字体、粗体和翻页动画配置。
  • 增加章节预加载、阅读进度、阅读时长、本地持久化和损坏状态恢复。
  • 增加顶部状态栏与底部安全区适配,返回按钮仅随顶部工具栏显示。
  • 增加组件示例页面、组件文档和小说阅读器静态校验脚本。

3.8.102(2026-08-06)

feat: 新增组合式 API 节点查询方法

  • 将节点查询逻辑迁移到公共 upGetRect,并保留旧 $uGetRect 兼容入口
  • 补充跨端空结果处理与类型声明,保持 Vue 与组合式 API 的查询能力一致

fix: 修复 u-text 设置无单位行高时文字不可见

  • 修复 lineHeight=1.2 被转换为 1.2px 后与单行省略裁剪叠加导致文字显示为虚线的问题
  • 保留 20 等尺寸值的像素语义,并支持 px、rpx、百分比等显式单位
  • 同步补充 u-text 的 TypeScript 行高说明

3.8.101(2026-08-05)

fix: 修复 H5 overlay 内二维码重复 HiDPI 缩放导致绘制不完整

  • H5 使用 uni-h5 内置 HiDPI 尺寸和绘制缩放,避免 up-canvas 再次设置画布尺寸与变换矩阵
  • 保留小程序端 DPR 适配,避免影响已有跨端绘制行为
  • 增加 DPR=2 初始化回归校验,并静态检查 H5 不再重复执行手动缩放

3.8.100(2026-08-05)

修复 H5 中 up-qrcode 嵌入 up-overlay 时二维码可能绘制不完整或空白的问题。

通过合并同一 up-canvas 实例的并发初始化,避免重复设置画布尺寸和清屏覆盖已绘制内容;新增 Overlay 二维码示例与初始化竞态回归验证。

3.8.99(2026-08-05)

feat: 增加up-tab-pro封装组件

3.8.98(2026-08-04)

fix: 修复 u-waterfall 快速更新时并发分配错乱

  • 修复多批数据快速到达时异步分配循环并发交错,改为共享队列串行消费
  • clear 或全量重排时取消过期分配任务,避免旧数据继续写回已清空的列
  • 检测中间插入、重排和列表缩短等非纯追加变化并执行全量重排,避免数据错列、重复或丢失
  • 增加并发、清空和中间插入回归校验,覆盖 issue #1047

3.8.97(2026-08-04)

fix: 修复 u-dragsort 微信小程序拖动排序兼容问题

  • 修复拖动并松手后列表项覆盖,保持原生拖动节点身份稳定
  • 修复自定义拖动句柄在微信小程序中不显示,补充作用域插槽示例
  • 修复横向和多行多列模式右侧出现额外白色区域
  • 增加拖动排序稳定身份与跨端句柄回归校验

3.8.96(2026-08-03)

fix: 更新示例工程

3.8.95(2026-08-03)

fix: 优化App端字体图标不显示先支持本地模式(依赖Root组件)和远程模式及IOS编译报错问题

  • 修复启用 UniUpRoot 后 iOS App 下 u-icon 字体从 /assets 加载失败的问题,App 构建时自动复制 upicon.ttfstatic/app-plus/uview-plus/upicon.ttf
  • 未启用 UniUpRoot 的 App 项目继续保留远程 CSS 字体兼容;启用 UniUpRoot 后内置图标字体改用 _www/static/app-plus/uview-plus/upicon.ttf 并通过 plus.io.convertLocalFileSystemURL 转为平台路径
  • 修复启用 UniUpRoot 后 App nvue 子构建页面 chunk 被 tree-shaking 移除默认导出,导致 No matching export ... for import "default" 的问题

3.8.94(2026-08-03)

fix: 修复 slider 设置 height 时初始化报错

  • 修复非空 height 触发 ReferenceError: val is not defined 的问题
  • 保留 height 优先、未设置时回退 size 的滑块厚度兼容行为
  • 增加 slider height mounted 初始化回归校验,覆盖 issue #1046

3.8.93(2026-07-30)

fix: 修复自定义 action-sheet 插槽点击不关闭

  • 修复 closeOnClickAction 在自定义 slot 内容中的关闭行为
  • 兼容 up-cell 阻止事件冒泡时的 action-sheet 关闭场景
  • 增加对应的 action-sheet 插槽关闭验证脚本

3.8.92(2026-07-29)

feat: swipe-action-item 新增 scrolling / v-model:scrolling,用于横向滑动时联动暂停页面或 scroll-view 容器滚动。 fix: 补充 touchcancel、关闭、禁用和卸载释放逻辑,避免外部滚动锁状态卡住。 docs: 更新防止页面或容器滚动示例,说明 page-meta 与 scroll-view 用法。

3.8.91(2026-07-29)

fix: 调整文本默认伸展与字体加载配置

  • u-text 默认不再占满剩余空间,未显式开启 flex1 时避免影响父级布局
  • 默认只加载一次字体资源,减少重复加载
  • 补充 tabbar 示例 borderColor 展示,便于验证顶部边框颜色

3.8.90(2026-07-29)

fix: 修复 plain 按钮默认白底

  • plain 镂空按钮默认背景改为透明,避免深色背景下出现白色或卡片色底块
  • 保留显式背景变量覆盖能力,已有主动配置背景色的场景不受影响
  • 补充验证脚本,覆盖 plain 按钮默认背景兜底

3.8.89(2026-07-28)

fix: 修复 tabbar 中间按钮圆弧边框颜色

  • 中间按钮上半圆边框跟随 tabbar 的 borderColor 属性,避免圆弧与顶部边框颜色不一致
  • borderColor 为空时继续使用主题边框色 fallback,保持默认表现不变
  • uview-ultra 同步 Vue 与 uvue 实现,保证两个组件库样式一致

3.8.88(2026-07-28)

fix: 修复 tabbar 中间按钮上半圆边框

  • 中间按钮改为 64px 圆形边框裁剪方案,透明或半透明 tabbar 背景下不再依赖纯色遮罩
  • 根据 midButtonOffsetY 自动计算上半圆边框裁剪高度,兼容有文字和无文字布局
  • 修复微信小程序中间按钮图标层级,避免被内层圆形背景遮住

3.8.87(2026-07-27)

feat: swiper 支持 vertical 纵向滑动(#936)

  • up-swiper 新增 vertical 属性并透传原生 swiper,默认 false 保持横向兼容
  • 补充 TypeScript 类型定义、纵向滑动示例与自动校验

3.8.86(2026-07-25)

fix: 为 .w-full 补充 box-sizing,并补充插件 tsconfig

  • 在 components.scss 中为 .w-full 增加 box-sizing: border-box,避免宽度计算受边框/内边距影响
  • 新增 uni_modules/uview-plus/tsconfig.json,统一插件内 TypeScript/Vue 类型检查配置

3.8.85(2026-07-24)

fix: slider 支持自定义模式小数步长

  • 自定义 slider 的 step 支持 0.10.5 等小数和字符串数字,避免旧逻辑将小数步长格式化为 NaN
  • 普通滑块、区间双滑块和垂直滑块统一按 min + n * step 对齐步进值
  • useNative=true 仍透传给 uni-app 原生 slider,具体小数表现取决于目标平台

3.8.84(2026-07-24)

feat!: i18n 语言包改为按需注册,默认仅内置 zh-Hans(#908)

  • 重大变更:不再默认打包 en/es/fr/de/ko/ja/ru/zh-Hant 等语言包,主包体积可明显下降
  • 语言包由 json 调整为 js 模块,并从包入口导出 en/ja/.../allLocales,业务无需手写深层路径
  • 迁移:非中文项目需在应用启动时 registerLocale 注册所需语言;可用 allLocales 一键恢复旧行为
  • 兼容:t()、uni.getLocale/onLocaleChange 用法不变;未注册语言回退 zh-Hans
  • 文档:i18n 指南补充按需注册与重大变更说明

3.8.83(2026-07-24)

feat: cropper 支持并文档化 inner 限制裁剪框在图片内

  • 暴露 inner 属性:开启后拖动/缩放保持裁剪框在图片内,并禁用旋转(#921)
  • 修复 chooseImage 开启 inner 时未同步禁用旋转的问题
  • inner + canChangeSize 时调整裁剪框也限制在图片显示范围内
  • 补充组件示例

3.8.82(2026-07-23)

fix: App 端内置图标字体改为包内本地加载

  • App / App-nvue 内置 u-icon 字体改为从包内 upicon.ttf 加载,不再依赖 alicdn 网络请求(#1044)
  • 使用 upicon.ttf?url 由构建产物发射本地字体资源,配合 uni.loadFontFace / weex addRule,避免弱网阻塞页面渲染
  • 无需手动拷贝到 static,也无需 npm postinstall hook

3.8.81(2026-07-22)

fix: 修复全局 mixin 的 $u 缓存未声明导致 Vue3 开发警告

  • 将 $u 计算属性缓存从未声明的 chacheU 改为内部实例非响应式缓存,避免全局 mixin 注入后每个组件实例渲染都触发警告(#1045)
  • 主题变化时同步清空新的 $u 缓存,保持运行时主题刷新行为不变

3.8.80(2026-07-22)

fix: 修复 swipeAction 关闭态右侧删除按钮露边

  • H5 关闭态内容层与容器之间可能出现 1px 亚像素缝隙,右侧删除按钮红色底会透出(#843)
  • 为内容层补全覆盖与同色 box-shadow 封边,并强化容器合成层裁剪

3.8.79(2026-07-22)

fix: 适配鸿蒙 platform/UA 检测,并修复 u-image flex 压缩

  • u-sticky / gcanvas bridge-weex 显式识别 harmony/harmonyos/ohos,消除鸿蒙静态检查告警(#1028)
  • u-image 在 flex 布局下增加防压缩尺寸策略,修正 radius 字符串判断

3.8.78(2026-07-21)

fix: 完善 u-dragsort 禁用拖拽逻辑

  • 全局 draggable 为 false 时, 不再写入 dragIndex
  • 避免 Android 禁用场景下出现小范围漂浮与阴影(关联 #854)

3.8.77(2026-07-21)

修复 index.js 在 H5 环境下组件自动注册逻辑,移除对 import.meta.glob 的运行时函数判断。 确保 Vite 编译期宏可以正常展开,避免全局组件注册被误跳过。

3.8.76(2026-07-20)

统一 up-canvas 画布承载,迁移二维码、条形码、裁剪、海报、上传等组件的直接 canvas 使用。 补充 up-canvas 跨端绘制、导出、像素读写能力,并增加对应组件文档。

3.8.75(2026-07-20)

fix: 调整 up-button 默认宽度语义

  • 将非 nvue 普通按钮默认宽度从 100% 改为 auto,避免在横向布局中挤压相邻内容。
  • size="large" 仍保持全宽表现;需要普通按钮全宽时请显式设置 custom-style 或外层容器宽度。
  • 同步更新 Button 文档提示默认宽度语义变化。

3.8.74(2026-07-19)

fix: 修复waterfall组件在列高未稳定时可能只渲染左侧一列的问题 fix: 调整markdown组件marked依赖为mjs模块导入,提升打包解析兼容性

3.8.73(2026-07-19)

修复 u-calendar 页面内模式弹层安全区配置不足

  • u-calendar 新增 overlay、duration、overlayStyle、overlayOpacity、zIndex、safeAreaInsetBottom、safeAreaInsetTop、bgColor 等常用 u-popup 透传属性
  • pageInline 模式可通过 safeAreaInsetBottom=false 关闭底部安全区,默认行为保持不变
  • 同步补充 TypeScript 类型声明与静态校验

3.8.72(2026-07-18)

修复 pagination 总数和每页条数选择展示问题

  • total 布局项改为展示总记录数,移除误显示当前页的调试文本
  • 恢复 sizes 布局项的每页条数选择器,并兼容数字数组与 { label, value } 配置

3.8.71(2026-07-18)

修复 line-progress 默认参数错配导致默认进度宽度异常

  • 修正 inactiveColor 与 percentage 默认值读取字段,避免默认渲染计算出 NaNpx
  • 补充 fromRight 类型声明,完善从右往左加载能力提示
  • 补充 line-progress 示例默认配置场景,并同步文档说明

3.8.70(2026-07-17)

feat: u-tooltip 新增 singleton 单例打开能力

  • 新增 singleton 属性,开启该属性的 tooltip 同一页面同时只显示一个
  • 默认值为 false,保持现有多 tooltip 同时展示行为不变
  • close 时同步触发 update:show,便于 manual 模式外部状态保持一致

3.8.69(2026-07-17)

修复 navbar 全局左侧点击拦截器无法获取组件实例

3.8.68(2026-07-17)

修复 action-sheet 描述文本边距不生效问题

3.8.67(2026-07-17)

fix: 修复 pageInline 在 nvue 下不显示

3.8.66(2026-07-16)

fix: 修复 u-number-box 在 integer=false 时无法调出小数点键盘

3.8.64(2026-07-15)

fix: 修复 up-textarea 开启 count 时 v-model 为空值导致报错

  • 字数统计改为安全取值,避免 null/undefined 访问 length
  • 外部绑定值与输入值统一做字符串归一化

3.8.63(2026-07-15)

chore:

3.8.62(2026-07-07)

fix: 修复avatar语法问题

3.8.61(2026-07-06)

fix:(up-avbar) : 优化安全区背景渲染 fix(up-color-picker): 增加box-sizing解决content padding撑开宽度问题

保留up-status-bar作为透明占位,将navbar背景统一设置到外层容器,并让内容区透明以支持渐变和图片背景连续覆盖。

3.8.60(2026-06-30)

fix: 添加 uni API shim 防止支付宝等平台缺失 onWindowResize 导致报错

支付宝小程序等平台不支持 uni.onWindowResize / uni.offWindowResize,导致 u-tabs、u-subsection 等组件运行时报错。新增 uni-api-shims.js 模块,在库初始化时按能力检测并自动补齐缺失 API 为空实现,确保所有平台均可正常加载。

3.8.59(2026-06-29)

feat: 优化组件 props 默认配置按需加载

  • 将全局 props 默认配置从“集中静态导入所有组件”改为懒注册机制,避免单个组件 props 加载时拉入全部组件默认配置。
  • 各组件 props.js 改为只导入并注册自身默认 props,降低按需使用场景下的依赖体积。
  • setConfig({ props }) 改为写入共享懒加载 props store,继续兼容组件加载前后的全局默认值覆盖。
  • 恢复并保留 uni.$u.props 运行时访问与直接赋值能力。
  • 新增 props lazy-loading 验证脚本,覆盖全量导入检查、默认值补齐、用户覆盖优先和入口配置接入。

3.8.58(2026-06-23)

feat: forward markdown parse link events

3.8.57(2026-06-21)

fix: 修复 table2 超出隐藏失效并补齐表格属性行为

为 table2 单元格内容增加稳定宽度约束和默认文本截断包装,兼容 H5、小程序及 nvue 下 showOverflowTooltip 的单行省略表现。 同时补齐 rowStyle、defaultExpandAll、lazy/load、排序配置和 context 透传等表格属性的实际行为。

3.8.56(2026-06-16)

fix 修复 table2 超出隐藏失效问题

3.8.55(2026-06-12)

fix: 完善日历今天按钮的区间模式表现及修复小程序多输入框切换时 blur 格式化视图不刷新

  • 问题出现在小程序真机多个输入框切换场景中,A 输入框在 blur 回调里完成格式化后,点击 B 输入框会导致数据已更新但 A 的显示值未及时同步。本次修改在 u-input 内部记录 blur 时的原始值,并在 modelValue 回流阶段识别 blur 后的外部格式化结果,允许该结果覆盖 innerValue,避免被 changeFromInner 保护逻辑拦截。这样在点击其他输入框触发 blur 时,格式化结果也能正确更新到视图。
  • 避免日期区间模式点击今天时清空已有选中范围,同时提供今天日期的独立高亮能力。新增 todayColor 配置、组件透传与类型声明,并调整 range 模式下今天按钮仅定位不选中。single 模式保持点击今天直接选中,range 模式保留原区间并定位到今天。

3.8.54(2026-06-11)

fix(calendar): 修复今天按钮点击后未选中日期的问题

今天按钮在跳转到今天所在月份后,会复用日历原有日期点击逻辑选中今天,并按 showConfirm 配置保持确认行为一致。

3.8.53(2026-06-11)

feat(calendar): 日历顶部增加时分秒选择能力

新增 enableTime、timePrecision、defaultTime 配置,支持单选与区间首尾模式在顶部点击时间区域后弹出居中 picker 进行时间编辑。 确认返回仍为字符串数组:单选与区间首尾模式返回日期时间字符串;区间 all 模式按约定不展示时间选择并保持原日期数组返回;同日区间增加结束时间不能早于开始时间的校验。

3.8.52(2026-06-10)

fix(table2): 修复微信小程序中重复 slot name="cell" 导致的报错 (#839)

在固定列浮动视图(u-table-fixed-shadow)的 MP-WEIXIN 条件编译块中, 将 改为直接内联渲染,消除同组件内同名 slot 的冲突。 微信小程序不允许单个组件实例中出现多个同名 slot,而主表体已占用 "cell", 固定列视图区仅用于视觉叠加,直接渲染 item.row[col.key] 即可满足需求。

3.8.51(2026-06-09)

fix(picker): 修复异步columns加载时defaultIndex位置不更新的问题 (#841)

问题:当columns从接口动态返回时(初始为空数组,延迟后赋值), defaultIndex已提前设置好innerIndex,columns变化时innerIndex值未改变, picker-view的:value绑定不触发重新渲染,导致滚动位置停留在第0项。

修复:在setColumns中检测是否有列从空变为有数据,若是则先清空innerIndex, 再在$nextTick中恢复目标值,强制picker-view重新滚动到defaultIndex指定位置。

3.8.50(2026-06-08)

fix: 修复 pageInline 日历隐藏挂载时首日偏移异常

问题原因:u-calendar 在隐藏容器中挂载时可能获取到 width=0,导致首日 margin-left 计算为 0。 改动内容: 1) 非 APP-NVUE 场景首日偏移改为百分比计算,避免依赖运行时宽度。 2) 宽度获取增加 windowWidth 兜底,降低隐藏挂载导致的布局异常风险。 影响范围:仅调整 u-calendar/month.vue 的首日偏移与宽度兜底逻辑,不改变选择交互行为。

3.8.49(2026-06-05)

fix(datetime-picker): 修复hasInput模式下点击遮罩无法关闭弹窗的问题

  • 在close()方法中补充将showByClickInput置为false的逻辑,
  • 与cancel()和confirm()的处理保持一致,修复issue #759

3.8.48(2026-06-04)

feat(calendar): 新增区间模式返回值格式配置

  • 新增 rangeResultMode 配置项,支持 range 模式在 confirm 时返回全部区间日期或仅返回起止日期。
  • 本次改动覆盖默认配置、组件 props、确认回调返回逻辑与 TypeScript 类型声明,默认值为 all 以保持现有行为兼容。

3.8.47(2026-06-03)

扩展 u-datetime-picker 支持小时与秒级时间选择

  • 新增 datehour、timesecond、datetimesecond 三种模式,覆盖年月日时与秒级场景\n- 增加 minSecond/maxSecond 配置,并同步列生成、边界计算、回显与变更事件处理\n- 更新 TypeScript 类型定义,确保新模式和秒级属性在项目中可被正确约束

3.8.46(2026-06-02)

fix: 修复DatetimePicker在pageInline模式下无法滚动到默认值问题 #941

pageInline模式下picker-view原生组件常驻显示,Android/HarmonyOS端 原生组件尚未完成初始化时已渲染为索引0位置,后续更新无法可靠触发滚动。

  • updateColumnValue改用$nextTick+条件延时:pageInline时等待100ms
  • mounted新增pageInline兜底:200ms后再次设置索引确保原生组件就绪

3.8.45(2026-06-01)

fix: 修复NumberBox最小值限制导致无法输入新值问题 #914

3.8.44(2026-05-31)

fix: 修复up-tooltip未暴露open/close方法及manual模式失效问题 #1021

  • 新增 show prop,支持 triggerMode="manual" 时通过 :show 控制显示
  • 新增 open() / close() 方法并对外暴露
  • 监听 show prop 变化,manual 模式下自动调用 open/close
  • 新增 open / close emit 事件,u-popover 的 @open @close 监听可正常工作
  • 统一内部显示/隐藏逻辑均走 open()/close() 方法

3.8.43(2026-05-30)

fix: 修复小程序中 tabbar midButton 模式图标不显示问题

  • 使用 :deep() 选择器替代普通后代选择器,解决 virtualHost:true 导致
  • 父组件 scoped 样式无法传播到子组件根元素的问题。

3.8.42(2026-05-29)

feat: 新增单行日历组件并支持下拉展开完整月历及修复签名组件 clear 方法实现

-新增 up-calendar-strip 组件,支持单行横向滚动日期、前后切月、选中态与今天高亮,并受 minDate/maxDate 约束。 -完整模式复用内嵌 up-calendar(pageInline + monthSwitch),支持下拉展开、上拉收起与完整月历选中回写,降低重复代码与维护复杂度。 -同步接入全局默认 props 与 TypeScript 类型声明,并在 calendar 示例页增加可直接验证的演示入口。

  • 修复 Signature 组件对外 clear 方法缺失导致 ref 调用报错的问题。
  • 在 u-signature 中新增 clear 公共方法,统一重置路径与绘制状态并清空画布,同时触发 clear 事件,保持工具栏清空与外部调用行为一致。

3.8.41(2026-05-29)

feat: tabs新增多形态模式并优化示例页吸顶展示

  • 新增shapeMode能力,支持capsule/card/pill-arrow/tag四种模式,并补齐props默认配置与类型声明。
  • 完善各模式样式细节与尺寸,优化圆角矩形箭头视觉表现,卡片模式使用轻量阴影增强层次。

3.8.40(2026-05-28)

feat: 新增 up-guide 首屏全屏引导组件,支持开箱即用的一次性引导能力。

3.8.39(2026-05-27)

feat: 新增 tabbar 风格体系与动态图标表现

  • 为 tabbar 增加多种内置风格、轻量选中动画与双态图标支持。
  • 扩展示例页覆盖普通场景、NVUE 场景及中间按钮组合用法。

3.8.38(2026-05-25)

add: uni-ku/root上游组建的协议原文

3.8.37(2026-05-22)

feat: 日历组件新增今天按钮并支持快速回到当月

在日历头部增加今天按钮与禁用态,点击后可跳转到今天所在月份;为今天日期增加独立高亮样式且不覆盖用户当前已选日期。同时补充 showToday 配置、类型声明与多语言文案键,保证不同语言和模式下行为一致。

3.8.36(2026-05-20)

fix: 修复 u-parse 链接点击在 iOS 端可能闪退的问题

  • 在 u-parse 的两个链接点击入口统一增加 href 规范化与外链判断,避免空值或非法值传入 plus.runtime.openWeb/openURL。
  • 同时将原生外链打开封装为受保护调用并添加异常兜底,降低 APP-PLUS 与 APP-HARMONY 下点击链接导致崩溃的风险。

3.8.35(2026-05-19)

fix: 修复up-input在confirm阶段可能丢失扫码内容

  • 问题背景:issue #1011 反馈外接扫码枪场景下,up-input 的 confirm 回调偶发丢码,连续0更明显。
  • 原因分析:组件 onConfirm 直接返回 innerValue,当扫码输入与回车触发节奏接近时,confirm 可能早于最后一次 input 同步,导致取到旧值。
  • 改动说明:onConfirm 优先使用 event.detail.value,若平台未提供该字段再回退到 innerValue,兼容原有行为并降低扫码场景丢码风险。

3.8.34(2026-05-18)

fix: 仅在 TabBar 页面同步 TabBar 样式

  • 在 libs/theme/runtime.js 新增 isTabBarPage 与 trySetTabBarStyle,统一封装 TabBar 页面判断与安全调用。
  • 在 runtime/theme/common mixin 的原生主题同步路径中,全部改为调用 trySetTabBarStyle,不再直接调用 uni.setTabBarStyle。

3.8.33(2026-05-17)

fix: 修复主题变量桥接与 nvue 按钮取色问题

  • 调整主题 bridge 的导出位置,避免 legacy light 变量在样式注入后覆盖用户自定义 CSS 变量。
  • 修复 up-button 在 nvue 下的主题取色与 info/plain 样式问题,补充运行时取色兜底,避免按钮颜色错误或主题方法缺失时报错。
  • 同步更新示例接入、版本号与变更记录,保持主题改造后的行为与文档一致。

3.8.32(2026-05-14)

feat: 新增二维码静区配置

  • 为 up-qrcode 增加 quietZone 属性,默认值调整为 0。
  • 同步更新二维码绘制逻辑与类型声明,支持按静区宽度控制外层留白。

3.8.31(2026-05-14)

fix: 修复toast组件overlay设置为false时不显示toast的问题 (#1016)

3.8.30(2026-05-14)

fix(tooltip): 修复tooltip组件字体大小(size)属性未生效的问题

3.8.29(2026-05-13)

style: 将 Toast 组件硬编码颜色替换为主题变量

  • 替换 primary、success、error、warning 类型的背景与边框硬编码颜色
  • 统一接入 $u-{type}-light 与 $u-{type}-disabled 主题变量
  • 增强组件在不同主题下的样式一致性与可维护性

3.8.28(2026-05-12)

style: 优化 up-textarea 组件主题变量与边框样式

  • 字数统计区域新增文本颜色主题变量支持
  • 输入框区域重构样式计算,补充背景色、文本色与光标色主题变量
  • 移除原有边框 CSS 类名依赖,改为通过计算属性动态注入边框样式
  • 新增边框颜色计算逻辑,根据亮暗色模式自动适配主题色
  • 修复 H5 端 uni-app 默认包装器样式冲突,统一背景、边框与占位符颜色

3.8.27(2026-05-11)

feat: 新增 nativeThemeSync 配置控制原生UI主题同步

  • 在 config 中新增 nativeThemeSync 选项,默认值为 false
  • 在 theme.js 与 runtime.js 的 applyNativeThemeUI 中增加配置拦截,未开启时跳过原生导航栏、页面背景及 tabBar 的样式同步
  • 补充 TypeScript 类型定义,明确默认关闭以避免升级覆盖项目已有的 pages.json 或 theme.json 全局样式
  • 更新验证脚本,增加对该配置开关行为的断言测试

3.8.26(2026-05-11)

fix: 修复海报组件多行文本截断与省略号渲染问题

  • 提取省略号宽度计算与截断逻辑为独立辅助函数,提升代码可维护性
  • 修正达到最大行数时的截断流程,确保末行正确计算宽度并添加省略号
  • 调整换行后当前行字符的赋值时机,避免首字符丢失或渲染状态错乱
  • 补充文件末尾缺失的换行符以符合代码规范

3.8.25(2026-05-10)

fix: 修复H5安装时写入页面背景

  • 移除主题初始化时对html、body和#app背景色的内联写入,避免use(uviewPlus)覆盖业务页面背景。
  • 补充运行时主题回归断言,确保H5仍同步data-up-theme但不再改写宿主页面背景样式。

3.8.24(2026-05-09)

fix: 合并 up-slider 组件重复的 mounted 生命周期钩子

  • 将原本分散的两个 mounted 钩子合并为单个 async mounted
  • 确保高度/尺寸赋值与滑块 DOM 尺寸获取逻辑在同一钩子内顺序执行
  • 移除底部重复的生命周期代码块,修复因 Vue 钩子执行顺序不确定导致的 init 初始化异常

3.8.23(2026-05-09)

style: 弹窗组件支持主题变量动态设置指示器与关闭图标颜色

  • 将底部横条指示器背景色替换为 --up-light-color 主题变量
  • 将关闭图标颜色替换为 --up-content-color 主题变量
  • 新增 indicatorStyle 与 closeIconColor 计算属性实现动态绑定
  • 同步更新 CSS 与内联样式,移除硬编码颜色值以提升多主题适配能力

3.8.22(2026-05-08)

style: 优化 up-input 组件边框样式与主题变量适配

  • 移除原有的 u-border 和 u-border-bottom 工具类,改为通过内联样式动态控制边框
  • 新增 inputBorderColor 计算属性,支持通过 --up-input-border-color 主题变量自定义边框颜色
  • 适配深色模式,默认边框颜色根据主题状态自动切换为半透明白色或浅色边框
  • 统一将边框宽度设置为 0.5px,提升多端显示的一致性

3.8.21(2026-05-07)

fix: 修正索引锚点默认背景色识别逻辑

  • 扩展默认背景色判断条件,兼容 #f1f1f1 与 #dedede
  • 更新主题变量回退默认值为 #f1f1f1 以匹配新版设计

3.8.20(2026-05-06)

feat: 表单标签颜色支持主题变量动态适配

  • 新增 labelDynamicStyle 计算属性,动态读取 --up-main-color 主题变量
  • 将动态样式注入标签元素,实现表单标签颜色随主题配置自动切换

3.8.19(2026-04-30)

feat: 为日期时间选择器遮罩层添加暗色模式自适应样式

  • 新增 resolvedMaskStyle 计算属性,优先返回外部传入的 maskStyle
  • 未传入自定义样式且处于暗色主题时,自动注入渐变背景以适配深色模式
  • 替换模板中的遮罩样式绑定,避免硬编码并提升主题切换兼容性

3.8.18(2026-04-29)

fix: 规避 H5 主题切换时的导航栏 page not found 报错

为主题系统中的 setNavigationBarColor 调用增加活动页面判断,并对调用失败做静默兜底,避免 H5 启动或路由切换早期抛出 page not found。背景色与 tabBar 同步逻辑保持不变。

3.8.17(2026-04-29)

refactor: 将 Cell 组件颜色引用替换为主题变量

  • up-cell-group 标题文本颜色改用 upThemeVar 动态获取
  • up-cell 禁用态、标题、描述及值颜色统一替换为主题变量
  • 点击态背景色 SCSS 变量改为依赖 CSS 变量 --up-hover-bg-color
  • 移除对 $u.color 的直接依赖,提升主题切换兼容性

3.8.16(2026-04-28)

style: 统一下拉刷新组件与示例页的文本及图标颜色

  • 为示例页列表项、提示文本及表情图标补充对应样式类名
  • 组件下拉与释放状态的箭头图标显式指定内容色 CSS 变量
  • 将组件提示文本颜色由内容色变量调整为主色变量以统一视觉

3.8.15(2026-04-28)

style: 统一协议组件文本颜色为主题变量

  • 为协议页面标题、自定义内容及正文应用主色变量
  • 将协议内联链接颜色替换为主题主色变量
  • 为 up-agreement 组件容器设置默认文本主色

3.8.14(2026-04-27)

refactor: up-action-sheet 组件样式适配主题变量

  • 模板中硬编码颜色替换为动态计算属性,统一通过 upThemeVar 获取主题色
  • 新增标题、描述、关闭图标、分割线及取消按钮区域的颜色动态样式绑定
  • 修复 SCSS 变量 description-color 误赋值为字号的缺陷
  • 样式层全面迁移至 CSS 变量,确保组件在暗黑模式与自定义主题下正确渲染

3.8.13(2026-04-26)

feat: 重构 up-tree 组件并新增手风琴、高亮及复选框控制

  • 移除独立子组件,采用扁平化 visibleNodes 计算属性重构渲染逻辑
  • 新增手风琴模式、当前节点高亮及自定义缩进/展开图标配置
  • 完善复选框联动机制,支持半选状态、父子级联与严格模式切换
  • 暴露 setCheckedKeys、getCheckedKeys 等实例方法支持编程式控制
  • 补充 node-expand、current-change 等事件以增强交互反馈
  • 同步更新示例页,覆盖基础展示、自定义插槽、复选框及手风琴场景

3.8.12(2026-04-24)

style: 添加骨架屏演示区块标题样式

3.8.11(2026-04-24)

refactor: 新增日历组件单月模式演示并重构示例页主题逻辑

  • 统一示例页主题适配逻辑,移除旧版事件监听,改用 upThemeIsDark 与 upThemeVar 动态计算样式
  • 组件列表页增加 page-meta 导航栏配置,实现状态栏与导航栏颜色随主题自动切换
  • 日历组件示例新增单月切换模式,覆盖单选、日期区间及多选三种场景
  • 加载页示例补充 color 属性配置,完善自定义加载动画演示
  • 个人中心页增加 applyNativeThemeUI 方法存在性校验,提升原生主题调用安全性

3.8.10(2026-04-24)

refactor: 重构主题系统并扩展深浅色模式变量

  • 统一主题状态管理,引入版本号机制与运行时同步函数,优化组件主题切换响应
  • 扩展 CSS 变量体系,新增 hover、表格、骨架屏等组件专属背景色及主色深浅变体
  • 优化 NVUE 平台兼容性,分离样式导入逻辑并动态计算页面最小高度
  • 重构全局 Mixin 与页面导航组件,抽离主题计算逻辑至独立运行时模块
  • 完善原生 UI 主题适配,支持 TabBar 与导航栏随深浅色模式自动切换

3.8.9(2026-04-23)

feat: 新增 nvue 运行时主题支持与全局主题 API

  • 新增 runtime.js 模块,提供主题变量动态解析、本地存储同步及原生 UI 样式应用逻辑
  • 重构 Vite 插件转换逻辑,为 nvue 页面自动注入主题根组件及响应式 Mixin/Composables
  • 在 Vue 全局属性中注册 upThemeIsDark、upThemeVar 等辅助方法,简化组件内主题调用
  • 优化主题构建逻辑,新增导航栏背景色变量支持及 TabBar 样式动态适配
  • 新增 nvue-root.vue 根组件,统一处理 nvue 页面主题刷新与系统主题变更事件监听

3.8.8(2026-04-23)

fix: 修复nvue下白屏报错URL is not defined和 Cannot set property 'getRect' of undefined

3.8.7(2026-04-22)

feat: 日历组件新增单月切换模式并适配主题变量

  • 新增 monthSwitch 属性,支持非滚动的单月切换展示模式
  • 头部新增上/下一月及上/下一年切换按钮,并实现越界禁用逻辑
  • 重构组件样式,将硬编码颜色替换为 CSS 变量以完善主题适配
  • 优化单月模式下的月份索引计算与容器高度动态调整逻辑
  • 调整日期范围选中背景色透明度,提升暗黑模式下的视觉对比度

3.8.6(2026-04-22)

fix: 修复商品SKU未完全选择时仍可购买的问题

  • 修改 canBuy 计算属性中已选SKU数量的统计逻辑
  • 过滤值为空字符串的SKU选项,仅统计实际已选择的规格
  • 避免初始化空值导致购买按钮状态判断错误

3.8.5(2026-04-21)

fix: 修复 up-choose 组件 modelValue 更新不同步问题

  • 移除 created 生命周期中的初始赋值逻辑
  • 新增 watch 监听 modelValue 并设置 immediate: true
  • 确保外部传入的 modelValue 变化时能实时同步至 currentIndex
  • 补充文件末尾换行符以符合规范

3.8.4(2026-04-20)

fix(u-rate): 增强数值校验与边界处理,修复计算异常

  • 新增 normalizeActiveIndex 等辅助方法,统一处理评分值的类型转换与 minCount/count 边界限制
  • 对 DOM 节点获取的 left 和 width 增加 Number.isFinite 校验,避免 NaN 导致布局计算崩溃
  • 优化 emitEvent 逻辑,在触发 change 及双向绑定更新前进行值归一化,防止无效值传播
  • 在触摸与点击事件处理前调用 ensureRateMetrics,确保尺寸数据有效后再执行坐标计算
  • 移除直接读取 prop 的硬编码逻辑,提升组件在异常传参或异步渲染场景下的稳定性

3.8.3(2026-04-19)

fix: 修复日期时间选择器快速滚动越界与空值异常

  • 新增 safeColumnValue 与 toInt 辅助方法,安全读取滚动列数据并统一类型转换
  • 优化 change 事件处理逻辑,使用 range 严格限制年月日时分在合法区间内,防止越界
  • 增强 intercept 方法容错性,处理 undefined/null 输入并转为字符串匹配,避免正则报错
  • 补充列数据生成兜底逻辑,快速滚动导致日列范围异常时自动回退至当月天数或默认 31 天
  • 完善 show 监听与 close 方法,在含输入框模式下关闭选择器时同步重置 showByClickInput 状态

3.8.2(2026-04-17)

fix: 修复级联选择器仅回显未改动时确认返回空数组的问题

  • 提取 getSelectedValues 方法统一处理选中值获取逻辑,消除重复代码
  • 初始化时若 modelValue 为空则显式清空 confirmValues,避免状态残留
  • 数据回显后同步更新 confirmValues,确保未手动修改直接确认时能正确返回默认值
  • 优化 handleConfirm 逻辑,优先使用已同步的确认值,提升事件触发准确性

3.8.1(2026-04-16)

feat(select): 增强下拉框样式能力并补充 100% 宽度示例

  • 新增 up-select 的边框样式能力与下拉面板宽度配置,便于构建接近 PC Select 的交互样式。
  • 新增 border 属性:支持为触发区显示边框、圆角和内边距(默认关闭,保持兼容)
  • 新增 optionsWidth 属性:支持 String/Number,允许 px/rpx/% 等宽度控制
  • 优化下拉面板定位逻辑,保留溢出时左右对齐修正行为
  • 更新 select 示例页:新增“边框与下拉宽度”示例,并改为 100% 宽度展示

3.8.0(2026-04-16)

feat: 新增暗黑模式支持完成全链路适配与主题能力统一

【架构设计】

  1. 建立主题变量分层:新增核心令牌层 theme-vars-core(统一定义亮/暗主题语义变量),并通过 theme-vars 进行聚合输出。
  2. 建立组件主题扩展层:为 navbar/notice-bar/subsection/switch/tag 等组件新增独立 theme-vars 文件,按组件边界管理主题差异,降低跨组件耦合。
  3. 建立运行时主题层:新增 libs/theme/theme.js,结合全局 mixin 与入口注入实现主题状态读取、切换与分发,形成“变量定义 -> 运行时注入 -> 组件消费”的闭环。

【关键改动范围】

  1. 基础设施:App.up.vue、common/mixin.js、pages.json、manifest.json、theme.json 及全局样式入口同步调整。
  2. 组件库:大规模修复表单、导航、反馈、布局、展示类组件在暗黑模式下的背景、文字、边框、占位符、选中态对比度问题。
  3. 示例页与模板页:对示例与业务模板页进行暗黑联调,减少页面级重复 pageStyle 覆盖,统一回归到主题变量驱动。

【兼容性与收益】

  1. 保持组件 API 行为不变,主要为样式与主题渲染层升级。
  2. 统一暗黑适配策略,减少页面散落样式补丁,后续新增组件可按统一主题规范快速接入。
  3. 提升微信小程序/H5 场景下暗色模式的一致性与可维护性。

3.7.38(2026-04-16)

feat(root): 支持全局Toast/Notify注入与调用及新增 root 模块构建缓存兼容垫片

  • Root 注入宿主统一承载 up-toast 与 up-notify,并注册 upGlobalToastRef/upGlobalNotifyRef
  • 新增 uni..rootNotify / setRootNotifyRef,并完善 rootToast 全局调用链路
  • Root 模板注入改为 -root-toast-host,避免 easycom 干扰
  • 补充 TypeScript 声明与 App.up.vue 全局调用示例
  • 提供透传函数 createGlobalUpRoot 以兼容旧版缓存引用
  • 防止增量构建缓存残留导致模块加载异常
  • 明确新架构已不再依赖该文件,仅作为过渡期保留

3.7.37(2026-04-16)

feat:新增全局root-view组件接入全局根容器注入并完善页面匹配

  • 新增 App.up 根容器与 libs/root 插件链路,自动注册 global-up-root 并包裹页面模板。
  • 支持 pages.json 页面按真实文件扩展名匹配(.vue/.nvue/.uvue),避免 nvue 页面漏注入。
  • 修复模板起始偏移为 0 时的注入边界判断,确保首行 template 也能正确注入。
  • 在 vite.config.ts 接入 UniUpRoot 插件默认配置。

3.7.36(2026-04-15)

fix: stepsItem.d.ts ts插槽name更新 #940

3.7.35(2026-04-14)

fix: timeFormat方法支持多种ISO格式

3.7.34(2026-04-14)

fix: up-waterfall组件告警void app logic that relies on enumerating keys on a component instance #993

3.7.33(2026-04-14)

fix: up-waterfall组件告警void app logic that relies on enumerating keys on a component instance #993

3.7.32(2026-04-12)

fix: up-picker添加默认背景色 防止其他使用该组件的没有配置背景色导致奇怪的样式

3.7.31(2026-04-10)

fix: up-cascader垂直头部点击节点切换

3.7.30(2026-03-31)

fix: pagination分页组件小程序上展示问题

3.7.29(2026-03-23)

fix: 修复 popup 弹出层背景色修改后,在小程序端默认背景色还存在

3.7.28(2026-03-21)

feat: 添加 up-switch 组件的圆点颜色属性

3.7.27(2026-03-12)

improvment: 优化up-form的错误提示message字段类型

3.7.26(2026-03-09)

add: up-select增加禁用功能

3.7.25(2026-03-07)

fix: 优化up-coupon规范化scss

3.7.24(2026-03-06)

fix: 修复up-table2 组件在小程序不显示单元格内容的问题

3.7.23(2026-03-06)

fix: up-cascader在开启auto-close时最后层级选择后未触发confirm

3.7.22(2026-03-05)

improvment: floatButton组件示例改为组合式API

3.7.21(2026-03-05)

feat: 新增禁用 iOS Safari 下拉刷新工具类、移除 H5 端图标复制限制、优化 u-copy 组件注释

3.7.20(2026-02-26)

improvement:box组件示例改为组合式API

3.7.19(2026-02-25)

improvement:agreement组件示例改为组合式API

3.7.18(2026-02-24)

improvement:barcode组件示例改为组合式API

3.7.17(2026-02-11)

fix: 修复steps组件current失效

3.7.16(2026-02-09)

improvment: choose组件示例改为组合式API

3.7.15(2026-02-09)

refactor: 【组合式API重构】 up-row-notice组件(uni-app-x)

3.7.14(2026-02-08)

refactor: up-signature组件改用up-canvas组件

3.7.13(2026-02-07)

add: 新增up-canvas组件

3.7.12(2026-02-07)

improvment: 优化签名组件兼容性修复微信小程序支持

3.7.11(2026-02-06)

add: action-sheet组件新增nameKey和subnameKey属性

3.7.10(2026-02-06)

add: checkbox-group组件的change事件增加第二个返回参数为当前触发变化的checkbox组件name信息等

3.7.9(2026-02-06)

fix: 修复align-self属性值缺少d导致样式不生效的问题

3.7.8(2026-02-05)

improvment: 优化card组件示例

3.7.7(2026-02-05)

add: select组件新增closeSelect方法用于自定义控制关闭

3.7.6(2026-02-04)

add: picker组件示例onLoad后加载数据

3.7.5(2026-02-03)

add: up-slider组件新增垂直模式

3.7.4(2026-02-03)

add: box组件props优化及新增leftIcon/leftTitle/rightTopIcon/rightTopTitle/rightBottomIcon/rightBottomTitle参数

3.7.3(2026-02-03)

improvment: city-locate组件示例改为组合式API

3.7.2(2026-02-02)

improvment: color-picker组件示例改为组合式API

3.7.1(2026-02-02)

fix:修复qrcode缺失的preview定义emit

3.7.0(2026-02-01)

fix: 修复up-qrcode二维码在微信小程序报错

3.6.134(2026-01-30)

chore: dragsort可通过参数控制是否可震动

3.6.132(2026-01-30)

feat: dragsort支持自定义拖动句柄

3.6.131(2026-01-29)

fix: 优化dragdort组件

3.6.130(2026-01-28)

improvment: cropper组件示例改为组合式API

3.6.129(2026-01-28)

improvment: drag组件示例改为组合式API

3.6.128(2026-01-27)

improvment: tooltip组件示例改为组合式API

3.6.127(2026-01-27)

improvment: textarea组件示例改为组合式API

3.6.126(2026-01-27)

improvment: text组件示例改为组合式API

3.6.125(2026-01-27)

fix: 修复Cascader级联选择器设置默认值显示问题

修复在传入默认值时多列只会显示第一列bug

3.6.124(2026-01-27)

improvment: tabs组件示例改为组合式API

3.6.123(2026-01-27)

improvment: swiper组件示例改为组合式API

3.6.122(2026-01-26)

fix:

3.6.121(2026-01-26)

refactor: 【组合式API重构】 up-table组件(uni-app-x)

3.6.120(2026-01-26)

improvment: 增加Cascader级联选择器的取消事件

3.6.119(2026-01-26)

improvment: skeleton组件示例改为组合式API

3.6.118(2026-01-26)

improvment: steps组件示例改为组合式API

3.6.117(2026-01-24)

improvment: subsection组就示例改为组合式API

3.6.116(2026-01-24)

improvment: 优化Cascader级联选择器右上角关闭图标的显示控制

如果在级联文本过长或者类目过多时关闭图标会与类目文字重合,现在增加控制关闭图标的控制可以控制是否需要显示关闭图标,底部有取消按钮,关闭图标不是必须的

3.6.115(2026-01-23)

improvment: scroll-list组就示例改为组合式API

3.6.114(2026-01-23)

improvment: readmore组就示例改为组合式API

3.6.113(2026-01-23)

improvment: popover组就示例改为组合式API

3.6.112(2026-01-23)

improvment: picker组件示例改为组合式API

3.6.111(2026-01-23)

improvment: no-network组件示例改为组合式API

3.6.110(2026-01-22)

improvment: navbar组件示例改为组合式API

3.6.109(2026-01-22)

improvment: modal组件示例改为组合式API

3.6.108(2026-01-22)

improvment: loadmore组件示例改为组合式API

3.6.107(2026-01-21)

improvment: list组件示例改为组合式API

3.6.106(2026-01-21)

improvment: index-list2组件示例改为组合式API

3.6.105(2026-01-21)

improvment: index-list组件示例改为组合式API

3.6.104(2026-01-21)

improvment: layout组件示例改为组合式API

3.6.103(2026-01-21)

improvment: input组件示例改为组合式API

3.6.102(2026-01-20)

fix: 修复cascader缺少emits申明

3.6.101(2026-01-20)

improvment: form组件示例改为组合式API

3.6.100(2026-01-20)

improvment: datetimepicker组件示例改为组合式API

3.6.99(2026-01-20)

fix: 修复cate-tab组件设置默认current不生效

3.6.98(2026-01-20)

improvment: code-input组件示例改为组合式API

3.6.97(2026-01-20)

improvment: calendar组件示例改为组合式API

3.6.96(2026-01-20)

improvment: avatar组件示例改为组合式API

3.6.95(2026-01-20)

improvment: album组件示例改为组合式API

3.6.94(2026-01-19)

improvment: waterfall组件示例改为组合式API

3.6.93(2026-01-19)

improvment: upload组件示例改为组合式API

3.6.92(2026-01-17)

improvment: toast组件示例改为组合式API

3.6.91(2026-01-16)

improvment: tag组件示例改为组合式API

3.6.90(2026-01-16)

improvment: table2组件示例改为组合式API

3.6.89(2026-01-16)

add: 增加鸿蒙Next已上架二维码

3.6.88(2026-01-16)

improvment: table组件示例改为组合式API

3.6.87(2026-01-15)

tabbar2组件示例改为组合式API

3.6.86(2026-01-15)

improvment: tabbar组件示例改为组合式API

3.6.85(2026-01-15)

improvment: switch组件示例改为组合式API

3.6.84(2026-01-15)

improvment: slider组件示例改为组合式API

3.6.83(2026-01-15)

improvment: search组件示例改为组合式API

3.6.82(2026-01-15)

improvment: progress组件示例改为组合式API

3.6.81(2026-01-15)

improvment: parse组件示例改为组合式API

3.6.80(2026-01-15)

improvment: number-box组件示例改为组合式API

3.6.78(2026-01-15)

improvment: notify组件示例改为组合式API

3.6.77(2026-01-15)

improvment: notice-bar组件示例改为组合式API

3.6.76(2026-01-15)

improvment: keyborad组件示例改为组合式API

3.6.75(2026-01-15)

improvment: dropdown组件示例改为组合式API

3.6.74(2026-01-15)

fix: 修复parse组件props缺少)

3.6.73(2026-01-15)

improvment: count-to组件示例改为组合式API

3.6.72(2026-01-15)

improvment: count-down组件示例改为组合式API

3.6.71(2026-01-14)

improvment: collapse组件示例改为组合式API

3.6.70(2026-01-14)

improvment: code组件示例改为组合式API

3.6.69(2026-01-14)

improvment: card组件示例改为组合式API

3.6.68(2026-01-13)

fix: 修复list组件在支付宝小程序下scrolltolower无法触发 #422

3.6.67(2026-01-13)

fix: 删除经典下拉框的打印

3.6.66(2026-01-12)

fix: 修正 RadioSlots 类型定义

3.6.65(2026-01-12)

fix: 修复u-picker在hasInput下回显异常和vue报错

3.6.64(2026-01-12)

fix: 解决cropper在ios小程序中底部操作栏被遮挡的问题

3.6.63(2026-01-10)

improvment: badge组建示例改为组合式API

3.6.62(2026-01-10)

improvment: alert组件示例改为组合式API

3.6.61(2026-01-09)

improvment: action-sheet组件示例改为组合式API

3.6.60(2026-01-09)

improvment: transition组件示例改为组合式API

3.6.59(2026-01-09)

improvment: swipe-action组件示例改为组合式API

3.6.58(2026-01-09)

improvment: sticky组件示例改为组合式API

3.6.57(2026-01-08)

improvment: 优化完善no-nerwork组件细节

3.6.56(2026-01-08)

fix: 修复signature的t方法

3.6.55(2026-01-08)

perf:补充多处TS声明提示信息 #953

3.6.54(2026-01-08)

fix: 修复slider示例页面变量重复

3.6.53(2026-01-08)

fix: 修复qrcode组件鸿蒙兼容

3.6.52(2026-01-08)

fix: nvue下采用webview支持二维码显示logo(因为gcanvas不支持图片渲染)

3.6.51(2026-01-08)

fix: 修复qrcode组件在App不显示logo

improvment: qrcode逻辑优化封装

3.6.50(2026-01-06)

improvment: rate组件示例改为组合式API

3.6.49(2026-01-06)

improvment: radio组件示例改为组合式API

3.6.48(2026-01-06)

improvment: popup组件示例改为组合式API

3.6.47(2026-01-06)

improvment: overlay示例改为组合式API

3.6.46(2026-01-05)

improvment: loading-page组建示例改为组合式API

3.6.45(2026-01-05)

improvment: loading-icon组件示例改为组合式API

3.6.44(2026-01-05)

improvment: link组件示例改为组合式API

3.6.43(2026-01-05)

improvment: line组件示例改为组合式API

3.6.42(2026-01-04)

improvment: layzload组件示例改为组合式API

3.6.41(2026-01-04)

fix: 修复select组件缺少mixin

3.6.40(2026-01-04)

improvment: 去除ReadmeQ***链接

3.6.39(2026-01-04)

improvment: image组件示例改为组合式API

3.6.38(2026-01-03)

improvment: icon示例改为组合式API

3.6.37(2025-12-31)

improvment: 静态资源修复

3.6.36(2025-12-30)

improvment: grid示例改为组合式API

3.6.35(2025-12-25)

fix: 修复grid布局由于内容溢出导致形变

3.6.34(2025-12-24)

fix: modal组件asyncCloseTip多语言key未对应

3.6.33(2025-12-23)

fix: 提升$parent方法兼容性修复表单验证失效

3.6.32(2025-12-21)

improvment: 优化slider、search、steps等组件细节

3.6.31(2025-12-19)

improvment: 优化search组件等

3.6.30(2025-12-19)

improvment: 优化完善部分文件注释

3.6.29(2025-12-18)

fix: 修复语法错

3.6.28(2025-12-18)

fix: 优化$parent方法兼容性

3.6.27(2025-12-17)

add: datetimepicker增加maskClass和maskStyle属性

3.6.26(2025-12-16)

add: picker增加maskClass/maskStyle属性

3.6.25(2025-12-15)

fix: 修复cascader对列表数据层级差异的兼容问题

3.6.24(2025-12-14)

fix: 修复将empty组件的mode设置为wifi后图标不能显示的问题 #928

3.6.23(2025-12-13)

fix: 修复cascader已选中三级菜单后再选择二级菜单时tabs报错问题

3.6.22(2025-12-12)

fix: dragsort组件拖动抖动的问题

3.6.21(2025-12-09)

fix: form-item初始化时机优化

3.6.20(2025-12-08)

improvment: 优化form组件语法普适性

3.6.19(2025-12-01)

fix: 修复商品SKU组件i18n

fix: Choose组件会有width警告提示 #915

3.6.18(2025-11-30)

feature: upload组件file模式支持微信小程序chooseMessageFile的extension属性 #913

3.6.17(2025-11-18)

add: picker-data支持表单验证

3.6.16(2025-11-18)

improvment: 优化下拉菜单示例

3.6.15(2025-11-10)

fix: 修复tabs添加activeStyle切换后滑块无法居中

3.6.14(2025-11-07)

fix: 修复引用拼写

3.6.13(2025-11-06)

improvment: 组合式API升级之gap示例改造

3.6.12(2025-11-05)

improvment: empty示例改为组合式API

3.6.11(2025-11-05)

improvment: divider示例改为组合式API

3.6.10(2025-11-04)

improvment: checkbox示例改为组合式API

3.6.9(2025-10-21)

improvment: cell示例改为组合式API

3.6.8(2025-10-20)

imporvment: button示例改为组合式API

3.6.7(2025-10-17)

fix: 优化picker当前列判断

3.6.6(2025-10-13)

fix: 修复getWindowInfo微信小程序下报警告

3.6.5(2025-10-11)

3.6.4(2025-10-09)

3.6.3(2025-10-09)

fix: 修复getWindowInfo微信小程序下报警告

3.6.2(2025-10-05)

fix: 修复picker双向绑定 #753

3.6.1(2025-10-01)

fix: 修复poster海报组件微信小程序图片绘制失败

3.6.0(2025-09-30)

fix: 修复parse事件报错及统一事件名称小写

3.5.57(2025-09-30)

improvment: 更换部分资源域名提升访问速度

3.5.56(2025-09-29)

fix: 修复picker和datetime-picker在部分原生渲染时hasInput触发键盘弹起

3.5.55(2025-09-29)

feat: waterfall新增after-add-one和after-add-all事件

3.5.54(2025-09-25)

3.5.53(2025-09-19)

imorovment: back-top示例组合式API改造

3.5.52(2025-09-19)

fix: 优化tabbar的borderColor优先级

3.5.51(2025-09-19)

fix: 微信小程序下u-transition包裹的内容因为没有默认flex column而出现布局错误

3.5.50(2025-09-18)

fix: 修复tabbar组件borderColor类型

3.5.49(2025-09-18)

fix: 修复action-sheet列表中第一个item的hover style

3.5.48(2025-09-17)

fix: 修复table2的fixedHeader参数生效

3.5.47(2025-09-16)

fix: 修复modelValue类型

3.5.46(2025-09-15)

feat: table2新增支持span-method合并单元格

3.5.45(2025-09-13)

fix: 修复数据分配时未等待获取元素后再执行下一次循环导致数据插入错误,addTime属性未使用修改。

3.5.44(2025-09-12)

fix: 单选快捷组件作为受控组件,当modelValue清除选择时,组件状态未被清除。

3.5.43(2025-09-10)

fix: 增加subsection兼容性索引转为数字

3.5.42(2025-09-09)

feat: index-list增加下边距高度

3.5.41(2025-09-08)

fix: 修复cascader方法引用位置

3.5.40(2025-09-08)

feat: goods-sku组件支持多语言

3.5.39(2025-09-07)

fix: 修复cascader多语言问题

3.5.38(2025-09-07)

improvment: 完善演示图标

3.5.37(2025-09-05)

feat: cascader支持多语言

3.5.36(2025-09-04)

improvment: 补充图标

3.5.35(2025-09-04)

feat: cascader级联组件增加垂直头部与单列选项支持

3.5.34(2025-09-03)

improvement: 优化steps-item

3.5.33(2025-09-02)

升级uni-app至最新版

3.5.32(2025-09-01)

feat: cate-tab支持非联动跟随的单一切换模式

feat: choose组件示例使用cate-tab的单一切换模式

3.5.31(2025-09-01)

feat: 新增choose通用选项选择器组件

3.5.30(2025-08-31)

fix: 修复缺失cascader级联选择器

3.5.29(2025-08-30)

feat: 新增cascader级联选择器

3.5.28(2025-08-29)

feat: 多语言增加泰语

3.5.27(2025-08-29)

feat: 新增基于tooltip的popover组

3.5.26(2025-08-29)

improvment: 增强多语言兼容性

3.5.25(2025-08-28)

fix: 修复左侧与右侧弹出时页面打开闪现问题

3.5.24(2025-08-28)

feat: 优化tooltip弹窗定位

feat: tooltip组件新增forcePosition支持强制精确定位

3.5.23(2025-08-28)

improvment: 调整pdf阅读器默认高度

3.5.22(2025-08-28)

feat: 新增goods-sku商品SKU选购组件

3.5.21(2025-08-27)

fix: 修复popup组件手势控制参数注释

3.5.20(2025-08-27)

improvement: 提升checkbox条件编译兼容性

3.5.19(2025-08-27)

feat: popup新增iOS风格手势控制上下高度及下滑关闭

3.5.18(2025-08-26)

feat: 新增coupon优惠券组件

3.5.17(2025-08-26)

fix: 分支合并冲突修复

feat: picker-data组件新增cancel/close/confirm事件支持

3.5.16(2025-08-26)

feat: tabbar新增支持中间凸起按钮

3.5.15(2025-08-25)

feat: 之前的color-picker颜色选择器按计划上线

3.5.14(2025-08-25)

feat: 新增PDF阅读器组件

3.5.13(2025-08-24)

fix: 修复短视频示例https

3.5.12(2025-08-23)

feat: short-video短视频组件增加视频播放示例

3.5.11(2025-08-23)

feat: 新增short-video短视频切换组件

feat: tabbar支持backgroundColor和borderColor属性

feat: slider支持innerStyle样式属性

3.5.10(2025-08-22)

feat: 新增poster海报生成组件

3.5.9(2025-08-22)

feat: 优化qrcode组件支持toTempFilePath方法

3.5.8(2025-08-22)

fix: 优化rpx下calendar高度计算强制px

3.5.7(2025-08-22)

feat: input和search新增onlyClearableOnFocused参数支持控制是否仅聚焦时显示清除按钮

3.5.6(2025-08-21)

eat: picker弹窗及datetime-picker组件支持页面内模式

3.5.5(2025-08-21)

feat: popup弹窗及canlendar组件支持页面内插入无弹窗模式

3.5.4(2025-08-21)

feat: popup弹窗及canlendar组件支持页面内插入无弹窗模式

3.5.3(2025-08-21)

fix: 修复下拉刷新多语言key

3.5.2(2025-08-20)

fix: 修复非cli模式下引入的三方库报An error occurred while trying to read the map file错误

fix: 去除i18n多语言多余console

3.5.1(2025-08-20)

feat: calendar组件月份标题自动适配多语言

3.5.0(2025-08-20)

feat: 组件库新增多语言支持且无侵入无依赖内置八种语言

3.4.107(2025-08-20)

feat: input组件支持密码显示切换

3.4.106(2025-08-20)

feat: tooltip组件支持左右方向弹窗

3.4.105(2025-08-19)

feat: 增加markdown解析器组件AI对话流式响应示例

3.4.104(2025-08-19)

feat: tooltip支持自定义触发器

feat: tooltip支持插槽自定义内容

feat: tooltip支持单击触发

feat: tooltip支持设置弹窗背景色

3.4.103(2025-08-19)

feat: 内置一份dayjs库

fix: 删除个别组件多余重复方法

fix: 修复marked库App打包时报错

3.4.102(2025-08-19)

fix: 小程序下cate-tab动态加载数据后尺寸获取及联动异常

3.4.101(2025-08-18)

improvment: 增加一些涉及触摸组件PC端需要仿真模式提示

3.4.100(2025-08-18)

feat: 新增markdown解析器组件

3.4.99(2025-08-18)

fix: 修复parse富文本组件可能导致无限循环的问题

3.4.98(2025-08-17)

feat: alert组件新增transitionMode/icon/duration/modelValue等参数

improvment: 完善alert组件注释

3.4.97(2025-08-16)

improvment: 完善album组件注释

3.4.96(2025-08-16)

improvment: 完善action-sheet注释

3.4.95(2025-08-16)

del: 去除不再需要的重复组件

3.4.94(2025-08-15)

improvment: 组件库内部icon前缀统一

3.4.93(2025-08-15)

fix: 修复dropdown组件在打开下拉菜单时content高度为NANpx的问题

3.4.92(2025-08-14)

fix: 修复多余空格导致cropper编译出错 #830

3.4.91(2025-08-14)

feat: 新增agreement弹窗协议组件

3.4.90(2025-08-13)

feat: datetimepicker新增datehour类型

3.4.89(2025-08-13)

fix: 修复u-form-item组件缺少对labelPosition的判断

3.4.88(2025-08-13)

fix: subsection组件的disabled属性应为Boolean类型

3.4.87(2025-08-12)

improvment: 签名组件示例前缀改为up

3.4.86(2025-08-12)

feat: 新增signature签名签字组件

3.4.85(2025-08-11)

feat: 完善图片裁剪功能支持props及JS两种方式

fix: 修复H5下裁剪后图片黑屏

3.4.84(2025-08-11)

feat: 新增cropper图片裁剪组件

3.4.83(2025-08-11)

feat: 新增barcode无三方依赖条码组

3.4.82(2025-08-11)

improvment: 优化table2递归组件逻辑

feat: 支持树状列表复选框

3.4.81(2025-08-10)

feat: table2新增树状结构递归支持

3.4.80(2025-08-10)

feat: 新增table2固定列对树状支持

3.4.79(2025-08-09)

feat: table2组件支持左侧固定列功能

3.4.78(2025-08-09)

fix: 修复table2在popup弹窗中无法横向滚动

3.4.77(2025-08-08)

feat: 优化waterfall瀑布流组件逻辑

feat: waterfall瀑布流组件支持多列

feat: waterfall瀑布流组件支持响应式列数

3.4.76(2025-08-08)

feat: 取消props中tabs组件默认颜色影响主题色生效

fix: 修复parse富文本组件报错$options

feat: timeFormat时间格式化方法支持UTC格式时间 #596

3.4.75(2025-08-07)

feat: 新增loadFontOnce参数控制是否全局只加载一次字体图标

3.4.74(2025-08-07)

feat: input组件新增cursorColor属性

3.4.73(2025-08-05)

improvment: 优化下拉刷新默认图标

3.4.72(2025-08-05)

improvment: 优化virtual-list虚拟列表样式

feat: 新增virtual-list虚拟列表演示

3.4.71(2025-08-05)

feat: 新增virtual-list虚拟列表组件

feat: 新增pull-refresh下拉刷新结合虚拟列表使用

3.4.70(2025-08-05)

fix: 修复qrcode组件长按事件传入错误cid导致的报错

fix: 修复index-list组件key为undefined导致的索引报错消失

3.4.69(2025-08-04)

feat: pull-refresh下拉刷新新增上拉加载特性

3.4.68(2025-08-03)

feat: 新增pull-refresh下拉刷新组件

3.4.67(2025-08-02)

feat: number-box支持disabledBgColor参数

3.4.66(2025-08-01)

improvment: 增加组件图标

feat: table2组件新增列排序插槽

fix: 分段器组件onWindowResize使用条件编译

fix: 修复u-line-1单行省略样式

3.4.65(2025-08-01)

fix: 修复部分环境下字体图标全局加载问题

3.4.64(2025-07-25)

feat: 新增dragsort拖动排序组件

3.4.63(2025-07-24)

feat: count-down支持slot传递时间参数

3.4.62(2025-07-24)

feat: divider支持默认插槽

3.4.61(2025-07-24)

feat: divider支持默认插槽

3.4.60(2025-07-23)

fix: 修复use阶段全局加载图标引起App端不明$page报错

3.4.59(2025-07-23)

fix: 修复album组件和CateTab组件watch和emits重复

fix: 修复样式优先级导致form表单labelPosition属性top失效

3.4.58(2025-07-22)

fix: 修复样式优先级影响grid宫格组件布局

3.4.57(2025-07-22)

feat: 新增title标题组件

3.4.56(2025-07-21)

fix: 去除多余hotCity参数

3.4.55(2025-07-21)

feat: 新增city-locate城市定位选择组件

feat: 优化index-list组件索引

3.4.54(2025-07-18)

feat: dropdown组件的highlight方法支持同时高亮多个菜单项

feat: 支持一次性全局加载icon字体

3.4.53(2025-07-18)

feat: dropdown组件的highlight方法支持同时高亮多个菜单项 感谢@keeplearning66

3.4.52(2025-07-16)

fix: 修复底部安全区域组件兼容性

3.4.51(2025-07-14)

fix: 修复u-slider在click后没有触发change事件

3.4.50(2025-07-13)

feat: subsection分段器添加禁用参数

3.4.49(2025-07-11)

feat: picker支持bgColor、round、duration和overlayOpacity属性

3.4.48(2025-07-10)

fix: 官方文档Card示例组件多行显示省略号样式异常

feat: album组件支持自定义preview事件

3.4.47(2025-07-09)

fix: 修复datetime-picker打开时,数值可能出现对不上的问题

feat: Subsection 分段器添加支持从 list中读取激活文字颜色和未激活文字颜色

fix: 修复modal定义confirmButton

fix: safe-bottom底部安全距离在小程序优先用JS计算

feat: 新增tree树形组件

3.4.46(2025-07-08)

feat: 上传组件预览视频支持videoPreviewObjectFit参数

feat: td增加多个样式props

fix: 修复noticeBar字号增大时文字遮挡

feat: 项目工程增加pinia

3.4.45(2025-07-01)

fix: 修复picker-data组件缺少name

fix: 优化picker高度单位

3.4.44(2025-06-30)

fix: 修复indexList中stikcy属性写死的问题(always true)

feat: 搜索框添加新的右侧插槽

fix: 修复indexList中丢失的select event

fix: 解决因为层级问题导致点击picker选择器无法正常弹出

3.4.43(2025-06-16)

feat: table2支持header插槽

3.4.42(2025-06-12)

fix: 修复qrcode中默认id问题及canvas2时App无法绘制二维码 感谢@jiaruiyan

3.4.41(2025-06-11)

feat: qrcode支持 新参数useRootHeightAndWidth 是否使用根节点的宽高 感谢@YJR

feat: toast支持设置zIndex层级

3.4.40(2025-06-06)

fix: 升级二维码 canvas -> canvas2 感谢@yjr

3.4.39(2025-05-31)

fix: 修改步骤条微信小程序下的布局 感谢@jiaruiyan

fix: u-tabs在屏幕尺寸发生变化时滑块位置没有发生变化 感谢@aqzhft

fix: 鸿蒙平台不支持plus.runtime.openWeb 感谢@aqzhft

3.4.38(2025-05-30)

fix: 修复picker-data快捷组件缺少index

fix: 修复picker组件双向绑定初始化及取消后复原再次打开后的当前项目

3.4.37(2025-05-29)

feat: modal支持设置动画时间

fix: DatetimePicker v-model 绑定异步设置无效 (#803)

3.4.36(2025-05-28)

fix: lazy-load图片为空时显示错误

3.4.35(2025-05-28)

feat: 进度条支持从右往左加载

3.4.34(2025-05-28)

feat: table2支持自定义标题和单元格样式

3.4.33(2025-05-27)

fix: 修复小程序cate-tab第一次切换时没反应 感谢@jiaruiyan

fix: 修复datetimepicker传入空字符串时导致组件崩溃 感谢@jiaruiyan

fix: 修复album带单位的字符串参与计算导致的计算数据错误 感谢@jiaruiyan

3.4.32(2025-05-26)

feat: 增加状态栏独立颜色配置支持支付宝小程序状态栏对背景色识别的不友好的情况

fix: 抖音二维码兼容修复

feat: cate-tab组件增加rightTop插槽 #715

fix: 修改 test.promise(res) 预期结果不一致

3.4.31(2025-05-17)

fix: 修复parse富文本组件导致鸿蒙运行白屏

fix: 去除演示项目中uni.$u用法便于兼容鸿蒙

feat: modal新增popupBottom插槽适用类似关闭按钮与内容区域分离的场景

3.4.30(2025-05-16)

feat: 新增pagination分页器组件

feat: popup新增bottom插槽适用类似关闭按钮与内容区域分离的场景

3.4.29(2025-05-15)

fix: 修复table2横向滚动样式

fix: 修复table2组件宽度兼容

fix: 修复image显示png图片时默认背景色问题

feat: cate-tab新增height参数便于设置组件高度

feat: 在index.js种导出digit.js便于使用

fix: 修复tag组件缺失iconColor属性

fix: 优化index-list的setValueForTouch方法逻辑 #708

feat: number-box支持change事件返回变动是点击了增加还是减少按钮

fix: 修复table2在小程序下部分情形不显示表格

3.4.28(2025-05-12)

feat: 新增table表格组件

feat: 新增element-plus风格的table2组件

3.4.27(2025-05-06)

fix: 修复card组件props

3.4.26(2025-05-06)

fix: 修复test工具引入

feat: card组件支持全局设置props默认值

fix: 修复image在加载错误情况下高度和宽度不正确问题

fix: 修复picker-data快捷组件默认picker选中

fix: 修复日历month子组件缺失emits定义

3.4.25(2025-04-27)

fix: up-form编译在微信小程序里样式缺失 #640

fix: number-box输入为空时自动设为最小值

feat: picker与datetimepicke组件hasInput模式支持inputProps属性

3.4.24(2025-04-25)

fix: 修复upload上传逻辑(感谢@semdy)

3.4.23(2025-04-24)

chore: 补全chooseFile TS类型(感谢@semdy)

feat: u-search组件的图标支持显示在右边(感谢@semdy)

chore: 修正chooseFile返回的数据TS类型(感谢@semdy)

fix: PR导致缺失name影响uplad自动上传扩展名

3.4.22(2025-04-22)

fix: 修复自动上传偶发的success被覆盖为uploading

fix: float-button缺少key #677

fix: upload组件完善优化(感谢@semdy)

fix: toolbar组件confirmColor属性默认改为空,以便默认使用主题色、标题字体加粗(感谢@semdy)

3.4.21(2025-04-21)

feat: subsection分段器支持双向绑定current

feat: select组件支持maxHeight属性

feat: datetime-picker支持inputBorder属性

3.4.20(2025-04-17)

fix: 修复navbar-mini提示border不存在

feat: status-bar支持对外暴露状态栏高度值

feat: upload支持自定义自动上传后处理逻辑便于对接不同规范后端

feat: 优化tag组件插槽

3.4.19(2025-04-14)

fix: 修复model组件增加contentStyle带来的语法问题

3.4.18(2025-04-14)

fix: upload组件支持所有文件类型的onClickPreview事件

3.4.17(2025-04-11)

feat: select组件text插槽增加scope传递currentLabel

3.4.16(2025-04-10)

fix: 修复安卓新加载字体方式导致Cannot read property '$page' of undefined

3.4.15(2025-04-10)

improvment: 优化移步加载数据时swiper组件displayMultipleItems报错

feat: modal增加contentStyle属性

fix: 修复下拉菜单收起动画缺失

fix: 修复sticky的offset属性值为响应式数据时失效 #237

3.4.14(2025-04-09)

feat: 支持自托管内置图标及扩展自定义图标

3.4.13(2025-04-08)

fix: tabs点击当前tab触发change事件

3.4.12(2025-04-02)

fix: dropdown关闭后遮挡页面内容 #653

fix u-sticky.vue Uncaught TypeError: e.querySelector is not a function at uni-app-view.umd.js

3.4.11(2025-03-31)

fix: 优化upload组件预览视频的弹窗占位

3.4.10(2025-03-28)

feat: select组件新增多个props属性及优化

fix: 修复cate-tab报错index is not defined #661

3.4.9(2025-03-27)

fix: 修复upload组件split报错

fix: 修复float-button缺少flex样式

3.4.7(2025-03-26)

fix: 修复action-sheet-data和picker-data数据回显

fix: 优化upload组件视频封面兼容

3.4.6(2025-03-25)

feat: checkbox触发change时携带name参数

feat: upload组件支持服务器本机和阿里云OSS自动上传功能及上传进度条

feat: upload组件支持视频预览及oss上传时获取视频封面图

feat: 新增up-action-sheet-data快捷组件

feat: 新增up-picker-data快捷组件

3.4.5(2025-03-24)

feat: tag组件新增textSize/height/padding/borderRadius属性

feat: 新增genLightColor自动计算浅色方法及tag组件支持autoBgColor自动计算背景色

3.4.4(2025-03-13)

feat: modal增加异步操作进行中点击取消弹出提示特性防止操作被中断

fix: 修复toast组件show方法类型声明

3.4.3(2025-03-12)

fix: 修复textarea自动增高时在输入时高度异常

3.4.2(2025-03-11)

feat: step组件增加title插槽及增加辅助class便于自定义样式

3.4.1(2025-03-11)

feat: 新机制确保setConfig与http在nvue等环境下生效

3.3.74(2025-03-06)

fix: CateTab语法问题

3.3.73(2025-03-06)

feat: CateTab新增v-model:current属性

3.3.72(2025-02-28)

feat: tabs组件支持icon图标及插槽

3.3.71(2025-02-27)

feat: 折叠面板collapse增加titileStyle/iconStyle/rightIconStyle属性

feat: 折叠面板组件新增cellCustomStyle/cellCustomClass属性

fix: select组件盒模型

3.3.70(2025-02-24)

fix: 修改u-checkbox-group组件changes事件发生位置

3.3.69(2025-02-19)

picker允许传递禁用颜色props

slider组件isRange状态下增加min max插槽分开显示内容

feat: 新增经典下拉框组件up-select

3.3.68(2025-02-12)

fix: 修复weekText类型

feat: 日历增加单选与多选指定禁止选中的日期功能

fix: NumberBox删除数字时取值有误 #613

3.3.67(2025-02-11)

feat: navbar支持返回全局拦截器配置

feat: 表单-校验-支持无提示-得到校验结果

feat: picker传递hasInput属性时候,可以禁用输入框点击

3.3.66(2025-02-09)

feat: steps-item增加content插槽

3.3.65(2025-02-05)

feat: number-box组件新增按钮圆角/按钮宽度/数据框背景色/迷你模式

3.3.64(2025-01-18)

feat: 日历组件支持自定义星期文案

3.3.63(2025-01-13)

fix: cate-tab支持支付宝小程序

fix: textarea 修复 placeholder-style

fix: 修复在图片加载及加载失败时容器宽度

fix: waterfall组件报错Maximum recursive updates

3.3.62(2025-01-10)

feat: sleder滑动选择器双滑块增加外层触发值的变动功能

fix: picker支持hasInput优化

3.3.61(2024-12-31)

fix: 修复微信getSystemInfoSync接口废弃警告

fix: 'u-status-bar' symbol missing

3.3.60(2024-12-30)

feat: 日期组件支持禁用

fix: ts定义修复 #600

feat: Tabs组件选中时增加一个active的class #595

3.3.59(2024-12-30)

fix: Property "isH5" was accessed during render

3.3.58(2024-12-26)

fix: slider组件change事件传参

3.3.57(2024-12-23)

fix: slider组件change事件传参

feat: 更新u-picker组件增加当前选中class类名

3.3.56(2024-12-18)

feat: 在u-alert组件中添加关闭事件

3.3.55(2024-12-17)

add: swiper增加双向绑定

3.3.54(2024-12-11)

add: qrcode支持props控制是否开启点击预览

add: 新增cate-tab垂直分类组件

3.3.53(2024-12-10)

fix: 修复popup居中模式点击内容区域触发关闭

3.3.52(2024-12-09)

add: notice-bar支持justifyContent属性

3.3.51(2024-12-09)

add: radio增加label插槽

3.3.50(2024-12-05)

fix: 优化popup等对禁止背景滚动机制

add: slider在弹窗使用示例

fix: card组件类名问题

3.3.49(2024-12-02)

fix: 去除album多余的$u引用

fix: 优化图片组件兼容性

add: picker组件增加zIndex属性

add: text增加是否占满剩余空间属性

add: input颜色示例

3.3.48(2024-11-29)

add: 文本行数限制样式提高到10行

del: 去除不跨端的inputmode

3.3.47(2024-11-28)

fix: 时间选择器在hasInput模式下部分机型键盘弹出

3.3.46(2024-11-26)

fix: 修复text传递事件参数

3.3.45(2024-11-24)

add: navbar组件支持配置标题颜色

fix: 边框按钮警告类型下颜色变量使用错误

3.3.43(2024-11-18)

fix: 支持瀑布流组件v-model置为[]

add: 新增字符串路径访问工具方法getValueByPath

add: 新增float-button悬浮按钮组件

3.3.42(2024-11-15)

add: button组件支持stop参数阻止冒泡

3.3.41(2024-11-13)

fix: u-radio-group invalid import

improvement: 优化图片组件宽高及修复事件event传递

3.3.40(2024-11-11)

add: 组件radioGroup增加gap属性用于设置item间隔

fix: 修复H5全局导入

3.3.39(2024-11-04)

fix: 修复相册组件

3.3.38(2024-11-04)

fix: 修复视频预览报错 #510

add: album组件增加stop参数支持阻止事件冒泡

3.3.37(2024-10-21)

fix: 修复因为修改组件名称前缀,导致h5打包后$parent方法内找不到父组件的问题

fix: 修复datetime-picker选择2000年以前日期出错

3.3.36(2024-10-09)

fix: toast 自动关闭

feat: 增小程序用户昵称审核完毕回调及修改 ts 定义文件

3.3.35(2024-10-08)

feat: modal和picker支持v-model:show双向绑定

feat: 支持checkbox使用slot自定义label后自带点击事件 #522

feat: swipe-action支持自动关闭特性及初始化打开状态

3.3.34(2024-09-23)

feat: 支持toast设置duration值为-1时不自动关闭

3.3.33(2024-09-18)

fix: 修复test.date('008')等验证结果不准确

3.3.32(2024-09-09)

fix: u-keyboard名称冲突warning

3.3.31(2024-08-31)

feat: qrcode初步支持nvue

3.3.30(2024-08-30)

fix: slider兼容step为字符串类型

3.3.29(2024-08-30)

fix: 修复tabs组件current参数为字符串处理逻辑

3.3.28(2024-08-26)

fix: list组件滑动偏移量不一样取绝对值导致iOS下拉偏移量计算错误

3.3.27(2024-08-22)

fix: 修复up-datetime-picker组件toolbarRightSlot定义缺失

fix: 修复FormItem的rules更新错误的问题

3.3.26(2024-08-22)

fix: 批量注册全局组件优化

3.3.25(2024-08-21)

fix: 修复slider在app-vue下样式问题

3.3.24(2024-08-19)

fix: 修复时间选择器hasInput模式小程序不生效

feat: 支持H5导入所有组件

3.3.23(2024-08-17)

feat: swipe-action增加closeAll方法

fix: 兼容tabs在某些场景下index小于0时自动设置为0

add: 通用mixin新增navTo页面跳转方法

3.3.21(2024-08-15)

improvement: 优化二维码组件loading及支持预览与长按事件 #351

fix: 修复swipe-action自动关闭其它功能及组件卸载自动关闭

3.3.20(2024-08-15)

refactor: props默认值文件移至组件文件夹内便于查找

3.3.19(2024-08-14)

fix: 修复2被rpx兼容处理只在数字值生效

add: 增加swiper自定义插槽示例

3.3.18(2024-08-13)

feat: 新增支持datetime-picker工具栏插槽及picker插槽支持修复

3.3.17(2024-08-12)

feat: swiper组件增加默认slot便于自定义

feat: grid新增间隔参数

feat: picker新增toolbar-right和toolbar-bottom插槽

3.3.16(2024-08-12)

fix: 解决swiper中title换行后多余的内容未被遮挡问题

fix: 修复迷你导航适配异形屏

3.3.15(2024-08-09)

fix: 修复默认单位设置为rpx时一些组件高度间距异常

fix: 修复日历在rpx单位下布局异常

feat: code-input支持App端展示输入光标

3.3.14(2024-08-09)

add: 增加box组件

add: 增加card卡片组件

3.3.13(2024-08-08)

feat: input支持调用原生组件的focus和blur方法

improvement: grid-item条件编译优化

add: 新增迷你导航组件

3.3.12(2024-08-06)

improvement: $u挂载时机调整便于打包分离chunk

fix: steps新增itemStyle属性名称冲突

3.3.11(2024-08-05)

feat: 新增支持upload组件的deletable/maxCount/accept变更监听 #333

feat: 新增支持tabs在swiper中使用

feat: 新增FormItem支持独立设置验证规则rules

fix: 修复index-list未设置$slots.header时索引高亮失效

3.3.10(2024-08-02)

fix: 修复index-list偶发的滑动最后一个索引报错top不存在

fix: 修复gird在QQ、抖音小程序下布局

feat: 优化step支持自定义样式prop

feat: action-sheet组件支持v-model:show双向绑定

fix: 小程序下steps和grid都统一采用grid布局

fix: 修复支付宝小程序下input类型为数字时双向绑定失效

feat : form 表单 validate 校验不通过后 error增加字段prop信息 #304

fix: form组件异步校异常验问题 #393

3.3.9(2024-08-01)

fix: 优化获取nvue元素

feat: modal新增contentTextAlign设置文案对齐方式

fix: 修复NVUE下tabbar文字不显示 #458

feat: loading-page增加zIndex属性

fix: 相册在宽度较小时换行问题

feat: album相册增加自适应自动换行模式

feat: album相册增加图片尺寸单位prop

fix: 修复calendar日历月份居中

3.3.8(2024-07-31)

feat: slider支持进度条任意位置触发按钮拖动

fix: 修复app-vue下modal标题不居中

fix: #459 TS setConfig 声明异常

feat: tabs组件增加longPress长按事件

feat: 新增showRight属性控制collapse右侧图标显隐

fix: 优化nvue下css警告

3.3.7(2024-07-29)

feat: 支持IndexList组件支持在弹窗等场景下使用及联动优化

feat: popup组件支持v-model:show双向绑定

feat: 优化tabs的current双向绑定

fix: checkbox独立使用时checked赋初始值可以,但是手动切换时值没有做双向绑定! #455

feat: slider组件支持区间双滑块

fix: toast 支持自定义图标?可传入了决对路径的 icon也没有用 #409

feat: form-item校验失败时 增加class方便自定义显示错误的展示方式 #394

fix: up-cell的required配置不生效 #395

fix: 横向滚动组件,微信小程序编译后会有警告 #415

fix: u-picker内部对默认值defaultIndex的监听 #425

feat: toast 组件支持遮掩层穿透 #417

fix: 兼容vue的slot编译bug #423

fix: upload 微信小程序 点击预览视频报错 #424

fix: u-number-box 组件修改【integer, decimalLength, min, max 】props时没有触发绑定值更新 #429

feat: Tabs组件能否支持自定义插槽 #439

feat: ActionSheet 可以配置最大高度吗, 我当做select使用了。 #445

fix: cursor-pointer优化

feat: 新版slider组件兼容NVUE改造

feat: 新增slider组件手动实现以支持样式自定义

perf:补充TS声明提示信息

修复:ActionSheet 操作菜单cancelText属性为空DOM节点还存在并且可以点击问题

fix: 去除预留的beforeDestroy兼容容易在某些sdk下不识别条件编译

3.3.6(2024-07-23)

feat: u-album组件添加radius,shape参数,定义参考当前u-image参数

fix: 修复了calendar组件title和日期title未垂直居中的问题

fix: update:modelValue缺失emit定义

3.3.5(2024-07-10)

picker组件支持hasInput模式

3.3.4(2024-07-07)

fix: input组件双向绑定问题 #419

lazy-load完善emit

优化通用小程序分享

3.3.3(2024-07-07)

fix: input组件双向绑定问题 #419

lazy-load完善emit

优化通用小程序分享

3.3.2(2024-06-27)

fix: 在Nvue环境中编译,出现大量警告 #406

3.3.1(2024-06-27)

u-button组件报错,找不到button mixins #407

3.3.0(2024-06-27)

feat: checkbox支持label设置slot

feat: modal增加customClass

feat: navbar、popup、tabs、text支持customClass

fix: cell组建缺少flex布局

fix: 修复微信小程序真机调试时快速输入出现文本回退问题

feat: tag增加默认slot

公共mixin改造为按需导入语法

refactor: 组件props混入mixin改造为按需导入语法

fix: u-tabbar 安卓手机点击按钮变蓝问题 #396

feat: upload组建增加extension属性

fix: upload组件参数mode添加left

fix: 修复阴影在非nvue时白色背景色不显示

3.2.24(2024-06-11)

fix: 修复时间选择器confirm事件触发时机导致2次才会触发v-model更新

3.2.23(2024-05-30)

fix: #378 H5 u-input 在表单中初始值为空也会触发一次 formValidate(this,"change")事件导致进入页面直接校验了一次

fix: #373 搜索组件up-search的@clear事件无效

fix: #372 ActionSheet 组件的取消按钮触发区域太小

3.2.22(2024-05-13)

上传组件支持微信小程序预览视频

修复折叠面板右侧箭头不显示

修复uxp2px

3.2.21(2024-05-10)

fix: loading-icon修复flex布局

3.2.20(2024-05-10)

修复瀑布流大小写#355

3.2.19(2024-05-10)

去除意外的文件引入

3.2.18(2024-05-09)

fix: 349 popup 组件设置 zIndex 属性后,组件渲染异常# feat: 搜索框增加adjustPosition属性 fix: #331增加u-action-sheet__cancel 优化mixin兼容性 feat: #326 up-list增加下拉刷新功能 fix: #319 优化up-tabs参数与定义匹配 fix: index-list组件微信小程序端使用自定义导航栏异常 fix: #285 pickerimmediateChange 写死为true fix: #111 u-scroll-list组件,隐藏指示器后报错, 提示找不到ref list增加微信小程序防抖配置

3.2.17(2024-05-08)

fix: 支付宝小程序二维码渲染

3.2.16(2024-05-06)

修复tabs中,当前激活样式的undefined bug

fix: #341u-code 倒计时没结束前退出,再次进入结束后退出界面,再次进入重新开始倒计时bug

受到uni-app内置text样式影响修复

3.2.15(2024-04-28)

优化时间选择器hasInput模式初始化值

3.2.14(2024-04-24)

去除pleaseSetTranspileDependencies

http采用useStore

3.2.13(2024-04-22)

修复modal标题样式

优化日期选择器hasInput模式宽度

3.2.12(2024-04-22)

修复color应用

3.2.11(2024-04-18)

修复import化带来的问题

3.2.10(2024-04-17)

完善input清空事件App端失效的兼容性

修复日历组件二次打开后当前月份显示不正确

3.2.9(2024-04-16)

组件内uni.$u用法改为import引入

规范化及兼容性增强

3.2.8(2024-04-15)

修复up-tag语法错

3.2.7(2024-04-15)

修复下拉菜单背景色在支付宝小程序无效

setConfig改为浅拷贝解决无法用import导入代替uni.$u.props设置

3.2.6(2024-04-14)

修复某些情况下滑动单元格默认右侧按钮是展开的问题

3.2.5(2024-04-13)

调整分段器尺寸及修复窗口大小改变时重新计算尺寸

多个组件支持cursor-pointer增强PC端体验

3.2.4(2024-04-12)

初步支持typescript

3.2.3(2024-04-12)

fix: 修复square属性在小程序下无效问题

fix:修复lastIndex异常导致的column异常问题

fix: alipayapp picker style

feat(button): 添加用户同意隐私协议事件回调

fix: input switch password

fix: 修复u-code组件keepRuning失效问题

feat: form-item添加labelPosition属性

新增dropdown组件

分段器支持内部current值

优化cell和action-sheet视觉大小

修复tabs文字换行

3.2.2(2024-04-11)

修复换行符问题

3.2.1(2024-04-11)

修复演示H5二维码

fix: #270 ReadMore 展开阅读更多内容变化兼容

fix: #238Calendar组件maxDate修改为不能小于minDate

checkbox支持独立使用

修复popup中在微信小程序中真机调试滚动失效

3.2.0(2024-04-10)

修复轮播图在nvue显示 修复疑似u-slider名称被占用导致slider在App下不显示 解决微信小程序提示 Some selectors are not allowed in component wxss 示例中u-前缀统一为up- 增加瀑布流与图片懒加载组件 fix: #308修复tag组件缺失iconColor参数 fix: #297使用grid布局解决目前编译为抖音小程序无法开启virtualHost

3.1.52(2024-04-07)

工具类方法调用import化改造 新增up-copy复制组件

3.1.51(2024-04-07)

优化时间选择器自带输入框格式化显示 防止按钮文字换行 修复订单列表模板滑动 增加u-qrcode二维码组件

3.1.50(2024-04-07)

优化时间选择器自带输入框格式化显示 防止按钮文字换行 修复订单列表模板滑动 增加u-qrcode二维码组件

3.1.49(2024-03-27)

日期时间组件支持自带输入框 fix: popup弹窗滚动穿透问题 fix: 修复小程序numberbox bug

3.1.48(2024-03-18)

fix:[plugin:uni:pre-css] Unbalanced delimiter found in string

3.1.47(2024-03-18)

fix: setConfig设置组件默认参数无效问题 fix: 修复自定义图标无效问题 feat: 增加u-form-item单独设置规则变量 fix:#293小程序是自定义导航栏的时候即传了customNavHeight的时候会出现跳转偏移的情况

3.1.46(2024-01-29)

beforeUnmount

3.1.45(2024-01-24)

fix: #262ext组件为超链接的情况下size属性不生效 fix: #263最新版本3.1.42中微信小程序u-swipe-action-item报错 fix: #224最新版本3.1.42中微信小程序u-swipe-action-item报错 fix: #263支持支付宝小程序 fix: #261u-input在直接修改v-model的绑定值时,每隔一次会无法出发change事件 优化折叠面板兼容微信小程序

3.1.42(2024-01-15)

修复u-number-box默认值0时在小程序不显示值 优化u-code的timer判断 优化支付宝小程序下textarea字数统计兼容 优化u-calendar

3.1.41(2023-11-18)

215优化u-cell图标容器间距问题

3.1.40(2023-11-16)

修复u-slider双向绑定

3.1.39(2023-11-10)

修复头条小程序不支持env(safe-area-inset-bottom) 优化#201u-grid 指定列数导致闪烁

193IndexList 索引列表 高度错误

其他优化

3.1.38(2023-10-08)

修复u-slider

3.1.37(2023-09-13)

完善emits定义及修复code-input双向数据绑定

3.1.36(2023-08-08)

修复富文本事件名称大小写

3.1.35(2023-08-02)

修复编译到支付宝小程序u-form报错

3.1.34(2023-07-27)

修复App打包uni.$u.mpMixin方式sdk暂时不支持导致报错

3.1.33(2023-07-13)

修复弹窗进入动画、模板页面样式等

3.1.31(2023-05-15)

本地累计修复一些问题提交

3.0.8(2022-07-12)

修复u-tag默认宽度撑满容器

3.0.7(2022-07-12)

修复u-navbar自定义插槽演示示例

3.0.6(2022-07-11)

修复u-image缺少emits申明

3.0.5(2022-07-11)

修复u-upload缺少emits申明

3.0.4(2022-07-10)

修复u-textarea/u-input/u-datetime-picker/u-number-box/u-radio-group/u-switch/u-rate在vue3下数据绑定

3.0.3(2022-07-09)

启用自建演示二维码

3.0.2(2022-07-09)

修复dayjs/clipboard等导致打包报错

3.0.1(2022-07-09)

增加插件市场地址

3.0.0(2022-07-09)

uview-plus(vue3)初步发布