Skip to content

Releases: OpenEpl/EProjectFile

v1.9.4

13 Aug 21:16
aee36ce

Choose a tag to compare

Fix

  • 更正生成预编译失败的(unexamined)流程控制语句时写入的 method id

v1.9.3

13 Nov 02:46
91e8676

Choose a tag to compare

Fix

  • 升级 ELibInfo 到 v0.1.1,修复打包错误导致 ExportELibInfo 文件缺失

v1.9.2 (Deprecated)

12 Nov 16:40
01828d8

Choose a tag to compare

Normal Changes

  • 放宽 GUID 字符串解析算法,防止部分支持库(如拖动支持库)应信息不规范而无法被解析

因 ELibInfo v0.1.0 打包错误,本版本废弃

v1.9.1

12 Nov 14:38
daf1184

Choose a tag to compare

Normal Changes

  • 更新 ELibInfo 到 v0.1.0

因 ELibInfo v0.1.0 打包错误,本版本废弃

v1.9.0

10 Oct 03:40
2140b59

Choose a tag to compare

Breaking Changes

  • 8689faf 引入 BlockParserContext 压缩 Parse 参数及实现 (BREAKING)
  • d83349a 3d3d458 引入 BlockByteifierContext 压缩 ToBytes 参数及实现 (BREAKING)

Normal Changes

Internal Changes

  • e209ff2 调整 HexToBytes & BytesToHex 的位置 (internal)
  • bbb684f 重新组织 EplSecret (internal)

Documentation

  • 25dba7c 描述所支持的数据段情况
  • ef8c4b6 符合 NuGet 对 Markdown 的语法要求
  • d3abc1d 描述所支持的文件格式
  • c7dc12f 更新 行为准则 (code of conduct)

CI

  • 9fa50a7 启用基本的编译测试和自动化代码扫描 (powered by GitHub Actions & CodeQL)

v1.8.0

28 Aug 11:30
4525b4e

Choose a tag to compare

89c1210Newtonsoft.Json 迁移到 System.Text.Json
bb36821ECDependencyInfo 的属性设置一些合适的默认值
Full Changelog: v1.7.6...v1.8.0
注意:从本版本开始,不再依赖 Newtonsoft.Json,类库用户如果需要 Newtonsoft.Json,必须自己引用相关库


希望各位大佬也可以分享一些 *.e 文件结构的信息,一起完善啦
目前完成度:
可以从 *.e 文件中提取出所有代码信息和少量编辑信息,并进行代码编辑
可以用于 文本代码互转、EplDiff、甚至自行实现编译器等场景

v1.7.6

27 Aug 08:12
ec66814

Choose a tag to compare

a1d16d6 更新 OpenEpl.ELibInfo 至 v0.0.4,修复无法解析带废弃事件的支持库的信息
0b76665 允许将 FormControlInfo.Events 设置为 null 而正常写出
Full Changelog: v1.7.5...v1.7.6


希望各位大佬也可以分享一些 *.e 文件结构的信息,一起完善啦
目前完成度:
可以从 *.e 文件中提取出所有代码信息和少量编辑信息,并进行代码编辑
可以用于 文本代码互转、EplDiff、甚至自行实现编译器等场景

v1.7.5

22 Aug 07:38
ce80af2

Choose a tag to compare

1ea7796 更新 OpenEpl.ELibInfo 至 v0.0.3,修改错误的 EvnetEvent,可能导致破坏性更改
Full Changelog: v1.7.4...v1.7.5


希望各位大佬也可以分享一些 *.e 文件结构的信息,一起完善啦
目前完成度:
可以从 *.e 文件中提取出所有代码信息和少量编辑信息,并进行代码编辑
可以用于 文本代码互转、EplDiff、甚至自行实现编译器等场景

v1.7.4

18 Aug 08:56
927d60d

Choose a tag to compare

88965da 更正 ClassInfo.FlagsClassInfo.Form ,命名更合理 (breaking change)
bdb6d12 优化 IdToNameMap 对 Form 相关 Id 的处理
Full Changelog: v1.7.3...v1.7.4


希望各位大佬也可以分享一些 *.e 文件结构的信息,一起完善啦
目前完成度:
可以从 *.e 文件中提取出所有代码信息和少量编辑信息,可以进行简单的代码编辑
可以用于 *.e 文件转文本、EplDiff、甚至自行实现编译器等场景
但大幅度的对 *.e 文件的修改、创建可能难以完成(如 文本转 *.e 的场景)

v1.7.3

17 Aug 17:43
9c6df32

Choose a tag to compare

fac525d 支持代码创建窗口组件/菜单元素,并指定Id
cb068ee 公开CodeSection.AllocatedIdNum并设置合适的初始值
Full Changelog: v1.7.2...v1.7.3


希望各位大佬也可以分享一些 *.e 文件结构的信息,一起完善啦
目前完成度:
可以从 *.e 文件中提取出所有代码信息和少量编辑信息,可以进行简单的代码编辑
可以用于 *.e 文件转文本、EplDiff、甚至自行实现编译器等场景
但大幅度的对 *.e 文件的修改、创建可能难以完成(如 文本转 *.e 的场景)