From 0b032b82a42ff2e0468d46e8af443faaf09a4928 Mon Sep 17 00:00:00 2001 From: Axelle Abbadie Date: Wed, 10 Jun 2026 10:36:36 +0200 Subject: [PATCH] docs: changelog v0.1.7 --- CHANGELOG.fr.md | 24 ++++++++++++++++++++++++ CHANGELOG.md | 24 ++++++++++++++++++++++++ 2 files changed, 48 insertions(+) diff --git a/CHANGELOG.fr.md b/CHANGELOG.fr.md index 3c1d7e7..9604383 100644 --- a/CHANGELOG.fr.md +++ b/CHANGELOG.fr.md @@ -1,5 +1,29 @@ # Changelog +## [prod] v0.1.7 — 10 juin 2026 + +### Nouvelles fonctionnalités + +**i18n** +- Ajout des locales russe (ru) et espagnole (es) (~240 clés chacune), en plus du français et de l'anglais + +**Exports** +- `markdownToNoScribeHtml()` — reconstruction du HTML noScribe pseudonymisé avec ancres temporelles `ts_` au mot près, via mapping proportionnel sur `words.json` ; nouvelle commande et bouton d'export HTML +- `markdownToEaf()` — export ELAN `.eaf` (FORMAT 3.0) : tiers par locuteur, `TIME_SLOT` dédupliqués/triés, `MEDIA_DESCRIPTOR` optionnel, échappement XML ; nouvelle commande et bouton d'export EAF (visible pour les fichiers issus de VTT/HTML) + +**Paramètres** +- Onglet Paramètres réécrit avec l'API déclarative `getSettingDefinitions()` (Obsidian 1.13.0) +- `minAppVersion` relevé à `1.13.0` + +### Corrections +- `autoConvert` ignore désormais les fichiers créés dans les dossiers exports/mappings (évite la réimportation des exports fraîchement écrits) +- `pseudonymizeActiveFile` respecte `exportMirrorClasses` — le `.pseudonymized.md` intermédiaire est écrit dans le bon sous-dossier de classe (helper partagé `getClassSub()`) +- Le bouton "Nouvelle classe" de l'onglet Corpus ouvre désormais `CorpusModal` au lieu de `window.prompt` (bloqué dans Electron) ; `window.confirm`/`window.prompt` remplacés partout par `ConfirmModal`/`TextInputModal` +- Suppression de l'option d'export "à côté du fichier source" +- Diverses corrections issues de la revue communautaire Obsidian (plus de `require()`, plus d'assertions de type inutiles, plus de promesses non gérées, `setDestructive()` à la place de `setWarning()` déprécié) + +--- + ## [prod] v0.1.6 — 17 mai 2026 ### Nouvelles fonctionnalités diff --git a/CHANGELOG.md b/CHANGELOG.md index 90ee8d9..1cb3aee 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,30 @@ > Previous entries in French: [CHANGELOG.fr.md](CHANGELOG.fr.md) +## [prod] v0.1.7 — 10 June 2026 + +### New features + +**i18n** +- Russian (ru) and Spanish (es) locales added (~240 keys each), alongside French and English + +**Exports** +- `markdownToNoScribeHtml()` — reconstruct pseudonymized noScribe HTML with word-level `ts_` timestamp anchors, via proportional index mapping on `words.json`; new export-as-HTML command and panel button +- `markdownToEaf()` — export to ELAN `.eaf` (FORMAT 3.0): per-speaker tiers, deduplicated/sorted `TIME_SLOT`s, optional `MEDIA_DESCRIPTOR`, XML escaping; new export-as-EAF command and panel button (shown for VTT/HTML-sourced files) + +**Settings** +- Settings tab rewritten using the Obsidian 1.13.0 declarative `getSettingDefinitions()` API +- `minAppVersion` raised to `1.13.0` + +### Fixes +- `autoConvert` now skips files created inside the exports/mappings folders, preventing re-import of freshly written exports +- `pseudonymizeActiveFile` respects `exportMirrorClasses` — the intermediate `.pseudonymized.md` is written into the correct class subfolder (new shared helper `getClassSub()`) +- "New class" button in the Corpus tab now opens `CorpusModal` instead of `window.prompt` (blocked in Electron); `window.confirm`/`window.prompt` replaced throughout by `ConfirmModal`/`TextInputModal` +- Removed the "next to source" export destination option +- Various fixes from the Obsidian community plugin review (no `require()`, no unnecessary type assertions, no floating promises, `setDestructive()` instead of deprecated `setWarning()`) + +--- + ## [prod] v0.1.6 — 17 May 2026 ### New features