Releases: NervJS/taro
Releases · NervJS/taro
chore(release): publish 3.0.20
特性
- 增加生成原生自定义组件
CustomWrapper
,以应对低端机数据更新过慢的情况 VirtualList
组件支持 item 不定高
修复
小程序
- 修复
View
组件不能设置属性的问题
chore(release): publish 3.0.19
特性
- 组件
View
增加catchMove
属性,提供直接阻止滚动穿透的能力 - 支持支付宝小程序
getPhoneNumber
API,#8177
修复
小程序
H5
- 补充了
uploadFile
API 的 timeout、fileName 参数功能,by @zhaoguoweiLLHC - 增加
pageScrollTo
函数的selector
参数支持,by @zhaoguoweiLLHC - 修复
pageScrollTo
函数的tabbar
判断方式有误导致的滚动异常问题,by @zhaoguoweiLLHC - 修复
Radio
组件disabled
属性不生效,#8017,by @ZeroTo0ne - 修复
Canvas
同步方法,by @Ininit - 修复
canvasToTempFilePath
节点获取,by @Ininit - 修复
Video
methods,by @helsonxiao - 修复
Canvas
&pull-down-refresh
相关的问题,#7280 #7072
typings
canvasToTempFilePath
中canvasId
不再是必传项,by @Swordword
重构
- 调整 Taro 支持的 node 最低版本到 12
小程序
- Taro 3 不再支持
componentWillPreload
、$preload
API,改为:Taro.preload()
- 优化模板逻辑,
View
、Text
、Image
组件当没有绑定任何事件时能使用简化模板,不去绑定冗余属性。 - 页面
onUnmount
的事件改为同步触发,避免降低微信体验评分
v2.2.16 发布
修复
- H5 路由地址替换错误
- 修复插件中引用 taro-ui 组件路径错误
chore(release): publish 3.0.18
特性
- 让微信小程序可以自定义
project.config.json
文件的源文件名,by @younthu
修复
- 缺少 framework 配置时会进行报错提示
小程序
- 修复
onLaunch
不能正确执行的问题,by @digiaries - 补全
offNetworkStatusChange
API,#8140,by @ZeroTo0ne - 修复支付宝小程序
getStorageSync
返回 false 值时的判断错误,#8150,by @GoodbyeNJN - 支付宝
Textarea
增加enableNative
属性,#8138 - 修复
Video
不能嵌套组件的问题,#8126 - QQ 小程序同步
Button
组件属性,#8150
H5
chore(release): publish 3.0.17
chore(release): publish 3.0.16
修复
小程序
- 修复 React 中 App 组件的
componentWillMount
内无法获取onLaunch
参数的问题,by @hisanshao - 修复 Vue2 中 App 组件的
mounted
内无法获取onLaunch
参数的问题 - 同步微信小程序
performance
相关 api,#7931 - 同步微信小程序
chooseMedia
api,#7954 - 同步支付宝
ScrollView
组件的scroll-animation-duration
和trap-scroll
属性,#7922 - 修复列表顺序变化时,部分列表项点击事件失效的问题,#7227
- 修复
Swiper
不能嵌套调用的问题,#7692
H5
- 修复
ContentType
重复设置的问题,#7972
chore(release): publish 3.0.15
Breaking Changes
-
将 file-loader 的
esModule
参数默认设置为 false
解决 Vuetemplate
中不能直接使用图片链接的问题,#7869开发者在 Taro v3.0 - v3.0.14 中,require 资源需要加
.default
, v3.0.15 之后直接 require 即可:
// v3.0.0 - v3.0.14
<Image src="{require('someImage').default}" />
// v3.0.15+
<Image src="{require('someImage')}" />
修复问题
小程序
- 支持支付宝小程序
Swiper
组件的disable-touch
属性,by @Jetsly - 修复
PickerView
value 设置问题,#7638 - 修复 Vue3 eslint 配置没有发布的问题, #7814
- 修复钉钉小程序地图组件问题,#7762
- 修复 Map 组件
onRegionChange
触发失败的问题,#7687 - 修复 Vue3
onShow
无法访问 this 中属性的问题,#7771 - 修复获取不到 Taro.env 的问题,#7392
- 修复支付宝小程序
Swiper
组件模板多嵌套了一层View
组件的问题 - 修复 Vue3
Swiper
组件渲染问题,#7481 - 修复设置带有默认值的
innerHTML
时失败的问题,#7127 - 支持
getBatteryInfo
API,#7846 - 支持
Swiper
组件的acceleration
属性,#7801
H5
- 修复 Taro request API 的
Content-Type
、修复测试用例,by @yuezk - 修复 h5 端开启
enablePullDownRefresh
后不能触发componentDidShow
的问题,by @lukezhange001 - 默认指定 h5 router mode 为 hash,#7871
typings
- 修复
getStorageSync
类型,by @xiaoyao96 - 修复
Button
组件类型,by @wuchangming - 修复
Icon
组件类型,by @k55k32 - 修复
saveFile
API 的类型,by @soul-stone - 修复
Map
组件类型,#7507
其他
- 修复模板中 eslintrc 格式问题,#7772
chore(release): publish 1.3.46
小程序
- 让组件 id 保持不变
- 增加
onShareTimeline
和onAddToFavorites
两个生命周期 - 增加
useShareTimeline
和useAddToFavorites
两个 hooks
chore(release): publish 3.0.14
chore(release): publish 3.0.13
修复
小程序
- 支付宝小程序 Model 参数问题 by @fred8617
- 新增微信小程序 Swiper 组件 snap-to-edge 属性 by @pengtikui
- 京东小程序 onLongPress 失效问题
H5
- loader 插入代码包含 ES6 by @huanz
- location api 不支持
- 组件测试优化
- router history 创建方法优化 by @SyMind
- basename 类型错误 by @SyMind
- upload 定时器清理
- switch 组件支持 disabled by @zhuxianguo
Typings
- 默认模板 process 类型修复 by @Cslove
- getStorage 方法新增范型 by @002huiguo
- map callout 参数升级 by @jazzqi
其他
- 环境变量改用 cross-env 设置 by @SyMind
- 版本依赖更新 by @wuchangming