Skip to content

Commit 9c28c71

Browse files
committed
release: 0.1.81
1 parent 7c4946c commit 9c28c71

File tree

51 files changed

+123
-76
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

51 files changed

+123
-76
lines changed

Changes

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,34 @@
1+
- version: 0.1.81
2+
date: Fri 01 Nov 2024 06:15:43 PM PDT
3+
changes:
4+
- std: Add A (atom) D (deref) and G(to-set) aliases
5+
- std: Tighten to-list and to-vec casts
6+
- std: Add to-type(x) and x:T
7+
- std: All cast functions take a single argument
8+
- std: Make to-str return "nil" for nil
9+
- std: Don't allow nil to be used as a number
10+
- std: Fixes for collection casts from seqs
11+
- core: Introduce internal condf macro
12+
- core: Fix XTRACE to work with try/catch
13+
- yaml: Add dump-all function
14+
- build: Statically link musl libc to ys on Linux
15+
- core: Fix some tokenization bugs
16+
- core: Refactor tags and ast node types
17+
- core: Support basic tag calls in code mode
18+
- core: Fix bugs with anchors in certain contexts
19+
- core: Support '<<' merge key in bare and data modes
20+
- core: Change `!foo*:` call tags to `!:foo*`
21+
- core: Add ys::yaml/load-file function
22+
- core: Support assignments in data mode mappings
23+
- std: Add P for partial
24+
- std: Make get+ work in more situations
25+
- std: Make has? and in? return partials
26+
- core: Replace $ $$ $# with stream()
27+
- release: Add script to update homebrew
28+
- cli: Add --stream (-s) option for multi-doc output
29+
- core: Support conditional data in data mode mappings
30+
- core: Allow quoted string keys in case/condp bodies
31+
- www: Fix bash bug in run-ys
132
- version: 0.1.80
233
date: Thu 10 Oct 2024 10:46:40 AM PDT
334
changes:

Meta

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name: YAMLScript
2-
version: 0.1.80
2+
version: 0.1.81
33
abstract: Program in YAML — Code is Data
44
homepage: https://yamlscript.org
55
license: mit

ReadMe.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -230,7 +230,7 @@ Make sure `~/.local/bin` is in your `PATH` environment variable.
230230
You can use the following environment variables to control the installation:
231231

232232
* `PREFIX=...` - The directory to install to. Default: `~/.local`
233-
* `VERSION=...` - The YAMLScript version to install. Default: `0.1.80`
233+
* `VERSION=...` - The YAMLScript version to install. Default: `0.1.81`
234234
* `BIN=1` - Only install the `PREFIX/bin/ys` command line tool.
235235
* `LIB=1` - Only install the `PREFIX/lib/libyamlscript` shared library.
236236
* `DEBUG=1` - Print the Bash commands that are being run.

clojure/deps.edn

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,4 @@
44
org.clojure/data.json {:mvn/version "2.4.0"},
55
org.json/json {:mvn/version "20240205"},
66
net.java.dev.jna/jna {:mvn/version "5.14.0"},
7-
org.yamlscript/yamlscript {:mvn/version "0.1.80"}}}
7+
org.yamlscript/yamlscript {:mvn/version "0.1.81"}}}

clojure/project.clj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
;; This code is licensed under MIT license (See License for details)
22
;; Copyright 2023-2024 Ingy dot Net
33

4-
(defproject org.yamlscript/clj-yamlscript "0.1.80"
4+
(defproject org.yamlscript/clj-yamlscript "0.1.81"
55
:description
66
"YAMLScript is a functional programming language whose syntax is encoded in
77
YAML."
@@ -23,7 +23,7 @@
2323
[org.clojure/data.json "2.4.0"]
2424
[org.json/json "20240205"]
2525
[net.java.dev.jna/jna "5.14.0"]
26-
[org.yamlscript/yamlscript "0.1.80"]]
26+
[org.yamlscript/yamlscript "0.1.81"]]
2727

2828
:deploy-repositories
2929
[["releases"

common/install.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ SHELL := bash
33
ROOT := $(shell \
44
cd '$(abspath $(dir $(lastword $(MAKEFILE_LIST))))' && pwd -P)
55

6-
YAMLSCRIPT_VERSION := 0.1.80
6+
YAMLSCRIPT_VERSION := 0.1.81
77

88
YS := $(wildcard ys)
99
LIBYAMLSCRIPT := $(firstword $(wildcard libyamlscript.*))

common/project.clj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
;; This code is licensed under MIT license (See License for details)
22
;; Copyright 2023-2024 Ingy dot Net
33

4-
(defproject yamlscript/docker "0.1.80"
4+
(defproject yamlscript/docker "0.1.81"
55
:description "Program in YAML — Code is Data"
66
:dependencies
77
[#__

common/release.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,5 @@ $ curl https://yamlscript.org/install | bash
1414
See [Installing YAMLScript](https://github.com/yaml/yamlscript/wiki/Installing-YAMLScript) for more detailed information.
1515

1616

17-
## Changes in YAMLScript version 0.1.80
17+
## Changes in YAMLScript version 0.1.81
1818

core/project.clj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
;; This code is licensed under MIT license (See License for details)
22
;; Copyright 2023-2024 Ingy dot Net
33

4-
(defproject yamlscript/core "0.1.80"
4+
(defproject yamlscript/core "0.1.81"
55
:description "Program in YAML — Code is Data"
66

77
:url "https://github.com/yaml/yamlscript"

core/src/yamlscript/runtime.clj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
[ys.yaml]
3131
[ys.ys :as ys]))
3232

33-
(def ys-version "0.1.80")
33+
(def ys-version "0.1.81")
3434

3535
(def ARGS (sci/new-dynamic-var 'ARGS [] {:ns global/main-ns}))
3636
(def ARGV (sci/new-dynamic-var 'ARGV [] {:ns global/main-ns}))

0 commit comments

Comments
 (0)