Commit Graph

  • 480b839d31 【文档】补充一个复杂的多级多行表的例子 walon 2022-02-23 15:11:25 +0800
  • 2335a82c11 【优化】不允许两个自定义类型忽略大小写后同名,避免生成代码文件的平台兼容性问题(例如win下文件名大小写不敏感,如果允许,则会生成到同一个文件名,引起编译问题) 【优化】关闭Luban.Client生成结束后打印的Socket错误日志。 walon 2022-02-23 13:03:58 +0800
  • 7901b7012b 【优化】Luban.Client写入生成的文件时使用自定义的WriteFileAllBytes,即使文件被占用情况下也能写入。 walon 2022-02-23 12:37:00 +0800
  • c79e6169a6 【修复】修复path校验子资源路径匹配判定的问题 walon 2022-02-19 19:29:50 +0800
  • 13ee28835a 【修复】修复读取vector2,3,4类型数据时,未检查数据过多的问题,例如 vector2类型填了'1,2,4' walon 2022-02-16 20:43:19 +0800
  • b2014ab7bb 【新增】vector{2,3,4}和datetime类型也支持 externaltype 映射 walon 2022-02-16 18:03:57 +0800
  • d5184e136e 【新增】config新增gen_type类型 code_cs_unity_bin,生成代码与code_cs_bin基本相同,除了使用 UnityEngine.Vector外 walon 2022-02-16 17:24:26 +0800
  • 3631f131ad 【优化】对于flags类型enum,填整数值时不再要求是枚举值中某一个 walon 2022-02-16 09:58:52 +0800
  • 034f0dd21b 【修复】修复proto c#对可空变量序列化的bug walon 2022-02-13 11:57:55 +0800
  • c52407bdee 【调整】excel之类的格式读取多态类型时,优先查找$type之类字段,再查找默认__type__字段 【修复】修复生成protocol序列化可空类型的代码的编译错误 walon 2022-02-12 21:46:09 +0800
  • ba269df862 【修复】修复lua_bin生成的代码使用_name作为多态key的bug。应该_type_。 v2022.2.0 walon 2022-02-12 13:42:12 +0800
  • 657bd19c77 【调整】【重大】将配置中的多态类型字段由统一的__type__改成 excel优先$type,json优先$type,xml优先type,lua优先_type_,如果找不到再找默认__type__。 walon 2022-02-12 13:23:26 +0800
  • e76b20b24f 【重构】重构 cpp_bin 生成,全部可以在模板中定制 【重构】重构 cpp_ue_editor_json、cpp_ue_bp、cs_unity_editor_json 生成 walon 2022-02-12 12:33:08 +0800
  • caa476272b 【更新】根据最新README.md更新了README.en-us.md walon 2022-02-12 10:44:18 +0800
  • 953469475c 【修复】修复无法识别纵表标签 ##column#var 的bug walon 2022-02-11 18:09:24 +0800
  • e8805873ea 【新增】config 容器元素为ref时,也为生成相应的ref变量并且resolve。 目前只支持c# walon 2022-02-11 11:48:23 +0800
  • e6203df5b3 【优化】将tpl文件中__type__改为 {{x.json_type_name_key}},方便统一调整。 walon 2022-02-10 18:06:29 +0800
  • 6b1669e050 【调整】调整externaltype实现 walon 2022-02-10 15:07:09 +0800
  • 45f4a13dd2 【修复】修复当意外使用bean或容器等不能作为index类型的字段为table的index时,打印的错误日志没有报告正确的错误的信息的问题。在DefTable Compile时检查并且给出清晰的错误信息。 walon 2022-02-10 12:47:15 +0800
  • 0b63b1fcb3 【优化】调整&与#的分割语法。除了定义字段的非type以外的属性用&,其他地方都用#。 walon 2022-02-10 12:00:42 +0800
  • 66e07830d0 【调整】移除对简单容器类型如"list,int"之类自动sep的支持,简化规则 walon 2022-02-10 11:24:52 +0800
  • 0122d97071
    Merge pull request #7 from youngself/develop walon 2022-02-03 22:28:22 +0800
  • 7d05f1fd4d 【优化】EmmyLuaType的TBytes yxy 2022-02-03 22:18:48 +0800
  • a4df2de837 【修复】EmmeLua改为EmmyLua yxy 2022-02-03 22:15:15 +0800
  • f3949f9c72 【新增】EmmeLua文档注解接口 yxy 2022-02-03 13:43:40 +0800
  • 1a1fc3ca2f 【调整】删去excel中定义多态结构时,要求parent必须相同命名空间的限制 walon 2022-01-29 15:02:00 +0800
  • 54e1955112 【修复】修复上次调整sep机制引起的读取简单数据列表只读到第一个字段的问题 walon 2022-01-29 14:54:15 +0800
  • b3457da8d2 【特性】支持子bean在其他地方,包括其他模块从父类继承 walon 2022-01-29 14:28:03 +0800
  • 9f687adcf1 【修复】新增code_cs_unity_editor_json时失误改了cs_json的模板。回滚 walon 2022-01-29 11:05:49 +0800
  • 7f9c4e93d6 【新增】excel格式支持定义多态类型 walon 2022-01-28 17:58:52 +0800
  • 29cf3b56f6 【修复】修复code_cs_unity_editor_json保存map类型数据的bug walon 2022-01-26 22:48:17 +0800
  • f617d5f10f 【特性】 cfg root.xml 新增配置项 option 【特性】新增 code_cs_unity_editor_json 支持 walon 2022-01-26 22:19:40 +0800
  • 1acaac5b87 【优化】如果枚举类包含value为0的枚举项,允许excel中列限定模式下为空取默认值 walon 2022-01-26 11:25:46 +0800
  • c20505aea3 【更新】调整 README.md 中的示例 walon 2022-01-25 16:02:22 +0800
  • f9abe09a8d 【优化】生成的cfg c#代码都为partial类。并且新增PostInit和PostResolve两个partital函数 walon 2022-01-25 15:02:18 +0800
  • 582edb6cc6 【特性】对c#语言,为联合索引和多重索引的table生成索引代码 walon 2022-01-25 13:23:21 +0800
  • a41fd92b43 【修复】修复code_cs_bin在table.mode='list'时,加载数据列表为空的bug walon 2022-01-24 22:24:50 +0800
  • 1e06690def 【修复】修复table.mode为空时,由于只使用","去拆分index,导致误将key1+key2+key3当作一个key,而猜测mode="map"导致无法找到key的bug walon 2022-01-23 21:34:31 +0800
  • c612423590 【更新】更新文档 walon 2022-01-21 12:01:56 +0800
  • d40c016afa 【修复】修复读取深层次容器未使用sep的bug walon 2022-01-19 21:16:49 +0800
  • 36df70bffb 【优化】当excel字段行包含非法tag如group时,打印错误 walon 2022-01-19 18:12:12 +0800
  • 8cd9e5f247 【修复】修复refgroup可默认性的计算bug v2022.1.0 walon 2022-01-06 16:32:35 +0800
  • a560c23c67 【优化】path检查支持 Assets/xxxx/yyyy[abc] 这样的子资源文件 walon 2022-01-06 10:49:52 +0800
  • c009d54d26 【修复】修复ref只包含一个refgroup,同时refgroup只包含一个表时,错误判定为需要genRef,导致生成代码出错的bug walon 2022-01-03 12:51:46 +0800
  • fc1cb23974 【更新】更新文档 walon 2022-01-01 23:49:05 +0800
  • 4bd826a360 【调整】调整data_resources输出中tag和资源值的顺序,tag在前,资源值在后 walon 2021-12-27 10:10:46 +0800
  • 00a56c0a37 【修复】修复data_resources导出 walon 2021-12-24 13:57:31 +0800
  • 8164d641e4 【调整】生成单个代码文件时,相对目录为output_code_dir而不是当前目录 walon 2021-12-23 17:19:52 +0800
  • 51dbe96917 【特性】新增cfg python27 json支持 walon 2021-12-22 18:10:35 +0800
  • 8e4ef0952d 【修复】修复excel中未定义多态或可空类型的__type__列时抛出无法准确定位错误信息的异常的问题 walon 2021-12-22 15:04:28 +0800
  • b27366932d 更新 README.md walon 2021-12-22 13:37:44 +0800
  • 73da39e7cd 【更新】更新文档,替换wiki链接地址为lubandoc。更新英文文档。 walon 2021-12-22 10:06:50 +0800
  • 7a80812c17 【优化】调整了excel格式,允许使用##var来标识顶层字段,并且允许自由调整顶层字段行的位置 walon 2021-12-20 18:15:14 +0800
  • 2021e38485 【特性】新增convert_template支持 walon 2021-12-18 20:11:59 +0800
  • c2fc86215c 【特性】新增 --output:tables, --output:include_tables, --output:exclude_tables 用于指定包含或者排除某些表 walon 2021-12-18 18:50:03 +0800
  • 6bc3552a1f 【特性】新增unity ScriptableObject asset数据源支持 【优化】允许为目录数据源指定参数,这些参数会作用到所有目录下的子文件上 walon 2021-12-18 13:36:21 +0800
  • 9e6463f18d 【优化】新增 --go:bright_module_name 参数,优化go的生成代码,使用比较地道的module机制 walon 2021-12-17 10:24:58 +0800
  • 4f8fd20780 【优化】读取excel标题头列时,如果遇到不认识的标签,打印警告。将示例中的##+全部统一成##var。 walon 2021-12-12 13:12:01 +0800
  • 8cd9ffee3c 【修复】修复文档错误 walon 2021-12-11 15:39:17 +0800
  • fb000e400c 【特性】支持 [xxx, xxx] 这种格式来标识一个占据多列的字段,方便csv这种不支持多列合并的格式表达多列字段 walon 2021-12-10 16:32:57 +0800
  • e650ff6fe6 【特性】新增code_protobuf3及data_protobuf3_json支持 【修复】修复FlatBuffers json导出格式中map数据的格式错误。本应该是{"K":v}却序列化成[[k1,v1]] walon 2021-12-08 20:39:58 +0800
  • aa0d0a9a36 【修复】修复LubanAssistant的编译错误。这是LubanAssistant最后一个版本。后面转为Office Add-In开发。 walon 2021-12-07 17:33:56 +0800
  • c1ffaa2d98 【特性】新增flatbuffers支持,可以生成schema定义,但目前只支持json导出格式(有个问题:不支持union与容器的组合),因为binary格式过于复杂了。 walon 2021-12-06 18:07:18 +0800
  • 5861001683 【特性】新增msgpack导出支持 walon 2021-12-06 10:36:38 +0800
  • a78c9abd1a 【特性】新增refgroup,方便很多字段都引用到同一组引用表的情况。 walon 2021-12-05 20:49:00 +0800
  • 1377eb828d 【修复】修复ref了不属于当前导出分组的table时,生成报错的bug。 【修复】修复未进行完整生成,只生成导出分组表,导致一些ref检查出错的bug。 walon 2021-12-05 17:52:42 +0800
  • 19656437cb 【优化】灵活并且统一了sep的用法 walon 2021-12-05 16:57:55 +0800
  • 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 walon 2021-12-04 14:47:47 +0800
  • 93595c7748 【优化】如果模板代码生成的内容为空,则不生成此文件 walon 2021-12-04 13:13:53 +0800
  • 79d52c8820 【修复】从service.manager中获得Tables管理类的类名,而不是写死为Tables。 walon 2021-12-03 18:10:09 +0800
  • a6a1d58159 【更新】修复文档错误 walon 2021-12-03 17:40:12 +0800
  • f740685830 【更新】更新文档 walon 2021-12-03 15:30:54 +0800
  • 8b0f607f4a 【修复】修复一些将field拼成filed的错误 【优化】当table从xlsx中读取定义时,如果value不包含命名空间,则使用table所在的命名空间;如果包含,则使用它的命名空间 【修复】修复从xlsx读取的table定义,未检查table名唯一的bug。 walon 2021-12-02 18:37:26 +0800
  • 6bcc8e74ce 【修复】修复unity项目中彻底移除某个模块后,重新生成代码过程中会尝试删除该模块目录,由于保留了meta文件导致目录删除失败的bug walon 2021-12-02 18:11:39 +0800
  • 91bb1b317f 【修复】修复excel中多层标题头读取可空bean时抛异常的bug walon 2021-12-02 17:11:49 +0800
  • edc09b6742 【特性】新增对外部class类的支持。 可以在定义中引用现成的外部类,如UnityEngine.Color walon 2021-12-02 14:59:25 +0800
  • 7fc75871d4 【特性】支持 enum 的external type映射。可以将定义中的某个枚举类映射到现成的另一个枚举类。暂时只支持cs语言。 walon 2021-12-02 13:43:33 +0800
  • ff93a074c4 【调整】调整xlsx中定义enum的格式。完整对应xml定义。 walon 2021-12-02 10:52:06 +0800
  • 85937685b6 【特性】新增cfg 所有语言对table mode=list的代码生成 walon 2021-12-01 14:12:11 +0800
  • ba4bb014a9 【特性】新增list表,支持多key联合索引与多key独立索引 walon 2021-12-01 12:33:31 +0800
  • 967c45dda1 【调整】调整 naming_convetion 相关的一些命令行选项名 walon 2021-11-30 20:44:46 +0800
  • 46ccf6868b 【修复】修复在某些机器上无法找到"Asia/Shanghai",导致启动失败的问题。新增失败后尝试"China Standard Time" 【修复】修复Luban.ClientServer未初始化DefaultTimeZone,导致默认时区为Utc的bug,严重! walon 2021-11-30 20:14:57 +0800
  • 7df2f6ea86 【特性】cfg excel格式支持列表水平展时的多级标题头,可以为每个元素指定列。 walon 2021-11-30 18:50:08 +0800
  • 57867bc14b 【修复】修复LubanAssistant的编译错误 walon 2021-11-30 18:07:16 +0800
  • ca8e5035ba 【重构】模块相关函数由StringTemplateUtil移到StringTemplateManager 【特性】Luban.Server支持禁用生成缓存(但仍保留源文件缓存)。 【修复】修复 start_up.md 文档中的链接错误 walon 2021-11-30 16:32:31 +0800
  • d686f82ba8 【更新】更新文档 walon 2021-11-30 15:08:15 +0800
  • d571638970 【优化】cfg cs代码的datetime类型额外生成 xxx_Millis字段,返回毫秒值。 【更新】更新文档,补充protobuf,msgpack,flatbuffers相关描述 walon 2021-11-30 12:16:38 +0800
  • 56c222976e 【修复】修复cfg data_protobuf导出多态结构数据的问题。已经通过所有测试。完美! walon 2021-11-30 10:32:47 +0800
  • 6e83d8c1eb 【更新】更新protobuf相关说明 walon 2021-11-30 02:10:14 +0800
  • 66ba09e8a0 【特性】支持生成 proto定义文件和proto二进制数据 walon 2021-11-30 01:52:47 +0800
  • b8e794d528 【完善】proto go补充了rpc和stub的实现 walon 2021-11-29 17:57:32 +0800
  • 813e129352 【调整】调整 proto go和 cfg go的生成 walon 2021-11-29 16:24:02 +0800
  • a9de6b924b 【特性】新增 proto go支持 walon 2021-11-29 14:31:13 +0800
  • 1de0299b17 【调整】调整本土化相关选项名,统一为 --{l10n}:{option} walon 2021-11-29 10:17:48 +0800
  • e9244a30da 【调整】调整一些语言相关的生成选项名,标准化为 --{language}:{option} walon 2021-11-29 09:57:12 +0800
  • bb534ef12e 【重构】重构cfg code生成,消除大量重复代码 walon 2021-11-27 15:23:42 +0800
  • 28626d0cfd 【特性】新增 proto go实现,有待完善。 walon 2021-11-27 13:45:04 +0800
  • b0d64bb967 【优化】优化 cfg go的生成代码 walon 2021-11-27 13:36:38 +0800
  • 7ff3467d35 【修复】修复 proto typescript对 TFlong及Tlong bigint情况下的代码及 array类型的代码的编译问题 walon 2021-11-27 13:27:33 +0800
  • edd82f249c 【重构】重构proto Render代码,减少不必要的代码复制 【调整】解决proto代码有一些Unity下编译器不支持的语法特性 walon 2021-11-27 12:02:14 +0800