mp-html 富文本组件【全端支持,支持编辑、latex等扩展】 - 更新日志

v2.5.0(2024-04-22)

  1. U play 事件增加返回 src 等信息 详细
  2. U preview-img 属性支持设置为 all 开启 base64 图片预览 详细
  3. U editable 插件增加简易模式(点击文字直接编辑)
  4. U latex 插件支持块级公式 详细
  5. F 修复了表格部分情况下背景丢失的问题 详细
  6. F 修复了部分 svg 无法显示的问题 详细
  7. F 修复了 h5app 端部分情况下样式无法识别的问题 详细
  8. F 修复了 latex 插件部分情况下显示不正确的问题 详细
  9. F 修复了 editable 插件表格无法删除的问题
  10. F 修复了 editable 插件 vue3 h5 端点击图片报错的问题
  11. F 修复了 editable 插件点击表格没有菜单栏的问题

v2.4.3(2024-01-21)

  1. A 增加 card 插件 详细 by @whoooami
  2. F 修复了 svg 中包含 foreignobject 可能不显示的问题 详细
  3. F 修复了合并单元格的表格部分情况下显示不正确的问题 详细
  4. F 修复了 img 标签设置 object-fit 无效的问题 详细
  5. F 修复了 latex 插件公式会换行的问题 详细
  6. F 修复了 editableaudio 插件共用时点击 audio 无法编辑的问题 详细 by @whoooami
  7. F 修复了微信小程序部分情况下图片会报错 replace of undefined 的问题
  8. F 修复了快手小程序图片不显示的问题 详细

v2.4.2(2023-05-14)

  1. A editable 插件支持修改文字颜色 详细
  2. F 修复了 svg 中有 style 不生效的问题 详细
  3. F 修复了使用旧版编译器可能报错 Bad attr nodes 的问题 详细
  4. F 修复了 app 端可能出现无法读取 lazyLoad 的问题 详细
  5. F 修复了 editable 插件在点击换图时未拼接 domain 的问题 详细 by @TwoKe945
  6. F 修复了 latex 插件部分情况下不显示的问题 详细
  7. F 修复了 editable 插件点击音视频时其他标签框不消失的问题

v2.4.1(2022-12-25)

  1. F 修复了没有图片时 ready 事件可能不触发的问题
  2. F 修复了加载过程中可能出现 Root label not found 错误的问题 详细
  3. F 修复了 audio 插件退出页面可能会报错的问题 详细
  4. F 修复了 vue3 运行到 appHBuilder X 3.6.10 以上报错的问题 详细
  5. F 修复了 nvue 端链接中包含 %22 时可能无法显示的问题
  6. F 修复了 vue3 使用 highlight 插件可能报错的问题

v2.4.0(2022-08-27)

  1. A 增加了 setPlaybackRateapi,可以设置音视频的播放速率 详细
  2. A 示例小程序代码开源 详细
  3. U 优化 ready 事件触发时机,未设置懒加载的情况下基本可以准确触发 详细
  4. U highlight 插件在编辑状态下不进行高亮处理,便于编辑
  5. F 修复了 flex 布局下图片大小可能不正确的问题
  6. F 修复了 selectable 属性没有设置 force 也可能出现渲染异常的问题
  7. F 修复了表格中的图片大小可能不正确的问题 详细
  8. F 修复了含有合并单元格的表格可能无法设置竖直对齐的问题
  9. F 修复了 editable 插件在 scroll-view 中使用时工具条位置可能不正确的问题
  10. F 修复了 vue3 使用 search 插件可能导致错误换行的问题 详细

v2.3.2(2022-08-13)

  1. A 增加 latex 插件,可以渲染数学公式 详细 by @Zeng-J
  2. U 优化根节点下有很多标签的长内容渲染速度
  3. U highlight 插件适配 lang-xxx 格式
  4. F 修复了 table 标签设置 border 属性后可能无法修改边框样式的问题 详细 by @zouxingjie
  5. F 修复了 editable 插件输入连续空格无效的问题
  6. F 修复了 vue3 图片设置 inline 会报错的问题 详细
  7. F 修复了 vue3 使用 table 可能报错的问题

v2.3.1(2022-05-20)

  1. U app 端支持使用本地图片
  2. U 优化了微信小程序 selectable 属性在 ios 端的处理 详细
  3. F 修复了 editable 插件不在顶部时 tooltip 位置可能错误的问题 详细
  4. F 修复了 vue3 运行到微信小程序可能报错丢失内容的问题 详细
  5. F 修复了 vue3 部分标签可能被错误换行的问题
  6. F 修复了 editable 插件 app 端插入视频无法预览的问题

v2.3.0(2022-04-01)

  1. A 增加了 play 事件,音视频播放时触发,可用于与页面其他音视频进行互斥播放 详细
  2. U show-img-menu 属性支持控制预览时是否长按弹出菜单
  3. U 优化 wxs 处理,提高渲染性能 详细
  4. U video 标签支持 object-fit 属性
  5. U 增加支持一些常用实体编码 详细
  6. F 修复了图片仅设置高度可能不显示的问题 详细
  7. F 修复了 video 标签高度设置为 auto 不显示的问题 详细
  8. F 修复了使用 grid 布局时可能样式错误的问题 详细
  9. F 修复了含有合并单元格的表格部分情况下显示异常的问题 详细
  10. F 修复了 editable 插件连续插入内容时顺序不正确的问题
  11. F 修复了 uni-appvue3 使用 audio 插件报错的问题
  12. F 修复了 uni-apphighlight 插件使用自定义的 prism.min.js 报错的问题 详细

v2.2.2(2022-02-26)

  1. A 增加了 pauseMediaapi,可用于暂停播放音视频 详细
  2. U 优化了长内容的加载速度
  3. U 适配 vue3 #389#398 by @zhouhuafei#400
  4. F 修复了小程序端图片高度设置为百分比时可能不显示的问题
  5. F 修复了 highlight 插件部分情况下可能显示不完整的问题 详细

v2.2.1(2021-12-24)

  1. A editable 插件增加上下移动标签功能
  2. U editable 插件支持在文本中间光标处插入内容
  3. F 修复了 nvue 端设置 margin 后可能导致高度不正确的问题
  4. F 修复了 highlight 插件使用压缩版的 prism.css 可能导致背景失效的问题 详细
  5. F 修复了编辑状态下使用 emoji 插件内容为空时可能报错的问题 详细
  6. F 修复了使用 editable 插件后将 selectable 属性设置为 force 不生效的问题

v2.2.0(2021-10-12)

  1. A 增加 customElements 配置项,便于添加自定义功能性标签 详细
  2. A editable 插件增加切换音视频自动播放状态的功能 详细 by @leeseett
  3. A editable 插件删除媒体标签时触发 remove 事件,便于删除已上传的文件
  4. U editable 插件 insertImg 方法支持同时插入多张图片 详细
  5. U editable 插入图片和音视频时支持拼接 domian 主域名
  6. F 修复了内部链接参数中包含 :// 时被认为是外部链接的问题 详细
  7. F 修复了部分 svg 标签名或属性名大小写不正确时不生效的问题 详细
  8. F 修复了 nvue 页面运行到非 app 平台时可能样式错误的问题

v2.1.5(2021-08-13)

  1. A 增加支持标签的 dir 属性
  2. F 修复了 ruby 标签文字与拼音没有居中对齐的问题 详细
  3. F 修复了音视频标签内有 a 标签时可能无法播放的问题
  4. F 修复了 externStyle 中的 class 名包含下划线或数字时可能失效的问题 详细
  5. F 修复了 h5 端引入 externStyle 可能不生效的问题 详细

v2.1.4(2021-07-14)

  1. F 修复了 rt 标签无法设置样式的问题 详细
  2. F 修复了表格中有单元格同时合并行和列时可能显示不正确的问题
  3. F 修复了 app 端无法关闭图片长按菜单的问题 详细
  4. F 修复了 editable 插件只能添加图片链接不能修改的问题 详细 by @leeseett

v2.1.3(2021-06-12)

  1. A editable 插件增加 insertTable 方法
  2. U editable 插件支持编辑表格中的空白单元格 详细
  3. F 修复了 externStyle 中使用伪类可能失效的问题 详细
  4. F 修复了多个组件同时使用时 tag-style 属性时可能互相影响的问题 详细 by @woodguoyu
  5. F 修复了包含 linearGradientsvg 可能无法显示的问题
  6. F 修复了编译到头条小程序时可能报错的问题
  7. F 修复了 nvue 端不触发 click 事件的问题
  8. F 修复了 editable 插件尾部插入时无法撤销的问题
  9. F 修复了 editable 插件的 insertHtml 方法只能在末尾插入的问题
  10. F 修复了 editable 插件插入音频不显示的问题

v2.1.2(2021-04-24)

  1. A 增加了 img-cache 插件,可以在 app 端缓存图片 详细 by @PentaTea
  2. U 支持通过 container-style 属性设置 white-space 来保留连续空格和换行符 详细
  3. U 代码风格符合 standard 标准
  4. U editable 插件编辑状态下支持预览视频 详细
  5. F 修复了 svg 标签内嵌 svg 时无法显示的问题
  6. F 修复了编译到支付宝和头条小程序时部分区域不可复制的问题 详细

v2.1.1(2021-04-09)

  1. 修复了对 p 标签设置 tag-style 可能不生效的问题
  2. 修复了 svg 标签中的文本无法显示的问题
  3. 修复了使用 editable 插件编辑表格时可能报错的问题
  4. 修复了使用 highlight 插件运行到头条小程序时可能没有样式的问题 详细
  5. 修复了使用 editable 插件 editable 属性为 false 时会报错的问题 详细
  6. 修复了 style 插件连续子选择器失效的问题
  7. 修复了 editable 插件无法修改图片和字体大小的问题

v2.1.0.2(2021-03-21)

修复了 nvue 端使用可能报错的问题

v2.1.0(2021-03-20)

  1. A 增加了 container-style 属性 详细
  2. A 增加支持 strike 标签
  3. A editable 插件增加 placeholder 属性 详细
  4. A editable 插件增加 insertHtml 方法 详细
  5. U 外部样式支持标签名选择器 详细
  6. F 修复了 nvue 端部分情况下可能不显示的问题

v2.0.5(2021-03-12)

  1. U linktap 事件增加返回内部文本内容 innerText 详细
  2. U selectable 属性设置为 force 时能够在微信 iOS 端生效(文本块会变成 inline-block详细
  3. F 修复了部分情况下竖向无法滚动的问题 详细
  4. F 修复了多次修改富文本数据时部分内容可能不显示的问题
  5. F 修复了 腾讯视频 插件可能无法播放的问题 详细
  6. F 修复了 highlight 插件没有设置高亮语言时没有应用默认样式的问题 详细 by @fuzui

v2.0.4(2021-01-31)

  1. A editable 插件增加下划线和图片超链接的功能 详细
  2. F 修复了 img 标签设置 data-src 可能导致图片不显示的问题 详细
  3. F 修复了 script 标签中的 < 会被解析为标签的问题 详细
  4. F 修复了 app 端播放视频时可能高度突然变小的问题
  5. F 修复了 app 端长按图片会报错的问题
  6. F 修复了 nvue 端使用 editable 插件后无法显示的问题
  7. F 修复了 editable 插件删除图片和切换内容时可能出现错误选择框的问题
  8. F 修复了 editable 插件无法编辑链接文本内容的问题

v2.0.3(2021-01-15)

  1. U 图片被点击时不冒泡(可以与整体的点击区分开,不影响链接中的图片)
  2. F 修复了图片链接缺省协议名时可能无法预览的问题
  3. F 修复了 editable 插件清空内容时弹窗可能不消失的问题
  4. F 修复了 highlight 插件部分情况下样式不正确的问题 详细

1.x 的升级方法可见 更新指南

v2.0.2(2021-01-08)

  1. U 微信端利用 virtualHost 去除夹层,加快渲染
  2. F 修复了部分情况下 flex 布局显示不正确的问题
  3. F 修复了设置 loading-img 会导致懒加载失效的问题
  4. F 修复了 h5app 端部分插件样式无法应用的问题
  5. F 修复了没有自动将 data-src 设置为 src 的问题
  6. F 修复了 nvuegetRect 方法无法使用的问题
  7. F 修复了运行到华为快应用可能报错的问题
  8. F 修复了 highlight 插件 precode 之间有空白符时无法高亮的问题

1.x 的升级方法可见 更新指南

v2.0.1(2021-01-01)

  1. F 修复了 a 标签自动跳转到不存在页面时可能报错的问题
  2. F 修复了含合并单元格的表格设置列宽可能导致显示不正确的问题 详细
  3. F 修复了表格中的图片可能错位的问题 详细
  4. F 修复了 h5app 端可能无法使用 iframeembed 标签的问题 详细
  5. F 修复了使用部分插件会报错的问题 详细

1.x 的升级方法可见 更新指南

v2.0.0(2020-12-27)

之前各个平台版本号不同,现统一为 2.0.0

  1. U 没有设置 href 属性的 a 标签不应用链接的样式,可以用作一般标签的点击处理 详细
  2. U 提供了统一的插件接口,扩展更加方便(代码高亮、markdown 等都可以直接通过引入插件实现)详细
  3. U 实现了简单的编辑功能 详细
  4. U app 端使用非原生的 video 显示视频以解决无法同层带来的系列问题
  5. U nvue 端支持通过 bgColor 属性设置背景色(默认白色,不可设置为透明)
  6. F 修复了 nvue 端从不可见区域到可见时可能显示不正确的问题

1.x 的升级方法可见 更新指南

2.16.1(2020-10-29)

  1. U 文档同步到码云 详细
  2. U 图片和链接的点击事件不冒泡,内部和整体的点击可以独立处理 详细
  3. U 支持使用 search 扩展包
  4. F 修复了 H5domain 属性可能导致 dataUrl 无法显示和无法对音视频生效的问题

2.16.0(2020-10-14)

  1. U 通过 grid 布局实现含有合并单元格的表格中链接的点击 详细
  2. F 修复了 table 标签的 align 属性表现不正确的问题 详细
  3. F 修复了部分情况下 svg 显示不正常的问题 详细
  4. F 修复了后代选择器可能导致不正确的效果的问题 详细

2.15.4(2020-08-29)

  1. U img 标签支持通过 original-src 属性设置预览时的图片地址 详细
  2. F 修复了 img 标签 widthheight 属性使用非 px 单位时没有被转为 px 的问题 详细
  3. F 修复了 NVUE 端编译到安卓时若含有 % 会被转义的问题

2.15.3(2020-07-29)

  1. U 优化了 config.js 的写法,避免格式化后可能报错的问题
  2. U 优化了解析过程,含有换行的空字符串将被去除以减小大小
  3. F 修复了 getText 方法可能无法使用的问题
  4. F 修复了 ul 中的 li 的黑块可能被复制的问题
  5. F 修复了从一个文本节点变为元素节点时可能不显示的问题
  6. F 修复了 NVUE 页面编译到小程序时列表可能显示不正常的问题

2.15.2(2020-07-19)

U 优化了支付宝端的处理方式,减少了层级

2.15.1(2020-07-19)

  1. U H5 端图片设置的宽度超出屏幕宽度时自动将高度设置为 auto,避免变形
  2. F 修复了 svgviewBox 属性小写不生效的问题 详细
  3. F 修复了图片层级过高,无法被遮盖的问题
  4. F 修复了 NVUE 端多次设置数据可能闪烁的问题

2.15.0(2020-07-12)

  1. A 增加了 inapi,可以将锚点跳转的范围限定在一个 scroll-view详细
  2. U 支持识别 xml 声明(<?xml
  3. U 优化了 NVUE 端的显示模式(避免显示不全和内部滚动)
  4. F 修复了部分端 subsup 标签可能被错误换行的问题
  5. F 修复了 NVUE 端无法触发 click 事件的问题

2.14.3(2020-06-30)

  1. F 修复了个别情况下图片样式异常的问题 详细
  2. F 修复了个别情况下会出现多余的换行的问题

2.14.2(2020-06-16)

  1. U 文档添加 性能优化建议体验优化建议
  2. D html 属性不再支持 Array 类型(传入 Array 的优化程度有限(解析时间基本 <50ms);但相同的内容,解析为 Array 后会增加大小,进而导致网络传输时间增加;因此大部分情况下传入 Array 起到的优化效果不大,甚至可能负优化,还增加了处理复杂度)

2.14.1(2020-06-11)

U 优化了支付宝端的处理(移除了 sjs

2.14.0(2020-06-11)

  1. U 适配华为快应用(需 HBuilder X 2.7.10+
  2. U App 端实现了 lazy-load 属性(图片懒加载)
  3. F 修复了多次设置 html 内容时可能出现一些不正确情况的问题
  4. D 移除了 trustAttrs 的配置项,改为自动移除 data- 开头的属性

2.13.4(2020-05-29)

F 修复了 HBuilder X 2.7.6 以下运行到 NVUE 会报错的问题

2.13.3(2020-05-28)

  1. U 适配 360 小程序(需要 HBuilder X 2.7.6+,由于 360 小程序在浏览器中运行,和 H5 处理方式相同)
  2. F 修复了属性名后有空格会无法识别的问题 详细
  3. F 修复了部分情况下 errorImg 失效的问题
  4. F 修复了编译到 NVUE 时若 html 中含有换行符可能无法显示的问题
  5. F 修复了编译到 App 时前几秒点击视频无法播放的问题

2.13.2(2020-05-24)

  1. A 增加 loading-img 属性,可以设置图片加载完成前的占位图 详细
  2. A 增加 errorImg 的配置项,可以设置图片出错时的占位图 详细
  3. D error 事件中不再返回 context 对象

2.13.1(2020-05-22)

F 修复了 appiframe 无法全屏的问题

2.13.0(2020-05-22)

  1. U 支持 embed 标签(type 中含 video 或后缀名为 .mp4.3gp.m3u8 的将被转为视频;type 中含 audio 或后缀名为 .m4a.wav.mp3.aac 的将被转为音频;其余不支持)
  2. U 音视频如果既没有设置 autoplay 也没有设置 controls 将自动设置 controls,避免无法播放
  3. F 修复了锚点无法跳转到 lia 标签的问题 详细
  4. F 修复了部分情况下 svg 标签 style 中的 vertical-align 无法生效的问题
  5. F 修复了未闭合的标签如果是 rich-text 不支持的标签可能无法显示的问题 详细
  6. F 修复了 error 事件中通过 setSrc 重设图片地址后无法预览的问题
  7. F 修复了编译到百度小程序安卓真机可能无法显示的问题 详细
  8. F 修复了编译到 NVUE 时通过 v-if 切换可能无法显示的问题 详细

2.12.0(2020-05-13)

  1. A 添加了 autoscroll 属性,可以给所有表格添加一个滚动层 详细
  2. U a 标签可以跳转到 tabbar 页面
  3. U 百度小程序中实现了 autopause 属性
  4. U 通过 stylelint 规范 css 写法
  5. U 添加了组件文档注释,输入时可以有提示
  6. D 移除了 gesture-zoom 属性
  7. D 移除了 preLoadapi

2.11.5(2020-05-11)

F 修复了百度小程序 br 标签可能失效的问题

2.11.4(2020-05-11)

  1. F 修复了微信小程序电脑端 rpx 可能换算不正确的问题
  2. F 修复了上一版本个别情况下可能出现 Cannot read property 'name' of undefined 的问题

2.11.3(2020-05-09)

  1. F 修复了个别情况下空格被错误过滤的问题 详细
  2. D 移除了 xml 属性(svg 标签默认按 xml 方式解析,可以以 <svg /> 方式结束)
  3. D 取消对 picture 标签的支持

2.11.2(2020-05-06)

F 修复了头条小程序真机图片可能无法显示的问题 详细

2.11.1(2020-04-26)

F 修复了个别情况下图片表现不正常的问题

2.11.0(2020-04-25)

  1. U 优化了图片的显示方式(可解决加载完毕时大小突变的问题)详细
  2. U 支持在链接中使用实体编码
  3. U 模拟实现的列表(内含图片链接)支持 list-style:none
  4. U navigateToapi 增加一个 offset 参数,可设置偏移量
  5. U 支持使用 audio 扩展包 详细
  6. F 修复了个别情况下图片宽度过宽的问题
  7. F 修复了编译到 NVUE 时在 ready 前设置数据可能无法显示的问题
  8. F 修复了编译到 App(v3) 时视频可能无法显示的问题
  9. F 修复了编译到 H5tag-style 中的 rpx 失效的问题

2.10.2(2020-04-19)

F 修复了无法使用 document 补丁包 的问题 详细

2.10.1(2020-04-18)

F 修复了 NVUE 端打包到安卓后可能空白的问题(另外由于不再通过本地文件中转,显示速度应该更快)

2.10.0(2020-04-16)

  1. U 通过 image(经过一些处理后)来显示图片(替代 rich-text),可以实现以下优化:
    1. 百度、支付宝(1.9.0)、头条小程序支持 lazy-load,微信和 App 也采用 image 自带的 lazy-load,可能性能更好
    2. img 出错时也会触发 error 事件,且可以通过 context 重设 src 详细
    3. 微信端还可以支持云文件 ID(2.3.0),长按弹出菜单(2.7.0),支持 webp 图片(2.9.0)
  2. F uni-app 包修复了 NVUE 中使用可能空白的问题

2.9.3(2020-04-14)

U NVUE 端实现了 navigateTopreLoadapi

2.9.2(2020-04-13)

  1. U 针对头条小程序事件无法传递函数的问题,提供一种新的接收方式(global.Parser.onxxx详细
  2. F 修复了自动移除空 div 导致换行失效的问题 详细
  3. F 修复了使用多个并列 rpx 时可能失效的问题 详细
  4. F 修复了 getText 方法出错的问题 详细

2.9.1(2020-04-13)

修复了一个 bug

2.9.0(2020-04-12)

  1. U 支持 NVUE
    说明:

    1. 实现方式
      通过 web-view 实现,因为 nvue 不支持很多 css,无法直接实现和 html 相同的效果(最多只能和 nvue 中的 rich-text 一样),因此只能通过 web-view 渲染,但其渲染性能显然也不如 nvue 原生组件,仅应在个别场景使用,如果整个页面使用,可能性能与 vue 近似
    2. 注意事项
      如果要限制富文本的高度,需要在 parser 标签外加一个 scroller,并限定 scroller 的高度,直接限定 parser 标签的高度会导致无法滚动

    更多信息

  2. U uni-appApp 端支持直接通过 plus 打开外链

2.8.9(2020-03-29)

F 修复了 App(v3)iframe 标签无法使用的问题

2.8.8(2020-03-26)

A 增加了 xml 属性,可以以 xml 方式解析 详细

2.8.7(2020-03-26)

  1. F 修复了使用自闭合 svg 标签会导致死循环的问题 详细
  2. F 修复了设置 domain 属性时 data:image 的链接会被错误填充的问题

2.8.6(2020-03-24)

-

2.8.5(2020-03-22)

修复 H5 rpx 失效的问题

2.8.4(2020-03-22)

修复了一个 bug

2.8.3(2020-03-22)

  1. U 没有使用 colspanrowspan 的表格里的链接可以点击

2.8.2(2020-03-20)

  1. U 所有标签支持 align 属性
  2. F 修复了设置 domain 时背景图片的链接会被错误填充的问题
  3. F 修复了 video 中使用 source 可能无法播放的问题 详细
  4. F 修复了一个样式错误 详细

2.8.1(2020-03-17)

  1. F 修复了 a 标签所在段落使用一些特殊实体编码时可能导致错误换行的问题 详细
  2. F 修复了 H5 端在创建时设置数据无法显示的问题 详细

2.8.0(2020-03-12)

  1. A 增加了 compress 属性,可以设置压缩等级 详细
  2. A 配置项中增加了 filteronText 方法,可以在解析过程中进行自定义处理 详细
  3. A 增加了 rectapi,可以获取内容的大小和位置 详细
  4. U picture 标签中若设置 webpsource,将只有 android 端采用,可用于兼容 详细
  5. U setContentapi 支持传入 append 参数表示是否在尾部追加(用于加载更多)详细
  6. U 支持通过 base 标签设置主域名(同 domain 属性,但优先级更低)
  7. F 修复了在 ready 事件触发前再次设置数据会导致 ready 事件不停触发的问题

2.7.0(2020-03-07)

  1. A 增加了 preLoadapi,可以预加载富文本中的图片 详细
  2. A 增加了 bindload 事件(dom 加载完成时触发,即原 ready 事件,ready 事件更改为所有图片(除懒加载)加载完毕时触发,可以获取准确大小)详细
  3. U 优化了不开启 lazy-load 属性时的加载速度;另外开启懒加载时,首图(较大概率直接进入视野)也将不经过判断直接加载,避免因懒加载判断拖慢加载速度
  4. U 鉴于 ad 标签的特殊性,默认注释掉,若需要使用文中广告,可自行在 trees.vue 中打开注释

2.6.0(2020-03-02)

  1. A H5 端增加 editable 属性,可以编辑内容 详细
  2. U 支持 picture 标签,可以在不同大小的屏幕上显示不同链接的图片 详细
  3. U 支持在 subsup 标签中使用 a 标签
  4. F 修复了由于自动压缩带来的一些问题(主要是 background-image
  5. F 修复了使用 show-with-animation 属性时个别情况下会白屏的问题 详细

2.5.2(2020-02-27)

  1. U Appa 标签的链接为文档时支持自动下载和打开
  2. U App(v3) 支持 embed 标签
  3. F 修复了部分情况下连续实体编码失效的问题

2.5.1(2020-02-24)

修复了部分情况下使用 flex-direction:column 时显示错误的问题

2.5.0(2020-02-24)

  1. U 支持预览 base64 图片(通过暂存到本地实现)
  2. U APP(v3) 支持使用 iframe 标签(视频)
  3. U 支持自动压缩 style 属性,移除重复的样式,可以减小解析结果大小
  4. U 精简了部分代码

2.4.1(2020-02-18)

修复了一个 bug

2.4.0(2020-02-18)

  1. A 增加了 imglongtap 事件,图片被长按时触发,可用于显示自定义菜单
  2. U 优化了双击缩放的效果
  3. U 图片设置的宽度超出屏幕宽度时自动将高度设置为 auto,避免变形(同时移除了 img-mode 属性)
  4. D 移除了 autocopyautopreview 属性,如果需要禁用自动预览/复制链接,请使用 linkpressimgtap 事件中的 ignore 函数

2.3.0(2020-02-12)

  1. A 增加了 gesture-zoom 属性,可以设置双击缩放(默认 false
  2. U 修改文件命名使得符合 easycom 规则,HBuilderX 2.5.5 及以上版本可以无需引入直接使用(之前版本的引入路径有变化详细

2.2.8(2020-01-23)

U 支持 rpx 单位

2.2.7(2020-01-20)

  1. U 头条和 APP 平台支持 ad 标签
  2. U video 标签增加支持 poster 属性

2.2.6(2020-01-20)

  1. 修复了使用单独的 </p> 出错的问题

2.2.5(2020-01-19)

  1. F 修复了部分情况下表格处理出错的问题 详细
  2. F 修复了 width 属性处理出错的问题

2.2.4(2020-01-19)

  1. U domain 属性支持自动填充所有 src 属性的值(包括视频、音频、图片;协议名默认 http
  2. U 优化了实体的处理(支持所有形如 &#123; 的实体编码)
  3. F 修复了图片一开始裂开之后又好了的问题
  4. F 修复了视频切换 source 时出错的问题

2.2.3(2020-01-07)

  1. U ol, ul, li 标签支持通过组件递归显示(即可以在其中使用图片、链接等,ol 支持 type 属性,支持多层 ul,暂不支持 list-stylecss 样式)
  2. F 修复了传入的 html 为数组时预览会出现顺序颠倒的问题

2.2.2(2020-01-06)

支持 APPv3 模式编译(HBuilderX 2.5.1 及以上版本)

2.2.1(2019-12-30)

修复了一个 bug

2.2.0(2019-12-30)

  1. A 增加支持 svg 系列标签(通过转换为 img 实现,不可预览,除 H5 端外不可响应点击事件)详细
  2. U 减小了解析结果的大小(去除了一些不必要的内容,约减小 3%)
  3. U h1-6 标签支持通过组件递归显示(即可以在其中使用图片、链接等)
  4. U 解决了 “id 作为属性保留名,不允许在自定义组件 trees 中定义为 props” 的警告
  5. U 解决了 Audits 测评中 a 标签可点击元素的响应区域过小的问题
  6. F 修复了一个样式优先级的错误(属性样式的优先级应该最低)详细

2.1.6(2019-12-21)

修复了一个 bug

2.1.5(2019-12-21)

  1. 修复了使用 font 标签的 size 属性时会出错的问题 详细

2.1.4(2019-12-16)

修复了一个 bug

2.1.3(2019-12-16)

修复了 selectable 属性失效的问题

2.1.2(2019-12-16)

修复了一个 bug

2.1.1(2019-12-16)

修复了一个 bug

2.1.0(2019-12-16)

  1. A 增加 setContentapi,用于设置 string 类型的数据,可以减少一次 setData 详细
  2. A 增加 imgListapi,可以获取封面、设置缩略图等 详细
  3. U a 标签支持了 app-idpath 属性,可以跳转其他小程序(仅小程序端)
  4. U domain 属性支持自动补全 cssurl 的路径
  5. U cache-id 属性更名为 use-cache,只用选择是否使用缓存即可,缓存 id 会自动通过 hash 函数获取
  6. U html 属性传入 array 类型时即使没有设置 continue,组件也会自动进行设置(即可以传入和 rich-text 完全相同的格式)详细
  7. U 所有内置样式选择器名改为以下划线开头,避免与自定义样式的选择器冲突
  8. D 废弃了 html 属性的 object 类型,请直接将 html 设置成原 object.nodes(即 array 类型,imgList 等其他信息可直接从 nodes 中获取) 详细
  9. D 删除了 animation-duration 属性,需要修改动画时长的,可直接在 index.js 中修改

2.0.0(2019-12-10)

  1. A 增加了 cache-id 属性,可以将解析结果缓存到 globalData 中,多次打开不用重复解析 详细
  2. A 增加了 getTextapi,可以获取到一个富文本中的所有文本内容 详细
  3. A 增加了 getVideoContextapi,可以获取到视频的 context 对象,用于操作播放状态 详细
  4. U 重构了解析脚本,提高了解析速度,减小了包的大小
  5. U H5 端支持 lazy-load 属性(图片懒加载)
  6. F 修复了 H5 端在 ios 的微信内置浏览器中无法显示的问题
  7. F 修复了 H5 有多个 parser 标签时相互覆盖的问题 详细

1.4.0(2019-12-04)

  1. A 增加了 domain 属性,设置后将给图片链接自动拼接上主域名或协议名(H5 无效)
  2. A 增加了 use-anchor 属性,可以选择是否使用页面内锚点 详细

1.3.1(2019-11-29)

  1. U linkpress, imgtap 回调的返回值中增加一个 ignore 函数,在回调中调用此函数将不自动进行链接跳转/图片预览操作,可以用于屏蔽指定的链接/图片或进行自定义操作

1.3.0(2019-11-28)

  1. U table 标签支持了 border, cellpadding, cellspacing 属性
  2. U 重构了编译到 H5 时的显示方式,采用 html 原生的标签渲染,实现了以下优化(仅针对 H5 平台,其他不变):
    • 支持所有浏览器支持的标签和属性
    • style 标签支持所有浏览器支持的选择器
    • error 回调增加支持 img,且返回组件的 DOM 实例,修改属性后可以直接对页面生效
      另外,通过一些转换,原来的属性和事件依然全部支持(不再有 parser 回调,因为不进行解析)

1.2.7(2019-11-09)

  1. F 修复了 H5 端设置 html 的初值为空时报错 Cannot read property 'name' of undefined 的问题
  2. U 避免编译过程中出现 Module not found 的警告

1.2.6(2019-11-05)

  1. F 修复了 APP 端连续的实体空格失效的问题,并优化了对字符实体的支持

1.2.5(2019-11-03)

  1. F 修复了 H5 端多个行内标签并列时被错误换行的问题

1.2.4(2019-11-01)

删除了一张多余的图片

1.2.3(2019-11-01)

  1. U 优化了多张相同图片的预览方式
  2. F 修复了多个视频时部分视频无法播放的问题
  3. F 修复了 autopause 属性失效的问题

1.2.2(2019-10-29)

  1. F 修复了部分行内标签被错误换行的问题

1.2.1(2019-10-27)

  1. F 修复了部分情况下多张相同的图片仅第一张可显示的问题

1.2.0(2019-10-24)

  1. U 支持在 APP 端使用

1.1.1(2019-10-18)

  1. F 修复了百度、头条、H5端设置img-mode属性无效的问题

1.1.0(2019-10-17)

  1. U 支持在H5端使用
  2. F 修复了使用show-with-animation属性时出错的问题

1.0.1(2019-09-29)

  1. A 增加了lazy-load属性(图片懒加载)
  2. F 修复了一些错误

1.0.0(2019-09-25)

建立uni-app版插件包