master (unreleased)
0.5.0 (2020-06-01)
- JVM version: Improved history storage in (stores it in sqlite db same as the lumo version)
- JVM version: Implemented alias expansion by @djblue (#150)
- JVM version: Make abbreviations work (by treating them as same as aliases for now)
- Add support for
cd -
go to previous directory by @kirillsalykin (#167)
- Fix tab completions when launching closh via clojure CLI by @djblue (#148)
- Fix typo in expand-abbreviation by @djblue (#149)
- Fix when argument to cd is a number (#153)
- Fix ignoring updates to PATH when executing binaries (JVM)
- Fix shell completion on NixOS by @johannesloetzsch (#163)
- Fix globbing implementation by @kirillsalykin (#164)
- Improved reader customization. It no longer depends on a fork of
tools.reader
but it uses upstream version. - Some progress on GraalVM port using SCI (thanks to @borkdude and @jeroenvandijk). But does it is not fully supported yet.
0.4.1 (2019-08-10)
This is a bugfix release containing fixes mostly around current working directory as well as fixing compatibility with Java 11.
- Add unsetenv builtin (#140)
- Fix cd which broke with Java 11 (#144)
- Fix cd does not return success value (#70)
- Fix slurp to respect cwd (#126)
- Fix metadata handling that affected dynamic vars (#146)
- Fix expansion for commands (#130)
0.4.0 (2019-04-07)
- Add support for script mode based on clojure.main
- Update Clojure to 1.10
- Use fully qualified names for emitted commands
- Fix bugs in sequential execution
0.3.3 (2019-01-02)
- Fix displaying completions provided by zsh (#115)
- Fix redirection issues from functions in pipeline (#62)
0.3.2 (2018-12-11)
- Fix crash when command line args are passed
0.3.1 (2018-12-06)
- Make jar executable
- Update npm dependencies to prevent installation issues
0.3.0 (2018-12-06)
- Add JVM support (#66)
- Integrate rebel-readline
- Renamed
closh
namespace toclosh.zero
Same reasoning likeclojure.spec.alpha
, but it feels strange to havealpha
stick for many years hencezero
.
0.2.2 (2018-07-30)
- Bump up deasync dependency
- Upgrade lumo to 1.9.0-alpha which should fix installation issues
0.2.1 (2018-07-04)
- Add node version check to the install script to prevent people from running into issues
- Add a logo
- Internal code cleanups
0.2.0 (2018-04-16)
- Environment variable integration (#16)
- Persistent history (#23)
- Tab-completion (#6)
- Improved reader (#39)
- Signal control (#30)
- Aliases (#12)
- Many
- Upgrade Lumo to 1.8.0 and install it as local dependency
Initial version with following features:
- Command execution
- Pipes
- IO Redirects
- Interactive mode REPL
- Dynamic prompt
- Load
~/.closhrc
on startup