Releases: OpenEpl/EProjectFile
v1.9.4
v1.9.3
Fix
- 升级 ELibInfo 到 v0.1.1,修复打包错误导致 ExportELibInfo 文件缺失
v1.9.2 (Deprecated)
Normal Changes
- 放宽 GUID 字符串解析算法,防止部分支持库(如拖动支持库)应信息不规范而无法被解析
因 ELibInfo v0.1.0 打包错误,本版本废弃
v1.9.1
Normal Changes
- 更新 ELibInfo 到 v0.1.0
因 ELibInfo v0.1.0 打包错误,本版本废弃
v1.9.0
Breaking Changes
- 8689faf 引入
BlockParserContext压缩Parse参数及实现 (BREAKING) - d83349a 3d3d458 引入
BlockByteifierContext压缩ToBytes参数及实现 (BREAKING)
Normal Changes
- cea914c 支持处理 辅助信息段3
- 4f705b8 部分字符串数据支持使用
null表达 - a11995e 支持处理 编译条件信息段
- a11995e 8f83d61 支持解析 编辑信息段2
- 7002429 支持处理 辅助信息段1
- 21824f6 fb46b2d 4f81784 a050e11 支持读取标准加密
*.e文件 - fe2c56e 引入
EplSecret模型 - e09e952 支持写出加密文件
- 8fac78b 引入
IEplSecretFactory模型
Internal Changes
Documentation
- 25dba7c 描述所支持的数据段情况
- ef8c4b6 符合 NuGet 对 Markdown 的语法要求
- d3abc1d 描述所支持的文件格式
- c7dc12f 更新 行为准则 (code of conduct)
CI
- 9fa50a7 启用基本的编译测试和自动化代码扫描 (powered by GitHub Actions & CodeQL)
v1.8.0
89c1210 从 Newtonsoft.Json 迁移到 System.Text.Json
bb36821 为 ECDependencyInfo 的属性设置一些合适的默认值
Full Changelog: v1.7.6...v1.8.0
注意:从本版本开始,不再依赖 Newtonsoft.Json,类库用户如果需要 Newtonsoft.Json,必须自己引用相关库
希望各位大佬也可以分享一些 *.e 文件结构的信息,一起完善啦
目前完成度:
可以从 *.e 文件中提取出所有代码信息和少量编辑信息,并进行代码编辑
可以用于 文本代码互转、EplDiff、甚至自行实现编译器等场景
v1.7.6
a1d16d6 更新 OpenEpl.ELibInfo 至 v0.0.4,修复无法解析带废弃事件的支持库的信息
0b76665 允许将 FormControlInfo.Events 设置为 null 而正常写出
Full Changelog: v1.7.5...v1.7.6
希望各位大佬也可以分享一些 *.e 文件结构的信息,一起完善啦
目前完成度:
可以从 *.e 文件中提取出所有代码信息和少量编辑信息,并进行代码编辑
可以用于 文本代码互转、EplDiff、甚至自行实现编译器等场景
v1.7.5
1ea7796 更新 OpenEpl.ELibInfo 至 v0.0.3,修改错误的 Evnet 为 Event,可能导致破坏性更改
Full Changelog: v1.7.4...v1.7.5
希望各位大佬也可以分享一些 *.e 文件结构的信息,一起完善啦
目前完成度:
可以从 *.e 文件中提取出所有代码信息和少量编辑信息,并进行代码编辑
可以用于 文本代码互转、EplDiff、甚至自行实现编译器等场景
v1.7.4
88965da 更正 ClassInfo.Flags 为 ClassInfo.Form ,命名更合理 (breaking change)
bdb6d12 优化 IdToNameMap 对 Form 相关 Id 的处理
Full Changelog: v1.7.3...v1.7.4
希望各位大佬也可以分享一些 *.e 文件结构的信息,一起完善啦
目前完成度:
可以从 *.e 文件中提取出所有代码信息和少量编辑信息,可以进行简单的代码编辑
可以用于 *.e 文件转文本、EplDiff、甚至自行实现编译器等场景
但大幅度的对 *.e 文件的修改、创建可能难以完成(如 文本转 *.e 的场景)
v1.7.3
fac525d 支持代码创建窗口组件/菜单元素,并指定Id
cb068ee 公开CodeSection.AllocatedIdNum并设置合适的初始值
Full Changelog: v1.7.2...v1.7.3
希望各位大佬也可以分享一些 *.e 文件结构的信息,一起完善啦
目前完成度:
可以从 *.e 文件中提取出所有代码信息和少量编辑信息,可以进行简单的代码编辑
可以用于 *.e 文件转文本、EplDiff、甚至自行实现编译器等场景
但大幅度的对 *.e 文件的修改、创建可能难以完成(如 文本转 *.e 的场景)