Skip to content

0.1.88

Latest
Compare
Choose a tag to compare
@ingydotnet ingydotnet released this 15 Jan 20:55

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)