walon
|
665b9a4cea
|
[new] 新增bidx,即binary格式的索引文件输出。方便优化按需加载
|
2022-07-19 11:42:49 +08:00 |
walon
|
c0706a84f1
|
[new] 新增Bson导出格式支持
|
2022-07-18 18:03:53 +08:00 |
walon
|
c0ddce497c
|
[fix] config enum的java代码生成普通的int,而不是java枚举类。修复flags=1的枚举项反序列化的异常。
|
2022-06-25 18:29:59 +08:00 |
Dongua
|
60faab741e
|
【特性】支持gdscript语言
|
2022-06-09 12:37:45 +08:00 |
walon
|
0e3782dd48
|
【调整】config gen_gype 'code_cs_json' 改名为 'code_cs_dotnet_json',与'code_cs_unity_json' 区分,避免误用
|
2022-02-26 11:04:16 +08:00 |
walon
|
d5184e136e
|
【新增】config新增gen_type类型 code_cs_unity_bin,生成代码与code_cs_bin基本相同,除了使用 UnityEngine.Vector外
|
2022-02-16 17:24:26 +08:00 |
walon
|
e76b20b24f
|
【重构】重构 cpp_bin 生成,全部可以在模板中定制
【重构】重构 cpp_ue_editor_json、cpp_ue_bp、cs_unity_editor_json 生成
|
2022-02-12 12:33:08 +08:00 |
walon
|
e6203df5b3
|
【优化】将tpl文件中__type__改为 {{x.json_type_name_key}},方便统一调整。
|
2022-02-10 18:06:29 +08:00 |
walon
|
b3457da8d2
|
【特性】支持子bean在其他地方,包括其他模块从父类继承
|
2022-01-29 14:28:03 +08:00 |
walon
|
f617d5f10f
|
【特性】 cfg root.xml 新增配置项 option
【特性】新增 code_cs_unity_editor_json 支持
|
2022-01-26 22:19:40 +08:00 |
walon
|
4bd826a360
|
【调整】调整data_resources输出中tag和资源值的顺序,tag在前,资源值在后
|
2021-12-27 10:10:46 +08:00 |
walon
|
8164d641e4
|
【调整】生成单个代码文件时,相对目录为output_code_dir而不是当前目录
|
2021-12-23 17:19:52 +08:00 |
walon
|
51dbe96917
|
【特性】新增cfg python27 json支持
|
2021-12-22 18:10:35 +08:00 |
walon
|
2021e38485
|
【特性】新增convert_template支持
|
2021-12-18 20:11:59 +08:00 |
walon
|
e650ff6fe6
|
【特性】新增code_protobuf3及data_protobuf3_json支持
【修复】修复FlatBuffers json导出格式中map数据的格式错误。本应该是{"K":v}却序列化成[[k1,v1]]
|
2021-12-08 20:39:58 +08:00 |
walon
|
c1ffaa2d98
|
【特性】新增flatbuffers支持,可以生成schema定义,但目前只支持json导出格式(有个问题:不支持union与容器的组合),因为binary格式过于复杂了。
|
2021-12-06 18:07:18 +08:00 |
walon
|
5861001683
|
【特性】新增msgpack导出支持
|
2021-12-06 10:36:38 +08:00 |
walon
|
19656437cb
|
【优化】灵活并且统一了sep的用法
|
2021-12-05 16:57:55 +08:00 |
walon
|
83f81ed463
|
【调整】名称调整,统一 pb => protobuf
【特性】新增 gen_types 类型 code_template,可以自定义新的模板目录了,新增配合的命令行选项 --template:code:dir
【调整】模板参数名调整。 data_template_name => template:data:file, output_compact_json => output:data:compact_json
【修复】修复protobuf生成错误设置 language为lua的bug
|
2021-12-04 14:47:47 +08:00 |
walon
|
93595c7748
|
【优化】如果模板代码生成的内容为空,则不生成此文件
|
2021-12-04 13:13:53 +08:00 |
walon
|
79d52c8820
|
【修复】从service.manager中获得Tables管理类的类名,而不是写死为Tables。
|
2021-12-03 18:10:09 +08:00 |
walon
|
ca8e5035ba
|
【重构】模块相关函数由StringTemplateUtil移到StringTemplateManager
【特性】Luban.Server支持禁用生成缓存(但仍保留源文件缓存)。
【修复】修复 start_up.md 文档中的链接错误
|
2021-11-30 16:32:31 +08:00 |
walon
|
66ba09e8a0
|
【特性】支持生成 proto定义文件和proto二进制数据
|
2021-11-30 01:52:47 +08:00 |
walon
|
e9244a30da
|
【调整】调整一些语言相关的生成选项名,标准化为 --{language}:{option}
|
2021-11-29 09:57:12 +08:00 |
walon
|
bb534ef12e
|
【重构】重构cfg code生成,消除大量重复代码
|
2021-11-27 15:23:42 +08:00 |
walon
|
b0d64bb967
|
【优化】优化 cfg go的生成代码
|
2021-11-27 13:36:38 +08:00 |
walon
|
9083915b62
|
【重构】重构proto JobController代码,添加新的代码生成不再需要修改JobController代码。
|
2021-11-26 19:03:03 +08:00 |
walon
|
675f9954cf
|
【调整】cfg生成的go代码的包名由固定cfg改为由DefAssembly.TopModule
|
2021-11-26 18:13:54 +08:00 |
walon
|
5e56d35e4a
|
【特性】新增validator set, 要求值必须在某一集合内
【重构】重构validator,基于注解获得所有Validator类
|
2021-11-22 15:50:05 +08:00 |
walon
|
21a745a4f7
|
【重构】 config/rust_json/mod_header.tpl 改名为 include.tpl
|
2021-11-17 10:19:15 +08:00 |
walon
|
8c02821fd8
|
【重构】将python_json生成代码中import和vector定义部分移到 include.tpl,方便定制
|
2021-11-17 10:15:31 +08:00 |
walon
|
3612d4e2d8
|
【优化】convert_xlsx输出记录按key排序
|
2021-11-05 17:10:43 +08:00 |
walon
|
21676657a5
|
【调整】由于 spreedsheet在mac下无法正常工作,换成ClosedXml库。
【修复】修复 LubanAssistant 的编译bug
|
2021-11-05 11:36:39 +08:00 |
walon
|
72cf2884d9
|
【重构】重构excel格式后相应调整了convert_xlsx的生成
|
2021-10-27 15:09:24 +08:00 |
walon
|
881bd3aecc
|
【特性】新增 xlsx 格式导出
【修复】修复 lua 导出格式中未对"转义的bug
|
2021-10-26 17:48:02 +08:00 |
walon
|
8f872289b8
|
【特性】新增 --naming_convention_xxx 相关选项,允许指定生成代码的命名风格
|
2021-10-25 16:16:57 +08:00 |
walon
|
96ce3443d5
|
【特性】新增转换到json和lua的源数据格式(注意,转换格式不同于导出格式)
|
2021-10-22 18:46:10 +08:00 |
walon
|
eeba3fd99c
|
【特性】cfg table新增output属性,用于指定输出文件名字
【特性】cfg 新增 --output_code_monolithic_file 参数,用于指定typescript之类生成的全量代码文件名
【修复】修复 topmodule不能为空的bug
|
2021-10-18 17:05:14 +08:00 |
walon
|
8288591827
|
【重构】为与LubanAssistant共享代码而略微调整了一些.net5与.net 4.7 之间不兼容的代码
|
2021-10-11 23:05:16 +08:00 |
walon
|
0a5d7b6ab4
|
【调整】移除cfg,proto,db对const定义的支持
|
2021-09-27 16:27:13 +08:00 |
walon
|
c29c00bbe3
|
【特性】新增生成类型 cfg code_rust_json(多态支持有一些问题)
|
2021-09-27 12:52:09 +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
|
62511c10f2
|
【删除】删除 cfg code_editor_typescript
|
2021-09-06 15:49:41 +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
|
f0f39381c3
|
【特性】cfg新增 --data_file_extension选项,用于指定生成的数据文件的扩展名
|
2021-09-01 09:34:54 +08:00 |
walon
|
434d52ed8d
|
【特性】新增gen_types类型 data_template 以及新增配套参数--template_name,用于模板生成自定义格式的配置数据
|
2021-08-27 19:23:28 +08:00 |
walon
|
7ea907cc5b
|
【特性】支持数据模板。允许自定义生成数据(自定义生成的数据不能被标准的生成代码识别,因此只能用于自定义加载)
|
2021-08-27 16:35:22 +08:00 |
walon
|
efd079939f
|
【重构】重构cfg JobController处理。通过注解方式,新增代码或者数据生成,不再需要修改JobController代码
|
2021-08-27 15:00:14 +08:00 |
walon
|
216bdee29d
|
【特性】新增 cfg java_json 支持
【重构】Render不再从ThreadStatic里获得Template,改从CocurrentDictionary中获取
【优化】优化 cfg java_bin 代码,不再从AbstraceBean继承,并且美化代码。
|
2021-08-25 11:52:08 +08:00 |