Skip to content

Releases: BourgonLaurent/pyEtude

v3.1.0 - Qt for Python

12 Aug 19:19
Compare
Choose a tag to compare

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 de PyQt5.
  • 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.

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 Aug 21:47
Compare
Choose a tag to compare

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

11 Aug 02:39
Compare
Choose a tag to compare

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

24 May 01:50
Compare
Choose a tag to compare

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!

24 May 01:31
Compare
Choose a tag to compare

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 de CHP
  • 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
  • Uniformisation de l'option Niveau (auparavant Secondaire)

Jupyter Notebook:

  • Le notebook dépend du module ipywidgets (à 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

24 May 01:45
Compare
Choose a tag to compare

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

24 May 01:44
Compare
Choose a tag to compare

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)

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

24 May 01:43
Compare
Choose a tag to compare

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
    • Nouvelle option Automatique dans le menu Numé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!

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!

24 May 01:42
Compare
Choose a tag to compare

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

24 May 01:39
Compare
Choose a tag to compare

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 que tkinter, cela fait que la boîte Valeurs n'est plus utile puisque Qt5 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 si DEBUG=True et pyet_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