Skip to content

Releases: Young-TW/yush

v0.6.5

03 Nov 09:04
Compare
Choose a tag to compare

Fixed

  • find shell_builtin before finding command in $PATH
  • Shell output not displaying ~ to replace $HOME
  • Shell constuctor calls more than once

v0.6.4

28 May 10:01
adf00b9
Compare
Choose a tag to compare

Added

  • Shell::read_script function to read script file
  • Security.md for security policy

Fixed

  • bug of deleting char in interactive mode

v0.6.3

24 Apr 08:44
0601083
Compare
Choose a tag to compare

Updated

  • docs for development
  • refactor code

Fixed

  • executing script

v0.6.2

02 Feb 18:26
7dfaec8
Compare
Choose a tag to compare

Added

  • pre-push hook to run tests before push
  • github actions build docker image and push to dockerhub

Updated

  • github actions checkout version to v4
  • line1 #!/usr/bin/yush of every yush scripts

Fixed

  • Dockerfile build error

v0.6.1

14 Dec 15:37
76f316c
Compare
Choose a tag to compare

Fixed

  • bug of deleting char in interactive mode

v0.6.0

14 Oct 01:27
1e2d679
Compare
Choose a tag to compare

Added

  • termios to read arrow key input
  • read past commands from history file

What's Changed

Full Changelog: v0.5.3...v0.6.0

v0.5.3

05 Oct 14:39
696c32d
Compare
Choose a tag to compare

Added

  • ~/.config/yush/config.yush file
  • ~/.config/yush/history file (if not exists, yush will create it)
  • don't need to use -s to run script file

Updated

  • file path color more bright
  • updated old yush script files

Removed

  • builtin clear command

v0.5.2

01 Sep 18:11
9a701d5
Compare
Choose a tag to compare

Added

  • improve alias
  • function command
  • input escape
  • getchar to get input in interactive mode

Updated

  • cmake minimum version to 3.5.0

v0.5.1

30 Aug 18:27
90dc1ca
Compare
Choose a tag to compare

Added

  • alias command
  • parse ' and " in command line arguments
  • $ to use vars in command line arguments

v0.5.0

22 Aug 18:09
b5b5194
Compare
Choose a tag to compare

Added

  • fork() to execute external commands

Fixed

  • signal will be only send to child process now
  • yush will not exit when child process done now