Skip to content

Changelog ​

Changes to the extension, newest first. The entries below are written in French. The same history appears in the Changelog tab of the extension in VS Code.

Non publié ​

  • L’installation du CLI depuis l’extension vérifie la signature de la publication. CLI 0.3.1 ou plus récent requis.
  • Export PPTX (moteur partagé, CLI Rust et TypeScript) : une liste, une colonne, le texte d’une composition image-texte ou une étape de timeline forment une seule zone de texte, un paragraphe par bloc, avec le retrait et l’espacement du thème (au lieu d’une zone par paragraphe ou par élément de liste).
  • Déplacement de TA_DWA/Marp-Css/dwa-vscode vers dwa-platform/apps/extension.
  • Rendu : la page mesurée est servie directement à Chromium, sans fichier temporaire (Chromium snap sous Ubuntu/WSL n’accède pas au /tmp système).
  • Organisation : src/ découpé en language/, render/, export/, hub/ ; thème déplacé vers Marp-Css/theme/DWA.css (l’ancien nom DWA (2).css reste reconnu).

0.12.0 ​

  • Thèmes du projet et bibliothèque : theme: Nom se résout dans le projet (CSS à côté du document, themes/ ou theme/ à la racine, réglages Marp existants), puis dans la bibliothèque commune au CLI et aux agents (thèmes importés, thèmes d’organisation). Nouvelle commande DWA : gérer les thèmes : liste, import validé (projet ou bibliothèque), utilisation dans le document, retrait.
  • DWA : choisir le thème CSS de ce document n’écrit plus de réglages : un CSS du projet est utilisé tel quel, un CSS extérieur est importé dans themes/. Réglage dwa.themePath obsolète (encore lu).
  • Marp reçoit tous les thèmes utilisables, du projet comme de la bibliothèque ; un thème non sûr présent dans le projet n’est jamais servi. CLI dwa 0.3.0 minimum.

0.11.1 ​

  • Choix du thème CSS : un thème non conforme au Core v1 n’est plus adopté ; les problèmes sont affichés. Un thème en cours de création (erreurs de contrat seulement) peut être utilisé comme brouillon ; un thème illisible ou non sûr (ressource distante, SVG…) jamais. CLI dwa 0.2.1 minimum.
  • « DWA : choisir le thème CSS pour DWA et Marp » échouait pour un fichier d’un dossier ouvert (réglage Marp écrit au mauvais niveau).
  • Thèmes d’organisation : plus d’erreur d’écriture des réglages Marp dans un dossier simple (réglages par dossier seulement en espace multi-dossiers).

0.11.0 ​

  • Architecture : l’extension devient un client du serveur de langage dwa lsp du CLI dwa installé sur le poste (0.2.0 minimum), le même que pour le terminal et les agents de code. Même comportement (diagnostics, complétion, structures, débordements, callouts, export, thèmes d’organisation) ; VSIX de 140 Ko au lieu de 6 Mo, identique pour tous les systèmes.
  • CLI absent : installation proposée en un clic depuis le site (empreinte SHA-256 vérifiée) ; CLI trop ancien : mise à jour par dwa self update. Commande DWA : installer ou mettre à jour le CLI dwa, réglage dwa.cliPath.
  • Mesure des débordements plus rapide : Chromium et Marp restent chargés pendant 15 min d’inactivité (DWA_KEEP_BROWSER pour changer la durée ou off).
  • Thèmes d’organisation : même connexion et même dossier que le CLI ; le serveur local des thèmes est partagé entre les fenêtres VS Code et le CLI.

0.10.2 ​

  • Débordements : plus de faux signalements avec les thèmes à interligne serré (la hauteur réelle des lignes est mesurée, pas celle de la police) ni avec les titres ou décors placés par le thème dans les marges (bandeau) : ces éléments doivent rester dans la slide et contenir leur texte. Les vrais dépassements restent signalés.

0.10.1 ​

  • Validateur des thèmes : les adresses placées dans une propriété personnalisée (--fond: url(https://…)) ou dans le repli de var() sont contrôlées comme les autres (ressource externe, SVG, expression() refusés).
  • Export PowerPoint : une image en cover garde ses proportions (recadrage au lieu d’une déformation).

0.10.0 ​

  • Connexion au portail partagée avec le CLI dwa : connecté d’un côté, connecté de l’autre. Le jeton est chiffré dans le dossier commun (%LOCALAPPDATA%\dwa sous Windows, aussi utilisé par le CLI dans WSL) ; les connexions existantes y sont reprises au premier lancement.
  • Thèmes installés dans ce même dossier : dwa sync et VS Code partagent les versions ; un thème installé par le CLI est déclaré à Marp sans redémarrer.
  • Moteurs déplacés dans packages/core (langage) et packages/slides (rendu, export) ; aucun changement de comportement.

0.9.1 ​

  • Windows : le rendu dans Chrome échouait (net::ERR_FAILED) car Chrome réécrit la lettre de lecteur de l’adresse de la page ; mesure des débordements et export PowerPoint de nouveau fonctionnels.
  • Export : police absente du thème et du poste → texte exporté avec la police réellement mesurée (plus de titres qui débordent) ; polices « affichage seulement » non intégrées (PowerPoint ne pouvait plus enregistrer le fichier).

0.9.0 ​

  • Export PowerPoint fidèle au thème : rendu Marp dans Chromium, textes, images et tableaux recréés en objets natifs aux positions mesurées, décor du thème en fond de slide, polices du thème intégrées (EOT), notes de l’orateur. Fonctionne avec tout thème Core v1. Interligne compensé d’après les mesures de PowerPoint.
  • Sans navigateur : export estimé (ancien moteur), signalé dans le rapport.
  • Correction : une seule propriété de paragraphe par paragraphe dans le XML (pptxgenjs en écrivait une par fragment).

0.8.0 ​

  • Portail v2 : connexion unique par portail (jeton chiffré par VS Code), thèmes de toutes les organisations, installation globale utilisable par toute présentation (serveur local 127.0.0.1 déclaré à Marp dans les réglages utilisateur), vérification discrète par empreinte à l’ouverture (mettre à jour, ne plus afficher), versions retirées et thèmes supprimés avec remplacement.
  • Validateur Core v1 partagé (packages/core) appliqué à tout thème utilisé : Problèmes sur le CSS, barre d’état, commande « contrôler le thème ».
  • Fin du fichier .dwa-theme.json et du cache .dwa/themes/ par projet.
  • Catalogue du langage déplacé dans packages/core (réexporté).

0.7.6 ​

  • Layout Core callout et ajustement automatique de la taille du titre (callout-size-50 à callout-size-180). Voir drafts/2026-10-07-callout/.

0.7.0 ​

  • Connexion navigateur au registre des thèmes d’organisation, jeton en SecretStorage, choix de version autorisée, pin .dwa-theme.json et cache CSS vérifié par SHA-256, synchronisation à l’ouverture. Portail SQLite/D1 dans drafts/2026-10-04-theme-hub. Aucun MCP ; aucun déploiement distant effectué.

0.6.0 ​

  • Option expérimentale désactivée par défaut pour réserver/restaurer with-title et with-legend sur les slides content ; pas de conversion des autres layouts. Conservation du texte, échappement HTML, protection des cas ambigus, tests unitaires et activation/désactivation dans VS Code.

0.5.2 ​

  • Correction du périmètre — le langage est indépendant du nom du thème. Activation sur toute présentation Marp, préparation qui conserve le thème, résolution des CSS par @theme et rendu avec thèmes personnalisés.

0.5.1 ​

  • Détection du thème par YAML ou commentaire global, assistance pendant la rédaction sans marp: true, sélecteur Markdown sans restriction URI, commandes de diagnostic et de préparation explicite du document. Tests pour BOM/CRLF, commentaires, désactivation, YAML invalide et conservation du contenu.

0.5.0 ​

  • Commande d’export PPTX éditable, objets texte/tableau natifs, placement déterministe des layouts Core et incorporation des images locales. Exporteur indépendant de VS Code, réutilisable par une future CLI ou façade MCP.
  • Proposition d’agent : un rédacteur, opérations ciblées par slide et catalogue compact ; aucun MCP implémenté. Architecture décrite dans le README.

0.4.0 ​

  • Évolution du parcours 0.2.0 : filtre des suggestions Marp Property dans le dossier, directives proposées dans le frontmatter, modèles directs sans commentaires et copie du layout depuis les corrections rapides du panneau Problèmes. Test d’intégration : filtre réel du menu et presse-papiers.

0.3.0 ​

  • Exemples courts sous la directive et préremplissage des slides vides, sans remplacer du contenu déjà saisi.

0.2.0 ​

  • Directive suggérée après --- avec validation par Tab, curseur dans _class et complétion progressive selon le layout/composition.

Documentation of the DWA Core v1 language, the VS Code extension, the CLI and the theme portal.