Init wiki: Versions

2026-04-26 02:33:04 +02:00
parent f88dfb8cf7
commit 15d75ce447
+84
@@ -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.