From 15d75ce44779d81e573f2d3f2626ea761ed3259c Mon Sep 17 00:00:00 2001 From: Quentin Rouiller Date: Sun, 26 Apr 2026 02:33:04 +0200 Subject: [PATCH] Init wiki: Versions --- Versions.md | 84 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 84 insertions(+) create mode 100644 Versions.md diff --git a/Versions.md b/Versions.md new file mode 100644 index 0000000..4052e53 --- /dev/null +++ b/Versions.md @@ -0,0 +1,84 @@ +# Versions + +L'extension a connu **3 systèmes de versionning successifs** : + +| Période | Format | Exemple | +|---|---|---| +| Avril 2026 (jeudi 16) | Versions de base | `1.0.0`, `2.0.0`, `3.0.0` | +| Avril 2026 | SemVer classique | `4.1.3`, `4.2.8`, `5.0.12` | +| Avril 2026 → maintenant | **`ANNÉE.MAJEURE.PATCH`** | `2026.5.16` → `2026.5.39` | + +--- + +## Versions notables + +### `v2026.5.39` (latest) — Séparation Matin / Après-midi + Apparence +- Pills "MATIN" / "APRÈS-MIDI" entre les interventions de chaque tech +- Timeline : coupure midi très visible (bande verticale + stripes) +- Section **Apparence** dans les paramètres : + - Sélecteur thème (Auto / Clair / Sombre) + - Slider taille du texte (70% à 120%, 5 paliers) + - Durée du cache configurable (défaut 7 jours) + - Heures de la journée configurables (défaut 8h-18h) +- Section **À propos** (version, auteur, licence) +- Bouton "Vue" (popup user-badge) plus clair : montre la vue de destination +- Tooltips : 500ms à l'apparition + 500ms à la disparition (cohérent entre vues) +- Compteur "X tech. dispo" dans les stats globales + +### `v2026.5.38` — Attribution auteur + nettoyage + observabilité +- Module `LOG` unifié avec préfix + timestamp + version +- Handlers globaux d'erreur (`window.error`, `unhandledrejection`) +- Toggle "Logs verbeux (debug)" dans le panel admin +- `sendMessage` avec timeout 15s +- `writeCache` avec gestion quota (purge auto + retry) +- `renderFromData` wrappé en try/catch + null checks +- Signature "Développé par Quentin Rouiller" en bas du popup user-badge +- En-têtes copyright dans tous les fichiers source +- Nettoyage : suppression de code mort (initAdminMenu, classes CSS orphelines, console.log debug verbeux) + +### `v2026.5.37` — Refonte vue horizontale (sidebar complète) +- Topbar entièrement déplacée en sidebar verticale +- User-badge + titre + bouton Aujourd'hui + date/heure dans la sidebar +- Banderole pompier masquée + +### `v2026.5.36` — Sidebar verticale en vue horizontale +- Wrapper flex-row `#horizontal-wrapper` [sidebar 200px] + [main] +- Déplacement physique des éléments via JS + +### `v2026.5.32` — Vue horizontale togglable +- Bouton ⊞ "Vue" dans popup user-badge +- Toggle Vue classique ↔ Vue horizontale persisté +- Chaque tech = 1 ligne horizontale compacte + +### `v2026.5.27` — Classification absences +- ABSENCE_LABELS regex (Congé/Maladie/Pompier) +- Couleurs catégories : Maladie indigo, Congé cyan, Pompier rouge +- Topbar une ligne, fermeture auto popups + +### `v2026.5.25` — Bouton Paramètres dans popup user-badge +- Remplace les 5 clics sur le titre pour ouvrir admin + +### `v2026.5.16` — Passage au versionning par année +- Format `YYYY.M.PATCH` +- Bump du PATCH à chaque livraison + +### `v5.0.0` — Refonte topbar +- `initAppClock` (horloge HH:MM) +- `initSessionTimer` (compteur de session EV, tick 1s) +- `initAdminMenu` (5 clics sur le titre, retiré en 2026.5.25) + +### `v4.2.3` — Grande popup timeline persistante +- `bindTimelinePopover`, `showTimelinePopover` +- Clic = popup persistante, hover = popup qui suit la souris + +### `v4.1.3` — Tooltips épinglables +- Introduction de `pinTooltip` + +### `v1.0.0` (16 avril 2026) — Version initiale +- Premier viewer EasyVista pour le canton + +--- + +## Historique complet + +40+ tags depuis `v1.0.0` jusqu'à `v2026.5.39`. Liste exhaustive accessible aux personnes ayant accès au repo.