Archive pour juin 2008

Si tout va bien, nouvelle version dès ce soir !

Jeudi 19 juin 2008

Hello à tous,

 Alors, normalement, la prochaine version 3.2.1.5 devrait sortir ce soir (Jeudi 19 Juin 2008).

Elle corrigera tous les problèmes de stabilité que certains ont pu rencontrer, ainsi que quelques bugs bien gênants, comme le fait de ne plus pouvoir créer un “simple” groupe.

Et y’aura aussi l’ajout d’une traduction en Polonais … le mec a visiblement fait un super travail, au vu du temps qu’il y a passé et de son implication.

L’avenir du programme

Jeudi 12 juin 2008

Bon, la v3.2 a été rapidement suivie d’une v3.2.1.
J’ai répondu, avec ces deux versions, aux demandes des utilisateurs, et au final, le soft a atteint un bon degré de maturité. (Enfin, je pense …)

Alors, quid de la suite ? Ben, je vais corriger les petits bugs qui ne manqueront pas d’être découverts, mais pour le moment, il est possible que je mette le projet en standby pour quelques semaines.
Hé oui, j’ai une vie privée, et je risque d’avoir moins de temps libre pour coder dans les jours à venir.

Mais bon, sachez que j’ai dors et déjà des idées en tête pour une v3.3 … idées qui proviennent en grande partie de mon forum et des suggestions des utilisateurs.
Cependant, il faudra que j’étudie correctement la faisabilité avant de passer au codage.

 Wait & See !

Et hop, un edit juste après :
J’ai reçu 2 rapports de crash coup sur coup, et visiblement, c’est quasiment le même problème dans les 2 cas.
Et j’ai aussi trouvé un bug ennuyeux : dans cette version, on ne peut plus créer un simple groupe, on est obligé de dire qu’on veut créer un modèle de règle !
Pas vraiment pratique …

J’ai plus qu’à sortir rapidement une mise à jour …

Le bug du reload et crash de l’appli lors d’un changement de langue

Mercredi 4 juin 2008

Sacré bug, celui là. Je pensais l’avoir corrigé pour la v3.2, et puis au dernier moment, après avoir rajouté un système de rapport en cas de crash sur les erreurs non gérées, … ce bug de reload a refait surface.
D’où l’a sortie de la v3.2.0.2 pour pallier le problème en attendant de trouver une solution finale.

Il m’en aura fait voir de toutes les couleurs. Jamais reproductible à coup sûr, difficile à tracer en mode Debug … la haine totale !

Mais j’ai fini par l’avoir, et cette fois-ci, il est réellement éradiqué. (Ce sera pour la prochaine version …)

 Alors, ou était le problème ?
Et bien, c’est une histoire de fenêtre modale.

L’appli fonctione avec un form caché, qui ouvre la fenêtre principale.
Mais cette forme cachée gère aussi l’affichage de presque toutes les fenêtres.
Résultat, lorsqu’on demande à la fenêtre principale d’afficher les options, l’appel passe par le formulaire caché.
Et j’affiche la fenêtre d’options en indiquant que le formulaire “parent” est la fenêtre principale.

Sauf que, lorsqu’on demande à l’appli de redémarrer lors d’un changement de langue, la fonction génère une erreur lors du retour de d’appel :
FenetreOption.ShowDialog(FenetrePrincipale)
En effet, si la FenetrePrincipale se ferme “avant” la fenêtre d’options, le ShowDialog plante car la FenetrePrincipale n’existe plus !
Et même un try/catch ne changeait rien au problème !

Résultat, j’ai changé mon code, et je n’utilise plus la FenêtrePrincipale en tant que parent.

Ce bug était là depuis je ne sais plus combien de temps, et a toujours posé des problèmes de façon plus ou moins aléatoire.
Il m’aura énervé pendant pas mal de temps, mais cette fois-ci, tout est réellement OK.

Bye bye le bug !

v3.2 en ligne !

Dimanche 1 juin 2008

Enfin, diront certains !

C’est chose faite, après deux mois de développement, et pas mal d’ajouts imprévus au départ.

Cette version ravira (entre autre) les utilisateurs désirant créer rapidement différents types de règles, grâce au nouveau système de “modèles de règles”.

Pour les joueurs, les nouvelles possibilités offertes par les actions spéciales sont assez sympathiques !

Imaginez … vous lancez Wow, et Bill2’s Process Manager lance automatiquement TeamSpeak et Wow Carto, tout en fermant votre logiciel de messagerie. Et fait aussi l’inverse lorsque vous quittez Wow.
Ca vous tente comme principe ? Et bien sachez que tout celà est parfaitement possible, mais surtout paramétrable !
Il vous suffit de créer une règle pour Wow, et d’indiquer à Bill2’s Process Manager ce que vous voulez lancer et/ou stopper comme autre programme. 
Maintenant, la suite. Une nouvelle fonction m’a été demandée juste avant la sortie de cette v3.2. Fonction qu’il sera assez facile d’ajouter.
Conclusion : je n’ai pas encore commencé à travailler, mais une nouvelle version est dors et  déjà prévue pour bientôt …