walon
|
bcf81ffe26
|
[fix] 修复 Proto及DB生成时,对于多级继承在某些遍历顺序下 CollectHierarchyFields 的bug
|
2023-02-28 21:31:16 +08:00 |
walon
|
16e4fe2452
|
[fix] 修复使用Scriban导出大型文本型数据时发生超出最大迭代次数的问题
|
2023-02-10 14:37:07 +08:00 |
walon
|
9b97f5d0bd
|
[new] 支持proto java代码生成
|
2022-11-28 20:17:12 +08:00 |
walon
|
154d55f372
|
[fix] 修复为了支持嵌套容器导致未检查容器元素类型不能为可空的bug
|
2022-08-09 11:51:21 +08:00 |
walon
|
9e6463f18d
|
【优化】新增 --go:bright_module_name 参数,优化go的生成代码,使用比较地道的module机制
|
2021-12-17 10:24:58 +08:00 |
walon
|
4f8fd20780
|
【优化】读取excel标题头列时,如果遇到不认识的标签,打印警告。将示例中的##+全部统一成##var。
|
2021-12-12 13:12:01 +08:00 |
walon
|
7fc75871d4
|
【特性】支持 enum 的external type映射。可以将定义中的某个枚举类映射到现成的另一个枚举类。暂时只支持cs语言。
|
2021-12-02 13:43:33 +08:00 |
walon
|
ff93a074c4
|
【调整】调整xlsx中定义enum的格式。完整对应xml定义。
|
2021-12-02 10:52:06 +08:00 |
walon
|
ca8e5035ba
|
【重构】模块相关函数由StringTemplateUtil移到StringTemplateManager
【特性】Luban.Server支持禁用生成缓存(但仍保留源文件缓存)。
【修复】修复 start_up.md 文档中的链接错误
|
2021-11-30 16:32:31 +08:00 |
walon
|
b8e794d528
|
【完善】proto go补充了rpc和stub的实现
|
2021-11-29 17:57:32 +08:00 |
walon
|
a9de6b924b
|
【特性】新增 proto go支持
|
2021-11-29 14:31:13 +08:00 |
walon
|
e9244a30da
|
【调整】调整一些语言相关的生成选项名,标准化为 --{language}:{option}
|
2021-11-29 09:57:12 +08:00 |
walon
|
28626d0cfd
|
【特性】新增 proto go实现,有待完善。
|
2021-11-27 13:45:04 +08:00 |
walon
|
b0d64bb967
|
【优化】优化 cfg go的生成代码
|
2021-11-27 13:36:38 +08:00 |
walon
|
edd82f249c
|
【重构】重构proto Render代码,减少不必要的代码复制
【调整】解决proto代码有一些Unity下编译器不支持的语法特性
|
2021-11-27 12:02:14 +08:00 |
walon
|
9083915b62
|
【重构】重构proto JobController代码,添加新的代码生成不再需要修改JobController代码。
|
2021-11-26 19:03:03 +08:00 |
walon
|
66db58d3fb
|
【升级】升级到.net6
|
2021-11-09 10:08:49 +08:00 |
walon
|
8f872289b8
|
【特性】新增 --naming_convention_xxx 相关选项,允许指定生成代码的命名风格
|
2021-10-25 16:16:57 +08:00 |
walon
|
0a5d7b6ab4
|
【调整】移除cfg,proto,db对const定义的支持
|
2021-09-27 16:27:13 +08:00 |
walon
|
c72bf53579
|
【调整】proto的gen_types ts改为 typescript,与db和cfg统一
【调整】删除 cfg的gen_types data_erlang,不再支持erlang导出数据类型,但仍然提供对 erlang data template相关的支持
|
2021-09-23 14:59:47 +08:00 |
walon
|
533ab56f86
|
【优化】优化typescript 可空变量的定义,由 xxx?:yyy 改成 xxx:yyy|undefined
【新增】新增 code_typescript_editor_json 一个用于web的临时性生成方案
【优化】优化 typescript Vector{2,3,4}加载json的代码。 json['x']改成json.x
【优化】优化 typescript 格式及解决一些编译警告
|
2021-09-03 12:52:51 +08:00 |
walon
|
e0dda1c83c
|
【重构】使用vs内置工具进行代码清理
|
2021-09-01 11:30:56 +08:00 |
walon
|
75e73206f4
|
【修复】修复加载定义出错时,打印错误日志无法定位错误的bug
|
2021-09-01 11:28:28 +08:00 |
walon
|
216bdee29d
|
【特性】新增 cfg java_json 支持
【重构】Render不再从ThreadStatic里获得Template,改从CocurrentDictionary中获取
【优化】优化 cfg java_bin 代码,不再从AbstraceBean继承,并且美化代码。
|
2021-08-25 11:52:08 +08:00 |
walon
|
6309108da0
|
【重构】将scriban模板字符串从代码中移到Templates目录
|
2021-08-24 20:17:25 +08:00 |
walon
|
9b7e5848e4
|
【优化】不对没有注释的类或者字段生成注释代码
|
2021-08-12 19:03:14 +08:00 |
walon
|
901441e9c2
|
【调整】调整cfg c++的生成代码,允许在CommonMacros.h里重新定义所有内置类型
|
2021-08-12 10:38:06 +08:00 |
walon
|
73e98662ab
|
【修复】修复lambda函数中捕捉了foreach循环变量的问题(其实好像也没啥问题,只要不修改它?)
【优化】新增cfg data 文件的cache.只要文件记录相同,则直接返回生成好的内容(之前虽然缓存了加载记录,但仍然要Export一遍)
|
2021-08-11 19:34:22 +08:00 |
walon
|
5e0c35c2fc
|
【优化】修复proto和cfg生成的typescript代码在eslint下有警告的问题
|
2021-08-09 20:23:25 +08:00 |
walon
|
46bc612f57
|
【优化】优化cfg日志,不再打印吓人的堆栈信息
|
2021-08-04 10:05:14 +08:00 |
walon
|
6854daec32
|
【优化】 从excel里读取定义时,会自动清理空白字符,避免意外写错
【优化】日志打印字符串时,添加'边界符,方便发现一些多余的空白字符的错误。
|
2021-08-03 18:48:24 +08:00 |
walon
|
05f98f3ae1
|
【特性】为 proto,cfg 新增 --use_unity_vector命令行参数,允许使用 UnityEngine.Vector{2,3,4} 而不是 System.Numerics.Vector{2,3,4}
|
2021-08-03 16:05:43 +08:00 |
walon
|
94197d9968
|
【新增】proto,db,cfg新增 --typescript_bright_package_name 必然,支持在typescript语言的情况下以package形式引入bright包,相比于require path的形式,以package方式引用ByteBuf之类的类时不包含路径名。
|
2021-07-30 13:58:13 +08:00 |
walon
|
e63220be9f
|
【特性】支持comment属性,生成代码时包含类和字段注释
|
2021-07-27 16:43:49 +08:00 |
walon
|
f164dc82fb
|
【重构】重构 cfg JobController代码,减少重复代码
【调整】原来data_lua中类型部分代码被移到 code_lua_lua目标中
【修复】修复go_bin的生成代码有编译错误的问题
|
2021-07-15 16:14:34 +08:00 |
walon
|
d7dbdf4b94
|
【重构】略微重构GenArgs类,提出公共基类及公共检查函数
|
2021-07-15 09:33:42 +08:00 |
walon
|
00de219e16
|
【调整】调整cfg typescript有多种输出类型,解决每种类型引入 ByteBuf类及Bright类的方式不一样的问题。
|
2021-07-13 15:15:55 +08:00 |
walon
|
6a43f7af6f
|
【调整】调整 proto typescript生成,更灵活处理bright类型来自模块或者内嵌或者puerts注入的情形
|
2021-07-13 12:59:28 +08:00 |
walon
|
3549603dcc
|
【修复】修复proto 生成typescript反序列化多态bean代码的编译bug
|
2021-07-12 16:12:13 +08:00 |
walon
|
c2b770a33b
|
【特性】proto和cfg 新增参数 --typescript_bytebuf_require_path, 用于指定 ByteBuf类的路径
|
2021-07-09 19:25:04 +08:00 |
walon
|
bf3cae5d1a
|
【特性】proto 生成的typescript代码包含constructor函数,默认构造了初始值
|
2021-06-30 12:01:07 +08:00 |
walon
|
9e32c2f4fd
|
【重构】提取 cfg code_python_27和 code_python_3 关于vector定义的公共字符串。不再重复出现。
【重构】删除 proto typescript 生成代码中行末的';'
|
2021-06-29 17:59:07 +08:00 |
walon
|
260a1a84a3
|
【优化】优化生成的typescript代码,去掉行末不必要的';'号
|
2021-06-29 17:23:06 +08:00 |
walon
|
ca8104aa33
|
【重构】【cfg】 略微重构 typescript语言生成代码,多态类的构造函数名由 deserialize改为 constructorFrom,语义更清楚
【修复】【cfg】 修复 typescript 生成代码能编译但未能正确导出定义类的bug
【特性】【proto】 对于使用puerts框架的unity项目,支持生成 typescript的消息代码。测试通过。
|
2021-05-01 22:36:59 +08:00 |
walon
|
8988f57035
|
【修复】修复 lua proto 对于bytes类型,生成writeString和readString的bug
【调整】将Gen.Client连接超时由100ms延长到3s,生成超时由30s延长到120s
【调整】生成的docker映象由 luban.server 改成 luban-server
【新增】新增 tag_and_push.bat 发布luban-server到 docker hub
|
2020-12-14 12:34:38 +08:00 |
walon
|
f9a60b6e63
|
【修复】修复 proto lua 代码生成。同时支持 可空变量
【重构】将cs serialize 相关的visitor移到 Job.Common 项目
|
2020-11-29 17:46:15 +08:00 |
walon
|
f3aa518526
|
【修复】修复 db cs 序列化及writeblob的bug
【修复】修复 proto cs proto及bean非空值构造使用default的bug
|
2020-11-29 17:46:13 +08:00 |
walon
|
ab559c17ea
|
【修复】 修复 cs proto 序列化代码的生成bug
|
2020-11-29 17:46:12 +08:00 |
walon
|
5deb0427ca
|
【特性】完善 db cs 生成
|
2020-11-29 17:46:11 +08:00 |
walon
|
3c34affab2
|
* support proto generation.
* fix DeepCompareTypeDefine bug
|
2020-11-29 17:46:10 +08:00 |