Releases: yaml/yamlscript
0.1.70
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.70
- core: Add more functions to poly.clj
- test: Assume 'want:\ true' for 'code:' tests
- core: Add more classes and functions to runtime
- core: Make == compile to =
- std: Updates to std and add initial tests for std
- core: Support defn- for private functions
- release: Don't validate Changes YAML until reviewed
- core: Fix pair semantics for
case
andcondp
- core: Fix bug for case and condp
- core: Add support for
map+
; coll.map('abc') - std: Add reduce+
- core: Allow
call
to take function as string - core: Add a
!~
operator for not re-find - core: Operator fixes and tests
- core: Add missing string escaped characters
- core: Improve error messages
- core: Transform binding and test forms for some fns
- www: Update the old blog post to current truths
- www: Renamed 2024 blog files to a better scheme
- core: Support Clojure set literals with {...}
- core: Add partition to poly functions
- std: Make split("") -> []
- core: Support _ arg positioning in block forms
- core: Support maps.map('key')
0.1.69
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.69
- ruby: Install deps locally on demand
- julia: Ignore make commands if Julia not installed
- nodejs: Makefile ignores rules if npm not installed
- perl: Install CPAN deps locally for
make test
- core: Allow escape of pound and colon in ys expr strings
- core: Allow for *xs and * in defn args
- core: Allow mix of default args and slurp args
- core: Support variable arg * syntax in multi-arity defn
- core: Add 'apply' to poly.clj
- test: Improved TAP error formatting for ys::taptest
0.1.68
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.68
- dev: Fix .profile bug
- rust: Add the repository field to Cargo.toml
- go: Version libyamlscript.h
- doc: Fix formatting bug in util/markys
- doc: Change tagline to 'Program in YAML — Code is Data'
- taptest: Changes to taptest API
- doc: Many documentation updates
0.1.67
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.67
- binding: Change binding ReadMe.md files
- sample: Add more RosettaCode YS examples
- core: Add more polymorphic dot chain functions
- test: Make ys::taptest much more complete
- test: Add new taptest tests for ys
- test: Add a YS testing script
- doc: Documentation updates
0.1.66
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.66
- julia: Fixes for Julia release process
- go: Fix
make test
on MacOS - core: Fix using $1 in double quoted strings
- core: Inline comment syntax #"..."
- core: Order map literals by default; add --unordered
- core: Add +map chaining support
0.1.65
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.65
- go: Add the Go binding library for libyamlscript
- doc: Update the binding ReadMe files
- build: Fix unicode bug in 0.1.64
0.1.64
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.64
- blog: New post for June 20, 2024
- doc: Many docs are now partially generated
- doc: Add ruby/doc files
- core: Forbid folded scalars in code mode
- make: Unset YS_FORMATTER if it is in the environment
- www: Add info page from the TPRC 2024 conference
- core: Change dot operator function from __ to _->
- core: Allow :all on one line require
- core: Add the ys::taptest testing library
0.1.63
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.63
- core: Add ys.std/qw macro for quoting words
- core: Add ys::std/rx for creating regex pattern from string
- core: Support _ in dot chain symbols
- core: Using 'catch' with no args should not bind to e
- core: Add ys::std/reverse polymorphic
- core: Add ys::std/split with string and re swappable
- core: Add ys::std/words (split on ws)
- core: Add ys::std/lines to split text into lines
- core: Make has and in work with strings
- core: Add std capitalize lower-case and upper-case
- core: Add std replace for arities 1, 2 (core) and 3 (string)
- core: Add std chomp trim triml trimr
- sample: Update sample code to use latest YS features
- core: Refactored yamlscript.debug completely
- core: Add support for .? debugging
- core: Clojure style comments
; ...
now longer supported
0.1.62
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.62
- doc: Move doc files from www/src/doc/ to doc/
- doc: New pages /yaml and /gotcha
- core: Fix bug when $ alone in interpolated string
- core: Support + escaping like . escaping
- release: Bug fix in .version.sh
- ys: When file name is first, args go to file
- std: Add
in
andhas
functions - sample: Add ollama.ys local LLM query utility
- core: Support ||= .= += -= *= /= operators
- core: Allow loop with no bindings (implies [])
- core: Support 'catch:…' and 'catch e:…'
0.1.61
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.61
- make: Upgrade GraalVM to version 22 (from 21)
- core: Support
&
in defn args - install: Check if shell used is not Bash
- core: Resolve plain :foo to :key in data mode
- std: Add an
exit
defn for System/exit