Skip to content

Releases: yaml/yamlscript

0.1.68

19 Jul 19:05
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.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

17 Jul 03: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.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

11 Jul 20: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.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

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