duckscript/CHANGELOG.md
2020-01-18 17:10:44 +00:00

2.9 KiB
Executable file

CHANGELOG

v0.1.8

  • New current_time command.
  • New greater_than and less_than commands.
  • New wget (http_client) command #20
  • Reduce binary executable size.
  • Fix CLI help documentation.

v0.1.7 (2020-01-17)

  • Fixed runner to return an error if on_error requested crash or exit and not just end the script.
  • [Breaking Change] Unalias can remove aliases not created from the alias command.
  • New properties read/write commands #61
  • Default command run implementation should crash and not error #63
  • [Breaking Change] Invoking a command that does not exist should crash and not error
  • cat command to support multiple files #62
  • New debug commands (dump_instructions, dump_state, dump_variables) #58 #59 #60
  • Running duck cli without arguments, stars up the repl mode #41 #42

v0.1.6 (2020-01-12)

  • [Breaking Change] Changed CLI executable from duckscript to duck
  • function, forin and ifelse blocks to support generic end command #53
  • duckscript cli now accepts inline script #40
  • Unit test framework for internal SDK commands and full test suite #51
  • New exit_on_error command #49
  • Ability to write standard SDK commands with duckscript #50
  • New array_is_empty command.
  • [Breaking Change] assert commands should return 'crash' and stop execution #52

v0.1.5 (2020-01-09)

  • New array_length command
  • [Breaking Change] ForIn accepts handle value not variable name
  • New length command (strlen)
  • New substring command #37
  • New uname/os_family command #43
  • [Breaking Change] Commands should accept empty string ("") inputs #47
  • [Breaking Change] Support spread binding #46
  • Command result of type error, will not break the script and instead call the on_error command #45
  • New get_last_error, get_last_error_line and get_last_error_source commands #45
  • New last_indexof command #36
  • New indexof command #35
  • Added 'quit' and 'q' aliases to exit command #44
  • Added state 64 bit numeric value support #39
  • [Breaking Change] Changed standard namespace to std from sdk #34
  • New read command #33
  • New hostname command #18
  • New trim_start command #29
  • New trim_end command #30
  • New trim command
  • New is_empty command
  • New is_defined command
  • New range command #32

v0.1.4 (2020-01-03)

  • New contains command #28
  • New ends_with command #27
  • New starts_with command #26
  • New equals command #25

v0.1.3 (2020-01-03)

  • New ls command #9
  • New cp command #7
  • New man command #16
  • New calc command #10
  • New unset_env command #23
  • New mv command #8
  • New rm command #15
  • New rmdir command #14
  • New assert_eq command #22
  • New assert_fail command #3
  • New assert command #2
  • New touch command #4
  • New dirname command #6
  • New canonicalize command #21
  • New basename command #5
  • New mkdir command #13
  • New not command #12

v0.1.0 (2019-12-30)

  • Initial release