• 4.4.0 93b1e34dab

    SLeader released this 2025-11-07 08:10:45 +00:00 | 31 commits to master since this release

    Added

    • 新增 era api era.removeCharacter

    Changed

    • TextContent 数组形态中的换行对象属性 isBr 可以使用正整数,从而使引擎一次输出多个换行符
      • 影响 era.print、era.printAndWait、era.printMultiColumns 和 era.printInColRows
    • era.notify 中的 content 参数中可以使用空格对象(属性 isBlank 为正整数,控制输出空格数量),换行对象属性 isBr 可以使用正整数控制输出换行符数量
    • 为开发套件中的 era-chara.js 增加了新的静态方法
    • 现在重新生成开发套件将不再完全重写整个文件
      • 自动生成部分将由 // GENERATED START// GENERATED END 上下包括
      • 每次生成开发套件将只重写自动生成部分
      • 旧版本引擎生成的开发套件需要重新生成一次之后才能正确处理
      • 自动生成部分之外可以通过 Object.defineProperty、Object.defineProperties 等对开发套件进行扩展
    • 现在自动生成静态数据文件时角色的 callname 也会由 JSON.stringify 生成以保证字符串安全性
    • 更新默认字体等距时代黑体到 1.07 版本
    • 增加 api era.raw(),返回由存档数据 data 和全局数据 global 组成的对象
    • 现在引擎不允许加载 keys、values 和 entries 的任意大小写形式结尾的表名
    Downloads