Skip to content

Releases: lancebord/lush

v0.4.0

19 Aug 19:18

Choose a tag to compare

Features

  • Added Lua compat53 to allow for broader compatibility with older lua scripting paradigms.
  • Changed default dotfile path to .config/lush from .lush for better consistency with most linux software.

This release is a very early build and may have bugs. Please submit any bug reports and feedback on your experience using the github issues.

Special Thanks: @ItsMeForLua for contributing the compatibility features.

Also if you want to support me please check out my Ko-Fi

Full Changelog: v0.4.0...v0.3.2

v0.3.2

13 Feb 17:11

Choose a tag to compare

Features

  • Added lush.altShell() to the lua api for init.lua as a way to run builtins from other shells

This release is a very early build and may have bugs. Please submit any bug reports and feedback on your experience using the github issues.

Also if you want to support me please check out my Ko-Fi

Full Changelog: v0.3.2...v0.3.1

v0.3.1

11 Feb 20:05

Choose a tag to compare

Features

  • Added -c operator for command string mode
    ex: lush -c "echo hi"
  • Added trap builtin for custom signal handlers
    ex: trap "echo hi" SIGINT
  • Added wildcard globbing
    ex: ls *.c or grep hi *.txt
  • Added ability to toggle inline autocomplete suggestions in init.lua

This release is a very early build and may have bugs. Please submit any bug reports and feedback on your experience using the github issues.

Also if you want to support me please check out my Ko-Fi

Full Changelog: v0.3.1...v0.3.0

v0.3.0

11 Feb 16:06

Choose a tag to compare

Features

  • Added -c operator for command string mode
    ex: lush -c "echo hi"
  • Added trap builtin for custom signal handlers
    ex: trap "echo hi" SIGINT
  • Added wildcard globbing
    ex: ls *.c or grep hi *.txt
    This release is a very early build and may have bugs. Please submit any bug reports and feedback on your experience using the github issues.

Also if you want to support me please check out my Ko-Fi

Full Changelog: v0.3.0...v0.2.3

v0.2.3

27 Sep 15:03

Choose a tag to compare

Features

  • Added fully featured redirect and appends operator

> or 1> - redirect stdout
2> - redirect stderr
&> - redirect both
>> or 1>> - redirect stdout appends mode
2>> - redirect stderr appends mode
&>> - redirect both appends mode

  • Added exit() function to lua API to force the execution to fail
  • For last minor release features see v0.2.0

Fixes

  • Fixed a bug where using redirect operator would lead to other chaining operators being interpreted as commands

This release is a very early build and may have bugs. Please submit any bug reports and feedback on your experience using the github issues.

Also if you want to support me please check out my Ko-Fi

Full Changelog: v0.2.2...v0.2.3

v0.2.2

27 Sep 03:18

Choose a tag to compare

Features

See v0.2.0

Fixes

  • Fixed crash with redirect and append operators

This release is a very early build and may have bugs. Please submit any bug reports and feedback on your experience using the github issues.

Also if you want to support me please check out my Ko-Fi

Full Changelog: v0.2.1...v0.2.2

v0.2.1

25 Sep 22:39

Choose a tag to compare

Features

See v0.2.0

Fixes

  • Semicolon chaining operator now works as intended

This release is a very early build and may have bugs. Please submit any bug reports and feedback on your experience using the github issues.

Also if you want to support me please check out my Ko-Fi

Full Changelog: v0.2.0...v0.2.1

v0.2.0

25 Sep 19:07

Choose a tag to compare

Features

  • Command chaining operators:

&& - conditional and
|| - conditional or
& - execute in background
| - piping
; - unconditional chaining
> - redirect out
>> - redirect out appends mode

  • Improved help menu

This release is a very early build and may have bugs. Please submit any bug reports and feedback on your experience using the github issues.

Also if you want to support me please check out my Ko-Fi

Full Changelog: v0.1.1...v0.2.0

v0.1.1

13 Sep 01:52

Choose a tag to compare

Features

  • glob function for lua API
  • format specifier for date in lush.prompt
  • added E2E testing for contributors

Fixes

  • fixed input bug where too many '/' inputs duplicated the prompt

This release is a very early build and may have bugs. Please submit any bug reports and feedback on your experience using the github issues.

Also if you want to support me please check out my Ko-Fi

Full Changelog: v0.1.0...v0.1.1

Lunar Shell v0.1.0

11 Sep 17:58

Choose a tag to compare

Features

  • lua scripting API
  • run lua scripts as commands
  • init.lua script for configuration
  • command history
  • inline autocomplete
  • basic builtins for cd, time, help, and exit

This release is a very early build and may have bugs. Please submit any bug reports and feedback on your experience using the github issues.

Also if you want to support me please check out my Ko-Fi