From 4cc69d64bf02bb433189c47187f5a637c8753765 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=87A=C4=9EAN=20TURGUT?= Date: Tue, 27 Oct 2026 13:26:18 +0300 Subject: [PATCH] Version 3.1.6: ready on main, not yet published package.json moves from 3.1.6-beta to 3.1.6. The CHANGELOG's Unreleased and 3.1.6-beta sections become one v3.1.6 section, still marked not released; the date is set when it is published. The ROADMAP status follows, and the Electron badge says 44, which 3.1.6 ships with. No tag and no GitHub Release. Co-authored-by: caganturgut <271973834+caganturgut@users.noreply.github.com> --- CHANGELOG.md | 17 +++++++---------- README.md | 2 +- README.tr.md | 2 +- ROADMAP.md | 4 ++-- package-lock.json | 4 ++-- package.json | 2 +- 6 files changed, 14 insertions(+), 17 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ac0a18e3..efc323d8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,9 +3,14 @@ What changed in each release, grouped by area. Numbers in brackets are pull requests or issues on GitHub. The full reasoning and the measurements behind each change are in [ROADMAP.md](ROADMAP.md). -## Unreleased +## v3.1.6 — ready, not yet released -Changes on `main` after 3.1.6-beta, not in any build yet. +`package.json` on `main` is 3.1.6 and the release is ready, but there is no tag and no GitHub Release +yet, so the in-app updater still sees v3.1.5 as the latest release. The date is set when it is published. + +The broadcast layout editor (#533) and redundancy (#540) were first planned for v3.1.7 and v3.2.0. +They were built ahead of time and ship in 3.1.6, together with video export. The sections up to the +CaYaDev presets and the audio bridge came after the 3.1.6-beta build; the ones after them were in it. ### For music videos and short video [837, 838, 839, 840, 841, 842, 843] @@ -267,14 +272,6 @@ Details and measurements: [docs/REDUNDANCY.md](docs/REDUNDANCY.md). - **Self-test.** `npm run smoke:bridge` checks that bridge-only mode opens only the status window and no visual output, has hardware acceleration off, has a tray and listens. It also checks that the status window and the panel's Audio Bridge section are fully translated in English. - **Tests.** New tests for the bridge's analysis (bands, level, a 120 BPM beat train), analysis and track timestamps across a 5 s clock skew, the fallback device, the single-instance lock, the frame encoder, packets, pairing (wrong secret, fake bridge), real TCP transfer and reconnect, clock offset, beacon signing, broadcast addresses, a real UDP beacon, the fallback state machine, the pre-show row and the panel's TR/EN strings, a beacon heard from several addresses, the receiver keeping its address and rotating on failure, the capped back-off, PCM packets and the helper's mixed frame/PCM stream, the audio player's scheduler, the early-quit guard, and the deb desktop action. `npm run bridge-sources-rig` checks two synthetic sources (440 Hz and 1000 Hz) plus a missing one, in the helper's mix and end to end. The bridge rig now waits 8 s before relaunching the bridge and fails if the input is not back within 6 s, cold start included. -## v3.1.6-beta — in code, not released - -`package.json` on `main` is 3.1.6-beta. There is no tag and no GitHub Release yet. The in-app -updater sees v3.1.5 as the latest release and does not offer it to the beta as an update. - -The broadcast layout editor (#533) and redundancy (#540) were first planned for v3.1.7 and v3.2.0. -They were built ahead of time and ship in 3.1.6, together with video export. - ### Broadcast layout editor - **Live and export parity [539].** `npm run parity` opens the real visualizer page and draws diff --git a/README.md b/README.md index 41969716..07f067fb 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ layers and **40 GPU effects**, an **OBS overlay**, **Spout / Syphon**, **project [![License: MIT](https://img.shields.io/badge/License-MIT-e11d2a.svg)](LICENSE) [![Platform](https://img.shields.io/badge/platform-Windows%20%7C%20macOS%20%7C%20Linux-111997.svg)](#download) [![Tests](https://img.shields.io/badge/tests-3546%20passing-2ea043.svg)](#tests) -[![Electron](https://img.shields.io/badge/Electron-43-47848F.svg)](https://www.electronjs.org/) +[![Electron](https://img.shields.io/badge/Electron-44-47848F.svg)](https://www.electronjs.org/) Download for Windows Download for macOS diff --git a/README.tr.md b/README.tr.md index 1a88ef2e..ea04c7cd 100644 --- a/README.tr.md +++ b/README.tr.md @@ -19,7 +19,7 @@ destesi**, ve **MCP üzerinden yapay zekâ kontrolü**. [![Lisans: MIT](https://img.shields.io/badge/Lisans-MIT-e11d2a.svg)](LICENSE) [![Platform](https://img.shields.io/badge/platform-Windows%20%7C%20macOS%20%7C%20Linux-111997.svg)](#hızlı-başlangıç) [![Test](https://img.shields.io/badge/test-3546%20geçiyor-2ea043.svg)](#testler) -[![Electron](https://img.shields.io/badge/Electron-43-47848F.svg)](https://www.electronjs.org/) +[![Electron](https://img.shields.io/badge/Electron-44-47848F.svg)](https://www.electronjs.org/) Windows için indir macOS için indir diff --git a/ROADMAP.md b/ROADMAP.md index 2b26c697..09f0b98e 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -4,7 +4,7 @@ This document records, honestly, what has actually shipped and what is planned. A row is only marked done when the feature works in the application and is covered by a test or by the GPU self-test. -**Current release: v3.1.5** · **Next release: v3.1.6** · `main` is versioned **3.1.6-beta**, which is not published (no tag, no GitHub Release) +**Current release: v3.1.5** · **Next release: v3.1.6** · `main` is versioned **3.1.6** and ready, but not published yet (no tag, no GitHub Release) v3.1.6 carries three planned releases at once. The broadcast layout editor (first planned as v3.1.7) and redundancy, failover and frame sync (first planned as v3.2.0) were built ahead of time, and the @@ -24,7 +24,7 @@ waits for a licence decision, moves after it. | v3.1.3 | Per-application audio capture, aspect correction, Auto VJ rebuild | 2026-09-08 | Shipped | | v3.1.4 | Streaming overlay and transparency fixes, MilkDrop fidelity | 2026-09-15 | Shipped | | **v3.1.5** | **MilkDrop library and editor, MCP, OSC in and out, updates** | **2026-10-13** | **Current** | -| v3.1.6 | Video export, broadcast layout editor, redundancy and frame sync | — | Release candidate on `main` | +| v3.1.6 | Video export, music video tools, broadcast layout editor, redundancy, CaYaDev presets | — | Ready on `main`, not yet published | | v3.1.7 | Music video studio: video project, guided setup, music structure, lyrics, 3D and particles | — | Planned after v3.1.6 ships | | Later | NDI output (first planned as v3.1.8, then v3.1.7) | — | Waiting for a licence decision | diff --git a/package-lock.json b/package-lock.json index adf3b595..c67a5251 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "soundvisualizer", - "version": "3.1.6-beta", + "version": "3.1.6", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "soundvisualizer", - "version": "3.1.6-beta", + "version": "3.1.6", "hasInstallScript": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index 9e3d363a..c80ab916 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "soundvisualizer", - "version": "3.1.6-beta", + "version": "3.1.6", "description": "CaYaDev Visualizer — free, open-source music visualizer and VJ software: multi-monitor output, a MilkDrop engine, OBS overlay, Spout/Syphon, projection mapping, RGB lighting and a GLSL shader studio (Windows, macOS, Linux)", "main": "src/main/main.js", "author": {