fix: aide (bouton ✕), Insert below qui perdait le format, listes numérotées invisibles (v7.59.2)
- aide : bouton ✕ en haut à droite du panneau (classe partagée settings-close, 44 px mobile) + helpInit.close() (retour en arrière, sinon /workspaces) ; .settings-panel en position:relative pour ancrer hamburger + ✕ au panneau - éditeur « Insert below » (/Write with AI) : insère le markdown source conservé à la génération (AIC._md) au lieu du texte extrait du HTML rendu (_resultText() reste seulement en repli) → titres/listes/gras conservés - listes numérotées : aucun numéro n'était affiché (CSS = retrait seul) ; le rang des blocs numbered_list contigus est calculé au rendu (data-num) et rendu via content: attr(data-num) — /numbered list et l'insertion agent affichent 1, 2, 3 - md2b : cases à cocher - [ ] / - [x] testées avant la branche des puces (aligné sur paste2b) + séparateur 1) accepté (CommonMark) - menu slash : requête tapée dans le bloc (/numbered list) répercutée dans le filtre du menu quand le focus n'a pas rejoint l'entrée - tests : tests/test_v7592_ui_fixes.py (5 tests, dont 1 comportemental node qui exécute le vrai md2b) ; ruff I001 préexistant sur test_agent.py - livraison : VERSION + app/main = 7.59.2, OpenAPI 525 chemins, CHANGELOG
This commit is contained in:
@@ -1,5 +1,34 @@
|
||||
# Changelog - FlowDeck
|
||||
|
||||
## v7.59.2 (2026-10-07) — Corrections : aide, « Insert below », listes numérotées
|
||||
|
||||
### Fixed
|
||||
|
||||
- **Aide** — bouton **✕** en haut à droite du panneau (classe partagée
|
||||
`settings-close` : 32 px desktop / **44 px mobile**) + méthode `close()` dans
|
||||
`help.js` (retour à la page précédente, sinon `/workspaces`) ;
|
||||
`.settings-panel` passé en `position:relative` pour ancrer les boutons au
|
||||
panneau (hamburger + ✕) plutôt qu'à la page.
|
||||
- **Éditeur — « Insert below » (/Write with AI)** : on insère le **markdown
|
||||
source** conservé à la génération (`AIC._md`) au lieu du texte extrait du
|
||||
HTML rendu (`_resultText()` ne reste qu'en repli pour les messages d'erreur) —
|
||||
titres, listes, gras et numéros survivent à l'insertion.
|
||||
- **Listes numérotées** — elles n'avaient **aucun numéro au rendu** : le CSS
|
||||
ne déclarait que le retrait, jamais le marqueur. Le rang des blocs
|
||||
`numbered_list` contigus est désormais calculé au rendu (`data-num`) et
|
||||
affiché via `content: attr(data-num) ". "` → **`/numbered list` et
|
||||
l'insertion depuis l'assistant affichent enfin 1, 2, 3**.
|
||||
- **`md2b`** (markdown → blocs, chemin agent) : les cases à cocher `- [ ]` /
|
||||
`- [x]` sont testées **avant** la branche des puces (une ligne `- [ ]`
|
||||
était avalée par cette branche) — aligné sur l'ordre déjà correct de
|
||||
`paste2b` ; le séparateur `1)` est accepté (CommonMark).
|
||||
- **Menu slash** — une requête tapée **dans le bloc** (`/numbered list`, focus
|
||||
qui n'a pas rejoint l'entrée du menu) est répercutée dans le filtre au lieu
|
||||
d'être ignorée.
|
||||
- **Tests** — `tests/test_v7592_ui_fixes.py` : **5 tests**, dont 1 test
|
||||
comportemental **node** qui exécute le vrai `md2b` extrait de la source.
|
||||
- `ruff` : ordre d'imports de `tests/test_agent.py` (I001 préexistant au pull).
|
||||
|
||||
## v7.59.1 (2026-10-07) — Fix fournisseur Mistral (clé valide, 403 tier_not_allowed)
|
||||
|
||||
### Fixed
|
||||
|
||||
Reference in New Issue
Block a user