From d92162994782a7b7679fec7d25f067c3a93feec9 Mon Sep 17 00:00:00 2001 From: Javanaut Date: Tue, 14 Apr 2026 00:55:42 +0200 Subject: [PATCH] v0.3.0 --- README.md | 7 +++++++ pyproject.toml | 2 +- requirements/project.md | 2 +- src/ffx/constants.py | 2 +- 4 files changed, 10 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index b10c689..ded5a49 100644 --- a/README.md +++ b/README.md @@ -99,6 +99,13 @@ TMDB-backed metadata enrichment requires `TMDB_API_KEY` to be set in the environ ## Version History +### 0.3.0 + +- inspect and edit screens now refresh nested track and pattern changes more reliably, with inspect-mode tables aligned to the target pattern view shown in the differences pane +- metadata editing got a follow-up polish pass with clearer ffmpeg notifications, a shared in-screen log pane, safer apply/reload handling, and expanded cleanup and normalization coverage +- track and asset probing recognize additional codecs, and the modern test suite now covers more metadata-editor, change-set, screen-state, and asset-probe behavior +- Textual now requires version `8.0` or newer to match the UI APIs used by the current screens + ### 0.2.6 - DB-free `ffx edit` workflow for in-place metadata editing via temporary-file rewrite diff --git a/pyproject.toml b/pyproject.toml index d3cbc19..5a08d3f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,7 +1,7 @@ [project] name = "ffx" description = "FFX recoding and metadata managing tool" -version = "0.2.6" +version = "0.3.0" license = {file = "LICENSE.md"} dependencies = [ "requests", diff --git a/requirements/project.md b/requirements/project.md index 7de50a7..c292bfc 100644 --- a/requirements/project.md +++ b/requirements/project.md @@ -98,7 +98,7 @@ - Intended for local execution, not server deployment. - Stores default state in `~/.local/etc/ffx.json`, `~/.local/var/ffx/ffx.db`, and `~/.local/var/log/ffx.log`. - Timeline constraints: - - The current implemented scope reflects a compact alpha release stream up to version `0.2.6`. + - The current implemented scope reflects a compact alpha release stream up to version `0.3.0`. - Team capacity assumptions: - Maintained as a small codebase where simple patterns and direct controller logic are preferred over framework-heavy abstractions. - Third-party dependencies: diff --git a/src/ffx/constants.py b/src/ffx/constants.py index 7d2bee2..6b0c8d5 100644 --- a/src/ffx/constants.py +++ b/src/ffx/constants.py @@ -1,4 +1,4 @@ -VERSION='0.2.6' +VERSION='0.3.0' DATABASE_VERSION = 3 DEFAULT_QUALITY = 32