Skip to content

Releases: yaml/yamlscript

0.1.95

17 Mar 05:11
Compare
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.95

  • std: Support '[1 2 3] + 4'
  • core: Fix a bug in ys::cache
  • core: Allow both ':' and '/' for :get rename separator
  • core: Reset ns to main for each doc in YS stream
  • ys: Add ys::yaml/load-all and remove load-file
  • core: Add a ys::ext for extra / external functions

0.1.94

05 Mar 05:40
Compare
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.94

  • sample: Add 2 new Rosetta Code YS examples
  • core: Clarify error message for '=' invalid operator
  • core: Add the === operator, compiles to clj ==
  • std: Have =~ !~ cast target to string
  • core: Support =~~ and !~~ operators for re-matches
  • ys: Fix a bug with YS program arguments
  • www: Use MM blog and rss plugins
  • www: Site updates

0.1.93

27 Feb 21:17
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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