Files
lispect/release_note_ja.md
T
2025-05-08 11:10:35 +09:00

2.1 KiB

v0.6.0

May 8, 2025

  • 疑似端末情報やゴルーチン通信用チャンネルなどの情報を管理する構造体名を Global から Env に改めた。
  • gmnlisp を v0.7.10 へ更新
  • [gmnlisp v0.7.10] ではシンボル名は ISLisp の仕様に従って、英大文字・小文字の区別をしないよにした。一貫性を保証するため、グローバル変数は *argv**program-name**executable-name*、および *match* に改名した。以前の名前は非推奨だが、当面のあいだは引き続き使用可能とする。

v0.5.0

May 3, 2025

  • ソースを二つのパッケージへ分割した (Thanks to @rwinkhart)
    • main パッケージ(実行ファイル用): github.com/hymkor/lispect/cmd/lispect
    • lispect パッケージ(ライブラリ用): github.com/hymkor/lispect
  • gmnlisp を v0.7.9 へバージョンアップした

v0.4.1

Jan 16, 2025

  • gmnlisp を v0.7.8 へ

v0.4.0

Dec.8, 2024

  • システム変数名を変更 (Breaking changes)
    • $MATCHMATCH
  • gmnlisp を v0.7.4 相当へ

v0.3.0

Dec.5, 2024

  • (spawn) はプロセスIDを返すようにした
  • (wait プロセスID) を実装
  • システム変数名を変更 (Breaking changes)
    • argsARGV
    • $PROGRAM_NAMEPROGRAM-NAME
    • $EXECUTABLE_NAMEEXECUTABLE-NAME
  • "A\nB" を一括して出力された時、(expect "A") の後の (expect "B") が B を見逃す不具合を修正
  • gmnlisp 側修正
    • #\ だけのトークンがあるとクラッシュする不具合を修正

v0.2.0

Dec.4, 2024

  • Linux で、~% が改行だけで、復帰をしていなかったのを修正
  • gmnlisp の変更のとりこみ:
    • CommonLisp のような文字リテラル #\U3042 をサポート
  • (setenv "NAME" "VALUE") を実装
  • (expect*) 内のブロックでマッチ文字列をさす $MATCH を実装

v0.1.0

Dec.2, 2024

  • 初版