|  walon | 66ba09e8a0 | 【特性】支持生成 proto定义文件和proto二进制数据 | 2021-11-30 01:52:47 +08:00 | 
				
					
						|  walon | 813e129352 | 【调整】调整 proto go和 cfg go的生成 | 2021-11-29 16:24:02 +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 | 7ff3467d35 | 【修复】修复 proto typescript对 TFlong及Tlong bigint情况下的代码及 array类型的代码的编译问题 | 2021-11-27 13:27:33 +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 | fa971c0e06 | 【优化】优化type的属性解析,可以正确去掉多余括号 | 2021-11-25 09:52:26 +08:00 | 
				
					
						|  walon | 8cd45782f4 | 【优化】优化type的attr解析,允许用()来界定属性的定义范围,如int#(set=1,2,3) 【优化】模块中可以通过assembly属性获得DefAssembly变量 | 2021-11-22 16:39:32 +08:00 | 
				
					
						|  walon | 5e56d35e4a | 【特性】新增validator set, 要求值必须在某一集合内 【重构】重构validator,基于注解获得所有Validator类 | 2021-11-22 15:50:05 +08:00 | 
				
					
						|  walon | f024ec6974 | 【调整】移除特殊tag: no,不再用于表示不导出记录 | 2021-11-20 15:55:08 +08:00 | 
				
					
						|  walon | 8c02821fd8 | 【重构】将python_json生成代码中import和vector定义部分移到 include.tpl,方便定制 | 2021-11-17 10:15:31 +08:00 | 
				
					
						|  walon | f6b8b32123 | 【修复】修复.net 6的TimeZone相关调整导致datetime计算错误的问题 【调整】新增datetime的等价类型名time
【调整】Luban.Server的Dockerfile不再拷备localtime文件 | 2021-11-15 23:26:17 +08:00 | 
				
					
						|  walon | 66db58d3fb | 【升级】升级到.net6 | 2021-11-09 10:08:49 +08:00 | 
				
					
						|  walon | 21676657a5 | 【调整】由于 spreedsheet在mac下无法正常工作,换成ClosedXml库。 【修复】修复 LubanAssistant 的编译bug | 2021-11-05 11:36:39 +08:00 | 
				
					
						|  walon | ae5f92721b | 【优化】放松对enum填法的要求,允许填合法的整数枚举值了 【调整】默认强迫枚举值唯一,减少意外错误 | 2021-10-29 15:44:28 +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 | 38b410f0a5 | 【修复】修复enum与bean没有正确处理tags导致枚举类型字段无法正确生成ref的bug | 2021-10-28 16:20:34 +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 | 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 | 1494bb9cf8 | 【优化】优化读取excel数据的错误信息,给出准确的错误位置 | 2021-10-25 16:36:39 +08:00 | 
				
					
						|  walon | 8f872289b8 | 【特性】新增 --naming_convention_xxx 相关选项,允许指定生成代码的命名风格 | 2021-10-25 16:16:57 +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 | eeba3fd99c | 【特性】cfg table新增output属性,用于指定输出文件名字 【特性】cfg 新增 --output_code_monolithic_file 参数,用于指定typescript之类生成的全量代码文件名
【修复】修复 topmodule不能为空的bug | 2021-10-18 17:05:14 +08:00 | 
				
					
						|  walon | c530331f95 | 【重构】修复 ref 相关生成 | 2021-10-15 18:14:49 +08:00 | 
				
					
						|  walon | 4308db1a83 | 【修复】修复string和enum类型default值处理的bug 【修复】修复失误删除csv编码检测相关代码,导致加载非本地ansi编码的csv出错的bug | 2021-10-14 11:00:43 +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 | 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 | 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 | f0f39381c3 | 【特性】cfg新增 --data_file_extension选项,用于指定生成的数据文件的扩展名 | 2021-09-01 09:34:54 +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 | 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 | 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 | 04b51fccc4 | 【调整】Luban.Server的 命令行参数-t 语义调整为额外的模板搜索路径。如果指定,优先搜索此路径,再搜索默认的Templates路径。 | 2021-08-26 17:27:31 +08:00 | 
				
					
						|  walon | 67fce760c4 | 【特性】新增java,Python,Typescript,Lua的动态本地化支持 | 2021-08-26 13:34:28 +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 | 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 | 8530840ddf | 【优化】GetImportFileOrDirectory 新增文件后缀过滤,只获取支持的文件 【优化】CommonDefLoader import目录时,只获取.xml后缀文件 | 2021-08-23 10:48: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 | 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 | 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 | 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 | 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 | cd6f0f1282 | 【修复】解决不同平台下生成json和lua数据文件(换行符)不同的问题 | 2021-08-02 13:46:59 +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 | e63220be9f | 【特性】支持comment属性,生成代码时包含类和字段注释 | 2021-07-27 16:43:49 +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 | 1aeeca2e08 | 【修复】修复 go对可空变量的支持 | 2021-07-08 14:01:21 +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 | 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 | a471f13488 | 【特性】非多态bean类型也支持可空。bean的bin输出模式下的格式与其他原生类型一致(强迫先bool表示是否为,再读取类型字段),也调整excel识别非多态bean类型的办法。 | 2021-06-29 19:02:46 +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 | 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 | 428652b433 | 【特性】【cfg】 新增puerts + unity框架下加载bin格式数据的Typescript 代码生成 | 2021-05-01 14:49:22 +08:00 | 
				
					
						|  walon | 1c59a3d0d0 | 【特性】【db】新增IReadOnlyXXX 类型bean接口,同时生成的table.Select及SelectAsync返回只读接口类型 | 2021-04-14 13:51: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 |