更新日志¶
Emuera.EM¶
- 新增了
DT_COLUMN_NAMES。 <div>标签 新增display、margin、padding、border、bcolor、radius属性。- 修正了重启后渲染
<div>时报错终止的问题。
- 修复了
<div>标签的渲染时机,鼠标判定等方面的问题。 - 修复了功能更新导致的
<img>标签发出错误的属性重复赋值警告的问题。
- 修复了部分情况下按钮不响应鼠标操作等问题。
- 新增了
HTML_PRINT的第二参数以及<div>标签的size、rect属性。
- 新增了
DT_TOXML/DT_FROMXML/DT_COLUMN_OPTIONS/MOVETEXTBOX/RESUMETEXTBOX。 - 新增了
<div>标签,<img>标签新增了srcm属性,扩展了渲染时的特性。 - 为
PRINT_IMG命令添加了另外两种调用形式。 ARRAYMSORTEX现在可以指定数组大小了。
- 新增了
DataTable系列函数。 - 修复了字体大小不为
16时输入栏的显示问题。 - 修复了用户定义的程序图标的透明通道信息无效的问题。
- 修复关于使用键盘输入时部分输入无效的问题。
- 更新至私家版v16。
- 扩展了
GCLEAR的功能使其能用指定颜色替换指定区域。 - 新增了 Emuera 图标设置功能。
- 现在可以指定
STATIC_MAPS/STATIC_MAPS了。
- 修复关于功能扩展导致的用
PRINT_IMG与<img>标签显示图像报错的问题。
- 扩展了 HTML 图像相关参数的输入格式。
- 新增了
PRINT_IMG的参数。
- 新增「セーブデータを圧縮して保存する」设置项。
- 新增将 XML、MAP 数据保存进存档的功能。
- 调整 XML 系列命令的行为,现在使用字符串作为 ID,兼容旧版本。
- 新增HTML标签属性:添加了
<clearbutton>标签的notooltip属性。
- 新增HTML标签:
<clearbutton>。 - 性能提高:修正算法以提高
XML_GET的性能。
- 新增函数:
ENUMFILES。
libwebp.dll版本升级,该升级解决了一部分系统无法读取webp文件的问题。
- 修复关于
REPLACE扩展带来的错误(该错误会导致eraTW的AA显示发生错误)。 - 将
HTML_SUBSTRING的返回值从整数型(固定为1)更改为字符串型(与RESULTS:0相同)。
- 扩展
XML_GET/REPLACE相关功能。 - 修复关于
XML_REMOVEATTRIBUTE/VARSETEX的错误。
- 扩展
HTML_STRINGLEN功能。 - 扩展
REGEXPMATCH功能。
- 为了避免杀毒软件误报,将
WebP的支持库更换为ImageProcessor+libwebp。
- 修订关于
XML_SET/XML_GET的说明。 - 补充关于
XML_TOSTR的说明。 - 新增函数:
XML_ADDNODE/XML_REMOVENODE/XML_ADDATTRIBUTE/XML_REMOVEATTRIBUTE/XML_REPLACE。
- 修复关于
MAP_TOXML的错误。 - 新增函数:
MAP_CLEAR/MAP_SIZE/MAP_GETKEYS/XML_TOSTR。 - 修复关于
INPUT系列命令扩展的错误。
- 新增函数:
EXISTFILE/MAP_CREATE/MAP_EXIST/MAP_RELEASE/MAP_GET/MAP_HAS/MAP_SET/MAP_REMOVE/MAP_TOXML/MAP_FROMXML。
- 删除
FUNCEXIST函数(请使用 EE 版的EXISTFUNCTION函数作为替代)。 - 修改函数名:
VAREXIST→EXISTVAR(为了与EXISTFUNCTION的命名格式保持一致)。 - 新增函数:
XML_DOCUMENT/XML_RELEASE/XML_SET/XML_EXIST/XML_TOSTR。 XML_GET函数的第 1 个参数允许使用整型(整数类型)。
初次公开发布。
Emuera.EE¶
- 修复了部分字体下GDRAWTEXT及GGETTEXTSIZE的行为不正确的问题。
- EXISTFUNCTION是否无视大小写与设置保持一致。
- CRER的帮助下正式支持.NET 7。感谢。
- 设置选项中添加了以UTF-8(非BOM)处理文件的功能。
- v36中对EXISTFUNCTION的修复严重影响了处理事件,故目前只有在第二参数非0时才会无视大小写。
- 修复了TINPUT系列指令添加了鼠标按键检测选项后,计时器的行为不正确的问题。
- 支持部分字体文件(ttf.otf)。
- 修复了ENUMFUNC及EXISTFUNCTION无法正常识别大小写交错的函数名的问题。
- 修复了BINPUTS的错误。
- 为了解决重复重启导致的内存泄漏问题,修改了重启机制。
- 为了明确类型初始化的报错,使用try-catch得到了报错信息。(原因是WMP未安装)
- 设置选项中添加了对ERD的变量名与局部变量重复的检查。
- 修复了使用PRINT并未换行时,执行
BINPUT无法识别该行按钮的问题。
- 新增了
GDASHSTYLE函数。
- 新增了
GETDISPLAYLINE函数。 GCREATEFROMFILE扩展
- 新增了
GDRAWLINE函数。
- 修复了
BINPUT和div功能组合后无法继续执行的问题。 BINPUT执行时若无任何按钮则返回默认值。若无默认值则报错。- 修复了
BINPUT执行时由于某些原因不会重绘画面,导致与div并用时出现错误的问题。
- 新增了
BINPUT及BINPUTS函数。
- 新增了
SKIPLOG函数。 - 修复了菜单栏的快捷键无效的问题。
- 修复
GCREATEFROMFILE无法正常生效的问题。 - 修复了
EM的div功能中设定margin、border、padding后,div内的文字未能跟随设置的问题。 - 修复了关闭翻译词典时,仍会在内部处理,导致重复描绘的问题。
- 新增了
MOUSEB函数。 - 新增了
SPRITEDISPOSEALL函数。
- 修复了
EM的INPUT功能扩展无法正常生效的问题。 EE方面对INPUT命令进行扩展。- 新增了
FLOWINPUT函数。
JukesBouver99提供了英语翻译词典的补丁
- 扩展了利用
GSETPEN进行GDRAWTEXT的相关功能。 - 新增了
GGETPEN/GGETPENWIDTH/GGETBRUSH。 - 新增了 TOOLTIPS 功能扩展相关函数。
- 移植了
Emuera-Anchor的剪贴板功能。 - 补充了遗漏的翻译。
- 多语言支持(同EMv14)。
GETNUM现在支持多维数组的 ERD 功能。- 新增
ERDNAME函数。
ERD功能现在也支持二维和三维数组。
- 新增函数:
GETTEXTBOX/SETTEXTBOX。
ERD读取进一步高速化。- 可以用
CSV来配置DAY,TIME,MONEY数组了。
ERD读取高速化。- 使
_Rename.csv在调试控制台生效。
INPUTMOUSEKEY现在可以处理以字符串为索引的按钮。VariableSize.csv现在可以禁用COUNT变量。- 按键宏文件现在使用
UTF-8保存。
- 增加了 ERD 功能的开启/关闭设置项。
- ERD 功能修复(无法根据CSV变量下标获取元素值的问题)。
- 从 Emuera-Anchor 移植了键盘操作加强的功能。
- 修复关于
ERD的错误(定义了代码中未定义的参数时会报错退出)。 - 修复关于
GDRAWTEXT的错误(没有调用GSETFONT之前调用时会报错退出)。
- 新增函数:
GETMEMORYUSAGE/CLEARMEMORY。
- 新增 ERD 功能:以「类似 CSV 变量的调用方法」来使用 ERH 变量。
- 新增函数:
FORCE_BEGIN。 - 扩展
PLAYSOUND相关功能,现在最多支持 10 个频道。
- 修复关于
UPDATECHECK函数的错误。
- 新增函数:
GDRAWGWITHROTATE/QUIT_AND_RESTART/FORCE_QUIT/FORCE_QUIT_AND_RESTART。
- 新增函数:
UPDATECHECK。
- 支持关于 WebP 的处理功能。
- 新增函数:
TRYCALLF/TRYCALLFORMF。
- 新增函数:
GGETTEXTSIZE。
- 新增函数:
EXISTFUNCTION。
- 修复
OUTPUTLOG扩展命令的稳定性。
- 扩展
OUTPUTLOG相关功能。
- 新增函数:
GGETFONT/GGETFONTSIZE。
- 新增函数:
GDRAWTEXT。
- 扩展
INPUTMOUSEKEY相关功能。
- 初次公开发布。
- 新增函数:
PLAYSOUND/STOPSOUND/PLAYBGM/STOPBGM/EXISTSOUND/SETSOUNDVOLUME/SETBGMVOLUME。