docs: changelog v0.1.7

This commit is contained in:
Axelle Abbadie 2026-06-10 10:36:36 +02:00
parent af0ae3d720
commit 0b032b82a4
2 changed files with 48 additions and 0 deletions

View file

@ -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

View file

@ -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