Skip to content

Releases: madlambda/nash

v1.1

27 Mar 22:36
Compare
Choose a tag to compare

Nash no longer aborts when NASHPATH and NASHROOT are invalid path's. Any error in using the path defined by the variables (or inferred from the user's home) will be reported to the user but won't cause nash to abort.

v1.0

26 Jun 19:30
d23fd7a
Compare
Choose a tag to compare

On this release we achieve a considerably stable specification of the language. The last loose end that we had was the lack of proper support to closures since we where unable to express scoping of variables properly. After a proposal for some solutions, as can be seen here we finally implemented the option 1 and now have proper scope management.

Basically all variable declarations must be done with the keywork var, just doing:

a = "hi"

Will NOT work anymore. So this release DOES break backward compatibility. We do not aim to do anything like this to the language anymore, just backward compatible changes and possible enrichment of the stdlib/stdbin.

There is also other minor improvements, like the addition of the nash -install option that install nash modules.

v0.6

13 Nov 16:52
Compare
Choose a tag to compare

Changes:

  • Add map implementation to stdlib
  • Add iteration and indexing of strings

v0.5

11 May 19:40
Compare
Choose a tag to compare
  • Fix format bug
  • Fix print bug
  • Add glob builtin
  • Fix #216
  • Fix #213
  • Fix #211
  • Fix #218

v0.4

28 Apr 14:39
Compare
Choose a tag to compare
  • Add format builtin
  • Add print builtin
  • Fix stderr in use with pipes
  • improve docs
  • fix err msgs in parser

Linux binaries are static, others don't.

Nash v0.3

10 Mar 17:00
Compare
Choose a tag to compare
  • Disable bindfn in non-interactive mode (#150)
  • Fix build on windows (#140)
  • Support for function calls in for loops (#158)
  • Fix parsing of indexing assignments (#163)
  • Fix carriage return format in nashfmt (#173)
  • Refactor of builtin functions (#176)

Nash v0.2.1

21 Nov 02:22
Compare
Choose a tag to compare
  • Add support for funcall in return. See #148

Nash v0.2

20 Nov 01:35
Compare
Choose a tag to compare
  • Remove IFS special variable and add split function. See #128
  • Improve setenv syntax. See #133
  • Add cli hooks for init scripts. See #146

Nash v0.1.4

13 Nov 14:34
Compare
Choose a tag to compare
  • Improve parser in several cases (#138)
  • Fix error messages without line:nun
  • Add nash.Setvar/Getvar to library API
  • Import of absolute paths with optional sh extension
  • Local files are only imported if path is absolute

nash v0.1.3-beta

14 Oct 13:28
Compare
Choose a tag to compare
nash v0.1.3-beta Pre-release
Pre-release

Add support for executing functions in if conditions.