Skip to content

Releases: Chucky2401/Minecraft-Advancements

Version 2.1.0 Beta 1

26 Sep 09:44
Compare
Choose a tag to compare
Version 2.1.0 Beta 1 Pre-release
Pre-release

Tout d'abord, merci à Olchaldir pour la remonté d'information ! Et désolé pour ta série, où le programme t'a donné de fausse information !

Problèmes avec les progrès Minecraft Vanilla

J'avais remarqué dès le départ que le datapack Blaze and Cave Advancement Pack avait ses propres fichiers de progrès Minecraft Vanilla. Comme dit dans ma dernière vidéo, pour moi c'était une question de parent/enfant seulement. Mais non ! Il y a des critères qui changent de nom... Par exemple, le fait de manger de la morue cru en jeux, de base sans BACAP, le nom du critère est cod (pour morue). Mais dans BACAP le nom du critère est raw_cod ! Donc, forcément, le programme indiquait que la condition n'était jamais remplie...
Voilà pour l'explication.

Après mise à jour du programme, pensez à bien refaire l'importation du départ ! Donc dans l'ordre Minecraft Vanilla, BACAP et Progrès Perso pour être sûr que tout est carré. Car, pour ne pas faciliter la tâche, certains progrès sont remplacés par BACAP, mais ne contiennent aucune info. Donc, je dois aller chercher le progrès du jeu pour l'intégrer ! Ce qui implique que certains fichiers temporaire ne le sont plus...

Si vous relancez l'import BACAP sans faire la partie provenant du jeux, le programme plantera !

Toutes les modifications

Correction

  • Grosse correction (et erreur de ma part ?). Si le datapack BACAP est utilisé, import des progrès Vanilla contenu dans ce datapack au lieu des progres Vanilla de la version. BACAP a dans ses dossiers, les fichiers de Minecraft Vanilla, et certains critères changent... Mais ! Oui, sinon ce sera trop facile, certains fichiers ne contiennent rien, donc je dois aller chercher les infos contenu dans la version de Minecraft ! Une vrai galère.
  • Les messages "Progrès non importé", "Progrès importé", devait être différent suivant certaines conditions, c'est maintenant le cas.

Modification

  • Le bouton d'import des progrès Minecraft Vanilla, devient "Import Langue" si un dossier BACAP valide est sélectionné
  • Pour les mises à jour, utilisation de la bonne balise du fichier Updates.xml. Version de l'application au lieu du package. Car il peut y avoir plusieurs packages dans une application 😅

Ajout

  • Lors du choix de la version, un message apparaît à l'écran pour indiquer ce nouveau fonctionnement, qu'il faut sélectionner le dossier BACAP tout de suite avant de lancer l'import.

Version 2.0 !

24 Sep 12:07
96d7099
Compare
Choose a tag to compare

Bonjour à tous !

Voici enfin la version 2.0 en sortie officiel !

Vous pourrez retrouver toutes les modifications ici !

Bon suivis de vos progrès !

PS: J'ai simplement la flemme de tout remettre ici 🤣

Version 2.0 Bêta 3

25 Aug 20:21
Compare
Choose a tag to compare
Version 2.0 Bêta 3 Pre-release
Pre-release

Correction

  • Lors de l'utilisation sans BACAP, impossible de comparer les progrès

Modification

  • Message d'erreur plus parlant pour les erreurs d'ouverture des fichier JSON, en particulier pour langue BACAP

Ajout

  • Filtre sur la catégorie (aventure, animal, etc.)

Version 2.0 Bêta 2

23 Aug 07:57
Compare
Choose a tag to compare
Version 2.0 Bêta 2 Pre-release
Pre-release

La voici, la voilà ! La version 2.0 !!

Grosse refonte de l'application ! Le traitement des fichiers Minecraft n'a pas pu être allégés, par contre l'application ne bloque plus, ce qui vous permet de voir l'avancement du traitement.
Mais, l'avantage de cette manière, vous n'avez que l'intégration qui est longue à faire, puis la comparaison est instantané ! De plus, vous avez fait des progrès, vous ne réintégrerais que votre fichier progrès, ce qui sera très rapide.

Exemple : Au premier lancement, vous intégrez les progrès Minecraft Vanilla, BACAP puis les vôtres. Au total, cela vous prendra 2 minutes. Plus tard, vous voulez voir les nouveau progrès que vous avez fait, cela ne vous prendra plus que 10 secondes !

L'inconvénient, vous devez absolument choisir une version de Minecraft.

Aussi, vous pouvez choisir entre une version 64 (x64) bits ou 32 (x86) bits.
Aujourd'hui, la majorité des machines sous Windows 10 sont du 64 bits. Dans le doute, prenez la 32 bits, elles fonctionnent très bien.
Si vous avez installé une version précédente, ce sera du 32. Mais vous pouvez tout désinstaller, et installer une 64 bits 😉.

Avant le changelog, une image d'illustration de l'application maintenant :

Illustration

Voici tout le changelog de l'application.

V2.0.0 Bêta 2

Correction

  • Pour les conditions de types OU non fait, rien n'était affiché dans la colonne Progrès Fait
  • Intégration de la police d'écriture pour Vos Progrès
  • Lors de la recherche de mise à jour Bêta, ajout de la bonne URL en 64 bits

V2.0.0 Bêta 1

Correction

  • Correction des .dll lors migration Qt 5.15
  • Correction des binaires pour être du 32 bits sur l'architecture 32 bits
  • Lors de l'ajout de la langue en base de données, plantage lors de l'import du BACAP. Ajout d'une fonction qui prend tout de la base pour stocker.
  • Correction lors du contrôle de mise à jour. Par exemple si la version en cours est là 2.0 et la dernière en ligne la 0.2.4.6, alors le programme disait qu'il fallait mettre à jour.
  • Correction de bugs divers

Ajout

  • Programme disponible en architecture 32 bits (x86) et 64 bits (x64) ! A vous de choisir celle que vous préférez ! Je vous conseil tout de même la 64 bits 😉
    Résultat du sondage
  • Création d'un dossier build pour l'architecture 64 bits avec binaires et dll associées
  • Si les traductions ne sont pas en base, blocage import BACAP
  • Ajout d'un Dock pour les opérations et filtres
  • Le dock peut être fermé, flottant (en dehors de la fenêtre) ou docker (dans la fenêtre). Tout ceci est mémorisé avec l'état de la fenêtre.
  • Ajout d'une image de fond et d'un titre au tableau
  • Status bar de la fenêtre. C'est une bar tout en bas qui permet d'affichage des informations
  • Ajout de barre de progression lors de chargement long dans la status bar Issue #19
  • Affichage du temps écoulé pour les imports dans la status bar à la fin pendant 10 secondes
  • Info-bulle sur Description
  • Compteurs de progrès Issue #17
  • Possibilités de masquer un progrès lors d'un clique droit sur la ligne de ce dernier Issue #3
  • Possibilités d'afficher des statistiques dans un graphique Issue #18
  • Affichage architecture dans le titre de la fenêtre

Modification

  • La plus grosse modification, retour arrière impossible, utilisation d'une base de données SQLIte 3 pour stocker toutes les données !
    Avantages : 2 ou 3 long chargement 1 fois, et à chaque changement de version de Minecraft ou du BACAP, puis des affichages rapide pour suivre ses progrès ; Permet de mieux gérer les filtres ; Permet des filtres non possibles avant
    Inconvénient : demande d'actualiser manuellement les progrès en cas de changement
    Etat : 100 %

  • La base de données est compacté après chaque comparaison

  • Déplacement des fichiers extrait pour Minecraft Vanilla pour éviter les erreurs dû au CCU (Contrôle de Compte Utilisateur ou User Acount Control - UAC en anglais)

  • Lorsque les progrès Minecraft Vanilla et la langue sont importés, suppression des fichiers

  • Les chargements longs ne bloque plus la fenêtre. Windows ne vous dira plus Ne répond pas

  • Dû au deux modifications du dessus, blocage complet des boutons pendant les traitements longs

  • Passage des boutons pour comparer et lors de mes tests sous la liste des progrès

  • Le numéro de version du jeu étant très important à présent, dès qu'un changement de version est fait on remet tout à zéro pour forcer à minima la comparaison

  • Complèment point du dessus : même chose pour l'import des progrès (Vanilla, BACAP ou personnel)

  • Passage en Qt 5.15 (vivement Qt 6 !) et utilisation de MinGW (compilateur) en 8.1 au lieu de 7.3

Divers

  • Ajout des fichiers nécessaires pour création package et repository au GitHub.

Version 1.0.0 !!

14 Aug 19:01
Compare
Choose a tag to compare

Finalement la version 1.0.0 !!

Alors, comme certains on pu le lire sur le Discord des GoC, non je n'ai pas fait vite pour la dernière mise à jour, j'ai décidé de faire autrement.
Au départ, je voulais faire les compteurs en 1.0.0, puis attaqué la 2.0.0 avec une refonte complète du fonctionnement.

Après réflexion, et la nuit porte conseil, j'ai décidé de sortir la pré-nommé 0.2.6 en 1.0.0 sans ajout ou modification supplémentaires et d'attaquer la refonte complète tout de suite, car cette grosse modification qui prendra du temps, changera aussi énormément de chose sur le fonctionnement du programme à terme !
Donc, à la place de me retrouver à faire 3 modifications (1 petite, 1 grosse et 1 petite), j'en aurais plus que 2 (1 grosse et une petite).

Quoi de neuf ?

Car il y en a un peu quand même

Correction

  • Pour certains progrès, ce n'était pas une apostrophe du clavier AZERTY, mais un caractère similaire. Ajout d'un remplace pour mettre le caractère de nos claviers.

Modification

  • Suite à l'achat d'un serveur avec nom de domaine, modification des repository 😉

Le changelog complet

Je ferais un article sur mon blog, n'hésitez pas à me suivre sur Facebook ou Twitter !

Version 0.2.5 Hotfix 3 (0.2.5.3)

15 Jun 07:46
Compare
Choose a tag to compare
Pre-release

V0.2.5 Hotfix 3 (0.2.5.3) - 14/06/2020

Correction

  • Si recherche mise à jour Bêta, mauvais paramètre passer à l'outils de maintenance.

    Vous avez deux solutions pour avoir cette mise à jour :

    1. Désinstaller toutes version précédentes et réinstaller cette version.
    2. Suivre le tuto ici !
  • Utilisation d'une fonction pour activation/désactivation des boutons d'extraction, car bug lors de changement de version de Minecraft ou autres.

Ajout

  • Message indiquant que l'outils de maintenance va démarrer pour guider dans la mise à jour.

V0.2.5 Hotfix 2 (0.2.5.2) - Non déployer

Correction

  • Oublie des dates dans le bouton "Effacer les filtres"
  • Ajout du Microsoft Visual C++ 2010 x86 Runtime pour le support SSL. Sinon la recherche de mise à jour auto ne fonctionne pas sans. Si besoin vous pouvez le télécharger ici. En gros, le programme dit toujours être dans la version la plus récente, alors que non.

Ajout

  • Un bouton pour supprimer le filtre sur les dates seulement

    Imgur

Version 0.2.5.1 Pre-Release

12 Jun 22:15
Compare
Choose a tag to compare
Pre-release

V0.2.5 Hotfix 1 (0.2.5.1) - 13/06/2020

Correction

  • La recherche de mise à jour ne fonctionne pas du tout depuis la 0.2.4.1. Correction du code.
    Il est nécessaire de réinstaller complètement l'applications !

V0.2.5 - Non déployer

Ajout

  • Bouton Imprimer dans le menu Outils

    Imgur

  • Issue#4 Mémorisation des saisis Vous pouvez maintenant utiliser ce paramètre ! Il permet de mémoriser et restaurer au démarrage :

    • Version
    • Dossier 'Blaze and Cave'
    • Afficher les Milestones ?
    • Afficher les Statistiques ?
    • Fichier Progrès
  • Issue#13 Nettoyage nom condition Traduction du maximum possible en utilisant les fichiers de Minecraft. Cela ne peut tout traduire, mais plus facile déjà pour tout le monde je pense.
    Attention, cette partie ralenti pas mal lors de la comparaison pour Blaze And Cave

    Imgur

Modification

  • Ajout d'icônes pour les Opérations

    Imgur

  • Ajout de raccourcis clavier pour le menu

    • Ctrl+Q - Quitter
    • Ctrl+I - Préférences
    • Ctrl+H - A Propos
    • Ctrl+U - Vérifier les mise à jour
    • Ctrl+P - Imprimer la vue
  • Même si les mises à jour Bêta sont recherchés. Une vérification sur le canal Release sera effectué en suivant pour être sûr de ne pas louper une version. Car aucun intérêt de mettre à jour un canal Bêta, alors que la Release apporte toutes les fonctionnalitées de ce dernier voir plus.

Divers

  • Gros refactoring du code
    • Commentaire
    • Modification de fonction pour l'arriver de la restauration des saisis précédente
    • Position de certaines fonctions dans le fichier
  • Clôture Issue#7 Réglages Car la mémorisation des saisis et fait ! Quand tout sera cocher dans Ajout - Je prends de l'avance sur le Changelog 😝
  • Je repousse l'Issue#3 Masquer progrès, car beaucoup de travail dessus. Et les filtres permettent de se dépatouiller pour le moment je pense.
  • Modification pour ignorer les commentaires dans les fichiers JSON de langue BACAP qui n'est pas un standard...
  • Utilisation de fonction pour éviter le code répétitif

Notes

  • Il reste des commentaires à ajouter
  • Alléger le fichier de la classe à mettre dans plusieurs fichiers pour clarter

Version 0.2.4.1 BETA

03 Jun 12:20
Compare
Choose a tag to compare
Version 0.2.4.1 BETA Pre-release
Pre-release

Correction

  • Mise à jour automatique Oublie de fichier DLL et déplacement d'un fichier, car manque d'autorisation.

Version 0.2.5 Hotfix 4 (0.2.5.4) Pre-Release

20 Jun 13:25
Compare
Choose a tag to compare

Description

Cette version reste en pre-release en cas de petite correction à apporter par la suite.
Cette version est très stable et fonctionne très bien.

Je la laisse sur le canal bêta, car pour moi la version 0.2 n'est pas finalisé comme je le souhaite encore.
Vous pouvez donc l'utiliser en tant que release normale. Vous pouvez très bien désactiver la recherche de mise à jour sur le canal Bêta.

Pour ma part, je pars sur la version 0.2.6.

Peu de correction apporté.

Correction

  • Pour certains progrès, ce n'était pas une apostrophe du clavier AZERTY, mais un caractère similaire. Ajout d'un remplace pour mettre le caractère de nos claviers.

v0.1.1

04 May 21:36
Compare
Choose a tag to compare

Première version du programme !

Tous vos retours sont bons !