From 4c1dc01ec0046df90eb2750e646613e595bc455b Mon Sep 17 00:00:00 2001 From: Tsiry Sandratraina Date: Wed, 29 Jul 2026 04:55:28 +0300 Subject: [PATCH] chore(bindings): bump all binding package versions for the configurable-output release Minor bump across every language binding that wraps librockbox_ffi, marking the new configurable audio output backend (rb_player_new_with_output + `output` constructor param): clojure 0.5.1 -> 0.6.0 (build.clj default) elixir 0.6.1 -> 0.7.0 erlang 1.1.1 -> 1.2.0 (app.src vsn; rebar.config ex_doc source_ref; gleam.toml realigned) gleam 1.5.1 -> 1.6.0 kotlin 0.5.1 -> 0.6.0 python 0.5.1 -> 0.6.0 ruby 0.5.1 -> 0.6.0 typescript 0.5.1 -> 0.6.0 Minor (not patch) per repo convention: feature releases bump minor, fix propagation bumps patch. go and swift carry no in-repo version field (versioned by git tags). Lockfiles are left to re-resolve at publish time. --- bindings/clojure/build.clj | 6 +++--- bindings/elixir/mix.exs | 2 +- bindings/erlang/gleam.toml | 2 +- bindings/erlang/rebar.config | 4 ++-- bindings/erlang/src/rockbox_ffi_nif.app.src | 2 +- bindings/gleam/gleam.toml | 2 +- bindings/kotlin/build.gradle.kts | 2 +- bindings/python/pyproject.toml | 2 +- bindings/ruby/lib/rockbox_ffi/version.rb | 2 +- bindings/typescript/package.json | 2 +- 10 files changed, 13 insertions(+), 13 deletions(-) diff --git a/bindings/clojure/build.clj b/bindings/clojure/build.clj index fd293eeb5c..68b80be9c6 100644 --- a/bindings/clojure/build.clj +++ b/bindings/clojure/build.clj @@ -19,8 +19,8 @@ Usage: clojure -T:build jar - VERSION=0.5.1 clojure -T:build install # -> local ~/.m2 - VERSION=0.5.1 CLOJARS_USERNAME= CLOJARS_PASSWORD= \\ + VERSION=0.6.0 clojure -T:build install # -> local ~/.m2 + VERSION=0.6.0 CLOJARS_USERNAME= CLOJARS_PASSWORD= \\ clojure -T:build release # stamp+tag+deploy+cljdoc Lower-level: `stamp-cljdoc`, `deploy` (Clojars only), `request-cljdoc`." (:require [clojure.tools.build.api :as b] @@ -28,7 +28,7 @@ [deps-deploy.deps-deploy :as dd])) (def lib 'io.github.tsirysndr/rockbox-clj-ffi) -(def version (or (System/getenv "VERSION") "0.5.1")) +(def version (or (System/getenv "VERSION") "0.6.0")) (def tag (str "clojure-ffi-v" version)) (def class-dir "target/classes") (def basis (delay (b/create-basis {:project "deps.edn"}))) diff --git a/bindings/elixir/mix.exs b/bindings/elixir/mix.exs index c9eca6f374..3ec2051b25 100644 --- a/bindings/elixir/mix.exs +++ b/bindings/elixir/mix.exs @@ -1,7 +1,7 @@ defmodule RockboxFfi.MixProject do use Mix.Project - @version "0.6.1" + @version "0.7.0" @source_url "https://github.com/tsirysndr/rockboxd" @source_ref "master" diff --git a/bindings/erlang/gleam.toml b/bindings/erlang/gleam.toml index 93460e2a11..506d60d28f 100644 --- a/bindings/erlang/gleam.toml +++ b/bindings/erlang/gleam.toml @@ -5,7 +5,7 @@ # dependency's root. Consumers of the published package depend on the rebar3 Hex # release instead, which Gleam compiles via rebar3. name = "rockbox_ffi_nif" -version = "1.1.1" +version = "1.2.0" target = "erlang" licences = ["GPL-2.0-or-later"] description = "Shared Erlang NIF over the librockbox_ffi C ABI (Rockbox DSP / metadata / codecs / playback)" diff --git a/bindings/erlang/rebar.config b/bindings/erlang/rebar.config index 081f4644ed..54d6492225 100644 --- a/bindings/erlang/rebar.config +++ b/bindings/erlang/rebar.config @@ -21,9 +21,9 @@ %% rebar3 cwd. source_url_pattern bakes both in — otherwise every link 404s. {ex_doc, [ {source_url, <<"https://github.com/tsirysndr/rockboxd">>}, - {source_ref, <<"erlang-v1.1.1">>}, + {source_ref, <<"erlang-v1.2.0">>}, {source_url_pattern, - <<"https://github.com/tsirysndr/rockboxd/blob/erlang-v1.1.1/bindings/erlang/%{path}#L%{line}">>}, + <<"https://github.com/tsirysndr/rockboxd/blob/erlang-v1.2.0/bindings/erlang/%{path}#L%{line}">>}, {extras, [<<"README.md">>]}, {main, <<"readme">>} ]}. diff --git a/bindings/erlang/src/rockbox_ffi_nif.app.src b/bindings/erlang/src/rockbox_ffi_nif.app.src index cc7e1db3b7..4240efa058 100644 --- a/bindings/erlang/src/rockbox_ffi_nif.app.src +++ b/bindings/erlang/src/rockbox_ffi_nif.app.src @@ -2,7 +2,7 @@ [{description, "Shared Erlang NIF over the librockbox_ffi C ABI (Rockbox DSP / metadata " "/ codecs / playback). The Elixir and Gleam bindings depend on this."}, - {vsn, "1.1.1"}, + {vsn, "1.2.0"}, {registered, []}, %% crypto/inets/ssl/public_key back the first-load NIF download + checksum %% verify in rockbox_ffi_nif:ensure_cached/1. kernel/stdlib are mandatory. diff --git a/bindings/gleam/gleam.toml b/bindings/gleam/gleam.toml index 7a4adee745..b000606136 100644 --- a/bindings/gleam/gleam.toml +++ b/bindings/gleam/gleam.toml @@ -1,5 +1,5 @@ name = "rockbox_ffi" -version = "1.5.1" +version = "1.6.0" target = "erlang" licences = ["GPL-2.0-or-later"] description = "Gleam bindings for the Rockbox DSP / metadata / playback engine" diff --git a/bindings/kotlin/build.gradle.kts b/bindings/kotlin/build.gradle.kts index 490d35863e..6db2b4fa94 100644 --- a/bindings/kotlin/build.gradle.kts +++ b/bindings/kotlin/build.gradle.kts @@ -8,7 +8,7 @@ plugins { } group = "io.github.tsirysndr" -version = providers.gradleProperty("libVersion").getOrElse("0.5.1") +version = providers.gradleProperty("libVersion").getOrElse("0.6.0") repositories { mavenCentral() } diff --git a/bindings/python/pyproject.toml b/bindings/python/pyproject.toml index 21130c5661..ed974b4c4b 100644 --- a/bindings/python/pyproject.toml +++ b/bindings/python/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "rockbox-ffi" -version = "0.5.1" +version = "0.6.0" description = "Python bindings for the Rockbox DSP / metadata / playback engine" readme = "README.md" requires-python = ">=3.9" diff --git a/bindings/ruby/lib/rockbox_ffi/version.rb b/bindings/ruby/lib/rockbox_ffi/version.rb index 1d3b1d823d..7c53616f56 100644 --- a/bindings/ruby/lib/rockbox_ffi/version.rb +++ b/bindings/ruby/lib/rockbox_ffi/version.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true module RockboxFFI - VERSION = "0.5.1" + VERSION = "0.6.0" end diff --git a/bindings/typescript/package.json b/bindings/typescript/package.json index 1a6c3f168f..ff36da9251 100644 --- a/bindings/typescript/package.json +++ b/bindings/typescript/package.json @@ -1,6 +1,6 @@ { "name": "rockbox-ffi", - "version": "0.5.1", + "version": "0.6.0", "description": "TypeScript bindings (Bun + Deno + Node.js FFI) for the Rockbox DSP / metadata / playback engine", "license": "GPL-2.0-or-later", "type": "module", -- 2.51.2