Skip to content

Releases: jkcfg/jk

0.2.4

17 Apr 14:48
eb3f41a
Compare
Choose a tag to compare
  • Feature: Implemented writing multiple values to a file as JSONStream and YAMLStream (#162)
  • Feature: New Resource std library object to support reading module relative files (#135)
  • Feature: New std.param.all() function that retrieves all input parameters (#143)
  • Feature: New completion command providing shell auto-completion support (#146)
  • Feature: Merged @jkcfg/mixins into the standard library (#140)
  • Feature: std.read now supports reading from stdin (#149)
  • Feature: Support writing HCL/Terraform files (#151)
  • Fix: Make promise resolution deterministic (#142)
  • Fix: Fixed a subtle module importing issue in v8worker2 causing some modules to be properly imported.
  • Fix: Various fixes to the npm module importing logic (#152)

0.2.3

18 Feb 08:12
0cba4ae
Compare
Choose a tag to compare
  • Change: There's only one way to specify input parameters for run on the command line now, -p, --parameter instead of typed variants (eg. --ps for strings). This should make the UX a bit better without sacrificing typing. Of course we can still source parameters from a file too (#118).
  • Feature: Input parameters for run can now be sourced from a YAML file in addition to a JSON file (#126).
  • Fix: Fixed exception when std.param.Object is used without default values (#129).
  • Cleaned jk output on error (#127)

0.2.2

04 Feb 12:16
95ab560
Compare
Choose a tag to compare
  • Feature: New run option to specify the base std.read directory.
  • Feature: std.write will now write strings as strings, not JSON values. This seemed like a more natural option.
  • Fix: Correctly print the version when using lightweight tags.
  • Fix: The npm module will now correctly descend recursively in the parent directories.

0.2.1

24 Jan 15:20
09332bc
Compare
Choose a tag to compare
  • Feature: #89 (after #70) Support for resolving NPM packages
  • Feature: #90 Add --verbose option which reports writes
  • Fix: #91, #71, avoid a double-free problem in the runtime by using a patched V8Worker2
  • Fix: #95 Show proper stack traces when e.g., read fails

0.2.0

09 Jan 17:23
81f811f
Compare
Choose a tag to compare
  • Feature: jk has now input parameters. The user defines them in a script and can be set from the command line or from a file.
  • Feature: jk can now import modules from a npm installed node_modules directory.
  • Feature: jk can now be used from typescript with the addition of type definitions for the standard library
  • Addition of a new version command
  • std.write() has gained an override option
  • std.read() can now return objects

0.1.0

12 Dec 16:32
Compare
Choose a tag to compare

Friends & Family