• fix: colonnes rendues, tables IA sans pipe de tête, copier/couper/coller multi-blocs (v7.68.0)
    FlowDeck CI / lint (push) Successful in 1m33s
    FlowDeck CI / test (push) Failing after 18m53s
    FlowDeck CI / docker (push) Skipped

    bruno released this 2026-10-08 15:23:46 -04:00 | 14 commits to main since this release

    Colonnes / équation / TOC

    • renderBlock() n'appelait JAMAIS renderColumnsBlock()/renderMathBlock()/renderTOC()
      (3 renderers morts) → un bloc colonnes (slash « Column list », Turn into
      2/3/4/5 colonnes) tombait dans le rendu générique = paragraphe vide.
      Dispatch ajouté ; la × de suppression de colonne (opacity:0 sans survol)
      devient visible au survol.

    Tables rendues par l'IA

    • _tblIsData/_tblIsSep exigeaient un | de tête → le GFM sans pipe (A | B /
      --- | ---) devenait des paragraphes. Pipe de tête optionnel, séparateur
      gardé à ≥2 cellules (« texte » + « --- » reste un séparateur). md2b et
      paste2b partagent les helpers.

    Copier / couper / coller

    • Sélection de texte MULTI-BLOCS : _clipState()/_clipMarkdown() (début partiel
      → blocs entiers via blocksToMarkdown → fin partielle), clipCopy()/clipCut()
      (coupure = tête du 1er bloc + queue du dernier), listeners copy/cut (Ctrl+C/X
      via les événements natifs), groupe Clipboard (Cut/Copy/Paste) dans le menu du
      clic droit avec la sélection figée à l'ouverture (la recherche prend le focus),
      clic droit sur un bloc sélectionné = sélection multi-blocs conservée.
    • Coller un seul bloc structuré (table/code/titre) = vraie insertion (avant :
      texte brut) ; pasteBlocks colle après le dernier bloc sans focus.
    • « Copy link to block » réparé (data-bm-act link → copy-link).

    Tests: pytest tests/ -q -n auto → 1394 passed / 0 failed ; ruff OK ;
    e2e v768_columns_clipboard (4 : slash+Turn into colonnes, table IA sans pipe,
    copier/couper/coller, clic droit Clipboard) + v762/v764/v766/v7641/v763/
    regression_editor_mount → verts sur :8081 (image flowdeck:v7.68.0).

    Downloads