更新日志¶
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
。