Releases: BourgonLaurent/pyEtude
v3.1.0 - Qt for Python
12 août 2020
pyÉtude utilise maintenant la librairie de GUI Qt for Python, une librairie officielle de la Qt Company.
Comment mettre à jour pyÉtude
depuis la version 3.0.0? Supprimer tous les fichiers, sauf votre fichier de configuration pyEtude.json
et vos modèles. Ensuite, remplacer l'ancien fichier .pyw
par la nouvelle version.
Changements:
- Utilisation de Qt for Python (
PySide2
), au lieu dePyQt5
. - Numérotation Automatique:
- Le bouton
Automatique
fonctionne désormais, il a brisé lors de la transition des modèles personnalisés (v3.0.0). - Si
Automatique
est sélectionné comme numéro, pyÉtude ne demandera pas la confirmation de l'utilisateur.
- Le bouton
La version notebook
n'a pas changée, toutefois sa version sera augmentée pour garder une cohérence dans le projet.
Il n'y a toujours qu'un modèle (document de révision) disponible par défaut, vous pouvez maintenant créer vos propres modèles facilement!
Pour avoir plus d'informations sur la création de modèles personnalisés, veuillez jeter un coup d'oeil à la documentation
Installation & Utilisation ici
Reportez les problèmes ici
v3.0.1 - Fix Numérotation Automatique
11 août 2020
Les modèles personnalisés sont désormais supportés! Un nouveau créateur de modèle existe maintenant: il permet de configurer les modèles.
Comment mettre à jour pyÉtude
depuis la version 3.0.0? Remplacer l'ancien fichier .pyw
par la nouvelle version.
Changements:
- La Numérotation Automatique fonctionne désormais (puisque les fichiers sont maintenant sauvegardés dans des dossiers selon le modèle, la vérification se faisait dans le mauvais dossier)
- Le mode release (lorsque
DEBUG = False
) fonctionne (mauvaise vérification du fichier)
La version notebook
n'a pas changée, toutefois sa version sera augmentée pour garder une cohérence dans le projet.
Pour avoir plus d'informations sur la création de modèles personnalisés, veuillez jeter un coup d'oeil à la documentation
L'ajout du GUI fait que pyÉtude ne fonctionne que sur Windows/macOS/Linux, pour les autres systèmes d'exploitation, utilisez la version Jupyter notebook
ou utilisez les versions 1.0 (CLI)
Il n'y a toujours qu'un modèle (document de révision) disponible par défaut, vous pouvez maintenant créer vos propres modèles facilement!
Installation & Utilisation ici
Reportez les problèmes ici
v3.0.0 - Modèles personnalisés
10 août 2020
Les modèles personnalisés sont désormais supportés! Un nouveau créateur de modèle existe maintenant: il permet de configurer les modèles.
Comment mettre à jour pyÉtude
depuis la version 2.4.1? Supprimer tous les fichiers, sauf votre fichier de configuration pyEtude.json
et vos modèles. Ensuite, remplacer l'ancien fichier .pyw
par la nouvelle version.
Changements:
- Changement du moteur de transformation: la librairie
docxtpl
est maintenant utilisée. Elle permet de créer des modèles personnalisés sans les problèmes du format OpenXML de Microsoft Word.- L'utilisation du moteur de templates Jinja2 permet de créer des modèles simples, mais aussi des modèles complexes et puissants.
- pyÉtude regarde maintenant s'il y a une nouvelle version stable disponible sur GitHub et vous propose d'aller la télécharger.
- pyÉtude crée maintenant un dossier pour chaque modèle (et crée le dossier s'il n'existe pas au préalable)
La version notebook
n'a pas changée, toutefois sa version sera augmentée pour garder une cohérence dans le projet.
Pour avoir plus d'informations sur la création de modèles personnalisés, veuillez jeter un coup d'oeil à la documentation
Pour une raison inconnue, la détection automatique de chapitre/module ne fonctionne plus, une prochaine mise à jour arrivera prochainement pour régler cet inconvénient.
L'ajout du GUI fait que pyÉtude ne fonctionne que sur Windows/macOS/Linux, pour les autres systèmes d'exploitation, utilisez la version Jupyter notebook
ou utilisez les versions 1.0 (CLI)
Il n'y a toujours qu'un modèle (document de révision) disponible par défaut, vous pouvez maintenant créer vos propres modèles facilement!
Installation & Utilisation ici
Reportez les problèmes ici
v2.4.1 - Fix lors du téléchargement des nouveaux fichiers
21 mai 2020
Comment mettre à jour pyÉtude
depuis la version 2.4.0? Remplacer l'ancien fichier .pyw
par la nouvelle version.
-
Chercher maintenant à l'intérieur du dossier
/src
au lieu de vérifier la racine -
Cette version n'apporte aucun changement au notebook, par contre, la version va être incrémentée elle aussi pour garder la cohérence
L'ajout du GUI fait que pyÉtude ne fonctionne que sur Windows/macOS/Linux, pour les autres systèmes d'exploitation, utilisez la version Jupyter notebook
ou utilisez les versions 1.0 (CLI)
Il n'y a toujours qu'un modèle (document de révision) disponible.
Installation & Utilisation ici
Reportez les problèmes ici
v2.4.0 - Note cela dans le notebook!
17 mars 2020
Comment mettre à jour pyÉtude
depuis la version 2.3.2? Supprimer les fichiers pyet_ui.py
(ou pyEtude.ui
si en mode DEBUG), model.docx
et remplacer l'ancien fichier .pyw
par la nouvelle version.
ATTENTION, cette version modifie le modèle Microsoft Word
utilisé par pyÉtude
, veuillez supprimer le fichier model.docx
- Mise à jour de l'année de la licence
- Uniformisation de tous les styles dans l'application
- Création d'un
Jupyter Notebook
- Ajout du préfix
MOD
en plus deCHP
- Reconnaissance automatique du préfixe
MOD
- Boutons de menu et de génération plus fiable
- Fix d'un ancien bug qui faisait que tous les boutons exécutaient leur commande deux fois, ce bug avait été réglé en sautant une commande sur deux
- Cause du bug: double génération de l'onglet
Générer
lors de l'initialisation
- Avertissement avant d'écraser un fichier déjà existant
- Ajout d'un avertissement lorsque
PyQt5
n'est pas installé- Si
tkinter
(GUI installé par défaut) existe, affiche une boîte d'erreur - Sinon envoie le message d'erreur dans la console
- Si
- Uniformisation de l'option
Niveau
(auparavantSecondaire
)
Jupyter Notebook:
- Le
notebook
dépend du moduleipywidgets
(à installer manuellement) - Pour lancer le
notebook
, vous n'avez qu'à vous diriger vers le dossier où pyEtude a été téléchargé - Le
notebook
utilise le même fichier de configuration (pyEtude.json
) - Pour le moment, il n'y a pas encore de configurateur en version
notebook
- Le
notebook
devient une solution aux appareils ne pouvant pas exécuter le programme (ordinateur restreint ou appareil mobile), cependant vous devrez utiliser un serveur (ou un ordinateur allumé) afin d'y accéder à distance
L'ajout du GUI fait que pyÉtude ne fonctionne que sur Windows/macOS/Linux, pour les autres systèmes d'exploitation, utilisez la version Jupyter notebook
ou utilisez les versions 1.0 (CLI)
Il n'y a toujours qu'un modèle (document de révision) disponible.
Installation & Utilisation ici
Reportez les problèmes ici
v2.3.2 - Mise à jour de PyQt5
9 mars 2020
Comment mettre à jour pyÉtude
depuis la version 2.3.1? Supprimer les fichiers pyet_ui.py
(ou pyEtude.ui
si en mode DEBUG) et remplacer l'ancien fichier .pyw
par la nouvelle version.
- Modification du code des menus de sélection de chapitre et de numéro pour supporter les nouvelles versions de
PyQt5
- Modification du style des menus de sélection de chapitre et de numéro pour régler l'espacement dans les nouvelles de
PyQt5
L'ajout du GUI fait que pyÉtude ne fonctionne que sur Windows/macOS/Linux, pour les autres systèmes d'exploitation, utilisez les versions 1.0 (CLI)
Il n'y a toujours qu'un modèle (document de révision) disponible.
Installation & Utilisation ici
Reportez les problèmes ici
v2.3.1 - Bug Fix
22 novembre 2019
Comment mettre à jour pyÉtude
depuis la version 2.3.0? Supprimer les fichiers pyet_ui.py
(ou pyEtude.ui
si en mode DEBUG) et remplacer l'ancien fichier .pyw
par la nouvelle version.
- La barre de déroulement est maintenant grise quand elle est désactivée (et non bleue)
- Les matières intelligentes ne vont plus faire planter le programme
- Les matières intelligentes pouvaient faire planter le programme lorsqu'il y avait trop de fichiers en total dans le dossier spécifié (ex. le dossier C:\ allait essayé de trouver tous les fichiers au format
[MATIERE]-CHP[NUMÉRO].docx
dans tous les sous-dossiers existants.....) - Les matières intelligentes peuvent seulement trouver les fichiers dans le dossier DIRECT spécifié (ne regarde plus les sous-dossiers)
- Les matières intelligentes pouvaient faire planter le programme lorsqu'il y avait trop de fichiers en total dans le dossier spécifié (ex. le dossier C:\ allait essayé de trouver tous les fichiers au format
L'ajout du GUI fait que pyÉtude ne fonctionne que sur Windows/macOS/Linux, pour les autres systèmes d'exploitation, utilisez les versions 1.0 (CLI)
Il n'y a toujours qu'un modèle (document de révision) disponible.
Installation & Utilisation ici
Reportez les problèmes ici
v2.3.0 - (vraiment) Lights Out! + Matières Intelligentes
21 août 2019
Le thème du GUI est maintenant (vraiment) en mode sombre! Il est maintenant en teintes de gris foncé! Aussi, le sélecteur de matière du Générateur
peut voir vous êtes rendu à quel chapitre (si vous utilisez le format [MATIERE]-CHP[NUMÉRO].docx
)
Comment mettre à jour pyÉtude
depuis la version 2.2.0? Supprimer les fichiers pyet_ui.py
(ou pyEtude.ui
si en mode DEBUG) et remplacer l'ancien fichier .pyw
par la nouvelle version.
Changements:
- Application générale:
- Thème (vraiment) sombre!, Adieu le bleu foncé qui pique les yeux le soir
- Générateur:
- Boutons Matière et Numéro plus esthétiques en intégrant mieux les boutons de menu
- Le dialogue de confirmation de la génération est maintenant en mode sombre lui-aussi! (Pauvre-lui qui avait été oublié....)
- Le sélecteur de matière suggère maintenant un numéro selon les autres fichiers dans le dossier de sauvegarde de la matière (personnalisé ou non)
- Ce numéro est suggéré en trouvant le prochain numéro de la série
[MATIERE]-CHP[NUMÉRO].docx
- Ce numéro est suggéré en trouvant le prochain numéro de la série
- Nouvelle option
Automatique
dans le menuNuméro
, permet de forcer l'actualisation du sélecteur de matière
- Fonctionnement du générateur:
- Les fichiers sont maintenant mieux compressés (avant ils affichaient
124Ko
à la création et descendait à28Ko
après la première sauvegarde de Word), maintenant les fichiers créés utilisent la même compression que Word!
- Les fichiers sont maintenant mieux compressés (avant ils affichaient
L'ajout du GUI fait que pyÉtude ne fonctionne que sur Windows/macOS/Linux, pour les autres systèmes d'exploitation, utilisez les versions 1.0 (CLI)
Il n'y a toujours qu'un modèle (document de révision) disponible.
Installation & Utilisation ici
Reportez les problèmes ici
v2.2.0 - Lights Out!
13 novembre 2019
Le thème du GUI est maintenant en mode sombre! Ce mode est présentement en teintes de bleu foncé. De plus, la taille de l'interface a été réduite et présente maintenant des boutons et menus plus esthétiques.
Comment mettre à jour pyÉtude
depuis la version 2.1.0? Supprimer les fichiers pyet_ui.py
(ou pyEtude.ui
si en mode DEBUG) et remplacer l'ancien fichier .pyw
par la nouvelle version.
Changements:
- Utilise maintenant le thème
Fusion
: pyÉtude ressemble à la même chose peu importe le système d'exploitation
- Mode sombre (il n'y a aucun moyen de retourner au mode clair pour le moment)
- Les éléments comme le calendrier ou le tableau n'ont plus de styles différents des autres éléments du logiciel
- Les boutons
+
et-
du tableau des matières personnalisées dans le configurateur de matière sera maintenant appliqué à la colonne/rangée sélectionnée (et la dernière si aucune n'est sélectionnée)
Bugs résolus:
- Les chemins de sortie vides qui sont enregistrés grâce au configurateur ne causent plus de problème
L'ajout du GUI fait que pyÉtude ne fonctionne que sur Windows/macOS/Linux, pour les autres systèmes d'exploitation, utilisez les versions 1.0 (CLI)
Il n'y a toujours qu'un modèle (document de révision) disponible.
Installation & Utilisation ici
Reportez les problèmes ici
v2.1.0 - Migration vers Qt5
9 novembre 2019
Le framework intégré de Python, tkinter
, était trop incomplet: il était impossible d'ajouter d'autres fonctionnalités puisque le code était compliqué et pour arriver à faire ce que je veux, je devais utiliser des techniques assez bizarres. Qt5
répondait à mes besoins et c'est pour cela que je l'ai utilisé, de plus, cela me mettra d'ajouter des fonctionnalités plus esthétiques.
Cette migration visait surtout le fait d'avoir les mêmes fonctionnalités que la version v2.0.0, c'est pour cela qu'il n'y a pas de grandes nouveautés.
Changements:
- Migration vers
Qt5
- Fonctionne encore que sous Window/macOS/Linux
- Toutes les anciennes fonctionnalités ont été migrées (presque) rien n'a été laissé!
- Modifications générales
- Le programme fonctionne maintenant sous forme d'onglets
- Le terme "Niveau" est utilisé à présent (au lieu de "Secondaire")
- Le programme est mainteant beaucoup plus beau et moderne (surtout sur macOS/Linux)
- Les fichiers téléchargés respecteront maintenant la version utilisée (ex. la version 2.1.0 téléchargera le modèle 2.1.0, et non celui du 2.2.0) Attention: Si le programme ne trouve pas le fichier avec sa version, il essaiera de télécharger la version la plus récente (master)
- Modifications au configurateur
- Interface beaucoup plus claire
- Plus besoin de quitter le générateur pour modifier le configurateur
- Plus besoin de recommencer à zéro lorsqu'on souhaite utiliser le configurateur!
- Possibilité de choisir le chemin de sortie selon les matières avec l'explorateur de fichier (bouton
Parcourir
) - Utilise maintenant un vrai tableau, pas des entrées collées qui peuvent donner des mauvais résultats (fonctionnels et visuels)
- Modifications au générateur
- Il y a maintenant un vrai calendrier, pas des menus avec des mois!
- Redesign des emplacements dans l'interface
- Nouveau sélectionneur du chemin de sauvegarde personnalisé:
- Pour y accéder, il faut seulement cliquer sur le chemin de sauvegarde qui est actuellement utilisé
- Garde les fonctionnalités de modifier seulement le chemin ou le nom du fichier aussi
- Possibilité d'ouvrir le dossier qui sera utilisé
- Possibilité de retourner aux valeurs par défaut
- Remplace les barres
/
par des crochets>
, ce qui permet d'avoir de mieux voir le chemin (et c'est aussi plus esthétique)
- Ce qui a été laissé:
- (+) Le configurateur est maintenant intégré directement, dans son onglet
- (+)
Qt5
est beaucoup plus stable quetkinter
, cela fait que la boîteValeurs
n'est plus utile puisqueQt5
retournera toujours les valeurs entrées (et non une fois sur deux) - (+)
ttk
,Qt5
prend en charge les thèmes par défaut, une autre dépendance qui sera à enlever - (+) Le fichier initial prend moins de place (environ 30% de moins), mais il téléchargera son fichier .ui qui ajoutera 33 Ko (ce qui sera 55% de plus au total).
- (-)
Qt5
doit être installé manuellement, il n'est pas inclu par défaut avec Python, il pèse environ 40-60 MB. - (-) La taille de la fenêtre est un peu plus grande qu'avant (environ 25%). Ceci est dû à l'utilisation d'onglets, l'utilisation d'un format horizontal, mais aussi pour mettre les nouvelles fonctionnalités.
- (-) L'application a besoin d'un fichier UI (.ui en débogagge et un fichier converti en .py en release) supplémentaire, PAR CONTRE, il sera automatiquement téléchargé par le programme au lancement (
pyEtude.ui
siDEBUG=True
etpyet_ui.ui
si en mode release)
L'ajout du GUI fait que pyÉtude ne fonctionne que sur Windows/macOS/Linux, pour les autres systèmes d'exploitation, utilisez les versions 1.0 (CLI)
Il n'y a toujours qu'un modèle (document de révision) disponible.
Installation & Utilisation ici
Reportez les problèmes ici