walon
|
2b03140c68
|
【重构】完成ref检查重构
|
2021-10-15 18:22:50 +08:00 |
walon
|
c530331f95
|
【重构】修复 ref 相关生成
|
2021-10-15 18:14:49 +08:00 |
walon
|
a7dcb7f64d
|
【重构】完成数据生成重构
|
2021-10-15 17:18:01 +08:00 |
walon
|
1c22887e69
|
【完善】完善TitleRow解析
【完善】添加RawSheetTableDefInfo 解析
|
2021-10-15 11:39:13 +08:00 |
walon
|
4613169811
|
【重构】重构excel解析代码及将field上的属性移到type
|
2021-10-14 19:52:30 +08:00 |
walon
|
4308db1a83
|
【修复】修复string和enum类型default值处理的bug
【修复】修复失误删除csv编码检测相关代码,导致加载非本地ansi编码的csv出错的bug
|
2021-10-14 11:00:43 +08:00 |
walon
|
042c525f2e
|
【重构】将 Excel2TextDiff和LubanAssistant分拆到单独的 LubanTools工程
|
2021-10-13 16:56:53 +08:00 |
walon
|
89177f6580
|
【修复】修复 LubanAssistant Release生成出错的问题
|
2021-10-13 16:01:25 +08:00 |
walon
|
f720c24693
|
【完善】LubanAssistant实现了数据保存到json文件
|
2021-10-13 15:53:01 +08:00 |
walon
|
f22dc45273
|
【完善】LubanAssistant 能够正确从json或者其他配置文件中加载配置,并且填充到excel中
|
2021-10-13 11:47:40 +08:00 |
walon
|
4e7c993d53
|
重构
|
2021-10-12 16:05:10 +08:00 |
walon
|
48c2ce74b7
|
完善
|
2021-10-12 14:08:18 +08:00 |
walon
|
1dc7e0b84f
|
完善实现
|
2021-10-12 11:31:32 +08:00 |
walon
|
1e7fb10db2
|
LubanAssistant添加配置定义加载相关代码
|
2021-10-11 23:06:41 +08:00 |
walon
|
8288591827
|
【重构】为与LubanAssistant共享代码而略微调整了一些.net5与.net 4.7 之间不兼容的代码
|
2021-10-11 23:05:16 +08:00 |
walon
|
2f9c970730
|
【新增】 新建LubanAssistant项目
|
2021-10-11 17:18:07 +08:00 |
walon
|
68676cf8ab
|
【删除】移除 cfg --export_test_data 选项,如果想不导出测试数据,使用 --export_exclude_tags test
【特性】新增 cfg --export_exclude_tags选项,支持过滤指定tags列表的数据
|
2021-10-11 15:43:51 +08:00 |
walon
|
dd5bae123f
|
【重构】重构cfg记录tags处理
|
2021-10-11 14:28:05 +08:00 |
walon
|
25610a8b86
|
更新 README.md,补充 Excel2TextDiff及Excel插件 Luban Assitant的相关说明
|
2021-09-30 10:07:15 +08:00 |
walon
|
0a5d7b6ab4
|
【调整】移除cfg,proto,db对const定义的支持
|
2021-09-27 16:27:13 +08:00 |
walon
|
e69cf2a764
|
【修复】修复cfg rust json生成代码,正确处理多态类型
|
2021-09-27 13:53:14 +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
|
e75289d82f
|
【重构】cfg 从excel中读取table的value type定义的代码的一些微小重构
|
2021-09-09 11:19:07 +08:00 |
walon
|
614ebb6442
|
【调整】cfg生成中branch相关名称改为patch
|
2021-09-07 16:34:58 +08:00 |
walon
|
62511c10f2
|
【删除】删除 cfg code_editor_typescript
|
2021-09-06 15:49:41 +08:00 |
walon
|
70db1dca9e
|
【优化】优化cfg生成的typescript代码中可空变量的定义代码在eslint下警告的问题
【完善】优化install.md文档,简化流程,更加清晰易理解。
|
2021-09-06 10:32:43 +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
|
f8cb21c57f
|
【修复】修复无法在excel的标题行中定义orientation属性的问题
|
2021-09-01 14:59:39 +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
|
f0f39381c3
|
【特性】cfg新增 --data_file_extension选项,用于指定生成的数据文件的扩展名
|
2021-09-01 09:34:54 +08:00 |
walon
|
ec84a0be64
|
【优化】支持excel定义字段时支持tags属性
【优化】解析excel字段属性时,只拆解第一个'='
|
2021-08-31 17:33:40 +08:00 |
walon
|
f82df5d68d
|
【特性】cfg excel格式支持以map的key作标题头,但必须配合orientation=c使用
|
2021-08-30 16:14:43 +08:00 |
walon
|
ae63bd883b
|
【特性】cfg var 新增orientation属性。主要用来以纵向形式读入map(虽然也可以用来读入list,array,set)
|
2021-08-30 14:37:04 +08:00 |
walon
|
8069c6d7fe
|
【修复】修复上次调整DataExport引发的新的导出数据的bug
【调整】调整输出数据文件名为 <full_name>.replace('.','_').lower()
|
2021-08-30 10:43:55 +08:00 |
walon
|
732297411c
|
【新增】支持erlang导出格式
【优化】完善了数据导出模板相关机制,补充一些辅助函数,方便定制生成。
|
2021-08-28 15:33:19 +08:00 |
walon
|
125504e5a7
|
【重构】重构json和lua转化为literal的代码
|
2021-08-28 10:07:41 +08:00 |
walon
|
434d52ed8d
|
【特性】新增gen_types类型 data_template 以及新增配套参数--template_name,用于模板生成自定义格式的配置数据
|
2021-08-27 19:23:28 +08:00 |
walon
|
2fde2a481e
|
【特性】提供自定义lua和json数据生成所必要的序列化支持
|
2021-08-27 18:45:55 +08:00 |
walon
|
7ea907cc5b
|
【特性】支持数据模板。允许自定义生成数据(自定义生成的数据不能被标准的生成代码识别,因此只能用于自定义加载)
|
2021-08-27 16:35:22 +08:00 |
walon
|
45279810ec
|
【特性】新增cfg bean的var属性default,用于指定excel默认值
【调整】调整excel格式中bean的field定义, 字段名reference调整为ref,与xml一致
|
2021-08-27 15:39:36 +08:00 |
walon
|
efd079939f
|
【重构】重构cfg JobController处理。通过注解方式,新增代码或者数据生成,不再需要修改JobController代码
|
2021-08-27 15:00:14 +08:00 |
walon
|
f31172c850
|
【重构】重构计算gen_type对应ELangua的方式,重构计算生成数据文件后缀的方式
【修复】修复类型名为 xx_zz_ 包含独立的_时,UpperCaseFirstChar空白名字导致的异常
|
2021-08-27 12:00:14 +08:00 |
walon
|
f6e4f6377a
|
【优化】优化Luban.ClientServer性能,GenServer使用LocalAgent直接读取本地文件,而不是通过网络从GenClient获得。
|
2021-08-27 10:54:38 +08:00 |
walon
|
2685a4d5d4
|
【重构】重构创建TType对象的方式。只允许通过工厂模式创建。
|
2021-08-27 10:15:34 +08:00 |
walon
|
6eb1a0d4f5
|
【调整】自定义attrs改名为tags,相应测试函数也改为has_tag、get_tag
|
2021-08-27 09:33:04 +08:00 |
walon
|
2955cbac52
|
【特性】为enum,enum.item,bean,bean.field,bean.field.type,table 等大多数定义的对象加上attrs属性。同时添加 has_attr和get_attr模板函数,通过对对象标签识别做一些标准以外的自定义生成。
|
2021-08-26 19:58:16 +08:00 |
walon
|
04b51fccc4
|
【调整】Luban.Server的 命令行参数-t 语义调整为额外的模板搜索路径。如果指定,优先搜索此路径,再搜索默认的Templates路径。
|
2021-08-26 17:27:31 +08:00 |
walon
|
77fe01dea6
|
【修复】解决不在Luban.Server或者Luban.ClientServer目录运行Luban.Server或者Luban.ClientServer时,生成代码发生无法找到Templates目录的问题。如果未指定-t参数,自动使用程序所在目录的Templates目录。
|
2021-08-26 16:56:29 +08:00 |
walon
|
003f4cadb6
|
【调整】cfg选项 output_l10n_not_converted_text_file改为output_l10n_not_translated_text_file
|
2021-08-26 13:43:52 +08:00 |
walon
|
67fce760c4
|
【特性】新增java,Python,Typescript,Lua的动态本地化支持
|
2021-08-26 13:34:28 +08:00 |
walon
|
93214633b8
|
【特性】新增 cfg go_json动态本地化支持
|
2021-08-26 12:22:20 +08:00 |
walon
|
f5e9eef725
|
【特性】cfg cs_unity_json支持动态本地化
|
2021-08-26 11:44:10 +08:00 |
walon
|
c5bd179a82
|
【特性】cfg cs_json支持动态本地化
|
2021-08-26 11:31:31 +08:00 |
walon
|
12be29afd5
|
【特性】 cfg cs_bin支持动态本地化
|
2021-08-26 11:19:09 +08:00 |
walon
|
12b3c9d5df
|
【特性】cfg 导出数据中text类型包含key数据。
|
2021-08-26 10:35:21 +08:00 |
walon
|
35fd2b38cb
|
【修复】修复Luban.ClientServer未指定-h参数运行抛异常的bug
|
2021-08-25 15:38:22 +08:00 |
walon
|
598b14305f
|
【新增】Luban.ClientServer支持-h 选项,不指定该选项时使用内嵌生成,使用该选项时,远程生成。
|
2021-08-25 15:28:38 +08:00 |
walon
|
c015c0e8b2
|
【新增】新增Luban.ClientServer项目,Client与Server一体,不需要部属Luban.Server也能直接生成配置
|
2021-08-25 14:58:31 +08:00 |
walon
|
36be33dea8
|
【优化】cfg 从excel中读取可空变量值时,如果单元格为空,则取null,而不是false,0之类。
【优化】cfg excel格式支持空单元格表示vector{2,3,4}类型的默认值
|
2021-08-25 13:43:58 +08:00 |
walon
|
216bdee29d
|
【特性】新增 cfg java_json 支持
【重构】Render不再从ThreadStatic里获得Template,改从CocurrentDictionary中获取
【优化】优化 cfg java_bin 代码,不再从AbstraceBean继承,并且美化代码。
|
2021-08-25 11:52:08 +08:00 |
walon
|
d296c57f93
|
【修复】修复Luban.Server的Dockerfile未拷贝Templates目录的bug
|
2021-08-24 20:37:46 +08:00 |
walon
|
6309108da0
|
【重构】将scriban模板字符串从代码中移到Templates目录
|
2021-08-24 20:17:25 +08:00 |
walon
|
8530840ddf
|
【优化】GetImportFileOrDirectory 新增文件后缀过滤,只获取支持的文件
【优化】CommonDefLoader import目录时,只获取.xml后缀文件
|
2021-08-23 10:48:08 +08:00 |
walon
|
af4038e810
|
【修复】补充遗漏的未回滚的代码
|
2021-08-20 18:51:01 +08:00 |
walon
|
02481f03e1
|
【回滚】考虑到 cfg table的DataList必须按照配置定义的顺序。如果改成data_json2格式,顺序就无法确定了。回滚上个版本的修改。
|
2021-08-20 18:43:33 +08:00 |
walon
|
15d1e0b07e
|
【调整】合并data_json2和data_json格式,统一为data_json但使用data_json2的格式
【修复】修复 生成的data_json_monolithic json文件中,表名错误地使用了bool值的bug
|
2021-08-20 17:56:49 +08:00 |
walon
|
bea3edf0ca
|
【调整】cfg data_json2输出的json顶层结构由array调整为object
|
2021-08-20 16:59:52 +08:00 |
walon
|
92493005a7
|
【调整】调整 db cs生成。 Table只支持key为string和long类型
|
2021-08-19 16:12:32 +08:00 |
walon
|
5482b0a5de
|
【调整】调整excel多行记录的判定方式。只有对顶级多行才支持与该记录第一行非多行字段相应单元格值完全相同时,判定该行属于当前记录
|
2021-08-17 13:35:10 +08:00 |
walon
|
0ae7744f6e
|
【修复】修复 db typescript 生成代码有编译错误的bug
|
2021-08-16 15:42:08 +08:00 |
walon
|
e278566289
|
【修复】修复cfg typescript优化序列化代码最后的分号";"引发的proto与db的生成代码编译错误问题
|
2021-08-16 11:53:18 +08:00 |
walon
|
ef10cf0a84
|
【修复】修复 cfg java bin 代码生成的bug(上次修复cpp生成时失误改错了)
【优化】优化 cfg typescript bin代码,删除多余的分号';'
|
2021-08-14 14:24:26 +08:00 |
walon
|
31df88bf48
|
【废弃】废弃对python27的支持
|
2021-08-14 13:02:26 +08:00 |
walon
|
3e8bfb1d77
|
【修复】修复 cfg python3 生成的代码无法加载可空数据的bug
【修复】修复 cfg python3 生成的enum类 未继承enum.Enum导致无法正确构造的bug
|
2021-08-14 12:53:20 +08:00 |
walon
|
ef6524626e
|
【优化】cfg 导出json格式数据时,object类型不再导出值为null的属性
|
2021-08-14 12:51:15 +08:00 |
walon
|
6003ec95f0
|
【修复】修复在excel定义了重复table时,产生难以理解的错误日志的问题
|
2021-08-13 16:58:45 +08:00 |
walon
|
3bb7d9a873
|
【调整】 cfg 生成类型 data_json_monolithic使用data_json2的map格式。
|
2021-08-13 16:01:15 +08:00 |
walon
|
ec3dfe53ae
|
【优化】调整excel多行记录的判定方式。对于除了多行字段以外的字段,新行全空或者与第一行相应单元格值完全相同,则判定该行属于当前记录
|
2021-08-13 15:35:45 +08:00 |
walon
|
de250768bc
|
【修复】修复cfg c++代码没有填充Index索引Map的问题
|
2021-08-13 12:53:55 +08:00 |
walon
|
0e48dc1bd1
|
【特性】cfg 支持从excel里读取bean.var的index属性
|
2021-08-13 11:41:03 +08:00 |
walon
|
d47094a130
|
【特性】cfg新增data_json2格式。 与data_json区别在于 data_json的map导出成[[k1,v1], ...] 而data_json2的map导出格式为 { k1:v1, ... }
|
2021-08-13 09:33:45 +08:00 |
walon
|
b3eaee60ca
|
【优化】修复cpp代码文档注释*号未对齐的问题
|
2021-08-13 09:09:42 +08:00 |
walon
|
9b7e5848e4
|
【优化】不对没有注释的类或者字段生成注释代码
|
2021-08-12 19:03:14 +08:00 |
walon
|
eb8279844d
|
【优化】如果 enum的item comment为空,但有alias,则comment取alias值
|
2021-08-12 16:34:07 +08:00 |
walon
|
d673320f2c
|
【特性】新增 yaml 数据源支持
|
2021-08-12 16:28:34 +08:00 |
walon
|
4e5dc02c9f
|
【优化】生成c++代码使用utf-bom格式,以避免vs编译时产生"Warnning C4819"
|
2021-08-12 14:25:14 +08:00 |
walon
|
f68f82da4c
|
【调整】调整cfg c++生成,将使用到的std::类型替换成CommonMacros.h中的::bright::类型
|
2021-08-12 12:05:12 +08:00 |
walon
|
114ebb2573
|
【调整】解决生成的cfg c++代码中依然有一部分直接使用了std::shared_ptr的问题
|
2021-08-12 10:52:50 +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
|
9673664147
|
【优化】对于 DBool,DInt,DLong,DString,DFloat 使用对象池。略微优化了下性能。
|
2021-08-11 17:26:36 +08:00 |
walon
|
1579d9bf3c
|
【优化】 对于cfg excel数据源,如果字段为简单原生类型,并且有标题头对应,允许留空表示默认值。
|
2021-08-11 17:10:16 +08:00 |
walon
|
3825de6b07
|
【调整】cfg c++ 对于可空类型使用 shared_ptr
|
2021-08-11 16:10:55 +08:00 |
walon
|
9edb704199
|
【修复】为ue4生成cfg c++代码并且使用FString作为string类型时,由于FString无法作为unordered_map的key,产生编译错误,索性放弃对FString支持, 统一为std::string
|
2021-08-11 15:09:22 +08:00 |
walon
|
2854ba4a9f
|
【完善】补充cfg c++对可空变量的支持,补充对ref字段resolve的支持
|
2021-08-11 14:36:16 +08:00 |
walon
|
323ffd9b74
|
【调整】bright事务改为异步模式
【修复】修复生成的bright事务异步模式的代码的编译错误
|
2021-08-10 18:29:25 +08:00 |
walon
|
5e0c35c2fc
|
【优化】修复proto和cfg生成的typescript代码在eslint下有警告的问题
|
2021-08-09 20:23:25 +08:00 |
walon
|
42d297ac29
|
【优化】在win下自动禁用console的快速编辑模式
|
2021-08-09 12:18:38 +08:00 |
walon
|
e7066c579b
|
【特性】支持不限层次的嵌套 multi_rows,即multi_rows的list,每行元素本身又可以包含multi_rows的字段
|
2021-08-06 19:06:25 +08:00 |
walon
|
5c35c140b3
|
【升级】升级 NeoLua 版本
【修复】修复 table input属性包含多余逗号,导致empty字符串''也被识别为目录,错误将整个input_data_dir目录当作数据源的bug
【优化】引用UDE库,智能识别csv文件编码,非utf8格式csv也能被正常识别
|
2021-08-06 13:44:23 +08:00 |
walon
|
861015e802
|
【优化】优化出错时的日志打印
【修复】修复解析table的字段定义,错误将属性multi_rows写成multi_lines的bug
|
2021-08-05 16:44:19 +08:00 |
walon
|
a19b17d7ed
|
【调整】为了避免使人疑惑,强迫excel定义enum类型时,必须填写value值(而xml中可不填,默认使用c语言的值递增规则)。
|
2021-08-05 10:42:16 +08:00 |
walon
|
714f731f99
|
【调整】调整cfg excel meta属性title_rows的语义,原来title_rows将多级标题头当作一行,现在简单统一为除了meta行和数据以外的标题行的行数
|
2021-08-05 10:24:48 +08:00 |
walon
|
e9279364b1
|
【修复】修复从excel中读取bean定义时未正确处理空group,导致数据没有导出的bug
|
2021-08-04 18:08:18 +08:00 |
walon
|
8ba2278de5
|
【修复】修复从excel读取table和bean定义的bug
|
2021-08-04 17:19:53 +08:00 |
walon
|
8d95e8539a
|
【特性】cfg datetime的在excel格式下支持excel内置的时间格式
|
2021-08-04 16:50:59 +08:00 |
walon
|
fb733f751a
|
【特性】支持在excel中定义bean
【调整】将table和enum的excel格式中 module字段与name字段合并为full_name字段
|
2021-08-04 15:34:13 +08:00 |
walon
|
a165be4b30
|
【特性】支持在excel定义enum类型
|
2021-08-04 11:49:01 +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
|
966261c829
|
【完善】完善README.md,同步更新了 README.en-us.md。 补充 luban_install_manual.md
【调整】取消 excel meta属性orientation中 landscape|l|portrait|p 这4个值。只保留 row|r|column|c
|
2021-08-03 11:05:29 +08:00 |
walon
|
1632ff117f
|
添加开发微信群相关链接
|
2021-08-02 18:08:48 +08:00 |
walon
|
cd6f0f1282
|
【修复】解决不同平台下生成json和lua数据文件(换行符)不同的问题
|
2021-08-02 13:46:59 +08:00 |
walon
|
0628dd1e6f
|
【特性】支持从excel中读入Table列表定义。这样大多数情况下,只通过修改excel文件就能完成添加新表。
|
2021-08-02 12:46:11 +08:00 |
walon
|
0e872b5610
|
【新增】cfg 新增 cs_code_unity_json 类型生成支持。 使用 SimpleJSON 。
【调整】略微调整了 code_code_json生成(主要是将_buf改名为_json)
|
2021-07-31 18:25:36 +08:00 |
walon
|
cf651b6686
|
【优化】优化从excel读取定义的性能,不再读取整个sheet,只读取前面几行包含标题头的行
|
2021-07-31 10:55:50 +08:00 |
walon
|
a8a341a80f
|
【调整】cfg excel meta属性row改名为orientation,同时取值范围由true|false改为landscape|l|row|r|portrait|p|column|c
|
2021-07-31 09:30:52 +08:00 |
walon
|
2ca0cebe99
|
【特性】支持从excel文件的标题头里直接读取定义,定义和数据一体了。简化写记录定义的麻烦
|
2021-07-30 18:22:08 +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
|
06e2adf2aa
|
【调整】调整配置解析错误的格式
【调整】为 README.md 补充gitee相关链接和说明
|
2021-07-30 12:54:14 +08:00 |
walon
|
27e9bd2d1f
|
【修复】读取excel数据出错时,打印出正确的出错位置(之前有可能往后偏移一位,给出错误的位置信息)
|
2021-07-29 18:35:56 +08:00 |
walon
|
df722abb4a
|
【优化】更加优雅地打印配置加载错误。默认不再显示大段的堆栈信息
|
2021-07-29 18:14:15 +08:00 |
walon
|
54685289af
|
【新增】Luban.Client和Luban.Server 新增 -l (--loglevel) 参数,允许按理日志级别。另外,对于 <= DEBUG的日志级别,打印日志代码位置
【优化】特殊优化 Luban.Client 由于未设置 LUBAN_SERVER_IP 环境变量导致-h 参数为空而运行失败的问题,此时默认取 127.0.0.1 并打印警告日志。
|
2021-07-29 15:48:15 +08:00 |
walon
|
75cc8e969f
|
【修复】解决Luban.Server和Luban.Client在非大陆地区运行错误日志乱码的问题
|
2021-07-29 15:03:53 +08:00 |
walon
|
e63220be9f
|
【特性】支持comment属性,生成代码时包含类和字段注释
|
2021-07-27 16:43:49 +08:00 |
walon
|
050310c15c
|
【完善】完善db typescript 生成。补充table key,value序列化函数实现。
【修复】修复Luban.Client连接服务器失败后不退出的问题
|
2021-07-23 12:04:41 +08:00 |
walon
|
d776373ee8
|
【调整】调整db cs关于容器与日志方面的生成代码。
|
2021-07-23 11:21:14 +08:00 |
walon
|
de56fa9560
|
【优化】放松对datetime类型数据格式中月份和天数格式的要求, 1999-01-01和1999-01-1和1999-1-01和1999-1-1 都能被识别
|
2021-07-22 11:19:55 +08:00 |
walon
|
252ed19b61
|
【修复】修复proto typescript代码,当namespace为空时生成的代码编译错误
|
2021-07-20 15:41:27 +08:00 |
walon
|
6e091c7640
|
【完善】完善db typescript 生成,至少保证暴露接口的正确性
|
2021-07-19 18:08:33 +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
|
12e6df6090
|
【新增】db typescript 支持(只实现了使用接口,内部有待完善)
|
2021-07-13 19:09:08 +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
|
9949d2ddce
|
【特性】新增go语言json数据加载支持(code_go_json)
|
2021-07-08 16:03:31 +08:00 |
walon
|
1aeeca2e08
|
【修复】修复 go对可空变量的支持
|
2021-07-08 14:01:21 +08:00 |
walon
|
28f5428472
|
【修复】修复 读取excel纵表转置时一个越界bug
|
2021-07-06 15:20:20 +08:00 |
walon
|
1a8f2a5231
|
【优化】略微优化了Excel2TextDiff读取excel的性能,同时删除无用代码
|
2021-07-06 11:52:58 +08:00 |
walon
|
681260e06a
|
【新增】新增 build Luban.Client docker映像的脚本
|
2021-07-05 10:49:04 +08:00 |
walon
|
346febc8cb
|
【修复】修复json,xml,lua数据源未正确处理可空字段的bug
|
2021-07-01 14:58:56 +08:00 |
walon
|
1a9547769d
|
【更新】 更新readme 更新关于可空数据的介绍
【调整】 增加类型名作为可空非多态bean的非空标识(与多态一致)
|
2021-07-01 10:16:54 +08:00 |
walon
|
bf3cae5d1a
|
【特性】proto 生成的typescript代码包含constructor函数,默认构造了初始值
|
2021-06-30 12:01:07 +08:00 |
walon
|
5c038ca449
|
【修复】修复Luban.Server在linux平台(\n)和win平台(\r\n)生成的文本换行符不一样的问题(导致不同平台生成结果不一样)。统一为 \n
|
2021-06-30 10:19:15 +08:00 |
walon
|
02a7973f42
|
【调整】可空bean的标识串由{null}改成null
|
2021-06-30 09:33:31 +08:00 |
walon
|
059d3ffb09
|
【重构】 TType -> TData Creator类从TypeVisitors目录移到DataCreators目录
|
2021-06-29 20:14:54 +08:00 |
walon
|
ccea1359d3
|
【特性】cfg typescript,lua,python,go均新增对可空bean支持
|
2021-06-29 20:10:34 +08:00 |
walon
|
dcaee15c0e
|
【优化】整理所有没有正确使用 {{~ ~}} 格式化行的地方
【特性】cfg java生成代码支持可空bean
|
2021-06-29 19:41:53 +08:00 |
walon
|
0bf3824ebb
|
【特性】为了支持可空bean,调整生成的typescript json代码
|
2021-06-29 19:11:22 +08:00 |
walon
|
a471f13488
|
【特性】非多态bean类型也支持可空。bean的bin输出模式下的格式与其他原生类型一致(强迫先bool表示是否为,再读取类型字段),也调整excel识别非多态bean类型的办法。
|
2021-06-29 19:02:46 +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
|
ff1dd168dd
|
【优化】优化Excel2TextWriter的导出格式,忽略空白行(用于diff,显示空白行无意义)
|
2021-06-29 09:44:32 +08:00 |
walon
|
0aef438e0c
|
【删除】删除对配置双键表的支持
|
2021-06-21 22:53:47 +08:00 |
walon
|
75c92d4685
|
【重构】 Excel2TextWriter 细微代码重构
|
2021-06-21 20:59:10 +08:00 |
walon
|
77949bdfff
|
【新增】 Excel2TextDiff 新增 -f 参数,用于指定调用第三方diff程序时的参数格式
|
2021-06-19 17:39:55 +08:00 |
walon
|
10c2768f1a
|
【新增】新增Excel2TextDiff工具项目,用于将excel转换为text或者直接将两个excel文件转换为text后再diff
|
2021-06-19 16:22:10 +08:00 |
walon
|
1d6698fac7
|
【特性】excel、lua、xml、json 支持标签过滤
【调整】datetime 类型数据不再在创建时确定utc时间,改为导出时根据时区再确定(跟text的方式保持一致,即所有原始数据加载时保持不变,只有导出时才做转换)
|
2021-06-19 11:51:52 +08:00 |
walon
|
75691d1f7f
|
【改动】cfg --input_l10n_text_files 的参数由原来相对于 --input_data_dir目录,改为相对当前目录。与--branch_input_data_dir 一致。
|
2021-06-18 17:49:49 +08:00 |
walon
|
80074057f8
|
【优化】 包含~和$字符的文件变化不会触发MultiFileWatcher的事件。避免excel关闭时触发生成。
|
2021-06-18 16:41:25 +08:00 |
walon
|
dd4368faf9
|
【优化】解决Luban.Client在watch模式下,数据目录变化后,触发两次生成(第二次多余)的问题
|
2021-06-18 13:03:03 +08:00 |
walon
|
8977b5c4c3
|
【优化】美化生成的c#和typescript 配置加载代码。对齐,去掉不必要的';'号和空格
|
2021-06-18 11:19:31 +08:00 |
walon
|
19dce48383
|
【本地化】支持指定本地化值的text字段名,可以处理在同个文件中配置多个语言的本地化值字段的情形
|
2021-06-18 09:40:31 +08:00 |
walon
|
9e4ba72950
|
- 支持 主版本+分支版本的 多分支数据合并,用于发布多地区版本极其有用
|
2021-06-17 17:20:19 +08:00 |
walon
|
d873aa3a6c
|
【特性】 cfg 实现静态本地化
|
2021-06-17 14:57:39 +08:00 |
walon
|
97c2342cfc
|
【text】根据本地化 TextTable 对Text作转换
|
2021-06-17 12:51:35 +08:00 |
walon
|
35bafee063
|
【新增】 能够从excel,json,xml,lua等类型文件中加载 text 类型数据
|
2021-06-17 09:11:34 +08:00 |
walon
|
ee217e1a32
|
【cfg】 解决FileRecordCacheManager不清除缓存,导致内存占用缓慢无限增大的bug
|
2021-06-09 19:29:26 +08:00 |
walon
|
e36468dcc8
|
【Luban.Client】修复watch参数为空时抛出空指针异常的bug
|
2021-06-08 21:06:58 +08:00 |
walon
|
bdeff0ad81
|
【Luban.Client】支持watch多个目录
|
2021-06-08 16:55:51 +08:00 |
walon
|
d67e232cdc
|
【cfg】 支持bean类型数据的multi_rows模式,使用流式格式从多行区间读取数据
|
2021-06-07 17:44:06 +08:00 |
walon
|
7e03fe7192
|
- 优化cs ToString函数实现,正确打印窗口类型数据
|
2021-06-05 10:32:26 +08:00 |
walon
|
2f46d40ca3
|
【cfg】ref 检查支持int、fint、enum类型之间等值判定
|
2021-06-04 12:10:45 +08:00 |
walon
|
a36b118a98
|
【cfg】 ref 支持多个表
【cfg】 修复Validator未加载完所有数据便进行校验,导致出现大量ref检查错误的bug
|
2021-06-02 15:39:53 +08:00 |
walon
|
b123a61081
|
【cfg】修复cfg 检查ref的key类型为ENum类型,不正确使用别名进行比较,产生错误警告ref不存在的bug
|
2021-05-24 20:18:13 +08:00 |
walon
|
17f7fc5b1b
|
【db】修复 db生成的多态代码有编译错误的bug
|
2021-05-20 20:34:21 +08:00 |
walon
|
5f07daa657
|
【cfg】 新增path模式: unity
|
2021-05-17 13:24:44 +08:00 |
walon
|
35f0af394a
|
【特性】Luban.Client支持watch机制,监测相关定义或数据改变后自动重新生成。节省迭代时间。
|
2021-05-08 15:08:27 +08:00 |
walon
|
1129b5f458
|
【修复】修复生成typescript const类未包含命名空间的bug
|
2021-05-03 22:01:48 +08:00 |
walon
|
ca8104aa33
|
【重构】【cfg】 略微重构 typescript语言生成代码,多态类的构造函数名由 deserialize改为 constructorFrom,语义更清楚
【修复】【cfg】 修复 typescript 生成代码能编译但未能正确导出定义类的bug
【特性】【proto】 对于使用puerts框架的unity项目,支持生成 typescript的消息代码。测试通过。
|
2021-05-01 22:36:59 +08:00 |
walon
|
5868f9bd0a
|
【修复】【cfg】修复 生成Typescript读取json格式数据的代码的bug
|
2021-05-01 15:04:36 +08:00 |
walon
|
428652b433
|
【特性】【cfg】 新增puerts + unity框架下加载bin格式数据的Typescript 代码生成
|
2021-05-01 14:49:22 +08:00 |
walon
|
c538f2045d
|
【修复】修复FileUtil.GetParent当参数不包含目录时,错误地返回文件名自身的bug(正确应该是当前目录 ".")
|
2021-04-19 22:16:03 +08:00 |
walon
|
1c59a3d0d0
|
【特性】【db】新增IReadOnlyXXX 类型bean接口,同时生成的table.Select及SelectAsync返回只读接口类型
|
2021-04-14 13:51:27 +08:00 |
walon
|
2b6a1b04c2
|
[change]Bright调整了TxnBeanBase实现,相应调整生成代码
|
2021-04-14 13:08:26 +08:00 |
walon
|
83a6e4fd12
|
- 优化导出的json数据文件。unicode字符以原字符方式导出而不是\uxxxx这种格式。
|
2021-04-12 11:40:15 +08:00 |
walon
|
0cbf47e23c
|
- 支持零散文件形式的输出文件
- gen_types中 output_data_json_monolithic_file 和 output_data_resource_list_file 改成零散文件的输出形式,不必再指定输出目录。
|
2021-04-08 11:50:54 +08:00 |
walon
|
ad965cf8e4
|
job cfg 新增gen_type类型 data_json_monolithic:将所有json文件生成到一个文件
|
2021-04-08 10:56:58 +08:00 |
walon
|
88f7ccb96f
|
- 新增 build_docker.sh, tag_and_push.sh脚本
- 配置的NamedMode ExcelStream下,支持用空白、""、null来表达空白
|
2021-03-28 11:18:49 +08:00 |
walon
|
87877f4671
|
【调整】db 回滚为同步事务模式
【修复】修复 db同步模式一些生成代码的编译错误(因为Bright框架代码调整引起)
|
2021-03-09 18:55:27 +08:00 |
walon
|
788b054a06
|
- db 生成代码由同步事务改为异步事务
- 修复 db 对dynamic_bean类型的字段的序列化时,错误生成 BEAN类型tag的bug,正确应该是DYNAMIC_BEAN
- 修复 db 对于容器类型字段,未生成InitChildrenRoot代码,导致字段未能正确设置root的bug。
|
2021-02-07 18:15:25 +08:00 |
walon
|
147ce91166
|
【修复】修复cpp抽象bean不包含字段时,生成的bean代码包含两个空构造函数的bug
【特性】go支持多态普通表
【修复】修复java多态表 getAs 泛型函数的bug
【修复】修复python抽象bean不包含字段时, __init__ 为空,导致编译出错的bug.通过 新增 pass 行解决
【修复】修复java可空变量相关生成的bug
【修复】FileCleaner清理目录时,不再删除meta文件
【优化】优化python的Vector2类缩进过多的问题
【更新】更新 README.md
|
2020-12-18 20:24:24 +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
|
334506ea96
|
【调整】将 Luban.Server的 Docker 相关脚本移到Scripts目录。新增 Luban.Client 项目的docker脚本
|
2020-11-29 17:46:17 +08:00 |
walon
|
3e61051247
|
[change] remove EMBED_CFG macro
|
2020-11-29 17:46:16 +08:00 |
walon
|
2be7de7eb7
|
【修复】修复 cfg lua的模块代码bug
|
2020-11-29 17:46:15 +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 |
walon
|
325d19e5ec
|
[change] remove excel attribute: align,multi_rows,ignore. fix excel errors raised by modification.
|
2020-11-29 17:46:08 +08:00 |
walon
|
b2a9d97eb5
|
add db and proto job. fix some compile error.
|
2020-11-29 17:46:08 +08:00 |
walon
|
8aa199e4a1
|
[upgrade] upgrade dotnet core 3.1 to .net 5
|
2020-11-29 17:46:07 +08:00 |
bug
|
ef4addef1f
|
organize structure
|
2020-11-08 21:22:12 +08:00 |
walon
|
1755e61c48
|
modify documents
|
2020-10-22 12:37:14 +08:00 |
walon
|
3a3ab46fac
|
[init] add initial project files
|
2020-10-21 21:25:28 +08:00 |