- 补齐
RaycastHit(#337)
- 更新 API 定义到 3.5.7
合入 #332, #333, #334 by @lvzl。这几个 Pull Request 对 Component 和 Behavior 的实现进行了较大改动,以支持:
- 对于
Array和Object类型的property和data,以值的实际类型作为泛型推导的结果,而非固定推导为any[]和Record<string, any>; - 改变了
BehaviorIdentifier的类型,通过为其交叉一个带有Behavior定义信息的虚假类型,使Component和Behavior能自动推导其使用到的Behavior的data,properties及methods;
这是一个比较大的 破坏性改动,从低于 4.0.0 的版本升级时,可能需要进行一些适配:
- 全局函数
Component和Behavior的第四个泛型现在是新的TBehavior,如果之前的代码中有为这两个函数手动指定泛型的用例,需要手动添加这个泛型; Behavior()的返回值不再是string(或者说不完全是),之前使用string接受Behavior()返回值的实现需要修改为WechatMiniprogram.Behavior.BehaviorIdentifier;- 自定义组件的
this.data和this.property的推导类型可能会有所变化,需要根据推导类型进行响应改动。
- 更新 API 定义到 3.5.2
- 修复 #235, #302, #303, #304 by @Yang Mingshan
- 更新 API 定义到 3.2.3
- 更新 API 定义到 3.1.2
- 补齐自定义组件实例的
getPassiveEvent,setPassiveEvent方法
App生命周期onLaunch,onShow参数中的referrerInfo字段类型对齐 API 定义中的ReferrerInfo。这是一个 破坏性改动,其中extraData的类型从any收窄到了Record<string, any>- 根据实际实现,修改了
LaunchOptions中query字段的类型。这是一个 破坏性改动,该类型从Record<string, any>收窄到了Record<string, string>
- 更新 API 定义到 3.0.1
- 更新 API 定义到 3.0.0
- 暂未支持 glass-easel Chaining API 的类型定义
- 补齐
WXWebAssembly定义
- 更新 API 定义到 2.32.1
- 新增 CanvasRenderingContext 类型定义 #111
- 更新 API 定义到 2.30.4
- 修复页面
onShareAppMessage异步形式的定义错误
- 更新 API 定义到 2.29.1
- 将 xr-frame 的命名空间由
WechatXrFrame改为XrFrame。这是一个 破坏性改动
- 更新 API 定义到 2.26.0
- 更改了部分监听方法及其参数的命名
- 更新 API 定义到 2.24.6
- 更新 API 定义到 2.23.2
- 更新 API 定义到 2.21.3
- 更新 API 定义到 2.20.1
- 更新 API 定义到 2.19.2
- 补充自定义组件获取更新性能接口定义
- 更新 API 定义到 2.19.0
- 重新整理了注释,包括:
- 加入插件支持情况、版本和说明
- 将支持和废弃情况挪到前面,使其更不容易因为接口说明太长而被忽略
- 移除文首、文末和多余(连续超过两个)的空行
- 修复几个链接
- 移除一个意外加入的非预期字符
- 更新 API 定义到 2.16.1
- 更新 API 定义到 2.16.0
- 更新 API 定义到 2.15.0
- 修复
Component.triggerEvent的detail类型 - 修复几个接口的定义(#193, #185, #180)
- 修改
MethodOption以解决 #161(鸣谢:@Lienviws)
- 修复几个接口未 Promise 化的问题
- 更新 API 定义到 2.14.1
- 补齐
virtualHost(#174)
- 更新 API 定义到 2.14.0
- 补齐 NFC 接口的错误码
- 补齐
requirePlugin和requireMiniProgram
- 更新 API 定义
- 修复代码格式问题(
no-unnecessary-qualifier)
- 更新 API 定义到 2.13.2
- 为被废弃的接口增加了
@deprecated标识
- 修复
ICustomTimelineContent的query的类型
- 更新 API 定义到 2.13.1
- 更新 API 定义到 2.13.0
- 改变了嵌套命名空间的写法
- 支持
Component的第五个泛型参数,用于将自定义组件作为页面根组件使用的情况
- 将代码风格检查从 tslint 迁移到 eslint
- 更新 API 定义
- 修复某些取消监听的接口(
off)的参数不为可选值的问题
- 由于基础库接口基本向前兼容,不再与基础库保持版本同步
- 更新 API 定义到 2.12.0
- 该版本继续合并了一部分完全相同的 interface / callback,是一个 破坏性改动,原本字面上引用了这些 interface / callback 的代码可能会报错。
- 为
Component构造器增加第四个泛型,以允许在自定义组件上挂载自定义的字段 (#133) - 修复一些接口错误 (#134)
- 补齐
App的onThemeChange(#135) - 补齐
Page的onAddToFavorites(#136)
- 同步 API 定义到基础库 2.11.0
- 该版本继续合并了一部分完全相同的 interface / callback,是一个 破坏性改动,原本字面上引用了这些 interface / callback 的代码可能会报错。
- 修复接口错误 (#126)
- 同步 API 定义到基础库 2.10.4
- 在之前的版本中,分属于不同接口的两个 interface / callback 即使完全相同,也会拥有不同的名字。在这次更新中,他们将合并为同一个(如
FileSystemManagerGetFileInfoCompleteCallback和WxGetFileInfoCompleteCallback都变成了GetFileInfoCompleteCallback)。这是一个 破坏性改动,原本字面上引用了这些 interface / callback 的代码可能会报错。 - 修复了一些取消监听接口(off callback)的参数错误 (#120)
- 补齐
Component的getOpenerEventChannel(#112 by @baranwang) - 加入了部分事件的定义 (#115 by @zenml)
- 更新了小程序·云开发的 API 定义 (#92)
- 同步 API 定义到基础库 2.10.3
- 支持 API Promise 化调用 (#105)
- 同步 API 定义到基础库 2.10.2
- 允许重写部分全局变量 (由
const改为let) (#102) - 补齐
Page上的options字段 (#101 by @baranwang)
- 同步 API 定义到基础库 2.10.1
- 补齐
ComponentselectOwnerComponent,animate,clearAnimation(#96) - 补齐
ApponUnhandledRejection(#99)
- 修复接口错误 (#95)
- 同步 API 定义到基础库 2.10.0
- 同步 API 定义到基础库 2.9.3
- 补齐
Component纯数据字段 (pureDataPattern) - 支持
Component的属性监听器使用string类型
- 同步 API 定义到基础库 2.9.2
- 补齐
Behaviors中缺少的一些选项
- 同步 API 定义到基础库 2.9.1
- 同步 API 定义到基础库 2.9.0
- 修复注释文档中不可用的链接
- 组件实例类型支持
Partial的自定义方法 (用例)
- 同步 API 定义到基础库 2.8.3
getApp支持范型 (#77)- 修正一些接口错误 (#73, #75, #79)
- 补齐
require,exports,module.exports定义,以支持在没有@types/node下编译
- 同步 API 定义到基础库 2.8.2
- 加强了参数为可选值的方法参数类型定义和注释 (如
FileSystemManager.appendFileSync的encoding)
- 同步 API 定义到基础库 2.8.1
- 修复了部分最低基础库显示为
[object Object]的问题
- 将
object改为Record<string, any>,以允许任意属性和方法 - 自定义组件属性构造器为
ObjectConstructor时,类型推导为Record<string, any>而不是object - 修正
component参数的类型为页面或自定义组件实例 - 补齐
console: WechatMiniprogram.Console全局变量 - 修正一些其他的接口类型错误
- 补齐
styleIsolation到ComponentOption
- 同步 API 定义到基础库 2.8.0
- 不再向全局暴露
IAnyObject,收回到命名空间WechatMiniprogram内 - 对齐代码规范,使用 4 空格缩进,不再使用分号等
- 小幅改动 behavior, component 和 page 的定义,使其对 data 和 properties 等的类型推断更准确
- 修复了一些其他问题 (#60, #59, #48, #47, #45, #33, #13)
- 补齐了部分接口 fail 回调的错误码 (#51)