walon
|
35082d96d5
|
【新增】新增特殊tag: unchecked。 校验器不检查带此tag的记录。
|
2021-11-20 15:31:51 +08:00 |
walon
|
9eacac3171
|
【特性】新增 SizeValidator
|
2021-11-18 17:06:31 +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
|
e9f608a238
|
【优化】convert_xlsx格式,对于复合字段,如果未指定sep,则默认使用|
|
2021-11-16 19:13:21 +08:00 |
walon
|
d9e7bc3914
|
【优化】考虑到##field容易写错,新增##+和##var作为子字段行的标识名
|
2021-11-16 12:30:12 +08:00 |
walon
|
9fd76d5334
|
【特性】lua,yaml格式也支持从子字段读取记录
【修复】修复json格式中读取字段列表时未判定忽略的null数据的bug
|
2021-11-16 09:41:50 +08:00 |
walon
|
f6b8b32123
|
【修复】修复.net 6的TimeZone相关调整导致datetime计算错误的问题
【调整】新增datetime的等价类型名time
【调整】Luban.Server的Dockerfile不再拷备localtime文件
|
2021-11-15 23:26:17 +08:00 |
walon
|
9cc489ecfd
|
【特性】json数据源支持从json子字段读入bean或者list,bean,支持用*@xxx.json形式将json当作一个记录列表读入list,bean形式的数据
|
2021-11-15 22:27:49 +08:00 |
walon
|
390a72747d
|
【修复】修复解析excel数据出错时,打印行号有误的bug
|
2021-11-13 14:53:34 +08:00 |
walon
|
fd0817d630
|
【优化】缓存在excel中的定义的表ValueType结构,加速生成
|
2021-11-10 16:06:55 +08:00 |
walon
|
5a21c9b1b4
|
【调整】 cfg --output_data_dir 改为可选参数。只生成代码时可以不指定此参数
【更新】更新文档
|
2021-11-10 09:44:11 +08:00 |
walon
|
afbfaa1c55
|
【调整】调整java_bin和java_json的生成代码,移除var关键字,兼容java 1.8的语法。
|
2021-11-09 18:40:58 +08:00 |
walon
|
3612d4e2d8
|
【优化】convert_xlsx输出记录按key排序
|
2021-11-05 17:10:43 +08:00 |
walon
|
7df7c5d866
|
【修复】修复 convert_xlsx生成的数据的一些格式错误
|
2021-11-05 13:22:02 +08:00 |
walon
|
d292f12070
|
【特性】新增 --input_convert_data_dir 参数,用于覆盖table的input值,从convert目录读取每个表的源数据
|
2021-11-05 12:10:55 +08:00 |
walon
|
21676657a5
|
【调整】由于 spreedsheet在mac下无法正常工作,换成ClosedXml库。
【修复】修复 LubanAssistant 的编译bug
|
2021-11-05 11:36:39 +08:00 |
walon
|
6e994e7729
|
【优化】优化excel中多级标题头时#desc的解析处理
|
2021-10-29 14:24:27 +08:00 |
walon
|
4cff35fb84
|
【优化】优化从table中读取field的desc值的方式,先找##desc行,再找##comment行,最后找##行
【修复】修复 comment 未对换行或者 '<' 等字符escape,产生非法注释进而导致编译错误的bug
|
2021-10-29 12:15:52 +08:00 |
walon
|
5d8c3d454e
|
【更新】修正一些过时的excel格式的文档
|
2021-10-28 21:23:21 +08:00 |
walon
|
eb34a4cb7f
|
【修复】修复没有检查容器中bean类型数据的子数据的bug
|
2021-10-28 17:00:27 +08:00 |
walon
|
38b410f0a5
|
【修复】修复enum与bean没有正确处理tags导致枚举类型字段无法正确生成ref的bug
|
2021-10-28 16:20:34 +08:00 |
walon
|
c8cd68af61
|
【优化】LubanAssistant 支持自由组织##field的位置
|
2021-10-28 10:48:30 +08:00 |
walon
|
e7c03419a5
|
【优化】允许自由组织##field行的位置,不必强制从第2行开始。
|
2021-10-28 10:48:30 +08:00 |
walon
|
5181b1f305
|
【修复】修复读取多行记录的bug
|
2021-10-27 19:50:11 +08:00 |
walon
|
258f657ce8
|
【修复】修复当A1单元格为null时,判定StartWith("##")抛异常的bug
|
2021-10-27 17:38:28 +08:00 |
walon
|
72cf2884d9
|
【重构】重构excel格式后相应调整了convert_xlsx的生成
|
2021-10-27 15:09:24 +08:00 |
walon
|
cd227c3f4c
|
【重构】调整excel格式后相应调整了LubanAssistant对sheet的解析
|
2021-10-27 14:44:33 +08:00 |
walon
|
13309b5da8
|
【重构】重构excel格式,更加优雅清晰
|
2021-10-27 14:15:37 +08:00 |
walon
|
881bd3aecc
|
【特性】新增 xlsx 格式导出
【修复】修复 lua 导出格式中未对"转义的bug
|
2021-10-26 17:48:02 +08:00 |
walon
|
050fbc347e
|
【优化】优化容器类型的tag解析,终于可以正确区分容器自身及元素类型的tag定义
|
2021-10-26 09:41:18 +08:00 |
walon
|
18678059f4
|
【修复】修复Luban重构导致LubanAssistant编译失败的问题
|
2021-10-25 22:03:55 +08:00 |
walon
|
dd25873b58
|
【重构】重构 validator
|
2021-10-25 21:45:10 +08:00 |
walon
|
60bbcbbbf8
|
【重构】validator重构
|
2021-10-25 20:41:41 +08:00 |
walon
|
79d684dca4
|
【修复】修复识别非顶层多行记录的bug
|
2021-10-25 17:30:03 +08:00 |
walon
|
dd582a37ee
|
【优化】对于有标题头限定的可空bean,如果所有单元格为空,则取null(之前强制要求填null)
|
2021-10-25 16:44:23 +08:00 |
walon
|
1494bb9cf8
|
【优化】优化读取excel数据的错误信息,给出准确的错误位置
|
2021-10-25 16:36:39 +08:00 |
walon
|
8f872289b8
|
【特性】新增 --naming_convention_xxx 相关选项,允许指定生成代码的命名风格
|
2021-10-25 16:16:57 +08:00 |
walon
|
47e950be6f
|
【特性】新增 sort_data_list 模板函数,对记录排序
|
2021-10-25 10:47:18 +08:00 |
walon
|
029ac6ebd8
|
【特性】excel title新增属性 non_empty,表示字段单元格值不能为空。 <name>&non_empty=1等效于 !<name>
【优化】excel中第一个字段默认为non_empty,避免了绝大多数情况下失误未填key时将空单元格当作key=默认值的问题
|
2021-10-24 20:56:03 +08:00 |
walon
|
06467344a5
|
【特性】支持为容器类型自身及key,value类型单独指定属性(例如 map,(int&ref=test),(int&path=unity)&tag_of_map=xxx)
|
2021-10-24 20:07:32 +08:00 |
walon
|
08720156e8
|
【调整】cfg bean的field字段的index属性移到type中,xml及__bean__.xlsx中不再接受单独的index定义
|
2021-10-24 11:37:54 +08:00 |
walon
|
81909562a0
|
【修复】修复上回重构引发的excel中定义的ref未正确处理的bug
|
2021-10-24 11:15:52 +08:00 |
walon
|
4ff1a54eed
|
【优化】优化多行字段未设置multi_rows属性时的报错信息
|
2021-10-24 11:06:13 +08:00 |
walon
|
96ce3443d5
|
【特性】新增转换到json和lua的源数据格式(注意,转换格式不同于导出格式)
|
2021-10-22 18:46:10 +08:00 |
walon
|
8ad27e8275
|
【特性】新增 --output_compact_json 选项,生成紧凑的json格式
|
2021-10-22 16:59:29 +08:00 |
walon
|
5665e76299
|
【优化】优化LubanAssistant保存,只保存改变的记录。优化记录显示顺序,如果key为int和long类型,按从小到大排序,而不是按字符串顺序排序。
|
2021-10-22 14:33:12 +08:00 |
walon
|
7d4b9e049d
|
【修复】修复 bean设置属性sep后,被excel中字段sep分割后,再次被bean属性sep分割,导致解析失败的问题
【修复】修复 在excel中定义的table,__tag__被当作普通字段,但又缺失type列,代码中没仔细处理导致产生空指针异常的bug
|
2021-10-21 16:32:00 +08:00 |
walon
|
6c50e66915
|
【特性】LubanAssistant支持多行列表。以及修复对list,int之类简单原生数据未加sep=,的问题
|
2021-10-20 19:34:28 +08:00 |
walon
|
eeba3fd99c
|
【特性】cfg table新增output属性,用于指定输出文件名字
【特性】cfg 新增 --output_code_monolithic_file 参数,用于指定typescript之类生成的全量代码文件名
【修复】修复 topmodule不能为空的bug
|
2021-10-18 17:05:14 +08:00 |
walon
|
524113a738
|
【修复】修复LubanAssistant由于版本太低导致缺失函数的编译bug
|
2021-10-18 09:29:53 +08:00 |
walon
|
59276dd503
|
【特性】支持多行bean
【特性】支持多行字段的简化语法 *<字段名> 等价于 <字段名>&multi_rows=1
|
2021-10-16 16:03:49 +08:00 |
walon
|
3b17094618
|
【重构】重构LubanAssistant代码,复用Luban的解析方式
|
2021-10-16 12:55:06 +08:00 |
walon
|
953c4db678
|
【重构】修复path检查
|
2021-10-15 18:32:58 +08:00 |
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
|
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
|
1dc7e0b84f
|
完善实现
|
2021-10-12 11:31:32 +08:00 |
walon
|
8288591827
|
【重构】为与LubanAssistant共享代码而略微调整了一些.net5与.net 4.7 之间不兼容的代码
|
2021-10-11 23:05:16 +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
|
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
|
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
|
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
|
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 |