Releases: yaml/yamlscript
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
0.1.60
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.60
- core: Refer clojure.core/file-seq
- core: Refactor defining included classes in runtimes.clj
- core: Add != operator
- core: Add support for then/else transform in if
- core: Error when 'then' 2nd form not 'else'
- core: Add test for then without else
- core: Fix bad indent
- std: Add std/V to gain access to weird clojure symbols
- sample: New and updated RosettaCode solutions
- core: Support !clj scalars for raw Clojure code
- make: Temporary workaround for certain ruby users
- make: The 'make bump' command requires ys 0.1.59++
0.1.59
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.59
- core: Refactor compiler's compile functions
- ys: Add a --time option for stage timing
- core: Support "a${b}c" in interpolation
- util: Rewrite version-bump script in YAMLScript
- core: Set runtime size limit for anchored nodes
- core: Add a
call
function to ys::std - release: Update release-yamlscript with new version file
0.1.58
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.58
- core: Fix a bug in require transformation
0.1.57
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.57
- core: Fix a namespace typo for clojure::walk
- www: Update yamlscript.org/about page
- www: Force worktree add for publish
- www: Add new blog post for 2024 YS changes
- core: Add fs-* fns to ys::std
- core: Allow one part namespaces for require
- core: Support dot function polymorphism
- core: Don't wrap final doc expr with +++ when --compile
- ys: Fix test for --compile
0.1.56
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.56
- ys: Added
--
CLI args separator