Skip to content

Releases: MoganLab/goldfish

v17.11.38

03 Apr 07:23

Choose a tag to compare

What's Changed

  • [200_59] 从 (liii base) 中移除 let1 by @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

02 Apr 06:41

Choose a tag to compare

What's Changed

  • [200_54] gf doc 遇到已存在但无文档的库或函数时,给出专门提示 by @wumoin in #644
  • [200_55] 新增 gf source 子命令,用于直接查看库源码 by @wumoin in #645
  • [200_56] check 新增 check-approx 浮点近似断言语法 by @wumoin in #646
  • [200_57] liii/base/新增一批导出函数 by @wumoin in #647

Full Changelog: v17.11.36...v17.11.37

v17.11.36

01 Apr 09:36

Choose a tag to compare

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

Full Changelog: v17.11.35...v17.11.36

v17.11.35

31 Mar 16:30
20ff7bc

Choose a tag to compare

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

31 Mar 13:08
6e1236f

Choose a tag to compare

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

30 Mar 08:45
661f7aa

Choose a tag to compare

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 / -A by @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

Full Changelog: v17.11.32...v17.11.33

Goldfish Scheme v17.11.32

22 Mar 08:07
112a205

Choose a tag to compare

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

21 Mar 08:17
78efaa7

Choose a tag to compare

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

20 Mar 11:35
8ebe171

Choose a tag to compare

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

04 Mar 03:14
bc047db

Choose a tag to compare

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