Skip to content

Releases: madlambda/nash

v1.1

Choose a tag to compare

@katcipis katcipis released this 27 Mar 22:36

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

Choose a tag to compare

@katcipis katcipis released this 26 Jun 19:30
d23fd7a

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

Choose a tag to compare

@katcipis katcipis released this 13 Nov 16:52

Changes:

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

v0.5

Choose a tag to compare

@katcipis katcipis released this 11 May 19:40
  • Fix format bug
  • Fix print bug
  • Add glob builtin
  • Fix #216
  • Fix #213
  • Fix #211
  • Fix #218

v0.4

Choose a tag to compare

@i4ki i4ki released this 28 Apr 14:39
  • 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

Choose a tag to compare

@i4ki i4ki released this 10 Mar 17:00
  • 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

Choose a tag to compare

@i4ki i4ki released this 21 Nov 02:22
  • Add support for funcall in return. See #148

Nash v0.2

Choose a tag to compare

@i4ki i4ki released this 20 Nov 01:35
  • 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

Choose a tag to compare

@i4ki i4ki released this 13 Nov 14:34
  • 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

nash v0.1.3-beta Pre-release
Pre-release

Choose a tag to compare

@i4ki i4ki released this 14 Oct 13:28

Add support for executing functions in if conditions.