Commit Graph

  • 9083915b62 【重构】重构proto JobController代码,添加新的代码生成不再需要修改JobController代码。 walon 2021-11-26 19:03:03 +0800
  • 675f9954cf 【调整】cfg生成的go代码的包名由固定cfg改为由DefAssembly.TopModule walon 2021-11-26 18:13:54 +0800
  • fa971c0e06 【优化】优化type的属性解析,可以正确去掉多余括号 walon 2021-11-25 09:51:59 +0800
  • 41fd0a908b 【优化】优化Dockerfile,选用cache加速生成 walon 2021-11-25 09:46:11 +0800
  • 3a021f74a8 Set theme jekyll-theme-slate walon 2021-11-24 15:32:46 +0800
  • 8cd45782f4 【优化】优化type的attr解析,允许用()来界定属性的定义范围,如int#(set=1,2,3) 【优化】模块中可以通过assembly属性获得DefAssembly变量 walon 2021-11-22 16:39:32 +0800
  • 5e56d35e4a 【特性】新增validator set, 要求值必须在某一集合内 【重构】重构validator,基于注解获得所有Validator类 walon 2021-11-22 15:50:05 +0800
  • f024ec6974 【调整】移除特殊tag: no,不再用于表示不导出记录 walon 2021-11-20 15:55:08 +0800
  • 35082d96d5 【新增】新增特殊tag: unchecked。 校验器不检查带此tag的记录。 walon 2021-11-20 15:31:51 +0800
  • fcc12ab0d2 【更新】补充json和lua数据源文档中关于text类型的说明 walon 2021-11-19 09:58:02 +0800
  • 9eacac3171 【特性】新增 SizeValidator walon 2021-11-18 17:06:31 +0800
  • 4f0addec89 【更新】完善json,lua 数据源文档 walon 2021-11-18 13:23:14 +0800
  • 21a745a4f7 【重构】 config/rust_json/mod_header.tpl 改名为 include.tpl walon 2021-11-17 10:19:15 +0800
  • 8c02821fd8 【重构】将python_json生成代码中import和vector定义部分移到 include.tpl,方便定制 walon 2021-11-17 10:15:31 +0800
  • e9f608a238 【优化】convert_xlsx格式,对于复合字段,如果未指定sep,则默认使用| walon 2021-11-16 19:13:21 +0800
  • 8e8fe68fd0 【更新】更新json、lua、yaml数据源文档 walon 2021-11-16 16:12:14 +0800
  • d9e7bc3914 【优化】考虑到##field容易写错,新增##+和##var作为子字段行的标识名 walon 2021-11-16 12:30:12 +0800
  • 9fd76d5334 【特性】lua,yaml格式也支持从子字段读取记录 【修复】修复json格式中读取字段列表时未判定忽略的null数据的bug walon 2021-11-16 09:41:50 +0800
  • 2034e8050f 【调整】将多态类型id字段ID改名为__ID__,避免与常见的字段名ID冲突而产生编译错误 walon 2021-11-15 23:47:50 +0800
  • f6b8b32123 【修复】修复.net 6的TimeZone相关调整导致datetime计算错误的问题 【调整】新增datetime的等价类型名time 【调整】Luban.Server的Dockerfile不再拷备localtime文件 walon 2021-11-15 23:26:17 +0800
  • 9cc489ecfd 【特性】json数据源支持从json子字段读入bean或者list,bean,支持用*@xxx.json形式将json当作一个记录列表读入list,bean形式的数据 walon 2021-11-15 22:27:49 +0800
  • 390a72747d 【修复】修复解析excel数据出错时,打印行号有误的bug walon 2021-11-13 14:53:34 +0800
  • a11380d142 【调整】Luban.ClientServer忽略-h参数,避免意外添加-h变成云生成,给新手造成很多困惑。 walon 2021-11-10 22:25:04 +0800
  • fd0817d630 【优化】缓存在excel中的定义的表ValueType结构,加速生成 walon 2021-11-10 16:06:55 +0800
  • 5a21c9b1b4 【调整】 cfg --output_data_dir 改为可选参数。只生成代码时可以不指定此参数 【更新】更新文档 walon 2021-11-10 09:44:11 +0800
  • afbfaa1c55 【调整】调整java_bin和java_json的生成代码,移除var关键字,兼容java 1.8的语法。 walon 2021-11-09 18:40:58 +0800
  • 28c6ee75a0 【升级】升级.trivis脚本中.net 5到.net 6 walon 2021-11-09 11:05:55 +0800
  • 66db58d3fb 【升级】升级到.net6 walon 2021-11-09 10:08:49 +0800
  • 3612d4e2d8 【优化】convert_xlsx输出记录按key排序 v2021.11 walon 2021-11-05 17:10:43 +0800
  • 575d0b2533 【更新】更新 README.md walon 2021-11-05 14:07:46 +0800
  • 7df7c5d866 【修复】修复 convert_xlsx生成的数据的一些格式错误 walon 2021-11-05 13:22:02 +0800
  • d292f12070 【特性】新增 --input_convert_data_dir 参数,用于覆盖table的input值,从convert目录读取每个表的源数据 walon 2021-11-05 12:10:55 +0800
  • 21676657a5 【调整】由于 spreedsheet在mac下无法正常工作,换成ClosedXml库。 【修复】修复 LubanAssistant 的编译bug walon 2021-11-05 11:36:39 +0800
  • bf03d47784 【调整】跟随brightdb调整,生成与最新版本相匹配的代码 walon 2021-11-04 16:22:28 +0800
  • 8a41b5bc83 【新增】Luban.Client新增 --generateonly 选项。只生成,不下载生成结果,可用于单纯地执行生成过程,检查数据合法性。 walon 2021-11-02 17:24:43 +0800
  • 2e047ce56e 【修复】修复db生成的bug walon 2021-11-02 15:13:19 +0800
  • b2e33fc74c 【更新】更新 README.md,为一些示例补充在xlsx中定义bean的写法 walon 2021-11-01 21:33:38 +0800
  • da94480110 更新 README.md walon 2021-11-01 09:22:32 +0800
  • ae5f92721b 【优化】放松对enum填法的要求,允许填合法的整数枚举值了 【调整】默认强迫枚举值唯一,减少意外错误 walon 2021-10-29 15:44:28 +0800
  • 6e994e7729 【优化】优化excel中多级标题头时#desc的解析处理 walon 2021-10-29 14:24:27 +0800
  • d1d28a0692 【优化】去掉生成的c#类中的partial,用不上。 walon 2021-10-29 12:28:02 +0800
  • 4cff35fb84 【优化】优化从table中读取field的desc值的方式,先找##desc行,再找##comment行,最后找##行 【修复】修复 comment 未对换行或者 '<' 等字符escape,产生非法注释进而导致编译错误的bug walon 2021-10-29 12:15:52 +0800
  • 5d8c3d454e 【更新】修正一些过时的excel格式的文档 walon 2021-10-28 21:23:21 +0800
  • eb34a4cb7f 【修复】修复没有检查容器中bean类型数据的子数据的bug walon 2021-10-28 17:00:27 +0800
  • 38b410f0a5 【修复】修复enum与bean没有正确处理tags导致枚举类型字段无法正确生成ref的bug walon 2021-10-28 16:20:34 +0800
  • e54870fb02 【调整】将Excel2TextDiff拆成独立项目 walon 2021-10-28 11:25:06 +0800
  • c8cd68af61 【优化】LubanAssistant 支持自由组织##field的位置 walon 2021-10-28 10:48:10 +0800
  • e7c03419a5 【优化】允许自由组织##field行的位置,不必强制从第2行开始。 walon 2021-10-28 10:40:55 +0800
  • 8082c8f87f
    Update FUNDING.yml walon 2021-10-28 09:18:25 +0800
  • 5181b1f305 【修复】修复读取多行记录的bug walon 2021-10-27 19:50:11 +0800
  • 258f657ce8 【修复】修复当A1单元格为null时,判定StartWith("##")抛异常的bug walon 2021-10-27 17:38:28 +0800
  • 4cc90d459a 【更新】根据excel重构格式,重新调整了README.md中的文档 walon 2021-10-27 15:36:56 +0800
  • 72cf2884d9 【重构】重构excel格式后相应调整了convert_xlsx的生成 walon 2021-10-27 15:09:24 +0800
  • cd227c3f4c 【重构】调整excel格式后相应调整了LubanAssistant对sheet的解析 walon 2021-10-27 14:44:33 +0800
  • 13309b5da8 【重构】重构excel格式,更加优雅清晰 walon 2021-10-27 14:15:37 +0800
  • 881bd3aecc 【特性】新增 xlsx 格式导出 【修复】修复 lua 导出格式中未对"转义的bug walon 2021-10-26 17:48:02 +0800
  • 050fbc347e 【优化】优化容器类型的tag解析,终于可以正确区分容器自身及元素类型的tag定义 walon 2021-10-26 09:41:18 +0800
  • 18678059f4 【修复】修复Luban重构导致LubanAssistant编译失败的问题 walon 2021-10-25 22:03:55 +0800
  • dd25873b58 【重构】重构 validator walon 2021-10-25 21:45:10 +0800
  • 60bbcbbbf8 【重构】validator重构 walon 2021-10-25 20:41:41 +0800
  • 79d684dca4 【修复】修复识别非顶层多行记录的bug walon 2021-10-25 17:30:03 +0800
  • dd582a37ee 【优化】对于有标题头限定的可空bean,如果所有单元格为空,则取null(之前强制要求填null) walon 2021-10-25 16:44:23 +0800
  • 1494bb9cf8 【优化】优化读取excel数据的错误信息,给出准确的错误位置 walon 2021-10-25 16:36:39 +0800
  • 8f872289b8 【特性】新增 --naming_convention_xxx 相关选项,允许指定生成代码的命名风格 walon 2021-10-25 16:16:31 +0800
  • dff8ac0cdd
    Create FUNDING.yml walon 2021-10-25 11:09:35 +0800
  • 47e950be6f 【特性】新增 sort_data_list 模板函数,对记录排序 walon 2021-10-25 10:47:18 +0800
  • 48f7ffe0b9 【更新】更新本地化相关文档 walon 2021-10-25 09:38:10 +0800
  • 029ac6ebd8 【特性】excel title新增属性 non_empty,表示字段单元格值不能为空。 <name>&non_empty=1等效于 !<name> 【优化】excel中第一个字段默认为non_empty,避免了绝大多数情况下失误未填key时将空单元格当作key=默认值的问题 walon 2021-10-24 20:56:03 +0800
  • 06467344a5 【特性】支持为容器类型自身及key,value类型单独指定属性(例如 map,(int&ref=test),(int&path=unity)&tag_of_map=xxx) walon 2021-10-24 20:07:32 +0800
  • 08720156e8 【调整】cfg bean的field字段的index属性移到type中,xml及__bean__.xlsx中不再接受单独的index定义 walon 2021-10-24 11:37:54 +0800
  • 81909562a0 【修复】修复上回重构引发的excel中定义的ref未正确处理的bug walon 2021-10-24 11:15:52 +0800
  • 4ff1a54eed 【优化】优化多行字段未设置multi_rows属性时的报错信息 walon 2021-10-24 11:06:13 +0800
  • 96ce3443d5 【特性】新增转换到json和lua的源数据格式(注意,转换格式不同于导出格式) walon 2021-10-22 18:46:10 +0800
  • 8ad27e8275 【特性】新增 --output_compact_json 选项,生成紧凑的json格式 walon 2021-10-22 16:59:29 +0800
  • 5665e76299 【优化】优化LubanAssistant保存,只保存改变的记录。优化记录显示顺序,如果key为int和long类型,按从小到大排序,而不是按字符串顺序排序。 walon 2021-10-22 14:33:12 +0800
  • fb55a7a4c6 【优化】大幅优化了 LubanAssistant加载和保存的速度(慢如牛到闪电) walon 2021-10-22 10:44:33 +0800
  • 7d4b9e049d 【修复】修复 bean设置属性sep后,被excel中字段sep分割后,再次被bean属性sep分割,导致解析失败的问题 【修复】修复 在excel中定义的table,__tag__被当作普通字段,但又缺失type列,代码中没仔细处理导致产生空指针异常的bug walon 2021-10-21 16:32:00 +0800
  • 6c50e66915 【特性】LubanAssistant支持多行列表。以及修复对list,int之类简单原生数据未加sep=,的问题 walon 2021-10-20 19:34:28 +0800
  • ac01206f78 【更新】更新 README.md walon 2021-10-20 16:48:06 +0800
  • 1e56baaf8c 【更新】更新 README.md walon 2021-10-20 14:02:27 +0800
  • 4559649f44 【更新】更新 README.md walon 2021-10-20 11:51:28 +0800
  • eeba3fd99c 【特性】cfg table新增output属性,用于指定输出文件名字 【特性】cfg 新增 --output_code_monolithic_file 参数,用于指定typescript之类生成的全量代码文件名 【修复】修复 topmodule不能为空的bug walon 2021-10-18 17:05:14 +0800
  • ec3635cc70 【修复】修复新增 LubanTool.sln后 src目录包含多个sln导致 travis脚本无法工作的bug walon 2021-10-18 10:52:53 +0800
  • 524113a738 【修复】修复LubanAssistant由于版本太低导致缺失函数的编译bug walon 2021-10-18 09:29:53 +0800
  • 59276dd503 【特性】支持多行bean 【特性】支持多行字段的简化语法 *<字段名> 等价于 <字段名>&multi_rows=1 walon 2021-10-16 16:03:49 +0800
  • 3b17094618 【重构】重构LubanAssistant代码,复用Luban的解析方式 walon 2021-10-16 12:55:06 +0800
  • 953c4db678 【重构】修复path检查 walon 2021-10-15 18:32:58 +0800
  • 2b03140c68 【重构】完成ref检查重构 walon 2021-10-15 18:22:50 +0800
  • c530331f95 【重构】修复 ref 相关生成 walon 2021-10-15 18:14:49 +0800
  • a7dcb7f64d 【重构】完成数据生成重构 walon 2021-10-15 17:18:01 +0800
  • 1c22887e69 【完善】完善TitleRow解析 【完善】添加RawSheetTableDefInfo 解析 walon 2021-10-15 11:39:13 +0800
  • 4613169811 【重构】重构excel解析代码及将field上的属性移到type walon 2021-10-14 19:52:30 +0800
  • 4308db1a83 【修复】修复string和enum类型default值处理的bug 【修复】修复失误删除csv编码检测相关代码,导致加载非本地ansi编码的csv出错的bug walon 2021-10-14 11:00:43 +0800
  • 042c525f2e 【重构】将 Excel2TextDiff和LubanAssistant分拆到单独的 LubanTools工程 walon 2021-10-13 16:56:53 +0800
  • 5f25168074 【更新】补充LubanAssistant相关的文档 walon 2021-10-13 16:35:53 +0800
  • 89177f6580 【修复】修复 LubanAssistant Release生成出错的问题 walon 2021-10-13 16:01:25 +0800
  • f720c24693 【完善】LubanAssistant实现了数据保存到json文件 walon 2021-10-13 15:53:01 +0800
  • f22dc45273 【完善】LubanAssistant 能够正确从json或者其他配置文件中加载配置,并且填充到excel中 walon 2021-10-13 11:47:40 +0800
  • 4e7c993d53 重构 walon 2021-10-12 16:05:10 +0800
  • 48c2ce74b7 完善 walon 2021-10-12 14:08:18 +0800