Skip to content

Releases: yaml/yamlscript

0.1.93

27 Feb 21:17

Choose a tag to compare

YS publishes binary releases for the ys command line tool and for the libyamlscript shared library.
The following architectures are currently supported:

  • Linux / Intel and ARM
  • macOS / Intel and ARM

Run this command to install ~/.local/bin/ys and ~/.local/lib/libyamlscript.so (.dylib on macOS):

$ curl https://yamlscript.org/install | bash

See Installing YS for more detailed information.

Changes in YS version 0.1.93

  • www: Lots up website content updates
  • core: Fix some bugs with the top level YS tag

0.1.92

24 Feb 22:52

Choose a tag to compare

YS publishes binary releases for the ys command line tool and for the libyamlscript shared library.
The following architectures are currently supported:

  • Linux / Intel and ARM
  • macOS / Intel and ARM

Run this command to install ~/.local/bin/ys and ~/.local/lib/libyamlscript.so (.dylib on macOS):

$ curl https://yamlscript.org/install | bash

See Installing YS for more detailed information.

Changes in YS version 0.1.92

  • www: Redo website using mkdocs-material
  • refactor: Change "YAMLScript" to "YS" in most cases
  • www: Add action links to all pages
  • www: Update ys::std doc
  • core: Add CSV/TSV support and ys::csv library
  • std: Add substr function with Perl semantics
  • core: Use .@ for :deref instead of :D
  • core: Support _ symbol in destructured assignment
  • www: Add page for website contributions
  • std: Support more nil punning for infix arithmetic ops
  • core: Add atom and set to std
  • core: Rework YS top level mode tags
  • std: Add base64 functions

0.1.91

02 Feb 02:51

Choose a tag to compare

YAMLScript publishes binary releases for the ys command line tool and for the libyamlscript shared library.
The following architectures are currently supported:

  • Linux / Intel and ARM
  • macOS / Intel and ARM

Run this command to install ~/.local/bin/ys and ~/.local/lib/libyamlscript.so (.dylib on macOS):

$ curl https://yamlscript.org/install | bash

See Installing YAMLScript for more detailed information.

Changes in YAMLScript version 0.1.91

  • std: Add 'read' and 'write' for 'slurp' and 'spit'
  • std: Add md5, sha1 and sha256 functions
  • ys: Fixes for CLI getopts with more tests
  • core: Support top level !code and !data tags

0.1.90

30 Jan 18:37

Choose a tag to compare

YAMLScript publishes binary releases for the ys command line tool and for the libyamlscript shared library.
The following architectures are currently supported:

  • Linux / Intel and ARM
  • macOS / Intel and ARM

Run this command to install ~/.local/bin/ys and ~/.local/lib/libyamlscript.so (.dylib on macOS):

$ curl https://yamlscript.org/install | bash

See Installing YAMLScript for more detailed information.

Changes in YAMLScript version 0.1.90

  • make: Fix release bug in common/vars..mk
  • make: Bump BUILD_BIN_YS_VERSION to 0.1.89
  • refactor: Finish changing '!yamlscript/v0:' to '!YS v0:'
  • ys: Fix bug in options handling
  • core: Support '#!/usr/bin/env ys-0.1.89' shebangs
  • core: Support + escapes followed by ws
  • core: Convert :foo in ARGV to keyword

0.1.89

29 Jan 22:37

Choose a tag to compare

YAMLScript publishes binary releases for the ys command line tool and for the libyamlscript shared library.
The following architectures are currently supported:

  • Linux / Intel and ARM
  • macOS / Intel and ARM

Run this command to install ~/.local/bin/ys and ~/.local/lib/libyamlscript.so (.dylib on macOS):

$ curl https://yamlscript.org/install | bash

See Installing YAMLScript for more detailed information.

Changes in YAMLScript version 0.1.89

  • doc: Fixed program.ys loop program in doc/control
  • doc: Add DIR global var
  • doc: Add fs-basename function
  • util: Change A to atom
  • make: Fix #210 - ldconfig not in PATH on Debian 12
  • std: Make std/sh-out die if command errors
  • std: Add a std/bash-out command (like sh-out)
  • core: Support '!YS:\ v0:' first pair
  • core: Set _ to last document value
  • ys: Don't require CLI -e or - in many CLI situations
  • refactor: Change '!yamlscript/v0:' to '!YS v0:'
  • core: Add to list of user facing macros for TTT
  • std: Add std/flip
  • std: Add L+ M+ O+ and V+ constructors

0.1.88

15 Jan 20:55

Choose a tag to compare

YAMLScript publishes binary releases for the ys command line tool and for the libyamlscript shared library.
The following architectures are currently supported:

  • Linux / Intel and ARM
  • macOS / Intel and ARM

Run this command to install ~/.local/bin/ys and ~/.local/lib/libyamlscript.so (.dylib on macOS):

$ curl https://yamlscript.org/install | bash

See Installing YAMLScript for more detailed information.

Changes in YAMLScript version 0.1.88

  • refactor: Change all '!yamlscript/v0/' to '!yamlscript/v0:'
  • core: Increase max file extension length to 16
  • core: Include clojure.java-time in runtime as java-time
  • std: Add std/now datetime function
  • std: Make std/split call str on input
  • core: Fix bug for multiple consecutive map conditionals
  • build: Use -march=compatibility to support more cpus
  • core: Allow fq function tags like !:a/b
  • core: Support chained tag calls !:foo*:bar
  • core: Support '!:foo' after '::' as '!:foo:'
  • core: Refactor ys.ys internals into yamlscript.externals
  • core: Major rework of the 'use' command
  • core: Add ql qm qo qv and to-omap to std
  • core: Add O and remove P and A in std
  • core: Infix add works on functions
  • core: Vector * Number -> Vector
  • core: Added std/diff (clojure.data/diff)

0.1.87

16 Dec 17:23

Choose a tag to compare

YAMLScript publishes binary releases for the ys command line tool and for the libyamlscript shared library.
The following architectures are currently supported:

  • Linux / Intel and ARM
  • macOS / Intel and ARM

Run this command to install ~/.local/bin/ys and ~/.local/lib/libyamlscript.so (.dylib on macOS):

$ curl https://yamlscript.org/install | bash

See Installing YAMLScript for more detailed information.

Changes in YAMLScript version 0.1.87

  • doc: Updates to docs after KubeCon SLC
  • core: Remove a duplicated function from transformers.clj
  • core: Change yaml/load to not load keys as keywords
  • core: Fix bug for alias to map with a << merge key
  • std: Add fs-basename function
  • core: Add DIR global var to runtime
  • core: Fix bug in conditional pairs in map
  • core: Add ys/eval-stream function
  • core: Fix bug with tag calls on let exprs
  • core: Add ys/def-vars-from-map function

0.1.86

02 Dec 04:38

Choose a tag to compare

YAMLScript publishes binary releases for the ys command line tool and for the libyamlscript shared library.
The following architectures are currently supported:

  • Linux / Intel and ARM
  • macOS / Intel and ARM

Run this command to install ~/.local/bin/ys and ~/.local/lib/libyamlscript.so (.dylib on macOS):

$ curl https://yamlscript.org/install | bash

See Installing YAMLScript for more detailed information.

Changes in YAMLScript version 0.1.86

  • core: Improvements and tests for << merge key
  • core: Add aliases for truey? T? and falsey? F?
  • core: Fix and improve code in data mode sequences
  • core: Support chained << mapping merges

0.1.85

27 Nov 02:03

Choose a tag to compare

YAMLScript publishes binary releases for the ys command line tool and for the libyamlscript shared library.
The following architectures are currently supported:

  • Linux / Intel and ARM
  • macOS / Intel and ARM

Run this command to install ~/.local/bin/ys and ~/.local/lib/libyamlscript.so (.dylib on macOS):

$ curl https://yamlscript.org/install | bash

See Installing YAMLScript for more detailed information.

Changes in YAMLScript version 0.1.85

  • core: Colon at end of method call tag toggles mode
  • core: Support code sections in data mode sequences

0.1.84

15 Nov 09:08

Choose a tag to compare

YAMLScript publishes binary releases for the ys command line tool and for the libyamlscript shared library.
The following architectures are currently supported:

  • Linux / Intel and ARM
  • macOS / Intel and ARM

Run this command to install ~/.local/bin/ys and ~/.local/lib/libyamlscript.so (.dylib on macOS):

$ curl https://yamlscript.org/install | bash

See Installing YAMLScript for more detailed information.

Changes in YAMLScript version 0.1.84

  • core: Add global var Y to hold current stream
  • code: Support '<<::' merge in data mode
  • core: Add '!yamlscript/v0:' for data mode
  • core: Fix some -s + -e bugs
  • core: Add +++ symbol, contains current stream value