110 lines
4.4 KiB
Markdown
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`.
|