Aug 17, 2025
- Updated gmnlisp to v0.7.23
- Integrated the
(quit)function from the gmnlispexitsubpackage. 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.
Jul 21, 2025
- Dependency: Bump gmnlisp to v0.7.19
Jun 9, 2025
- Dependency: Bump gmnlisp to v0.7.14
May 8, 2025
- Refactor: renamed the structure type managing Pseudoconsole session, goroutine communication channels, and other related information from
GlobaltoEnv. - 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.
May 3, 2025
- Refactor: split code into two packages: (Thanks to @rwinkhart)
mainpackage for the CLI:github.com/hymkor/lispect/cmd/lispectlispectpackage for library use:github.com/hymkor/lispect
- Dependency: Bump
gmnlispto v0.7.9
Jan 16, 2025
- Update gmnlisp to v0.7.8
Dec.8, 2024
- Rename system variables (Breaking changes)
$MATCH→MATCH
- Update gmnlisp to v0.7.4
Dec.5, 2024
(spawn)returns a process-id now- Implement
(wait PROCESS-ID) - Rename system variables (Breaking changes)
args→ARGV$PROGRAM_NAME→PROGRAM-NAME$EXECUTABLE_NAME→EXECUTABLE-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
#\
- Fix: panic when the token is only
Dec.4, 2024
- Fix: on Linux,
~%feeded line, but it did not carriage return - On gmnlisp changes
- Support unicode character literal
#\U3042like CommonLisp
- Support unicode character literal
- Implement
(setenv "NAME" "VALUE") - Implement
$MATCH- the matching string in the block of(expect*)
Dec.2, 2024
- First Release