Files
JW-Player/CHANGELOG.md
2026-07-13 09:51:56 +02:00

4.4 KiB

Changelog

Toutes les modifications notables de ce projet sont documentées ici. Le format suit Keep a Changelog, et ce projet suit le Semantic Versioning.

[1.2.0] - 2026-07-13

Ajouté

  • Cible make deb : génère un paquet Debian autonome (dist/assembly-player_<version>_all.deb, dépendances déclarées, architecture all), installable via sudo apt install ./dist/*.deb.
  • Aide (make help) réorganisée par catégories (🔧 Installation, 💻 Développement, Démarrage automatique), avec bannière et emoji sur chaque commande.
  • README : étiquettes (badges) et emoji ajoutés pour une lecture plus rapide.

Corrigé

  • Les paquets générés (make install et make deb) n'embarquent plus de fichiers __pycache__ residuels du poste de développement.

[1.1.1] - 2026-07-13

Ajouté

  • Mention discrète en bas de la page « À propos » : « Application développée avec l'assistance de l'IA, sous la direction et la supervision de Johnny. »

[1.1.0] - 2026-07-13

Ajouté

  • Bouton discret « À propos » (icône ⓘ dans la barre du haut, et entrée dans le menu de l'icône de la barre des tâches) affichant nom, version, icône et rappel du caractère non officiel de l'application.

[1.0.4] - 2026-07-13

Corrigé

  • La version 1.0.3 remplaçait l'image noire par une image figée lors du changement de session (même bug de compositing, symptôme différent selon la politique d'accélération). L'accélération matérielle de la page est maintenant entièrement désactivée (hardware-acceleration-policy=NEVER
    • WEBKIT_DISABLE_COMPOSITING_MODE=1) : chaque image est redessinée en logiciel, ce qui évite structurellement qu'une texture GPU reste bloquée. Léger coût CPU en contrepartie, pas de perte de fonctionnalité.

[1.0.3] - 2026-07-13

Corrigé

  • Image noire (son présent, image figée/noire) parfois observée en passant d'une session à l'autre : bug connu de WebKitGTK lié à sa politique d'accélération matérielle « à la demande », qui promeut/rétrograde le compositeur à chaque changement de source vidéo. La politique est désormais forcée à « toujours activée », plus un correctif de secours côté page (forçage d'un repaint de la vidéo au démarrage de chaque session).

[1.0.2] - 2026-07-13

Corrigé

  • En plein écran, la barre du haut (bouton ☰ Paramètres) est masquée par GTK — et le raccourci F11 ne fonctionnait pas de façon fiable car la vidéo web capte le clavier avant la fenêtre, ce qui rendait les Paramètres inaccessibles une fois le plein écran activé.
  • F11 (plein écran) et F10 (Paramètres) sont maintenant interceptés au niveau de l'application avant la vidéo intégrée, donc ils fonctionnent de façon fiable même en plein écran.
  • Une notification système rappelle ces deux raccourcis à l'entrée en plein écran.

[1.0.1] - 2026-07-13

Corrigé

  • Fermer la fenêtre (croix) coupe désormais bien la lecture et quitte complètement l'application, au lieu de la masquer silencieusement dans la barre des tâches avec le son qui continuait.

Ajouté

  • Entrée « Masquer la fenêtre (continuer en arrière-plan) » dans le menu de l'icône, pour celles et ceux qui veulent volontairement garder l'application active sans fenêtre visible (comportement désormais explicite, plus jamais implicite).

[1.0.0] - 2026-07-13

Ajouté

  • Première version : lecteur automatisé pour les sessions d'assemblée sur un lien stream.jw.org configurable.
  • Détection automatique de la liste des sessions et lecture dans l'ordre, avec enchaînement automatique en fin de session.
  • Reprise de lecture (session + position) persistée entre les lancements et après redémarrage du PC.
  • Démarrage automatique au démarrage du PC (bascule dans les Paramètres, le menu de l'icône, ou make autostart-enable / make autostart-disable).
  • Mode plein écran (bouton, F11, menu de l'icône).
  • Icône de la barre des tâches (AppIndicator, GNOME/Wayland) avec Lecture/ Pause, navigation entre sessions, plein écran et changement de lien.
  • Icône d'application dédiée (SVG source + PNG générés pour le thème d'icônes hicolor).
  • Makefile (deps, icons, install, uninstall, run, test, autostart-enable/disable, clean), README.md.