diff --git a/.profile b/.profile
index 0a1a3d70..6d35779a 100644
--- a/.profile
+++ b/.profile
@@ -10,7 +10,7 @@ ys-local() {
YS() (
set -e
base=$YAMLSCRIPT_ROOT/ys
- libyamlscript_version=0.1.55
+ libyamlscript_version=0.1.56
jar=yamlscript.cli-$libyamlscript_version-SNAPSHOT-standalone.jar
make --no-print-directory -C "$base" jar
java -jar "$base/target/uberjar/$jar" "$@"
diff --git a/.version.sh b/.version.sh
index a75bae0e..73e5b7ba 100644
--- a/.version.sh
+++ b/.version.sh
@@ -1,6 +1,6 @@
# Used by util/version-bump to update versions in repo
-v_api=0.1.55
+v_api=0.1.56
v_perl=$v_api
v_python=$v_api
diff --git a/Changes b/Changes
index 6da851a4..02b4bd64 100644
--- a/Changes
+++ b/Changes
@@ -1,4 +1,9 @@
+- version: 0.1.56
+ date: Sat 13 Apr 2024 01:17:23 PM PDT
+ changes:
+ - ys: Added `--` CLI args separator
+
- version: 0.1.55
date: Fri 12 Apr 2024 12:28:29 PM PDT
changes:
diff --git a/Meta b/Meta
index 2ddb9f5b..278c5c6a 100644
--- a/Meta
+++ b/Meta
@@ -1,7 +1,7 @@
=meta: 0.0.2
name: YAMLScript
-version: 0.1.55
+version: 0.1.56
abstract: Program in YAML
homepage: https://yamlscript.org
license: mit
diff --git a/ReadMe.md b/ReadMe.md
index 59f64155..6a2cbf63 100644
--- a/ReadMe.md
+++ b/ReadMe.md
@@ -228,7 +228,7 @@ Make sure `~/.local/bin` is in your `PATH` environment variable.
You can use the following environment variables to control the installation:
* `PREFIX=...` - The directory to install to. Default: `~/.local`
-* `VERSION=...` - The YAMLScript version to install. Default: `0.1.55`
+* `VERSION=...` - The YAMLScript version to install. Default: `0.1.56`
* `BIN=1` - Only install the `PREFIX/bin/ys` command line tool.
* `LIB=1` - Only install the `PREFIX/lib/libyamlscript` shared library.
* `DEBUG=1` - Print the Bash commands that are being run.
diff --git a/clojure/deps.edn b/clojure/deps.edn
index 3bd6fd30..cc6ec326 100644
--- a/clojure/deps.edn
+++ b/clojure/deps.edn
@@ -4,4 +4,4 @@
org.clojure/data.json {:mvn/version "2.4.0"},
org.json/json {:mvn/version "20240205"},
net.java.dev.jna/jna {:mvn/version "5.14.0"},
- org.yamlscript/yamlscript {:mvn/version "0.1.55"}}}
+ org.yamlscript/yamlscript {:mvn/version "0.1.56"}}}
diff --git a/clojure/project.clj b/clojure/project.clj
index 55eb175e..81e6c752 100644
--- a/clojure/project.clj
+++ b/clojure/project.clj
@@ -1,7 +1,7 @@
;; This code is licensed under MIT license (See License for details)
;; Copyright 2023-2024 Ingy dot Net
-(defproject org.yamlscript/clj-yamlscript "0.1.55"
+(defproject org.yamlscript/clj-yamlscript "0.1.56"
:description
"YAMLScript is a functional programming language whose syntax is encoded in
YAML."
@@ -23,7 +23,7 @@
[org.clojure/data.json "2.4.0"]
[org.json/json "20240205"]
[net.java.dev.jna/jna "5.14.0"]
- [org.yamlscript/yamlscript "0.1.55"]]
+ [org.yamlscript/yamlscript "0.1.56"]]
:deploy-repositories
[["releases"
diff --git a/common/install.mk b/common/install.mk
index 43bfdfd2..fc36bac3 100644
--- a/common/install.mk
+++ b/common/install.mk
@@ -3,7 +3,7 @@ SHELL := bash
ROOT := $(shell \
cd '$(abspath $(dir $(lastword $(MAKEFILE_LIST))))' && pwd -P)
-YAMLSCRIPT_VERSION := 0.1.55
+YAMLSCRIPT_VERSION := 0.1.56
YS := $(wildcard ys)
LIBYAMLSCRIPT := $(firstword $(wildcard libyamlscript.*))
diff --git a/common/project.clj b/common/project.clj
index abcfd51f..b5bcb2d4 100644
--- a/common/project.clj
+++ b/common/project.clj
@@ -1,7 +1,7 @@
;; This code is licensed under MIT license (See License for details)
;; Copyright 2023-2024 Ingy dot Net
-(defproject yamlscript/docker "0.1.55"
+(defproject yamlscript/docker "0.1.56"
:description "Program in YAML"
:dependencies
[#__
diff --git a/common/release.md b/common/release.md
index a333d3c7..b4cc6a49 100644
--- a/common/release.md
+++ b/common/release.md
@@ -14,5 +14,5 @@ $ curl https://yamlscript.org/install | bash
See [Installing YAMLScript](https://github.com/yaml/yamlscript/wiki/Installing-YAMLScript) for more detailed information.
-## Changes in YAMLScript version 0.1.55
+## Changes in YAMLScript version 0.1.56
diff --git a/core/project.clj b/core/project.clj
index c0be480e..a1f23832 100644
--- a/core/project.clj
+++ b/core/project.clj
@@ -1,7 +1,7 @@
;; This code is licensed under MIT license (See License for details)
;; Copyright 2023-2024 Ingy dot Net
-(defproject yamlscript/core "0.1.55"
+(defproject yamlscript/core "0.1.56"
:description "Program in YAML"
:url "https://github.com/yaml/yamlscript"
diff --git a/core/src/yamlscript/runtime.clj b/core/src/yamlscript/runtime.clj
index 567f958e..b10d3f6b 100644
--- a/core/src/yamlscript/runtime.clj
+++ b/core/src/yamlscript/runtime.clj
@@ -28,7 +28,7 @@
:refer [abspath
get-yspath]]))
-(def ys-version "0.1.55")
+(def ys-version "0.1.56")
(def ARGS (sci/new-dynamic-var 'ARGS))
(def ARGV (sci/new-dynamic-var 'ARGV))
diff --git a/java/Makefile b/java/Makefile
index f8a82317..94d154cd 100644
--- a/java/Makefile
+++ b/java/Makefile
@@ -2,7 +2,7 @@ include ../common/base.mk
include $(COMMON)/binding.mk
include $(COMMON)/java.mk
-YAMLSCRIPT_JAVA_JAR := target/yamlscript-0.1.55.jar
+YAMLSCRIPT_JAVA_JAR := target/yamlscript-0.1.56.jar
#------------------------------------------------------------------------------
diff --git a/java/pom.xml b/java/pom.xml
index 8ef17101..0160d587 100644
--- a/java/pom.xml
+++ b/java/pom.xml
@@ -12,7 +12,7 @@
yamlscript
- 0.1.55
+ 0.1.56
yamlscript
diff --git a/java/src/main/java/org/yamlscript/yamlscript/YAMLScript.java b/java/src/main/java/org/yamlscript/yamlscript/YAMLScript.java
index 5bffa47b..57830cae 100644
--- a/java/src/main/java/org/yamlscript/yamlscript/YAMLScript.java
+++ b/java/src/main/java/org/yamlscript/yamlscript/YAMLScript.java
@@ -13,7 +13,7 @@
*/
public class YAMLScript
{
- public static String YAMLSCRIPT_VERSION = "0.1.55";
+ public static String YAMLSCRIPT_VERSION = "0.1.56";
public static Object load(String ysCode)
{
diff --git a/libyamlscript/deps.edn b/libyamlscript/deps.edn
index 690e91a3..3ec5649d 100644
--- a/libyamlscript/deps.edn
+++ b/libyamlscript/deps.edn
@@ -3,7 +3,7 @@
{org.clojure/clojure {:mvn/version "1.11.1"},
org.babashka/sci {:mvn/version "0.8.40"},
org.clojure/data.json {:mvn/version "2.4.0"},
- yamlscript/compiler {:mvn/version "0.1.55"}},
+ yamlscript/compiler {:mvn/version "0.1.56"}},
:aliases
{:lein2deps
{:deps
diff --git a/libyamlscript/project.clj b/libyamlscript/project.clj
index 1a78146f..d5dc321b 100644
--- a/libyamlscript/project.clj
+++ b/libyamlscript/project.clj
@@ -1,7 +1,7 @@
;; This code is licensed under MIT license (See License for details)
;; Copyright 2023-2024 Ingy dot Net
-(defproject yamlscript/libyamlscript "0.1.55"
+(defproject yamlscript/libyamlscript "0.1.56"
:description "Shared Library for YAMLScript"
:url "https://yamlscript.org"
@@ -20,7 +20,7 @@
[[org.clojure/clojure "1.11.1"]
[org.babashka/sci "0.8.41"]
[org.clojure/data.json "2.4.0"]
- [yamlscript/core "0.1.55"]]
+ [yamlscript/core "0.1.56"]]
:plugins
[[lein-exec "0.3.7"]
diff --git a/nodejs/lib/yamlscript/index.js b/nodejs/lib/yamlscript/index.js
index ad9fa6e4..5192d284 100644
--- a/nodejs/lib/yamlscript/index.js
+++ b/nodejs/lib/yamlscript/index.js
@@ -1,4 +1,4 @@
-const yamlscriptVersion = '0.1.55';
+const yamlscriptVersion = '0.1.56';
const ffi = require('ffi-napi');
const ref = require('ref-napi');
diff --git a/nodejs/package.json b/nodejs/package.json
index 2c7d1055..6740e21e 100644
--- a/nodejs/package.json
+++ b/nodejs/package.json
@@ -1,6 +1,6 @@
{
"name": "@yaml/yamlscript",
- "version": "0.1.55",
+ "version": "0.1.56",
"description": "Program in YAML",
"main": "lib/yamlscript/index.js",
"author": "Ingy döt Net",
diff --git a/perl-alien/Changes b/perl-alien/Changes
index b6e06c6b..2a95ae2b 100644
--- a/perl-alien/Changes
+++ b/perl-alien/Changes
@@ -1,4 +1,10 @@
+---
+version: 0.1.56
+date: Sat 13 Apr 2024 01:17:23 PM PDT
+changes:
+- libyamlscript 0.1.56
+
---
version: 0.1.55
date: Fri 12 Apr 2024 12:28:29 PM PDT
diff --git a/perl-alien/Meta b/perl-alien/Meta
index 9ddeedca..cc082c3e 100644
--- a/perl-alien/Meta
+++ b/perl-alien/Meta
@@ -3,7 +3,7 @@
base: ../Meta
name: Alien-YAMLScript
-version: 0.1.55
+version: 0.1.56
language: perl
diff --git a/perl-alien/alienfile b/perl-alien/alienfile
index 4d0c3af6..bc49103c 100644
--- a/perl-alien/alienfile
+++ b/perl-alien/alienfile
@@ -1,6 +1,6 @@
use alienfile;
-my $libyamlscript_version = '0.1.55';
+my $libyamlscript_version = '0.1.56';
# Always use a share install
# We cannot use a system install, because we need to know exactly
diff --git a/perl-alien/lib/Alien/YAMLScript.pm b/perl-alien/lib/Alien/YAMLScript.pm
index 49b7ceef..ff6b2b2d 100644
--- a/perl-alien/lib/Alien/YAMLScript.pm
+++ b/perl-alien/lib/Alien/YAMLScript.pm
@@ -3,11 +3,11 @@ use warnings;
package Alien::YAMLScript;
-our $VERSION = '0.1.55';
+our $VERSION = '0.1.56';
use parent 'Alien::Base';
-our $libyamlscript_version = '0.1.55';
+our $libyamlscript_version = '0.1.56';
die "Alien::YAMLScript $VERSION requires libyamlscript $libyamlscript_version" .
"but you have " . __PACKAGE__->version
diff --git a/perl/Changes b/perl/Changes
index 72bb1647..fe25239d 100644
--- a/perl/Changes
+++ b/perl/Changes
@@ -1,4 +1,10 @@
+---
+version: 0.1.56
+date: Sat 13 Apr 2024 01:17:23 PM PDT
+changes:
+- libyamlscript 0.1.56
+
---
version: 0.1.55
date: Fri 12 Apr 2024 12:28:29 PM PDT
diff --git a/perl/Meta b/perl/Meta
index f2215ea5..0a3ec098 100644
--- a/perl/Meta
+++ b/perl/Meta
@@ -3,7 +3,7 @@
base: ../Meta
name: YAMLScript
-version: 0.1.55
+version: 0.1.56
language: perl
@@ -12,7 +12,7 @@ author:
requires:
perl: 5.16.0
- Alien::YAMLScript: 0.1.55
+ Alien::YAMLScript: 0.1.56
FFI::CheckLib: 0.31
FFI::Platypus: 2.08
Cpanel::JSON::XS: 4.37
diff --git a/perl/lib/YAMLScript.pm b/perl/lib/YAMLScript.pm
index eee69f5f..e622aa6f 100644
--- a/perl/lib/YAMLScript.pm
+++ b/perl/lib/YAMLScript.pm
@@ -10,9 +10,9 @@ use FFI::CheckLib ();
use FFI::Platypus;
use Cpanel::JSON::XS ();
-our $VERSION = '0.1.55';
+our $VERSION = '0.1.56';
-our $libyamlscript_version = '0.1.55';
+our $libyamlscript_version = '0.1.56';
#------------------------------------------------------------------------------
diff --git a/python/lib/yamlscript/__init__.py b/python/lib/yamlscript/__init__.py
index 1d0004a0..086ea613 100644
--- a/python/lib/yamlscript/__init__.py
+++ b/python/lib/yamlscript/__init__.py
@@ -16,7 +16,7 @@
# This value is automatically updated by 'make bump'.
# The version number is used to find the correct shared library file.
# We currently only support binding to an exact version of libyamlscript.
-yamlscript_version = '0.1.55'
+yamlscript_version = '0.1.56'
import os, sys
import ctypes
diff --git a/python/setup.py b/python/setup.py
index 05084778..996c9ad3 100644
--- a/python/setup.py
+++ b/python/setup.py
@@ -1,4 +1,4 @@
-version = '0.1.55'
+version = '0.1.56'
from setuptools import setup
import pathlib
diff --git a/raku/META6.json b/raku/META6.json
index 00b7633a..f8b97bec 100644
--- a/raku/META6.json
+++ b/raku/META6.json
@@ -1,6 +1,6 @@
{ "api": 0
, "name": "YAMLScript"
-, "version": "0.1.55"
+, "version": "0.1.56"
, "description": "Program in YAML"
, "auth": "zef:ingy"
, "provides":
diff --git a/raku/lib/YAMLScript.rakumod b/raku/lib/YAMLScript.rakumod
index ad01f0a3..9a82c150 100644
--- a/raku/lib/YAMLScript.rakumod
+++ b/raku/lib/YAMLScript.rakumod
@@ -6,7 +6,7 @@ unit class YAMLScript;
use LibraryMake;
use NativeCall;
-constant YAMLSCRIPT_VERSION = v0.1.55;
+constant YAMLSCRIPT_VERSION = v0.1.56;
sub resolve-lib {
state $ = do {
diff --git a/ruby/ChangeLog.md b/ruby/ChangeLog.md
index 65f4b56a..8fe993a8 100644
--- a/ruby/ChangeLog.md
+++ b/ruby/ChangeLog.md
@@ -1,3 +1,7 @@
+## [0.1.56] - 2024-04-13
+
+- libyamlscript 0.1.56
+
## [0.1.55] - 2024-04-12
- libyamlscript 0.1.55
diff --git a/ruby/lib/yamlscript.rb b/ruby/lib/yamlscript.rb
index 18ddfbfe..a981f3d4 100644
--- a/ruby/lib/yamlscript.rb
+++ b/ruby/lib/yamlscript.rb
@@ -16,7 +16,7 @@ class YAMLScript
# This value is automatically updated by 'make bump'.
# The version number is used to find the correct shared library file.
# We currently only support binding to an exact version of libyamlscript.
- YAMLSCRIPT_VERSION = '0.1.55'
+ YAMLSCRIPT_VERSION = '0.1.56'
# A low-level interface to the native library
module LibYAMLScript
diff --git a/ruby/lib/yamlscript/version.rb b/ruby/lib/yamlscript/version.rb
index 93a33fd7..ec0875fb 100644
--- a/ruby/lib/yamlscript/version.rb
+++ b/ruby/lib/yamlscript/version.rb
@@ -1,5 +1,5 @@
# frozen_string_literal: true
class YAMLScript
- VERSION = "0.1.55"
+ VERSION = "0.1.56"
end
diff --git a/rust/Cargo.lock b/rust/Cargo.lock
index 4ca6ebe8..4445edd4 100644
--- a/rust/Cargo.lock
+++ b/rust/Cargo.lock
@@ -174,7 +174,7 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
[[package]]
name = "yamlscript"
-version = "0.1.55"
+version = "0.1.56"
dependencies = [
"dlopen",
"libc",
diff --git a/rust/Cargo.toml b/rust/Cargo.toml
index e2dbbf43..ad6abd56 100644
--- a/rust/Cargo.toml
+++ b/rust/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "yamlscript"
-version = "0.1.55"
+version = "0.1.56"
edition = "2021"
description = "Program in YAML"
license = "MIT"
diff --git a/rust/src/lib.rs b/rust/src/lib.rs
index c8d4746f..6e72defe 100644
--- a/rust/src/lib.rs
+++ b/rust/src/lib.rs
@@ -66,7 +66,7 @@ use crate::error::LibYAMLScriptError;
const LIBYAMLSCRIPT_BASENAME: &str = "libyamlscript";
/// The version of the yamlscript library this bindings works with.
-const LIBYAMLSCRIPT_VERSION: &str = "0.1.55";
+const LIBYAMLSCRIPT_VERSION: &str = "0.1.56";
/// The extension of the YAMLScript library. On Linux, it's a `.so` file.
#[cfg(target_os = "linux")]
diff --git a/www/src/doc/ys.md b/www/src/doc/ys.md
index 6dddfb6a..05e1d0df 100644
--- a/www/src/doc/ys.md
+++ b/www/src/doc/ys.md
@@ -11,7 +11,7 @@ as JSON.
```text
$ ys --help
-ys - The YAMLScript (YS) Command Line Tool - v0.1.55
+ys - The YAMLScript (YS) Command Line Tool - v0.1.56
Usage: ys [] []
diff --git a/www/src/index.md b/www/src/index.md
index a3f528d2..afb7802c 100644
--- a/www/src/index.md
+++ b/www/src/index.md
@@ -265,7 +265,7 @@ Test your new `ys` installation by running:
```text
$ ys --help
-ys - The YAMLScript (YS) Command Line Tool - v0.1.55
+ys - The YAMLScript (YS) Command Line Tool - v0.1.56
Usage: ys [] []
@@ -310,7 +310,7 @@ or:
```text
$ ys --version
-YAMLScript 0.1.55
+YAMLScript 0.1.56
```
@@ -339,9 +339,9 @@ For Python you would do:
```bash
$ pip install yamlscript
-Successfully installed yamlscript-0.1.55
-$ curl https://yamlscript.org/install | VERSION=0.1.55 install
-Installed ~/.local/lib/libyamlscript.so - version 0.1.55
+Successfully installed yamlscript-0.1.56
+$ curl https://yamlscript.org/install | VERSION=0.1.56 install
+Installed ~/.local/lib/libyamlscript.so - version 0.1.56
```
For some other language, use that language's library installer.
diff --git a/www/src/install b/www/src/install
index 78c2145f..faf441a6 100644
--- a/www/src/install
+++ b/www/src/install
@@ -4,7 +4,7 @@
set -e -u -o pipefail
-LIBYAMLSCRIPT_VERSION=0.1.55
+LIBYAMLSCRIPT_VERSION=0.1.56
VERSION=${VERSION:-$LIBYAMLSCRIPT_VERSION}
export VERSION
diff --git a/ys/deps.edn b/ys/deps.edn
index 02748134..1ecad404 100644
--- a/ys/deps.edn
+++ b/ys/deps.edn
@@ -7,7 +7,7 @@
org.babashka/sci {:mvn/version "0.8.41"},
babashka/process {:mvn/version "0.5.21"},
clj-commons/clj-yaml {:mvn/version "1.0.27"},
- yamlscript/core {:mvn/version "0.1.55"}},
+ yamlscript/core {:mvn/version "0.1.56"}},
:aliases
{:lein2deps
{:deps
diff --git a/ys/project.clj b/ys/project.clj
index 213abcee..5e71f01b 100644
--- a/ys/project.clj
+++ b/ys/project.clj
@@ -1,7 +1,7 @@
;; This code is licensed under MIT license (See License for details)
;; Copyright 2023-2024 Ingy dot Net
-(defproject yamlscript.cli "0.1.55-SNAPSHOT"
+(defproject yamlscript.cli "0.1.56-SNAPSHOT"
:description "YAMLScript Command Line Tool"
:url "https://github.com/yaml/yamlscript"
@@ -24,7 +24,7 @@
[org.babashka/sci "0.8.41"]
[babashka/process "0.5.21"]
[clj-commons/clj-yaml "1.0.27"]
- [yamlscript/core "0.1.55"]]
+ [yamlscript/core "0.1.56"]]
:main ^:skip-aot yamlscript.cli
diff --git a/ys/share/ys-0.bash b/ys/share/ys-0.bash
index 5c9b5cb8..4849a90d 100755
--- a/ys/share/ys-0.bash
+++ b/ys/share/ys-0.bash
@@ -4,7 +4,7 @@ set -euo pipefail
[[ ${YS_SH_DEBUG-} ]] && set -x
-yamlscript_version=0.1.55
+yamlscript_version=0.1.56
main() (
setup "$@"
diff --git a/ys/src/yamlscript/cli.clj b/ys/src/yamlscript/cli.clj
index 38b9944d..aa0824d8 100644
--- a/ys/src/yamlscript/cli.clj
+++ b/ys/src/yamlscript/cli.clj
@@ -21,7 +21,7 @@
[clojure.string :as str]
[clojure.tools.cli :as cli]))
-(def yamlscript-version "0.1.55")
+(def yamlscript-version "0.1.56")
(def testing (atom false))
diff --git a/ys/test/cli-usage.t b/ys/test/cli-usage.t
index 89b2be81..76bf0ad6 100644
--- a/ys/test/cli-usage.t
+++ b/ys/test/cli-usage.t
@@ -2,11 +2,11 @@
source test/init
-VERSION=0.1.55
+VERSION=0.1.56
cmd='ys --version'
-is "$($cmd)" "YAMLScript 0.1.55" "$cmd"
+is "$($cmd)" "YAMLScript 0.1.56" "$cmd"
cmd='ys'