Skip to content

Commit

Permalink
release: 0.1.70
Browse files Browse the repository at this point in the history
  • Loading branch information
ingydotnet committed Aug 10, 2024
1 parent 52ab3d1 commit 586eae8
Show file tree
Hide file tree
Showing 51 changed files with 110 additions and 67 deletions.
27 changes: 27 additions & 0 deletions Changes
Original file line number Diff line number Diff line change
@@ -1,3 +1,30 @@
- version: 0.1.70
date: Sat 10 Aug 2024 12:53:19 AM PDT
changes:
- core: Add more functions to poly.clj
- test: Assume 'want:\ true' for 'code:' tests
- core: Add more classes and functions to runtime
- core: Make == compile to =
- std: Updates to std and add initial tests for std
- core: Support defn- for private functions
- release: Don't validate Changes YAML until reviewed
- core: Fix pair semantics for `case` and `condp`
- core: Fix bug for case and condp
- core: Add support for `map+`; coll.map('abc')
- std: Add reduce+
- core: Allow `call` to take function as string
- core: Add a `!~` operator for not re-find
- core: Operator fixes and tests
- core: Add missing string escaped characters
- core: Improve error messages
- core: Transform binding and test forms for some fns
- www: Update the old blog post to current truths
- www: Renamed 2024 blog files to a better scheme
- core: Support Clojure set literals with \{...}
- core: Add partition to poly functions
- std: Make split("") -> []
- core: Support _ arg positioning in block forms
- core: Support maps.map('key')
- version: 0.1.69
date: Tue 30 Jul 2024 10:46:51 AM PDT
changes:
Expand Down
4 changes: 2 additions & 2 deletions Meta
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
=meta: 0.1.69
=meta: 0.1.70

name: YAMLScript
version: 0.1.69
version: 0.1.70
abstract: Program in YAML — Code is Data
homepage: https://yamlscript.org
license: mit
Expand Down
2 changes: 1 addition & 1 deletion ReadMe.md
Original file line number Diff line number Diff line change
Expand Up @@ -230,7 +230,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.69`
* `VERSION=...` - The YAMLScript version to install. Default: `0.1.70`
* `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.
Expand Down
2 changes: 1 addition & 1 deletion clojure/deps.edn
Original file line number Diff line number Diff line change
Expand Up @@ -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.69"}}}
org.yamlscript/yamlscript {:mvn/version "0.1.70"}}}
4 changes: 2 additions & 2 deletions clojure/project.clj
Original file line number Diff line number Diff line change
@@ -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.69"
(defproject org.yamlscript/clj-yamlscript "0.1.70"
:description
"YAMLScript is a functional programming language whose syntax is encoded in
YAML."
Expand All @@ -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.69"]]
[org.yamlscript/yamlscript "0.1.70"]]

:deploy-repositories
[["releases"
Expand Down
2 changes: 1 addition & 1 deletion common/install.mk
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ SHELL := bash
ROOT := $(shell \
cd '$(abspath $(dir $(lastword $(MAKEFILE_LIST))))' && pwd -P)

YAMLSCRIPT_VERSION := 0.1.69
YAMLSCRIPT_VERSION := 0.1.70

YS := $(wildcard ys)
LIBYAMLSCRIPT := $(firstword $(wildcard libyamlscript.*))
Expand Down
2 changes: 1 addition & 1 deletion common/project.clj
Original file line number Diff line number Diff line change
@@ -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.69"
(defproject yamlscript/docker "0.1.70"
:description "Program in YAML — Code is Data"
:dependencies
[#__
Expand Down
2 changes: 1 addition & 1 deletion common/release.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.69
## Changes in YAMLScript version 0.1.70

2 changes: 1 addition & 1 deletion common/vars.mk
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ endif

BUILD_BIN := $(YS_TMP)/bin

BUILD_BIN_YS_VERSION := 0.1.69
BUILD_BIN_YS_VERSION := 0.1.70

BUILD_BIN_YS := $(BUILD_BIN)/ys-$(BUILD_BIN_YS_VERSION)

Expand Down
2 changes: 1 addition & 1 deletion core/project.clj
Original file line number Diff line number Diff line change
@@ -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.69"
(defproject yamlscript/core "0.1.70"
:description "Program in YAML — Code is Data"

:url "https://github.com/yaml/yamlscript"
Expand Down
2 changes: 1 addition & 1 deletion core/src/yamlscript/runtime.clj
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@
:refer [abspath
get-yspath]]))

(def ys-version "0.1.69")
(def ys-version "0.1.70")

(def ARGS (sci/new-dynamic-var 'ARGS))
(def ARGV (sci/new-dynamic-var 'ARGV))
Expand Down
2 changes: 1 addition & 1 deletion doc/ys.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ Here's the `ys --help` output:
```text
$ ys --help
ys - The YAMLScript (YS) Command Line Tool - v0.1.69
ys - The YAMLScript (YS) Command Line Tool - v0.1.70
Usage: ys [<option...>] [<file>]
Expand Down
4 changes: 2 additions & 2 deletions go/ReadMe.md
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,7 @@ $ ys --compile file.ys
In `go.mod`:

```go
require github.com/yaml/yamlscript-go v0.1.69
require github.com/yaml/yamlscript-go v0.1.70
```

File `prog.go`:
Expand Down Expand Up @@ -122,7 +122,7 @@ func main() {
You can install this module like any other Go module:

```bash
$ go get github.com/yaml/yamlscript-go@v0.1.69
$ go get github.com/yaml/yamlscript-go@v0.1.70
```

but you will need to have a system install of `libyamlscript.so`.
Expand Down
4 changes: 2 additions & 2 deletions go/doc/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
In `go.mod`:

```go
require github.com/yaml/yamlscript-go v0.1.69
require github.com/yaml/yamlscript-go v0.1.70
```

File `prog.go`:
Expand Down Expand Up @@ -33,7 +33,7 @@ func main() {
You can install this module like any other Go module:

```bash
$ go get github.com/yaml/yamlscript-go@v0.1.69
$ go get github.com/yaml/yamlscript-go@v0.1.70
```

but you will need to have a system install of `libyamlscript.so`.
Expand Down
4 changes: 2 additions & 2 deletions go/yamlscript.go
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package yamlscript

// #cgo LDFLAGS: -lyamlscript.0.1.69
// #include <libyamlscript.0.1.69.h>
// #cgo LDFLAGS: -lyamlscript.0.1.70
// #include <libyamlscript.0.1.70.h>
// #include <stdlib.h>
import "C"
import (
Expand Down
2 changes: 1 addition & 1 deletion java/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ include ../common/base.mk
include $(COMMON)/binding.mk
include $(COMMON)/java.mk

YAMLSCRIPT_JAVA_JAR := target/yamlscript-0.1.69.jar
YAMLSCRIPT_JAVA_JAR := target/yamlscript-0.1.70.jar

#------------------------------------------------------------------------------

Expand Down
2 changes: 1 addition & 1 deletion java/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@

<artifactId>yamlscript</artifactId>

<version>0.1.69</version>
<version>0.1.70</version>

<name>yamlscript</name>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
*/
public class YAMLScript
{
public static String YAMLSCRIPT_VERSION = "0.1.69";
public static String YAMLSCRIPT_VERSION = "0.1.70";

public static Object load(String ysCode)
{
Expand Down
2 changes: 1 addition & 1 deletion julia/Project.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
name = "YAMLScript"
uuid = "c6519b1f-f61a-46f8-9c82-37138c212585"
authors = ["Ingy döt Net <ingy@ingy.net>"]
version = "0.1.69"
version = "0.1.70"

[deps]
JSON = "682c06a0-de6a-54ab-a142-c8b1cf79cde6"
Expand Down
2 changes: 1 addition & 1 deletion julia/src/libyamlscript.jl
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ module libyamlscript

import Base.Libc: Libdl

const YAMLSCRIPT_VERSION = "0.1.69"
const YAMLSCRIPT_VERSION = "0.1.70"
const libyamlscript_name = "libyamlscript.$(Libdl.dlext).$(YAMLSCRIPT_VERSION)"
const libhandle = Ref{Ptr{Cvoid}}()
const graal_create_isolate_fptr = Ref{Ptr{Cvoid}}()
Expand Down
2 changes: 1 addition & 1 deletion libyamlscript/deps.edn
Original file line number Diff line number Diff line change
Expand Up @@ -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.69"}},
yamlscript/compiler {:mvn/version "0.1.70"}},
:aliases
{:lein2deps
{:deps
Expand Down
4 changes: 2 additions & 2 deletions libyamlscript/project.clj
Original file line number Diff line number Diff line change
@@ -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.69"
(defproject yamlscript/libyamlscript "0.1.70"
:description "Shared Library for YAMLScript"

:url "https://yamlscript.org"
Expand All @@ -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.69"]]
[yamlscript/core "0.1.70"]]

:plugins
[[lein-exec "0.3.7"]
Expand Down
2 changes: 1 addition & 1 deletion nodejs/lib/yamlscript/index.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
const yamlscriptVersion = '0.1.69';
const yamlscriptVersion = '0.1.70';

const ffi = require('ffi-napi');
const ref = require('ref-napi');
Expand Down
2 changes: 1 addition & 1 deletion nodejs/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@yaml/yamlscript",
"version": "0.1.69",
"version": "0.1.70",
"description": "Program in YAML — Code is Data",
"main": "lib/yamlscript/index.js",
"author": "Ingy döt Net",
Expand Down
6 changes: 6 additions & 0 deletions perl-alien/Changes
Original file line number Diff line number Diff line change
@@ -1,4 +1,10 @@

---
version: 0.1.70
date: Sat 10 Aug 2024 12:53:19 AM PDT
changes:
- libyamlscript 0.1.70

---
version: 0.1.69
date: Tue 30 Jul 2024 10:46:51 AM PDT
Expand Down
2 changes: 1 addition & 1 deletion perl-alien/Meta
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
base: ../Meta

name: Alien-YAMLScript
version: 0.1.69
version: 0.1.70

language: perl

Expand Down
2 changes: 1 addition & 1 deletion perl-alien/alienfile
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
use alienfile;

my $libyamlscript_version = '0.1.69';
my $libyamlscript_version = '0.1.70';

# Always use a share install
# We cannot use a system install, because we need to know exactly
Expand Down
2 changes: 1 addition & 1 deletion perl-alien/lib/Alien/YAMLScript.pm
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ use warnings;

package Alien::YAMLScript;

our $VERSION = '0.1.69';
our $VERSION = '0.1.70';

use parent 'Alien::Base';

Expand Down
6 changes: 6 additions & 0 deletions perl/Changes
Original file line number Diff line number Diff line change
@@ -1,4 +1,10 @@

---
version: 0.1.70
date: Sat 10 Aug 2024 12:53:19 AM PDT
changes:
- libyamlscript 0.1.70

---
version: 0.1.69
date: Tue 30 Jul 2024 10:46:51 AM PDT
Expand Down
4 changes: 2 additions & 2 deletions perl/Meta
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
base: ../Meta

name: YAMLScript
version: 0.1.69
version: 0.1.70

language: perl

Expand All @@ -12,7 +12,7 @@ author:

requires:
perl: 5.16.0
Alien::YAMLScript: 0.1.69
Alien::YAMLScript: 0.1.70
FFI::CheckLib: 0.31
FFI::Platypus: 2.08
Cpanel::JSON::XS: 4.37
Expand Down
2 changes: 1 addition & 1 deletion perl/lib/YAMLScript.pm
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ use FFI::CheckLib ();
use FFI::Platypus;
use Cpanel::JSON::XS ();

our $VERSION = '0.1.69';
our $VERSION = '0.1.70';

our $libyamlscript_version = $VERSION;

Expand Down
4 changes: 2 additions & 2 deletions python/lib/yamlscript/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -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.69'
yamlscript_version = '0.1.70'

import os, sys
import ctypes
Expand All @@ -40,7 +40,7 @@ def find_libyamlscript_path():
"Unsupported platform '%s' for yamlscript." % sys.platform)

# We currently bind to an exact version of libyamlscript.
# eg 'libyamlscript.so.0.1.69'
# eg 'libyamlscript.so.0.1.70'
libyamlscript_name = \
"libyamlscript.%s.%s" % (so, yamlscript_version)

Expand Down
2 changes: 1 addition & 1 deletion python/setup.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
version = '0.1.69'
version = '0.1.70'

from setuptools import setup
import pathlib
Expand Down
2 changes: 1 addition & 1 deletion raku/META6.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{ "api": 0
, "name": "YAMLScript"
, "version": "0.1.69"
, "version": "0.1.70"
, "description": "Program in YAML — Code is Data"
, "auth": "zef:ingy"
, "provides":
Expand Down
2 changes: 1 addition & 1 deletion raku/lib/YAMLScript.rakumod
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ unit class YAMLScript;
use LibraryMake;
use NativeCall;

constant YAMLSCRIPT_VERSION = v0.1.69;
constant YAMLSCRIPT_VERSION = v0.1.70;

sub resolve-lib {
state $ = do {
Expand Down
4 changes: 4 additions & 0 deletions ruby/ChangeLog.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
## [0.1.70] - 2024-08-10

- libyamlscript 0.1.70

## [0.1.69] - 2024-07-30

- libyamlscript 0.1.69
Expand Down
2 changes: 1 addition & 1 deletion ruby/lib/yamlscript.rb
Original file line number Diff line number Diff line change
Expand Up @@ -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.69'
YAMLSCRIPT_VERSION = '0.1.70'

# A low-level interface to the native library
module LibYAMLScript
Expand Down
Loading

2 comments on commit 586eae8

@ingydotnet
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@JuliaRegistrator register subdir=julia

@JuliaRegistrator
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Registration pull request created: JuliaRegistries/General/112824

Tip: Release Notes

Did you know you can add release notes too? Just add markdown formatted text underneath the comment after the text
"Release notes:" and it will be added to the registry PR, and if TagBot is installed it will also be added to the
release that TagBot creates. i.e.

@JuliaRegistrator register

Release notes:

## Breaking changes

- blah

To add them here just re-invoke and the PR will be updated.

Tagging

After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:

git tag -a julia-v0.1.70 -m "<description of version>" 586eae88b7d8734a6d89325897da6daf40864b92
git push origin julia-v0.1.70

Please sign in to comment.