From fd00d34e4fb63a11362c3bf7d575f9a2131de6ec Mon Sep 17 00:00:00 2001 From: Palawi Date: Wed, 28 Oct 2026 16:05:56 +0100 Subject: [PATCH] chore(repo): prepare release v1.4.1 --- CHANGELOG.md | 8 ++++++++ Cargo.lock | 6 +++--- Cargo.toml | 2 +- app/package-lock.json | 4 ++-- app/package.json | 2 +- app/src-tauri/tauri.conf.json | 2 +- docs/HANDOFF.md | 5 +++++ docs/PLAN.md | 9 +++++++++ docs/release-notes/1.4.1.md | 11 +++++++++++ 9 files changed, 41 insertions(+), 8 deletions(-) create mode 100644 docs/release-notes/1.4.1.md diff --git a/CHANGELOG.md b/CHANGELOG.md index dc20abc..ff2d3e8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,14 @@ Format : [Keep a Changelog](https://keepachangelog.com/fr/1.1.0/), versions ## [Non publié] +## [1.4.1] - 2026-10-28 + +### Corrigé +- État : on peut ouvrir un clip depuis « Derniers clips ». Double-clic ou Entrée sur une carte + (cartes focusables, focus visible, nom lu par un lecteur d'écran) ouvre le clip dans le lecteur + de la Galerie ; le fermer ramène à État. Si le fichier a disparu entre-temps, un message + s'affiche sur État et la carte est retirée (GAL-03). + ## [1.4.0] - 2026-10-28 ### Ajouté diff --git a/Cargo.lock b/Cargo.lock index 2d656f9..7708005 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3012,7 +3012,7 @@ dependencies = [ [[package]] name = "palaclips-app" -version = "1.4.0" +version = "1.4.1" dependencies = [ "palaclips-engine", "serde", @@ -3033,7 +3033,7 @@ dependencies = [ [[package]] name = "palaclips-cli" -version = "1.4.0" +version = "1.4.1" dependencies = [ "anyhow", "clap", @@ -3049,7 +3049,7 @@ dependencies = [ [[package]] name = "palaclips-engine" -version = "1.4.0" +version = "1.4.1" dependencies = [ "crossbeam-channel", "notify", diff --git a/Cargo.toml b/Cargo.toml index 218fb42..3afc762 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -9,7 +9,7 @@ default-members = ["crates/engine", "crates/cli"] exclude = ["third_party"] [workspace.package] -version = "1.4.0" +version = "1.4.1" edition = "2024" rust-version = "1.90" license = "MIT" diff --git a/app/package-lock.json b/app/package-lock.json index 7dae4d2..bdca72e 100644 --- a/app/package-lock.json +++ b/app/package-lock.json @@ -1,12 +1,12 @@ { "name": "palaclips-ui", - "version": "1.4.0", + "version": "1.4.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "palaclips-ui", - "version": "1.4.0", + "version": "1.4.1", "dependencies": { "@fontsource/barlow": "5.3.0", "@fontsource/barlow-condensed": "5.3.0", diff --git a/app/package.json b/app/package.json index a976b19..e158fbf 100644 --- a/app/package.json +++ b/app/package.json @@ -1,7 +1,7 @@ { "name": "palaclips-ui", "private": true, - "version": "1.4.0", + "version": "1.4.1", "type": "module", "scripts": { "dev": "vite", diff --git a/app/src-tauri/tauri.conf.json b/app/src-tauri/tauri.conf.json index 5a95968..0d149fa 100644 --- a/app/src-tauri/tauri.conf.json +++ b/app/src-tauri/tauri.conf.json @@ -1,7 +1,7 @@ { "$schema": "https://schema.tauri.app/config/2", "productName": "PalaClips", - "version": "1.4.0", + "version": "1.4.1", "identifier": "com.palawi.palaclips", "build": { "beforeDevCommand": "npm run dev", diff --git a/docs/HANDOFF.md b/docs/HANDOFF.md index 36be917..af68d94 100644 --- a/docs/HANDOFF.md +++ b/docs/HANDOFF.md @@ -70,6 +70,10 @@ du tag a lancé deux runs `Release` identiques : le second, en attente, a été annulé. Brouillon relu connecté (version, signature = `.sig`, liens publics) ; vérifié sans connexion après publication : `latest.json` 1.4.0, installeur, `.sig`, page et CHANGELOG en 200. Branche : `dev`. +- **v1.4.1 (2026-10-28)** : ouvrir un clip depuis « Derniers clips » sur État (double-clic ou + Entrée, retour à État, fichier disparu → message), `Destination.clip`, `lib/destination.ts`, + commande `get_clip`, `Library::clip` (#133). Préparation : `chore/release-v1.4.1`. Reste : + `dev` → `main`, tag et brouillon avec l'accord de Palawi, puis publication avec son accord. - **Dernière mise à jour :** 2026-10-28 ## Ce qui existe @@ -560,6 +564,7 @@ Aucune. (2026-10-22 : encodeur CPU → D, `h264_mf` pour H.264 + SVT-AV1 pour AV | 2026-10-21 | 8 | Logo « Pistes » choisi par Palawi parmi 3 propositions (#83) ; feuille de route (#84) ; premier lancement en 8 questions, une à la fois, cartes « Conseillé », récapitulatif modifiable, vérifications seulement en cas de problème (#85), vu deux fois par Palawi ; RAM gardée par défaut jusqu'à 2 min (décision de Palawi, RPL-04 inchangé) ; captures FR/EN refaites | Release avec l'accord de Palawi | | 2026-10-22 | v1.1 | Encodage par le processeur : recherche (encodeurs du FFmpeg BtbN, licences, lecture, banc VMAF NEG), choix D de Palawi ; moteur (`h264_mf` + SVT-AV1, Video Processor → NV12 → staging ou swscale, fils en priorité basse, file bornée, découpe précise CPU) ; app (réglage Encodeur, premier lancement, panneau), critique/audit impeccable ; validé : clip CPU, A/V 3,7 ms d'écart avec NVENC, Fortnite 0 % (1 % bas −3 à −5 %), mise à jour 1.0.0 → 1.1.0 ; mémoire de `h264_mf` (~720 Mo en 1080p) gardée par Palawi ; release v1.1.0 publiée (accord de Palawi), vérifiée sans connexion, sa 1.0.0 propose la 1.1.0 | Test VM T11 par Palawi | | 2026-10-22 | v1.1.1 | Mémoire de `h264_mf` : nombre de fils (16 images en vol), pas une file ; faible latence et B-frames sans effet ; limité à 2/4 fils par ICodecAPI (+244 Mo au lieu de +773 en 1080p30, moins de CPU, même VMAF) ; bascule AV1 sans Media Foundation (N/KN), FAQ ; v1.1.1 publiée sans le test VM (demande de Palawi) | Test VM T11 | +| 2026-10-28 | v1.4.1 | Cartes de « Derniers clips » ouvrables (double-clic, Entrée), retour à État, fichier disparu (#133) ; clic simple proposé puis écarté par Palawi ; `recent-open-check.mjs` 6/6 ; version 1.4.1 préparée | Accord de Palawi pour `dev` → `main`, tag, brouillon, publication | | 2026-10-27/28 | v1.4 | Six retours de Palawi, questions en une fois (Source = écran seul, état du lecteur par clip, export sans coupure auto, 12 clips) ; #125 défilement d'État ; #124 glisser (122 → 2 chargements, curseur toutes les 17 ms au lieu de figé) ; #126 cellule Source ; #127 son « clip terminé » (candidat A choisi à l'écoute) ; #128 onglets ; #129 Mix complet coupé à la lecture ; session manuelle validée ; version 1.4.0 préparée | Release v1.4.0 publiée (accord de Palawi), vérifiée sans connexion | | 2026-10-26 | v1.3.1 | Sons de PalaClips dans la piste 1 confirmés en mode bureau seulement ; exclusion du PID mesurée (sons retirés, toutes les sorties, retard de la piste Jeu) ; soustraction écartée (−3 dB) ; choix de Palawi → source au choix (#118, ADR-041) ; listes de clips suivant `library-changed { removed }` (#119) ; lecteur : pistes cliquables, calage (#120) ; session de Palawi validée ; version 1.3.1 | Release v1.3.1 publiée (accord de Palawi), vérifiée sans connexion | | 2026-10-24/26 | v1.3 | Zip de Palawi : moteur correct, copies figées côté front → source unique de config (#113) ; recherche et mesures (2e NVENC : invisible si plus léger, ~5 % pour deux 1440p60 ; piste ≈ 5 % d'un cœur après partage du relevé des processus) ; décisions de Palawi ; 2e encodage pour l'enregistrement, horloge alignée, A/V 8 ms ; estimation −1,4 à −5,4 % ; 26 pistes de bout en bout (compression corrigée) ; Replay & qualité en trois parties, accès direct, sons d'enregistrement (#114) ; T15 validée ; captures du README ; version 1.3.0 (#115, #116), tag, publication | Release v1.3.0 publiée (accord de Palawi), vérifiée sans connexion | diff --git a/docs/PLAN.md b/docs/PLAN.md index 317d927..7f0e173 100644 --- a/docs/PLAN.md +++ b/docs/PLAN.md @@ -273,6 +273,15 @@ Critères : - 👤 « Après » en jeu, clip compressé envoyé dans Discord en 20 Mo et 500 Mo, glisser-déposer, alerte de sortie de page ; images extraites jugées correctes. +## v1.4.1 — Ouvrir un clip depuis « Derniers clips » (GAL-03) + +- [x] Double-clic ou Entrée sur une carte d'État → lecteur, retour à État, fichier disparu → message + et carte retirée ; `Destination.clip`, `get_clip` (#133). Clic simple écarté (choix de Palawi). +- [ ] Release v1.4.1 (brouillon, puis publication avec l'accord de Palawi). + +Critères : +- 🤖 `scripts/recent-open-check.mjs` (6 sur 6), vitest `destination.test.ts`, test moteur. + ## v1.4 — Retours de Palawi : État, Source, lecteur, onglets, son de fin (APP-15, GAL-03, GAL-04, RPL-10) Rapport : `docs/reports/v1.4.md`. diff --git a/docs/release-notes/1.4.1.md b/docs/release-notes/1.4.1.md new file mode 100644 index 0000000..4dc059f --- /dev/null +++ b/docs/release-notes/1.4.1.md @@ -0,0 +1,11 @@ +## Français + +- **Derniers clips** : sur État, un double-clic ou Entrée sur une carte ouvre le clip dans le lecteur ; le fermer ramène à État. Si le fichier a disparu, un message le dit et la carte est retirée. + +Journal complet : https://github.com/Palawizard/PalaClips/blob/v1.4.1/CHANGELOG.md + +## English + +- **Recent clips**: on Status, double-click a card or press Enter to open the clip in the player; closing it brings you back to Status. If the file is gone, a message says so and the card is removed. + +Full changelog (in French): https://github.com/Palawizard/PalaClips/blob/v1.4.1/CHANGELOG.md