feat(editor): v4.8.0 Bloc Tableau simple (edition Notion via /table)
- Bloc table editable: slash /table, cellules contenteditable, auto-save - Colonnes: poignee par colonne -> Insert left/right, Duplicate, Clear, Delete - Lignes: + Row (bas) + menu contextuel -> Insert above/below, Dup, Clear, Del - md2b importe les tableaux GFM pipe en bloc table (au lieu de paragraphes) - Roundtrip markdown (JS + export Python MD/HTML/PDF) - CSS .ftable-editor + menu flottant (app.css?v=4.8.0) - VERSION/CHANGELOG/ROADMAP bump 4.8.0 (Collaboration -> v4.9.0, Agent -> v4.10.0)
This commit is contained in:
@@ -1,5 +1,24 @@
|
||||
# Changelog — FlowDeck
|
||||
|
||||
## v4.8.0 (2026-09-03) — Bloc Tableau simple (mode édition Notion)
|
||||
|
||||
> Insertion via `/table`, cellules éditables au clic, ajout/suppression/modification de lignes et colonnes comme dans Notion.
|
||||
|
||||
### Added
|
||||
- **Bloc `table` dans l'éditeur de page.** Nouvelles commandes slash `/table` (menu « BASIC ») → tableau 3×3 avec en-tête ; première ligne stylée en en-tête, cellules `contenteditable` éditées au clic, auto-sauvegarde (format de bloc conservé : `{type:'table', rows:[...]}`).
|
||||
- **Gestion des colonnes** : bouton de poignée (⋮⋮) au-dessus de chaque colonne → menu contextuel Insert left / Insert right / Duplicate / Clear contents / Delete column / Delete table.
|
||||
- **Gestion des lignes** : bouton « + Row » sous le tableau (clic = ajouter une ligne) + menu contextuel (clic droit sur une cellule de corps) → Insert above / Insert below / Duplicate / Clear row / Delete row / Delete table.
|
||||
- **Import Markdown (GFM)** : `md2b` détecte les tableaux pipe (`| a | b |` + ligne de séparateurs) et produit un bloc `table` éditable au lieu de paragraphes aplatis (pages `.md`/markdown).
|
||||
- **Roundtrip Markdown** : `blocksToMarkdown` (JS) et l'export Python reconstruisent un tableau pipe valide depuis les blocs.
|
||||
- **Export** : les pages contenant un bloc `table` sortent correctement en Markdown / HTML / PDF (géré côté serveur).
|
||||
- UX : cliquer sous un tableau en fin de page ajoute un paragraphe pour continuer la rédaction.
|
||||
|
||||
### Infra
|
||||
- `VERSION` → 4.8.0 ; `app/main.py` (log + `version=`) ; cache CSS `app.css?v=4.8.0` ; ROADMAP renuméroté (v4.8.0 Bloc Tableau, Collaboration → v4.9.0, Agent → v4.10.0).
|
||||
|
||||
### Tests
|
||||
- Suite pytest verte (199) ; vérification syntaxe JS du template via `node --check`.
|
||||
|
||||
## v4.7.3 (2026-09-03) — Fix export PDF/HTML : tableaux + émojis
|
||||
|
||||
### Fixed
|
||||
|
||||
Reference in New Issue
Block a user