From afacfa8aa281d101f80aa45db5732e451e554bf4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20Frosteg=C3=A5rd?= Date: Sat, 29 Oct 2022 22:23:32 +0200 Subject: [PATCH] Bump version to 0.8.1, update CHANGELOG and README --- CHANGELOG.md | 14 +++++++++++--- Cargo.lock | 6 +++--- README.md | 6 +++--- octasine-cli/Cargo.toml | 4 ++-- octasine-vst2-plugin/Cargo.toml | 4 ++-- octasine/Cargo.toml | 2 +- 6 files changed, 22 insertions(+), 14 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8ee100e4..becb4315 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,14 @@ All notable changes to this project will be documented in this file. -## Unreleased +## 0.8.1 - 2022-10-29 + +This release features native Apple Silicon support, performance improvements +and bug fixes, including making parameters automatable in Bitwig Studio and +Carla. + +Audio output is not bit-for-bit identical to version 0.8.0, but there should be +no audible differences. ### Added @@ -15,13 +22,14 @@ All notable changes to this project will be documented in this file. - [Port several SLEEF functions to Rust](https://github.com/greatest-ape/sleef-trig) to avoid relying on undefined behaviour, remove the need to use a nightly compiler and ease cross-compilation, e.g., for Apple Silicon. Unfortunately, - performance is decreased somewhat. + performance of these functions is decreased somewhat. - In audio generation, skip extracting voice data if envelope is ended +- Update dependencies ### Fixed - Fix bug where plugin didn't properly tell host about automatable parameters, - causing them not to be picked up by BitWig, Carla and possibly other hosts + causing them not to be picked up by Bitwig, Carla and possibly other hosts - Tweak audio gen to fix (very minor) differences between simd widths - When envelope ends, set voice operator phase to 0.0 diff --git a/Cargo.lock b/Cargo.lock index 176b1682..372edb70 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1692,7 +1692,7 @@ dependencies = [ [[package]] name = "octasine" -version = "0.8.0" +version = "0.8.1" dependencies = [ "anyhow", "arc-swap", @@ -1728,7 +1728,7 @@ dependencies = [ [[package]] name = "octasine-cli" -version = "0.8.0" +version = "0.8.1" dependencies = [ "anyhow", "clap", @@ -1745,7 +1745,7 @@ dependencies = [ [[package]] name = "octasine-vst2-plugin" -version = "0.8.0" +version = "0.8.1" dependencies = [ "octasine", "vst", diff --git a/README.md b/README.md index 2494097f..42e78549 100644 --- a/README.md +++ b/README.md @@ -79,7 +79,7 @@ cd OctaSine * Unless you want to use the bleeding edge development branch, switch to the latest stable version, e.g.: ```sh -git checkout tags/v0.8.0 +git checkout tags/v0.8.1 ``` * Build and install: @@ -97,7 +97,7 @@ git checkout tags/v0.8.0 * Unless you want to use the bleeding edge development branch, switch to the latest stable version, e.g.: ```sh -git checkout tags/v0.8.0 +git checkout tags/v0.8.1 ``` * Build OctaSine: @@ -135,7 +135,7 @@ cd OctaSine * Unless you want to use the bleeding edge development branch, switch to the latest stable version, e.g.: ```sh -git checkout tags/v0.8.0 +git checkout tags/v0.8.1 ``` * Build the OctaSine plugin: diff --git a/octasine-cli/Cargo.toml b/octasine-cli/Cargo.toml index d3d94f9c..68f7e78c 100644 --- a/octasine-cli/Cargo.toml +++ b/octasine-cli/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "octasine-cli" -version = "0.8.0" +version = "0.8.1" authors = ["Joakim Frostegård "] license = "AGPL-3.0" edition = "2021" @@ -13,7 +13,7 @@ plot = ["plotlib"] wgpu = ["octasine/gui_wgpu", "simplelog"] [dependencies] -octasine = { path = "../octasine", version = "0.8.0", default-features = false } +octasine = { path = "../octasine", version = "0.8.1", default-features = false } anyhow = "1" clap = { version = "4", features = ["derive"] } diff --git a/octasine-vst2-plugin/Cargo.toml b/octasine-vst2-plugin/Cargo.toml index 39f11686..a36b41dd 100644 --- a/octasine-vst2-plugin/Cargo.toml +++ b/octasine-vst2-plugin/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "octasine-vst2-plugin" -version = "0.8.0" +version = "0.8.1" authors = ["Joakim Frostegård "] license = "AGPL-3.0" edition = "2021" @@ -15,5 +15,5 @@ glow = ["octasine/gui_glow"] wgpu = ["octasine/gui_wgpu"] [dependencies] -octasine = { path = "../octasine", version = "0.8.0", default-features = false } +octasine = { path = "../octasine", version = "0.8.1", default-features = false } vst = "0.3.0" diff --git a/octasine/Cargo.toml b/octasine/Cargo.toml index b482d5c1..de6f00da 100644 --- a/octasine/Cargo.toml +++ b/octasine/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "octasine" -version = "0.8.0" +version = "0.8.1" authors = ["Joakim Frostegård "] license = "AGPL-3.0" edition = "2021"