Releases: yaml/yamlscript
0.1.93
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
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
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
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
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
-eor-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
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
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
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
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
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