Releases: MoganLab/goldfish
Releases · MoganLab/goldfish
v17.11.38
What's Changed
- [200_59] 从
(liii base)中移除let1by @wumoin in #649 - [215_17] 完善 liii/stack 库的文档和类型检查 by @da-liii in #650
- [200_22] 将 read-line 的实现从 s7.c 迁移到 s7_scheme_base.c by @da-liii in #653
- [216_47] 移动 argparse-test.scm 到正确位置并添加文档 by @da-liii in #654
- [216_46] 为 scheme/base.scm 中实现的函数补充测试文件并迁移到tests/scheme下 by @wumoin in #651
- [216_48] 为 liii/cut 添加文档和测试用例 by @da-liii in #656
- [200_58] 缺失函数提示增强 by @wumoin in #655
- [216_49] 移动并完善 case-test.scm 测试文件 by @da-liii in #658
- [216_50] 修改gf doc和source的提示文档 by @wumoin in #657
- [200_22] 修复read-line无法检测到Ctrl+D的问题 by @da-liii in #659
- [216_51] 为 (liii chez) 新增 chez-test.scm 和函数测试用例 by @da-liii in #660
- [200_60] Goldfish Scheme 支持忽略 shebang by @da-liii in #652
- [216_12] 整理 flexvector 测试文件并优化 srfi-214 实现 by @da-liii in #663
- [216_52] 迁移 list的测试用例到scheme/base by @wumoin in #661
- [216_53] 迁移tests/goldfish下的文件到tests by @wumoin in #664
- [200_61] 更新 README 文档,移除 Scala data pipeline 相关内容 by @da-liii in #662
Full Changelog: v17.11.37...v17.11.38
v17.11.37
v17.11.36
What's Changed
- [216_35] 改进tests/liii下的测试文档 by @wumoin in #625
- [216_36] 改进tests/scheme下的测试文档 by @wumoin in #626
- [216_38] 拆分 http-test.scm 到 tests/liii/http/ 目录 by @wumoin in #627
- [216_44] 拆分 read-test.scm 到 tests/scheme/read/ 目录 by @wumoin in #633
- [216_45] 拆分 write-test.scm 到 tests/scheme/write/ 目录 by @wumoin in #634
- [200_48] gf eval支持执行多语句 by @wumoin in #636
- [215_16] 实现 (srfi srfi-117) 和 (liii queue) 模块 by @da-liii in #637
- [215_17] 实现 (liii stack) 模块 by @da-liii in #638
- [216_43] 拆分 list-test.scm 到 tests/scheme/list/ 目录 by @wumoin in #635
- [200_49] gf遇到括号不匹配,提示采用 gf fix by @wumoin in #639
- [216_43] 修正tests/scheme/list/下错误的文件名 by @wumoin in #640
- [200_50] gf遇到函数不存在,直接提示使用 gf doc by @wumoin in #641
- [200_51] gf doc 支持前缀匹配查询,更改查询结果提示 by @wumoin in #642
- [200_49] gf --build-json修改为根据define library的export来查询函数 by @wumoin in #643
- [200_53] Goldfish Bump Version Work Flow by @yinyuscloor in #624
New Contributors
- @yinyuscloor made their first contribution in #624
Full Changelog: v17.11.35...v17.11.36
v17.11.35
What's Changed
- [215_4] 修复 (liii range) 导入失败 by @da-liii in #614
- [216_22] 改进 range-test.scm 函数分类和常用示例 by @da-liii in #617
- [216_21] (liii path) 依赖 (liii vector) 并改进 path-test.scm by @da-liii in #618
- [216_2] 在 tests/liii/list 中新增 append-test.scm by @da-liii in #620
- [200_45] 使用 (liii set) 修复 visible-function-names 性能问题 by @da-liii in #622
- [200_1] Bump version to 17.11.35 by @da-liii in #623
Full Changelog: v17.11.34...v17.11.35
v17.11.34
What's Changed
- [216_27] 拆分 (liii time)的测试文件 by @wumoin in #593
- [216_31] 拆分 inexact-test.scm 到 tests/scheme/inexact/ 目录 by @wumoin in #594
- [216_33] 拆分 char-test.scm 到 tests/scheme/char/ 目录 by @wumoin in #597
- [216_32] 拆分 complex-test.scm 到 tests/scheme/complex/ 目录 by @wumoin in #595
- [216_34] 修复一些单元测试错误的文件名 by @wumoin in #599
- [200_44] 按照 R7RS 新增 (scheme eval) 库 by @wumoin in #598
- [200_45] 新增 gf doc 子命令并实现精确库查询 by @wumoin in #600
- [200_45] 实现 gf doc 精确函数查询 by @wumoin in #601
- [200_45] 实现 gf doc 全局函数查询并支持 --build-json by @wumoin in #602
- [200_45] 实现 gf doc 模糊匹配 by @wumoin in #603
- [200_46] 打包流程纳入 tests 目录并在打包前生成 doc 索引 by @wumoin in #605
- [200_47] 移除 (liii lang) 和 (liii oop) 相关代码 by @da-liii in #604
- [200_39] 修复 Windows 平台路径处理问题 by @da-liii in #606
- [200_45] 在 Windows 上修复 gf doc --build-json by @da-liii in #607
- [216_1] 改进 string-split-test.scm 代码格式 by @da-liii in #608
- [200_1] bump to 17.11.34 by @da-liii in #609
Full Changelog: v17.11.33...v17.11.34
v17.11.33
What's Changed
- [215_6] 重构 stack-test.scm 中的 let1 为 let by @JerryMain521 in #544
- [200_49] 更新 readme 文件,增加对于 macos 安装的说明 by @GatsbyUSTC in #545
- [210_31] 新增 string-contains? by @wumoin in #551
- [200_42] 新增库搜索路径选项
-I/-Aby @wumoin in #552 - [210_31] 新增string-replace by @wumoin in #553
- [200_43] 新增
(scheme read)/(scheme write)/(scheme cxr)by @wumoin in #555 - [210_31] 新增string-split by @wumoin in #554
- [210_31] string-replace 空pattern行为与Python兼容,补充corner case测试 by @da-liii in #557
- [210_31] string-replace支持指定次数 by @da-liii in #558
- [216_1] 将 (liii string) 的测试用例迁移到 tests/liii/string 目录 part1 by @da-liii in #559
- [216_2] 将 (liii list) 的测试用例迁移到 tests/liii/list 目录 by @da-liii in #560
- [216_1] 将 (liii string) 的测试用例迁移到 tests/liii/string 目录 part2 by @da-liii in #561
- [216_3] 拆分 vector-test.scm 到 tests/liii/vector/ 目录 by @wumoin in #562
- [216_1] 将 (liii string) 的测试用例迁移到 tests/liii/string 目录 part3 by @da-liii in #563
- [216_4] 拆分 alist-test.scm 到 tests/liii/alist/ 目录 by @wumoin in #564
- [216_5] 拆分 ascii-test.scm 到 tests/liii/ascii/ 目录 by @wumoin in #565
- [216_8] 拆分 base64-test.scm 到 tests/liii/base64/ 目录 by @da-liii in #567
- [216_7] 拆分 base-test.scm 到 tests/liii/base/ 目录 by @wumoin in #568
- [216_6] 拆分 (liii bag) 的测试用例 by @da-liii in #566
- [216_11] 拆分 either-test.scm 到 tests/liii/either/ 目录 by @wumoin in #570
- [216_9] 拆分 bitwise-test.scm 到 tests/liii/bitwise/ 目录 by @da-liii in #569
- [216_11] 将either-contains 改名为 either-contains? by @wumoin in #571
- [216_12] 拆分 flexvector-test.scm 到 tests/liii/flexvector/ 目录 by @da-liii in #574
- [216_13] 拆分 fxmapping-test.scm 到 tests/liii/fxmapping/ 目录 by @da-liii in #573
- [216_14] 拆分 hash-table-test.scm 到 tests/liii/hash-table/ 目录 by @wumoin in #576
- [216_10] 拆分 enum-test.scm 到 tests/liii/enum/ 目录 by @wumoin in #575
- [216_15] 拆分 hashlib-test.scm 到 tests/liii/hashlib/ 目录 by @da-liii in #577
- [216_19] 拆分 option-test.scm 到 tests/liii/option/ 目录 by @da-liii in #578
- [216_18] 拆分 njson-test.scm 到 tests/liii/njson/ 目录 by @wumoin in #581
- [216_16] 拆分 iset-test.scm 到 tests/liii/iset/ 目录 by @da-liii in #579
- [216_17] 拆分 json-test.scm 到 tests/liii/json/ 目录 by @wumoin in #580
- [216_20] 拆分 os-test.scm 到 tests/liii/os/ 目录 by @da-liii in #582
- [216_22] 拆分 range-test.scm 到 tests/liii/range/ 目录 by @wumoin in #583
- [216_21] 拆分 path-test.scm 到 tests/liii/path/ 目录 by @wumoin in #584
- [216_21] 移除 path-to-string 函数及其测试文件 by @wumoin in #587
- [216_24] 拆分 sort-test.scm 到 tests/liii/sort/ 目录 by @wumoin in #585
- [216_23] 拆分 set-test.scm 到 tests/liii/set/ 目录 by @wumoin in #588
- [216_28] 拆分 trie-test.scm 到 tests/liii/trie/ 目录 by @wumoin in #589
- [200_39] 简化 gf test 命令参数 by @da-liii in #586
- [216_30] 拆分 uuid-test.scm 到 tests/liii/uuid/ 目录 by @wumoin in #591
- [216_27] 拆分 time-test.scm 到 tests/liii/time/ 目录 by @wumoin in #590
- [200_1] bump version to 17.11.33 by @wumoin in #592
New Contributors
- @JerryMain521 made their first contribution in #544
- @GatsbyUSTC made their first contribution in #545
Full Changelog: v17.11.32...v17.11.33
Goldfish Scheme v17.11.32
What's Changed
- [200_42] 打包工作流仅手动触发和tag触发,移除PR和main分支触发 by @da-liii in #523
- [215_1] 将 (liii option) 重命名为 (liii rich-option) by @da-liii in #526
- [215_2] 新增 (liii option) 模块 by @da-liii in #527
- [215_3] 将 (liii range) 重命名为 (liii rich-range) by @da-liii in #528
- [215_4] 实现 (srfi srfi-196) 和 (liii range) by @da-liii in #529
- [201_41] 添加 define-case-class 性能警告 by @da-liii in #531
- [200_41] 更新 README_ZH.md 参考 README.md by @da-liii in #532
- [215_5] 将 argparse 方法名改为关键字形式 by @da-liii in #533
- [215_7] 将 rich-path 中的 let1 重构为 let by @da-liii in #534
- [215_8] 将 rich-json 中的 let1 重构为 let by @da-liii in #535
- [215_9] 将 json-test.scm 和 lang-test.scm 中的 let1 重构为 let by @da-liii in #536
- [215_10] 将源代码文件和测试文件中的 let1 重构为 let by @da-liii in #537
- [205_11] 新增 (liii enum) by @da-liii in #538
- [215_12] 新增 (liii iset) 实现 SRFI-217 整数集合 by @da-liii in #539
- [215_13] 新增 (liii flexvector) 实现 SRFI-214 可变长向量 by @da-liii in #540
- [215_14] 实现 (srfi srfi-224) 和 (liii fxmapping) by @da-liii in #541
- [215_15] 实现 take, drop 的 list 和 vector 的容错版 by @da-liii in #542
- [200_1] bump version to 17.11.32 by @da-liii in #543
Full Changelog: v17.11.31...v17.11.32
Goldfish Scheme v17.11.31
What's Changed
- [201_16] 实现 vector-contains? 基于 vector-index by @da-liii in #509
- [206_6] rename in (liii os) by @da-liii in #510
- [200_36] 在 tests/test_all 中移除对 (liii rich-path) 和 (liii lang) 的依赖 by @da-liii in #511
- [201_16] 使用 let 替代 let1,因为 let 更标准 by @da-liii in #512
- [213_4] 在 (liii ascii) 中新增 ascii-left-paren? 和 ascii-right-paren? by @da-liii in #513
- [200_37] 将 goldfish 生成的命令名从 goldfish 改为 gf by @da-liii in #514
- [201_23] 将 base-test.scm 中的 let1 重构为 let by @da-liii in #515
- [200_38] 将 --fix 改为 gf 子命令,重构 gf 命令行接口 by @da-liii in #516
- [200_39] gf test by @da-liii in #517
- [200_39] gf test --only by @da-liii in #518
- [200_40] 新增 gf run 子命令 by @da-liii in #519
- [200_41] 更新 README.md:将 bin/goldfish 改为 bin/gf,使用子命令风格 by @da-liii in #520
- [200_42] 打包工作流支持 tag 自动触发 Release 和手动触发,统一包名格式 by @da-liii in #521
- [200_1] Bump version to 17.11.31 by @da-liii in #522
Full Changelog: v17.11.30...v17.11.31
Goldfish Scheme v17.11.30
What's Changed
- [200_30] 迁移 hash-table? 函数到 s7_liii_hash_table.c by @da-liii in #496
- [214_13] njson 新增 Scheme 容器转换 API by @wumoin in #498
- [200_31] Goldfish Scheme 新增 Windows 安装包 by @wumoin in #499
- [200_31] 优化goldfish windows安装包 by @wumoin in #500
- [214_14] goldfish新增fix功能 by @wumoin in #501
- [200_32] 修复curl拉取问题 by @wumoin in #503
- [200_33] 格式化仓库代码 by @wumoin in #504
- [200_33] 格式化一些测试代码 by @wumoin in #505
- [200_34] 删除一些lint format文件 by @wumoin in #506
- [200_35] (liii path) 拆分为 (liii path) 和 (liii rich-path) by @wumoin in #507
- [200_1] Goldfish Scheme v17.11.30 by @wumoin in #508
Full Changelog: v17.11.29...v17.11.30
Goldfish Scheme v17.11.29
What's Changed
- [214_8] njson命名简化、json njson 互转与格式化输出增强 by @wumoin in #483
- [200_24] 迁移 (scheme char) 相关底层实现,从 s7.c 到 s7_scheme_char.c by @jackmath5261-bit in #484
- [200_28] 为method_or_bust函数提供内部桥接 by @MoonL79 in #486
- [214_9] 修改njson相关api的行为逻辑 by @wumoin in #485
- [214_10] 修复 njson 句柄安全、set 写入语义的问题 by @wumoin in #487
- [200_29] 修复windows上ci缓存问题 by @wumoin in #489
- [200_27] 从 s7.c 迁移 string-length 至 s7_liii_string.c by @MoonL79 in #488
- [200_29] 修复windows上ci缓存问题 by @wumoin in #491
- [200_27] 对内部暴露 string-append 相关API by @MoonL79 in #492
- [214_11] njson 新增merge api by @wumoin in #490
- [214_12] 优化njson存储结构 by @wumoin in #493
- [200_1] bump Goldfish : 17.11.29 by @wumoin in #494
Full Changelog: v17.11.28...v17.11.29