Skip to content

Releases: yaml/yamlscript

0.1.65

06 Jul 19:11
Compare
Choose a tag to compare

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

04 Jul 19:48
Compare
Choose a tag to compare

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

19 Jun 16:59
Compare
Choose a tag to compare

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

15 Jun 17:52
Compare
Choose a tag to compare

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 and has 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

12 Jun 15:59
Compare
Choose a tag to compare

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

06 Jun 11:15
Compare
Choose a tag to compare

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

22 May 19:01
Compare
Choose a tag to compare

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

26 Apr 11:22
Compare
Choose a tag to compare

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

22 Apr 17:55
Compare
Choose a tag to compare

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

13 Apr 20:21
Compare
Choose a tag to compare

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