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