TM-UI-4.0原生应用开发解决方案套装【官方赛事一等奖排名第一】 - 更新日志

1.0.7(2024-05-07)

  • 升级说明:改动较大,请按照文档或者demo重新配置相关插件路径
  • 1.已适配IOS端
  • 2.已全局适配字号设置,可全局动态修改字号大小(方便适配老人版本)
  • 3.已适配暗黑效果(IOs目前存在点问题待官方修复)
  • 4.已自动适配横屏,竖屏,宽屏,电脑端,可下载demo自动旋转屏幕查看效果及打开电脑web查看效果
  • 5.部分原生插件适配了ios端
  • 至此 安卓,WEB|H5,IOS多端已完成适配
  • 接下下我将适配剩余的插件到ios,web端,及维护,细节优化,及扩展更多插件及功能。

  • 【重要】xOcrS离线识别文本识别插件已经支持ios12.0(含)+
  • 【重要】xQrU码生成已经支持IOS9.0(含)+,高效,批量无延迟生成码
  • [新增] 新增文件选择器在此围观,tmui4.0种子用户已经附赠在源码中(无需购买),请更新版本后直接按照文档引用即可。如果需要查看效果请下载本应用demo,导航到原生插件栏目体验。
  • [新增] x-vibrate-s震动api,让手机震动(安卓,ios),web不支持。
  • [扫码插件] 原先的scning-u改成了嵌入式扫码可自行像页面布局一样装饰你的相机扫码功能。
  • [新增扫码插件] 原先的scning-s为api试扫码功能与上面的嵌入式不一样。这个是通过api方式调用。可以在任意Uts位置调用识别。
  • [新增] x-waterfall瀑布流组件。
  • [增强] x-table增加一个属性multiRowFloat用于是否开启多行固定表头的功能(滚动指定行时自动吸顶在顶部)。
  • [增强] x-rate,增加属性half,打半星的功能。允许打半分。
  • [优化] x-picker-selected,新增modelStr回显已选文本,请使用v-model:model-str来同步显示。并修改了样式。
  • [优化] x-slider-menu添加属性showScrollbar是否显示滚动条
  • [优化] x-form表单的默认校验兼容性(兼容sdk的bug)
  • [修复] x-request请求库中的某个bug问题。
  • [修复] xDate时间不能早于1950年的问题。及小时的问题
  • [优化] xtabs支持屏幕响应变化。
  • [优化] x-slider-tree调整,返回时应该不触发change的。
  • [修改] x-float-button关闭了首次的默认动画效果。
  • [修复] x-image,在计算占位时可能的设置宽高有问题导致意外的为0宽(缓存加载时安卓端易出现。)
  • [修复] xtabs在安卓及ios端时(web正常),首次进入渲染修改底部线条位置和宽时不会有效,经过测试界面上是有相关宽和属性但就是不显示可能与sdk或者其它因素导致。目前通过vif切换刷新解决。
  • [优化] x-tabbar样式优化和修改。
  • [优化] x-picker-view安卓端适配4.13sdk
  • [优化] x-search增加了取消显示和隐藏的缩放动画
  • [优化] x-popover在h5端可能的位置偏移。
  • [优化] x-more增加了click事件,用于点击打开/关闭是触发,方便写事件是否允许打开查看详情内,比如付费解锁内容/登录查阅内容场景。
  • 其它的修复优化

1.0.6(2024-04-10)

  • 【重要】更新后请使用4.06+ sdk正式版本,不可使用4.11 dev或者4.11 aplpha版本(4.11 bug 太多官方在修复中)
  • 【重要】新增xOcrS Api插件用于图片文字识别,支持网络,本地,相册,拍照识别功能。在此围观
  • tmui4.0种子用户已经附赠在源码中(无需购买),请更新版本后直接按照文档引用即可。如果需要查看效果请下载本应用demo,导航到原生插件栏目体验。
  • [优化] x-floatDrawer 在safri web浏览器上可能的尺寸不正确。
  • [优化] x-picker,x-picker-view添加了model-str用于选中项回显显示文本。同时修复了历史遗留问题(4.02之前sdk的问题导致)
  • [优化] 调整了xbadge的样式。
  • [优化] xrequest把参数showLoadToast,showSuccessToast,showErrorToast提取了全局配置中,可通过静态方法setShowToast统一设置,使得全局请求统一行为,局部可以覆盖全局。
  • [优化] pickder,picker-data,time等添加confirm事件,超长文本断行问题。
  • [优化] inputTexarea,把默认的confirmType改成空值。否则会不能断行。
  • [修复] formItem属性showBottomBorder并写错误已改正,已使用的请改下,看文档复制下。
  • [新增] 新增xTable表格组件。
  • [优化] 部分组件类型统一放置在interface中,方便用户自己导入使用类型。
  • [优化] x-sticky之前兼容老的sdk后,忘记在新sdk中改回
  • [优化] x-cell,rightLabel做了限制修改,同时添加了title插槽
  • [新增] x-devtool开发组件,主要是记录请求的一些记录。开发者可以将此组件预埋在某个页面,通过后台请求是否打开 和显示开发模式。这样在app发布后,通过远程调试也可打开请求记录等一些实质的数据。
  • [优化修复] x-float-drawer,onlyHeader为true后在pc端可能造成拖动不了。
  • [优化] x-float-button兼容pc电脑端。同时改进了设计窗口尺寸方案。
  • [优化] x-tabs,增加了titlePadding两边文字间隙属性。同时修复之前兼容旧sdk问题,本次更新不兼容旧sdk请4.06+
  • [新增] x-row,x-col组件,用于常规布局使用。
  • [新增] 城市选择器 xPickerCity
  • [优化] ximage添加了round圆角属性。
  • [优化] xinput增加了inputPadding属性用于控制输入框的padding值。
  • 其它代码的优化和修复。

1.0.5(2024-04-03)

  • [优化] x-drag list类型改成了UTSJSONObject[],这样可以不限制你的list类型。
  • [优化和修复] action-menu,新增cellClickClose属性可以控制选项是否能关闭弹层。同时修复设置了maxHeight时,头尾不见了。
  • [新增] 增加了xRequest 请求库
  • [优化]switch-slider,优化了误触时的左右滑动距离。
  • [优化] 时间类组件,默认格式化后给加上了10进位占位0,并且默认如果为非正常时间值(比如空,或者 不合规范的值)将不再同步更新掉,而是不操作和纠正。
  • [优化] x-tag优先height,而不是size,因此默认size为空
  • [优化] modal,drawer加了滑动阻止,之前忘记加了。
  • [优化] x-icon增加属性duration,动画时间的控制。
  • [优化] xInput,补充了一些官方的事件和属性,增加了texarea文本域
  • [优化] xSwiper,默认把动画时长 改小了。如果默认为1数量,禁用自动轮播。
  • [增强] xSwiper,添加了space属性,用于控制两边露出的距离,形成卡片试轮播。
  • [新增] xcard组件
  • 其它代码的优化和修复

1.0.4(2024-03-28)

  • 重要:升级后请务必uniapp x sdk4.05+版本这个版本修复了我提到了查询延迟导致部分组件兼容影响视觉感观。
  • 组件适配了web端,也就是说可以用来写电脑端,也可以写移动端。
  • [新增] 新增组件x-drag自由拖拽排序组件,自由度高布局不限制。
  • [新增] 搜索列表组件picker-selected,可支持本地数据搜索或异步加载列表搜索
  • [xAnimate] 新增属性isDescPlay,所有按顺序加入的动画元素,将顺序执行动画,而不是一起执行,
  • 新增enterFrame渲染回调函数,可用于实时动画操作或者绘图操作。类似canvas渲染,可作一些动画交互,视觉体验的增强 效果预览
  • [rate] 增加了交互动画
  • [overlay] 在禁用遮罩关闭时,增加了交互动画弹跳效果以视觉方式让用户知道无法关闭。并支持了嵌套,需要sdk4.02+
  • [x-upload-media] 优化长按拖动图片排序时在web间易误触发预览图片。
  • [switch-slider] 暂时关闭默认插槽数据传递,原因是4.04bug导致待官方修复放开数据。
  • [indexbar] 优化了下时间段和样式,把节流时间调低。
  • [modal] 在禁用遮罩关闭时,增加了交互动画弹跳效果,并支持了嵌套,需要sdk4.02+
  • [x-action-menu] 样式调整,行加高,遮罩颜色 加深
  • [x-sign-board] 兼容了pc浏览器,方便在pc端使用。
  • [x-keyboard-number] 确认键改成了中文字符,不使用图标,方便国人。
  • [增强] 所有弹出层等一些界面支持响应式屏幕,以便支持pc及宽屏ipad
  • [优化] 优化indexbar性能
  • [优化] 优化slider-double支持电脑,及修复意外的布局错误。
  • [优化] 优化button,字号的判断错误,默认设置为空,取size的字号。
  • [xDate] 优化日期处理的时间,提升性能,性能比对是能提高30ms左右
  • [优化] x-calendar-view日历组件,提升了响应时间,比之前快50%,之前大概触摸到结束响应时间(如果遇到自定样式多时)大概在250-350ms之间,造成部分手机不跟手。优化后大概是60-110ms之间。
  • 在此也提醒各位:数据操作中尽量不要使用findex,indexOf,includes等判断和筛选。应该使用基础的for然后break;
  • 4.05的sdk发布,对应的作了一些兼容。

1.0.3(2024-03-18)

[非常重要] 本次升级需要要4.02+uniappx sdk支持,并适配了web版本。改动较多且较大,日志不反映实际更改,只列出重要的更改 [更新事项] 更新时,请注意同步更新hybrid目录文件。 [优化] x-action-menu新增space属性,可以控制是否让两边和底部留下空白。默认为true [优化] x-sign-board删除了组件的引用,使用自己的事件。 [新增x动画库] xAnimate ,核心功能:支持官方所支持的css属性动画,支持联合属性动画和单独控制,支持事件回调(运行时,结束时,开始时),它并非是css animation动画 而是我写的js动画,并且在web,安卓端采用原生的刷新机制(并非settimeout实现)因此保证了超高的性能优势。并且让你做一些交互动画时异常简单。效果请下载demo或者线上看web。进入首页 拉到底部进入xAnimate页面查看你的手机效果对齐流畅度。具体用法请参考demo页面使用及文档参数 [增强] x-finger新增pinch捏合缩放,roate两指旋转事件,通过事件可获取当前的缩放和旋转信息。 [新增] x-calendar,日历面板,app端使用canvas绘制,web端使用节点绘制 [优化增强]picker系列组件,统一采用虚拟列表,因此可以支持大量数据,性能更强。 [优化增强]极联无限级选择器,已优化使用虚拟列表,可支持无限大数据量,性能更强。 [优化增强] sliderTree,列表全部改为虚拟列表,可支撑大量数据。 [优化增强] uploadMedia上传组件,已支持拖拽排序,激活条件是长按图片且未在上传时激活排序。主要是方便产品的封面图顺序排列更为方便。 [优化增强] drawer,增强disabledScroll属性,可以用来禁用(内容超长时)滚动,以阻uniappx sdk的自身bug:1,套input不会上推键盘,2,view move事件打断。 [优化] pickview下pickviewitem里面有两个版本,目前使用的是官方的pick-view封装,如果觉得不好用,可以使用我自己编写的pick-view,只要内容互换就行,自编的可控度高。

1.0.2(2024-01-25)

【新增】:x-mlkit-scannig-u原生扫码组件,支持多码识别。采用谷歌机器学习库识别速度非常快。具体见demo自己体验效果,也可以根据需求自行修改定制(当前交互类微信)插件地址

【新增】:x-qr-u原生生成码组件,与原有的x-qrcoder不同,qrcoder是webview实现的。本qr-u是原生库,效率流畅无比,支持13种码制格式。 修改了部分样式插件地址

【优化】:针对真机,修改改部分样式及字体大小等。

【声明】:当前sdk3.99 uniappx还不适合应用于生产,得让官方修复bug,下个版本应该有所好转。

特别注意:带-u的是原生组件插件带-s是原生插件api,类目中x-core为原生UTs实现的基类

虽然购买能获得源码,但原生插件类组件,要求门槛较高,购买可以边学习边生产使用,可自行研究修改。view组件是正常的应用布局使用。

下阶段计划

凡是带x-mlkit开头的均为谷歌机器学习本地化插件,性能与手机有关。

  1. Ocr文本识别
  2. 人脸点位识别
  3. 自拍图像分割识别
  4. 对象检测和跟踪
  5. 智能回复
  6. 翻译
  7. 图片识别检测及打标签
  8. Qr实时扫一扫,多点码识别 (已实现)
  9. Qr原生码生成 (已实现)

1.0.1(2024-01-16)

试用能下载源码,请直接微信找我要源码

1.0.0(2024-01-16)

tmui4.0 xui 1.0.0初发版本号。约82个组件。