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

110 lines
4.4 KiB
Markdown

# Changelog
Toutes les modifications notables de ce projet sont documentées ici.
Le format suit [Keep a Changelog](https://keepachangelog.com/fr/1.1.0/), et ce
projet suit le [Semantic Versioning](https://semver.org/lang/fr/).
## [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`.