Skip to content

Releases: MoganLab/goldfish

v18.11.8

24 May 15:39

Choose a tag to compare

What's Changed

  • [0058] 实现 vector-binary-search by @da-liii in #804
  • [0058] 移除和 (liii vector) 有关的文档中的示例 by @da-liii in #805
  • [0060] 实现 reverse-vector->list by @da-liii in #806
  • [0029] 实现 vector-map! by @da-liii in #807
  • [0062] 实现 vector-unfold 和 vector-unfold-right by @da-liii in #808
  • [0031] 实现 vector-reverse-copy 和 vector-reverse-copy! by @da-liii in #809
  • [0063] 实现 vector-unfold! 和 vector-unfold-right! by @da-liii in #810
  • [0020] 实现 vector-concatenate by @da-liii in #811
  • [0033] 实现 vector-append-subvectors by @da-liii in #812

Full Changelog: v18.11.7...v18.11.8

v18.11.7

20 May 14:48

Choose a tag to compare

What's Changed

  • [0050] 使用 string-position 优化 string-contains 的性能 by @da-liii in #795
  • [0048] gf fmt 性能优化 by @da-liii in #796
  • [0052] 导出 char-position 并添加文档和测试 by @da-liii in #797
  • [0050] 将 string-position 实现迁移到 s7_liii_string.c by @da-liii in #798
  • [0052] 使用 char-position 优化 string-index 的性能 by @da-liii in #799
  • [0054] gf fmt 添加基于文件系统的缓存机制 by @da-liii in #802
  • [0056] gf fix 添加基于文件系统的缓存机制 by @da-liii in #803

Full Changelog: v18.11.6...v18.11.7

v18.11.6

17 May 15:06

Choose a tag to compare

What's Changed

  • [0044] 修复 gf fix 将独立 | 标识符误识别为 bar symbol 定界符 by @da-liii in #793
  • [0046] 修复 gf fmt 将 quasiquote 内注释输出为 (comment) by @da-liii in #794

Full Changelog: v18.11.5...v18.11.6

v18.11.5

17 May 13:10

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v18.11.4...v18.11.5

v18.11.4

11 May 12:48

Choose a tag to compare

What's Changed

  • [0039] 实现 (liii config-parser) INI 配置文件解析库 by @Kabukimono-Sakura in #776
  • [0013] njson set! 支持 vector 类型 by @da-liii in #781
  • [0015] 优化 (liii list) 中 list-take 和 list-drop 的性能 by @da-liii in #782
  • [0017] 优化 stack-size 为 O(1) by @da-liii in #783
  • [0021] 优化 utf8-make-string 性能 by @da-liii in #784
  • [0019] 优化 string-ref/cursor 性能,消除临时 bytevector 分配 by @da-liii in #785
  • [0025] 优化 vector-filter 性能 by @da-liii in #786
  • [0023] 优化 utf8-string-set! 性能 by @da-liii in #787
  • [0025] gf fmt for goldfish, and tests/liii by @da-liii in #788
  • [0027] 修复 gf fmt 对纯分号注释和开头空行的格式化问题 by @da-liii in #789

Full Changelog: v18.11.3...v18.11.4

v18.11.3

07 May 14:18

Choose a tag to compare

What's Changed

  • [0003] 优化 gf fix 中 build-lines 的性能 by @da-liii in #774
  • [0005] fmt: 优化 #() 结构的格式化 by @da-liii in #775
  • [0007] 修复 gf fmt 格式化工具会新增空行的问题 by @da-liii in #777
  • [0009] 修复 gf fix 对 #( 和 ) ;# 配对模式的识别 by @da-liii in #779
  • [0011] Auto-route tests directories to test command by @da-liii in #780

Full Changelog: v18.11.2...v18.11.3

v18.11.2

05 May 16:14

Choose a tag to compare

What's Changed

  • [0024] 在 (liii base) 导出 lambda* 和字符串端口函数 by @da-liii in #761
  • [0030] 移除 string-upcase、string-downcase、string-foldcase 的 C 实现,改用纯 Scheme 实现 by @da-liii in #760
  • [0032] 改进 char-numeric?, char-upper-case?, char-lower-case? 的性能 by @da-liii in #762
  • [0032] 为 hash-table 初始化添加 defined? 保护 by @da-liii in #763
  • [0034] string-trim 默认过滤项改为 ascii-whitespace? by @da-liii in #765
  • [0032] 优化 char-alphabetic?, char-whitespace?, char-upcase, char-foldcase, char-downcase 的性能 by @da-liii in #764
  • [0036] 将 char-ci 和 string-ci 函数改为纯 Scheme 实现,移除 C 实现 by @da-liii in #766
  • [0036] 为失败的测试文件补充 (scheme char) 导入 by @da-liii in #768
  • [0038] 修复 gf fmt 对 UTF-8 中文字符字面量的处理 by @da-liii in #767
  • [0038] 改进 gf fmt 的性能 by @da-liii in #770
  • [0024] 在 (liii base) 中导出 reverse! 并添加文档和测试 by @da-liii in #769
  • [0038] 修复 max-inline-length 改为 80 后的测试用例,并在 CI paths 中加入 tools/** by @da-liii in #772
  • [0038] bin/gf fmt 应用于仓库内所有代码 by @da-liii in #773

Full Changelog: v18.11.1...v18.11.2

v18.11.1

05 May 01:14

Choose a tag to compare

What's Changed

  • [0014] bin/gf code 默认进入 yolo 模式 by @da-liii in #757
  • [0026] Debian CI 从 bookworm 升级到 trixie by @da-liii in #758
  • [0028] 修复 bin/gf repl 中 liii base64 无法使用的问题 by @da-liii in #759

Full Changelog: v18.11.0...v18.11.1

v18.11.0

04 May 20:23

Choose a tag to compare

What's Changed

  • [200_73] 修复 Fedora CI 配置 by @da-liii in #718
  • [200_74] Remove gmp related code by @da-liii in #720
  • [216_7] R7RS: add more unit tests and doc for (scheme base) by @da-liii in #719
  • [200_75] 字符字面量支持Unicode by @da-liii in #721
  • [200_75] 完成 char 的 Unicode 支持 by @da-liii in #722
  • [200_76] gf fmt 单行长度设置为 80 by @wumoin in #726
  • [200_75] (liii string-cursor) by @da-liii in #724
  • [200_77] 新增 -e 参数,效果和 eval 等价 by @wumoin in #727
  • [200_75] write, write-char, display 支持 unicode char by @da-liii in #730
  • [200_75] 改进 string-any 和 string-every 的测试用例 by @da-liii in #731
  • [200_75] gf fmt goldfish/liii/string-cursor.scm by @da-liii in #732
  • [200_75] 迁移 (scheme write) 的实现到 s7_scheme_write.c by @da-liii in #733
  • [216_20] 为 chdir 添加单元测试 by @da-liii in #734
  • [200_78] 修复在 quasiquote 中的 newline 标记未被展开的问题 by @wumoin in #729
  • [200_79] 使用 liii argparse 统一 tools 子命令参数解析 by @wumoin in #735
  • [200_80] 为 gf fmtgf test 增加 --changed-since by @wumoin in #736
  • [200_75] 字符串的构造支持中文字符 utf8-string by @da-liii in #737
  • [200_81] Fix gf fmt segfault on unicode chars by @da-liii in #739
  • [200_70] gf fmt 会保留字符的语法 by @da-liii in #740
  • [200_75] utf8-make-string, utf8-string-set! by @da-liii in #741
  • [200_70] fmt: fix char literal quote by @da-liii in #742
  • [200_75] 优化 string-any-test.scm by @yinyuscloor in #743
  • [201_10] digit-value 支持中日韩数字字符 by @da-liii in #746
  • [0001] add Vietnamese Chu Nom digits support by @Kabukimono-Sakura in #748
  • [0012] s7.c 内置 hash-table-entries 改名为 hash-table-size by @da-liii in #749
  • [0016] char-alphabetic? 和 char-whitespace? 重新实现 by @da-liii in #750
  • [0018] gf test 和 gf test --all by @da-liii in #752
  • [0012] (scheme base) 中 s7 和 r7rs 不一致的函数,将内置函数统一改名为 s7-xxx by @da-liii in #751
  • [0014] 删除 path-clone,改用 s7 内置 copy by @da-liii in #753
  • [0020] copy-time 改用 s7 copy,(liii time) 导出 srfi-19 函数,统一 type-error by @da-liii in #754
  • [0024] 改进 keyword?、keyword->symbol 和 copy 的文档,并在 (liii base) 中显式导出 by @da-liii in #755
  • [0022] (liii logging) by @da-liii in #756

New Contributors

Full Changelog: v17.11.55...v18.11.0

v17.11.55

21 Apr 03:46

Choose a tag to compare

What's Changed

  • [200_70] 修复 fmt 工具对json的加载 by @da-liii in #717

Full Changelog: v17.11.54...v17.11.55