OUTIL DE CALCUL DE TEMPS

Un outil simple pour ne plus jamais perdre le fil du temps.

← Retour à l'outil
Changelog

Historique des versions

Toutes les évolutions de l'outil depuis sa création.

v1.0.9 Dernière version 12 mai 2026

Émile Snyers (conception, directives, supervision) · Intelligence artificielle (développement sous directives)

Types de changements
Nouveau Correctif Amélioration Visuel
  • Visuel Thème Lavande — Mise à jour visuelle : refonte des palettes de couleurs et de l'identité graphique du mode dynamique, avec des nuances plus cohérentes et contrastées pour chaque thème.
  • Amélioration Mode Dynamique — Thème Clair refait : interface « Luminense » avec barre d'onglets en pilule arrondie, cartes flottantes à bordure supérieure bleue, titres avec soulignement dégradé, boutons pilule et champs arrondis. L'expérience est désormais visuellement distincte du thème standard.
  • Amélioration Mode Dynamique — Panneau Footer latéral : ajout d'un panneau rétractable côté gauche pour les thèmes Nucléaire et Rétro, reprenant le copyright et les liens du pied de page. Accessible via une bandelette persistante de 28 px, dépliable en un clic.
  • Amélioration Mode Dynamique — Onglets de navigation : les onglets sont désormais centrés horizontalement dans tous les thèmes. Dans les thèmes Rétro et Institutionnel, la barre d'onglets est masquée au profit du toolbar ou de la barre de navigation dédiée (suppression de la redondance).
  • Correctif Thème Rétro en mode dynamique — Contraste texte : les modules utilisent désormais un fond sombre (#001808) en mode dynamique, rendant le texte vert phosphore lisible (précédemment : texte vert sur fond crème).
  • Correctif Panneau Footer latéral — Bug d'ouverture : conflit de spécificité CSS entre l'animation d'entrée et la règle .ouvert empêchait le panneau de se déplier. L'animation d'entrée a été supprimée au profit d'une transition transform pure.
  • Nouveau Module Durée & Module 1 — Boutons de saut rapide : ajout de boutons d'accès rapide (+15 min, +30 min, +1 h, +2 h, +8 h, +1 j, +3 j, +7 j, +14 j, +30 j) permettant d'incrémenter instantanément les champs de durée sans saisie manuelle.
v1.0.8 Stable 10 mai 2026

Émile Snyers (conception, directives, supervision) · Intelligence artificielle (développement sous directives)

Types de changements
Nouveau Correctif Amélioration
  • Nouveau Module 9 — Plein écran : bouton « ⛶ Plein écran » sur la colonne de résultats du Volume horaire ; la colonne se superpose à tout le viewport en position fixe. Fermeture par le bouton ou la touche Échap.
  • Nouveau Module 9 — Pauses multiples dans le mini-planning : chaque bloc de pause (pause déjeuner principale et pauses supplémentaires) est désormais affiché distinctement dans la grille horaire hebdomadaire. Les deux sources de pauses sont fusionnées et rendues simultanément.
  • Nouveau Module 9 — Temps de trajet dans le mini-planning : les trajets aller et retour apparaissent dans la grille sous forme de cases hachurées orange, avant l'heure d'arrivée et après l'heure de fin. La plage horaire affichée s'adapte dynamiquement pour englober la journée complète (travail + trajets).
  • Nouveau Module 9 — Export des résultats : bouton « 📤 Exporter » copiant l'intégralité des résultats (tous les blocs récapitulatifs) dans le presse-papier sous forme de texte formaté, avec toast de confirmation.
  • Nouveau Module 9 — Légende dynamique du mini-planning : indicateurs colorés générés automatiquement selon les éléments présents (travail, pause, trajet).
  • Nouveau Module 4 — Boutons d'ajout rapide datetime : boutons +2 h / +3 h / +4 h sur le champ « Date de début » et +4 h / +8 h / +16 h sur le champ « Date de fin ». Si le champ est vide, l'heure actuelle sert de base.
  • Amélioration Module 1 — Boutons d'ajout rapide : taille augmentée (btn-ar-grand), nouveaux raccourcis +3 j, +14 j et +30 j ajoutés ; les boutons sont désormais regroupés par famille (minutes / heures / jours) pour une meilleure lisibilité.
  • Amélioration Module 5 — Traduction complète du tableau : les libellés des lignes (Secondes, Minutes, Heures, Jours, Semaines, Mois, Années) sont désormais traduits dynamiquement dans toutes les langues lors du changement de langue. Le formatage des nombres utilise les conventions locales (séparateurs de milliers et décimales adaptés à la langue active).
  • Amélioration Menu latéral — Traduction automatique : les libellés du menu de navigation latéral (modules et accès rapide) sont désormais mis à jour en temps réel lors du changement de langue, sans rechargement de page.
  • Amélioration Internationalisation complète (7 langues) : tous les textes dynamiques des modules sont désormais traduits via traduire(), notamment le Module 9 (labels de pause, noms de jours, abréviations du mini-planning, messages de profil), les en-têtes du tableau Module 5, les libellés des boutons rapides Modules 1 et 4, et les sections du menu latéral. 13 nouvelles clés de traduction ajoutées.
  • Amélioration Sélecteur de langue — Remplacement du <select> natif par un widget custom avec drapeaux images : le sélecteur de langue de l'en-tête utilise désormais un composant HTML/CSS/JS sur mesure (OcsLangSelector) affichant de véritables drapeaux PNG via flagcdn.com, en remplacement des emojis drapeaux qui s'affichaient sous forme de codes de lettres (FR, GB…) sur certains systèmes (Windows notamment). Le <select> natif est conservé masqué et synchronisé en coulisses : la logique de traduction existante reste intacte et continue de se déclencher normalement via l'événement change. Le composant est entièrement isolé (préfixe ocs-lang-selector__, namespace JS OcsLangSelector) pour garantir zéro conflit avec le code existant. Navigation clavier et attributs ARIA inclus.
  • Correctif Bug critique — Pause déjeuner ignorée en présence de pauses multiples : lorsque l'option « Inclure une pause déjeuner » était active simultanément avec des pauses multiples, seules les pauses supplémentaires apparaissaient dans le mini-planning. Les deux sources sont désormais fusionnées et affichées conjointement.
  • Correctif TypeError console (app.js:129)Cannot read properties of null (reading 'value') : appel à getElementById() sans vérification préalable sur les boutons d'ajout rapide sans attribut data-cible valide. Corrigé par un garde nul (if (!el) return).
v1.0.7 Stable 9 mai 2026

Émile Snyers (conception, directives, supervision) · Intelligence artificielle (développement sous directives)

Types de changements
Nouveau Correctif Amélioration
  • Correctif Correction critique — erreur de syntaxe JavaScript dans app.js (ligne 1138) : apostrophe non échappée dans une chaîne entre guillemets simples (l'ajouter) provoquant un SyntaxError: missing ) after argument list qui bloquait l'intégralité du site (horloge, modules, navigation).
  • Correctif Entité HTML &amp; remplacée par & dans un textContent (le banner du Convertisseur affichait littéralement &amp; au lieu de &).
  • Nouveau Bouton « 🎂 Quand est mon prochain anniversaire ? » dans le Module 8 — Âge & Génération : bascule vers le Module 7 et calcule automatiquement le compte à rebours jusqu'au prochain anniversaire à partir de la date de naissance saisie.
  • Nouveau Zone de saisie directe « Mon prochain anniversaire » dans le Module 7 — Dans combien de temps ?, permettant de calculer l'anniversaire sans passer par le Module 8.
  • Nouveau Panel anniversaire dynamique : compte à rebours live (jours · heures · minutes · secondes), messages adaptatifs selon le délai (aujourd'hui / bientôt / loin / passé récent), bouton « 📅 Ajouter à l'agenda » (génère un fichier .ics récurrent annuel), guide SMS accordéon (4 étapes + compatibilité iMessage / Android / WhatsApp / Telegram), lien direct vers les idées cadeaux de l'onglet Âge & Génération.
  • Amélioration Le panel anniversaire n'apparaît jamais lors d'un accès direct au Module 7 — uniquement via les deux boutons dédiés, conformément au cahier des charges.
  • Amélioration Le compte à rebours anniversaire s'auto-nettoie lorsque l'utilisateur quitte le Module 7 (vérification de l'onglet actif à chaque tick).
v1.0.6 Non fonctionnel 9 mai 2026

Émile Snyers (conception, directives, supervision) · Intelligence artificielle (développement sous directives)

Anomalie critique
Bogue critique
  • Bogue Erreur fatale non détectée avant déploiement — une apostrophe non échappée dans une chaîne JavaScript (afficherToast('...l'ajouter...') provoque un SyntaxError au chargement. L'intégralité du site est non fonctionnel : horloge muette, navigation inter-modules impossible, aucun calcul réalisable. Cette version est classée comme non fonctionnelle et a été immédiatement corrigée en v1.0.7.
v1.0.5 Stable 9 mai 2026

Émile Snyers (conception, directives, supervision) · Intelligence artificielle (développement sous directives)

Types de changements
Nouveau Amélioration Visuel
  • Nouveau Module 8 — Âge précis : panel générationnel contextuel identifiant automatiquement la génération (Silencieuse, Baby-Boomers, X, Y / Millennials, Z, Alpha) à partir de l'année de naissance.
  • Nouveau Panel générationnel : résumé, description, points clés, grandes inventions de l'époque, événements marquants avec millésimes, œuvres culturelles (films, musique, livres, séries), section « Tes moments clés » (calcul de l'âge lors de chaque événement mondial).
  • Nouveau Section humoristique contextuelle et idées cadeaux (accordéon natif <details>) propres à chaque génération.
  • Nouveau Bouton « Voir toutes les générations » : accordéon comparatif affichant les 6 générations avec tranche d'âge actuelle et mise en évidence de la génération de l'utilisateur.
  • Nouveau Fichier js/generations.js — module indépendant (300+ lignes) contenant toutes les données et les fonctions de rendu du panel générationnel.
  • Amélioration Panel réductible / agrandissable (bouton en haut à droite) pour ne pas encombrer la vue lorsqu'on modifie la date de naissance.
  • Visuel Mise en page thématique adaptative : thème Rétro → style journal / presse ancienne ; Néon → cyberpunk phosphorescent ; Nucléaire → interface terminal avec préfixes > et lettres espacées ; Institutionnel → typographie corporate carrée ; Sombre → palettes de catégories adaptées au fond noir.
  • Visuel Bordure colorée du panel pilotée par une variable CSS --gen-couleur propre à chaque génération (gris ardoise → orange → violet → vert → bleu → rose).
v1.0.4 Stable 8 mai 2026

Émile Snyers (conception, directives, supervision) · Intelligence artificielle (développement sous directives)

Types de changements
Nouveau Amélioration Visuel
  • Nouveau Création de pages/portfolio.html — page dédiée présentant 14 projets (7 en ligne, 3 en cours, 4 privés) dont les nouveaux projets Kelvoté 🗳️ (outil de vote) et Bordprime 🖨️ (bordereau d'impression).
  • Nouveau Portfolio : barre de recherche en temps réel par mot-clé, filtres par catégorie (tous / en ligne / en cours / privé), compteur de résultats, message « aucun résultat ».
  • Nouveau Portfolio : bouton retour-en-haut, barre de progression de lecture, animations d'entrée au scroll (IntersectionObserver), compteurs de statistiques animés au survol.
  • Amélioration Page pages/a-propos.html entièrement refondue : suppression de la section projets (déplacée vers le portfolio), ajout d'un profil héro animé, boutons LinkedIn et GitHub, grille d'informations en 6 blocs.
  • Amélioration Mise à jour du projet « Contrast Color Tool v15.0 » (anciennement Palette de Couleurs Dynamique) avec son URL officielle.
  • Visuel Cartes projets du portfolio avec effet de survol : élévation, lueur colorée selon la catégorie, zoom de l'icône. Badges « Nouveau! » animés (pulse) sur les projets récents.
  • Visuel Animation nucléaire de changement de thème remplacée par une simulation CRT complète (4 couches : voile noir instantané, scanlines phosphorescentes, faisceau balayant, lueur verte + séquence de scintillement).
v1.0.3 Stable 8 mai 2026

Émile Snyers (conception, directives, supervision) · Intelligence artificielle (développement sous directives)

Types de changements
Nouveau Correctif Amélioration Visuel
  • Nouveau Module Minuteur avancé : préréglages (1 min → 2 h), mode Pomodoro (travail / pause courte / pause longue), mode HIIT (effort / repos), tours (laps), étiquette personnalisée, sons d'alerte (bip, cloche, alarme, carillon), synthèse vocale (annonce TTS), répétition automatique, profils nommés, statistiques d'utilisation et historique de session.
  • Nouveau Section « Exemples de durées courantes » : 15 cartes cliquables pré-réglant le minuteur (Pomodoro, pause café, réunion, cuisson, sport, méditation, etc.).
  • Nouveau Menu de navigation latéral, visible sur les grands écrans (≥ 1400 px) : accès rapide aux 9 modules et 2 liens d'accès direct (Durées courantes, Historique).
  • Nouveau Bouton de réduction / agrandissement du menu latéral avec mémorisation de l'état via localStorage.
  • Amélioration En-tête rendu sticky (position fixe en haut) — reste visible lors du défilement.
  • Amélioration Fonction Tour (Lap) du minuteur affichée directement sous les boutons de contrôle, avec liste défilante et masquage automatique quand vide.
  • Amélioration Options avancées du minuteur ouvertes par défaut pour une meilleure découvrabilité.
  • Visuel Barre de progression du minuteur avec dégradé et animation, reflet du temps restant en temps réel.
  • Visuel Animation de transition lors des changements de thème : voile blanc fondu entrant/sortant pour une permutation fluide.
  • Correctif Contraste du menu latéral corrigé dans les thèmes Clair, Rétro et Institutionnel (texte blanc sur fond sombre — auparavant invisible en thème Clair).
  • Correctif Pied de page repositionné correctement après l'ajout du menu latéral (réorganisation flex).
  • Amélioration Raccourcis clavier pour le minuteur : Espace (démarrer/pause), R (réinitialiser), L (ajouter un tour), Échap (réinitialiser) — actifs uniquement lorsque le module Minuteur est visible.
v1.0.2 Stable 8 mai 2026

Émile Snyers (conception, directives, supervision) · Intelligence artificielle (développement sous directives)

Types de changements
Nouveau Correctif Amélioration Visuel
  • Nouveau Boutons d'ajout rapide (+15 min, +30 min, +1 h, +2 h, +8 h, +1 j, +7 j) dans le module « Durée → Heure de fin » — visibles uniquement sur grands écrans.
  • Nouveau Sélecteur de mode de saisie dans « Volume horaire » : choix entre saisie par semaine ou par jour, avec conversion automatique des valeurs.
  • Correctif Suppression du scintillement (flickering) du planning visuel : le rendu ne se déclenche plus que si les données ont réellement changé (cache d'état).
  • Amélioration Planning visuel masqué automatiquement dans les modules qui n'en ont pas besoin (convertisseur, minuteur, âge, etc.).
  • Visuel Refonte complète des 6 thèmes visuels : chaque thème propose désormais une identité graphique véritablement distincte (en-têtes colorés, glassmorphisme, scanlines CRT, papier grain, structure documentaire…).
  • Visuel Refonte totale des pages secondaires (À propos, Mentions légales, Historique des versions) avec en-tête, pied de page, sélecteurs de thème et de langue.
  • Amélioration Informations de licence (MIT) et hébergeur (OVHcloud) ajoutées dans les mentions légales.
  • Amélioration Intervalle de rafraîchissement du planning porté de 1,5 s à 3 s pour réduire la charge CPU inutile.
v1.0.1 Stable 8 mai 2026

Émile Snyers (conception, directives, supervision) · Intelligence artificielle (développement sous directives)

  • Amélioration Ajout du planning visuel multi-jours animé pour les modules « Durée → Fin », « Début personnalisé » et « Intervalle de dates ».
  • Amélioration Module « Volume horaire » enrichi : pause déjeuner configurable, mini-planning hebdomadaire visuel (24 h × 7 jours).
  • Nouveau Fonctionnalité d'export texte (rapport formaté en Unicode, copie presse-papier ou téléchargement .txt).
  • Amélioration Transitions globales animées lors du changement de thème.
v1.0.0 Initiale 8 mai 2026

Émile Snyers (conception, directives, supervision) · Intelligence artificielle (développement sous directives)

  • NouveauCréation initiale du projet.
  • NouveauModule principal : calculateur durée → heure de fin à partir de maintenant.
  • NouveauModules complémentaires : début personnalisé, durée entre 2 horaires, intervalle de dates, convertisseur, minuteur, « Dans combien de temps ? », âge précis, volume horaire.
  • Nouveau6 thèmes visuels : Clair, Sombre, Rétro, Néon, Institutionnel, Nucléaire.
  • NouveauSystème de succès : 12 achievements + barre XP avec 8 niveaux.
  • NouveauSupport 6 langues (FR, EN, ES, DE, IT, PT) avec sélecteur en temps réel.
  • NouveauEaster eggs : code Konami, minuit pile, thème nucléaire × 10, clics sur le logo.
  • NouveauHorloge temps réel en en-tête, mode plein écran, historique des calculs (10 entrées) avec persistance localStorage.