Skip to content

Latest commit

 

History

History
91 lines (67 loc) · 2.6 KB

File metadata and controls

91 lines (67 loc) · 2.6 KB

v0.7.0

Aug 17, 2025

  • Updated gmnlisp to v0.7.23
  • Integrated the (quit) function from the gmnlisp exit subpackage. As a result, calling (quit) no longer prints Lisp call history (stack-trace-like output); instead, lispect now exits cleanly with the specified exit code.

v0.6.2

Jul 21, 2025

  • Dependency: Bump gmnlisp to v0.7.19

v0.6.1

Jun 9, 2025

  • Dependency: Bump gmnlisp to v0.7.14

v0.6.0

May 8, 2025

  • Refactor: renamed the structure type managing Pseudoconsole session, goroutine communication channels, and other related information from Global to Env.
  • Dependency: Bump gmnlisp to v0.7.10
  • In [gmnlisp v0.7.10], symbol names have officially become case-insensitive in accordance with the ISLisp standard.
    To ensure consistent behavior, Lispect has adopted the canonical names *argv*, *program-name*, *executable-name*, and *match* for built-in global variables.
    The previous names remain available as aliases for backward compatibility but are now deprecated.

v0.5.0

May 3, 2025

  • Refactor: split code into two packages: (Thanks to @rwinkhart)
    • main package for the CLI: github.com/hymkor/lispect/cmd/lispect
    • lispect package for library use: github.com/hymkor/lispect
  • Dependency: Bump gmnlisp to v0.7.9

v0.4.1

Jan 16, 2025

  • Update gmnlisp to v0.7.8

v0.4.0

Dec.8, 2024

  • Rename system variables (Breaking changes)
    • $MATCHMATCH
  • Update gmnlisp to v0.7.4

v0.3.0

Dec.5, 2024

  • (spawn) returns a process-id now
  • Implement (wait PROCESS-ID)
  • Rename system variables (Breaking changes)
    • argsARGV
    • $PROGRAM_NAMEPROGRAM-NAME
    • $EXECUTABLE_NAMEEXECUTABLE-NAME
  • Fix: (expect "B") after (expect "A") sometimes missed B when "A\nB" was output at once time
  • Changes on gmnlisp
    • Fix: panic when the token is only #\

v0.2.0

Dec.4, 2024

  • Fix: on Linux, ~% feeded line, but it did not carriage return
  • On gmnlisp changes
    • Support unicode character literal #\U3042 like CommonLisp
  • Implement (setenv "NAME" "VALUE")
  • Implement $MATCH - the matching string in the block of (expect*)

v0.1.0

Dec.2, 2024

  • First Release