# MiniExtend 更新记录
DANGER
MiniExtend 已经 EOL 。
# v3
# v3.0.3最新
commit:b97c68e (opens new window)
tag:Release-3.0.3 (opens new window)
- 修复了使用
scheduleCall延时调用的函数在等待帧数超过 1 时无法正常倒计时的问题 - 优化部分文档
# v3.0.2
commit:a83cd5e (opens new window)
- 修复了
event.lua错误使用table.concat函数的问题 - 文档统一转为 HTML
# v3.0.1
commit:59df44f (opens new window)
- 修复
event.lua中_G2["__MiniExtend__sendSSEObject"]函数中使用中文逗号的问题 - 优化
log.lua的注释 - 修正
environment文档中的代码
# v3.0.0
commit:a0744e1 (opens new window)
- 重要 访问静态函数的操作符由
:变为. _G2表中 MiniExtend 占用的键值名称由"__*"变为"__MiniExtend__*"- 重置了部分函数使之更高效
- 优化了代码的注释
- 文档同步代码更改
- 修改部分文档
- 新增
Env作用域 - 删除
GameVM表 - 新增
loadstring2函数,比LoadLuaScript更高效,效果基本相同(但是不会在安全调用返回的函数仍然报错) - 新增
deepcopy函数,比copy_table更高效 - MiniExtend Console 改为 MiniExtend Log
Log作用域中的函数新增表示调用结果的boolean返回值- 移除
Time作用域,成员成为全局变量 - 延时调用函数(
scheduleCall和nextTick)返回一个 id 表示延时调用的 id ,用于取消延时调用 - 新增
cancelScheduleCall函数,用于取消一个延时调用 - 修复延时调用传参时在
nil处截断的问题 - 优化
objid的实现,不再使用_G2["__OBJID"]存储objid - 限制
setObjectId参数类型为number - 移除
Event作用域,成员成为全局变量(CustomEvents成为局部变量) - 使用
Register类代替Connecter类 - 使用
registerEvent代替Connecter类的构造函数 - 使用
cancelRegisterEvent代替Connecter类的析构函数 - 新增事件监听回调前设置
objid的值,回调结束后恢复objid的值 - 以保护模式回调,拦截错误并添加信息再抛出
- 重要
MUI作用域改回UI作用域 - 修复
UI.Texture:setTexture函数的一些问题
# v2
# v2.1.0
commit:c8b5c76 (opens new window)
tag:Release-2.1.0 (opens new window)
- 修复部分文件未删除合并标识的问题
- 修复
object.lua中仍使用_LUAG的问题 - 修复文档引用静态资源失败的问题
Time.Timer类增加delay成员变量,表示下一次调用callback的间隔帧数- 重要 将
UI作用域改为MUI作用域 - 优化文档
# v2.0.2
commit:efa3442 (opens new window)
- 修复了 v2.0.1 发布时一些文件中没有及时更新版本的问题
- 修复了
UI.Texture类被设置为全局变量的问题 - 在文档中增加以前未提出的
UI:getRootSize函数
# v2.0.1
commit:9eeab2f (opens new window)
- 修改
ide.lua - 使用 MIT Licence 许可证
- 增加了引用文档的仓库链接
# v2.0.0
commit:fdf5ac9 (opens new window)
- 修改自述文件
- 使用 Apache Licence 2.0 许可证,并在代码开头添加作者信息
- MiniExtend 代码不再使用 MarkdownPad 风格文档
- 分离文档让开发者自己维护自己风格的 MiniExtend 文档
- 优化代码,原则为空间换时间
- 添加更详细的注释
- 删除
_LUAG - 新增
GameVM全局变量,用于存储游戏 API 对象 - 修改
_G元表的__index函数,使其能更快索引不在_G中的键 - 新增
Time作用域,将全局函数getTick,scheduleCall和nextTick转移到Time作用域中 - 新增计时器类
Time.Timer - 优化
Console作用域下的函数 _G2["__SENDSSE"]修改为_G2["__CONNECT"]- 修改 MiniExtend 自定义事件名的名称,并且使用
"$"标记 MiniExtend 自定义事件 - 将
Event.Listener更改为Event.Connecter - 将
Event:connect函数更改为Event.Connecter:new - 修改
CustomUI作用域名称为UI,使用GameVM.UI来访问因此被顶替的 UI API - 在
ui.lua中将Image和Text分别更改为Texture和Label,即修改了相应的类名和函数名 - 允许通过
UI.$CLASSNAME:new构造$CLASSNAME对象($CLASSNAME包含Texture、Button、Label、EditBox)
# v1
# v1.0.1
commit:571a979 (opens new window)
- 修改自述文件
- 更新 MarkdownPad 风格文档
- 删除了
order.md - 修复了
scheduleCall函数在ticks大于 1 时会多等待 1 帧的问题 _G2["__newUI"]替换为_G2["__SENDSSE"],并同步修改_G2["__objid"]替换为_G2["__OBJID"],并同步修改useObjectId()函数的名称替换为setObjectId(),并同步修改- 修复其它小 bug
# v1.0.0
- 正式发布 MiniExtend
# v0
非正式版本。
← 界面管理 UI