Historique des nouveautés - ChangeLog
+ Nouveauté
* Correction/amélioration
- Suppression
11/06/2008 - v3.2.1.5
* Correction des problèmes de stabilité rencontrés dans les versions 3.2 et 3.2.1
+ Traduction en Polonais
+ L'état de la case "Voir les processus cachés" est maintenant mémorisé
* Bug introduit dans la v3.2.1 corrigé : possibilité de créer un groupe "simple" (qui n'est pas un modèle de règle)
* Le bouton OK est maintenant correctement géré lorsqu'on change de groupe pendant la création d'une règle
* Correction d'un crash possible lors de la MAJ des infos de la fenêtre principale
* Amélioration du système de rapport en cas de crash, avec ajout d'infos sur le matériel utilisé
* Correction d'erreurs de traduction
- Suppression de redondances de code, code plus facile à maintenir
11/06/2008 - v3.2.1.0
+
Nouvelle action spéciale, permettant de tuer les processus consommant trop de ressources
* Correction de crashs potentiels lors de l'application de certaines actions spéciales
* Récriture de la partie gérant le Reload lors d'un changement de langue
* Correction des modèles de règles qui ne prennaient pas en compte la case "chemin complet du process"
* Fenêtre de gestion : changement de taille, pour mieux prendre en compte les traductions
* L'infobulle dans le systray ne reste plus affichée indéfiniment
* Réactivation et amélioration du système de rapport en cas de crash
* Amélioration de la prise en charge du skin dans les fenêtres de création/modification de règles et groupes
* Amélioration du chargement des groupes et règles dans le fenêtre de gestion
- Suppression de redondances de code (taille de l'exe diminuée, maintenance plus facile)
03/06/2008 - v3.2.0.2
- Suppression du système de rapport en cas de crash, qui pose problème lors du changement de langue
02/06/2008 - v3.2.0.1
* Correction de crash possible dans la récupération des infos des processus
01/06/2008 - v3.2.0.0
+ Refonte du système de groupes :
possibilité d'utiliser un groupe comme modèle de règle
+
Possibilité de créer plusieurs règle en une fois, via le système de modèle de règles
+ Possibilité de sélectionner plusieurs éléments dans la fenêtre listant les processus
+ Mise en place de
nouvelles actions spéciales (Lancer/terminer plusieurs programmes lors du démarrage ou la fin d'un processus)
+ Ajout d'un système de skins intégré
+ Affichage de la mémoire RAM et vituelle dans la fenêtre principale, ainsi que dans la fenêtre de propriétés
+ Ajout d'un bouton pour vérifier manuellement la présence d'une nouvelle version
+ Traduction allemande
*
Stabilité générale améliorée
* Travail de sécurisation et amélioration du code avec l'outil FXCop de Microsoft
* Refonte du système de gestion multilangue (Meilleure gestion en interne)
* Correction du bug de reload impossible lors du changement de langue
* Correction d'un bug qui empêchait parfois l'affichage de la liste des processus lors du lancement du programme
* Correction d'un crash dans la fenêtre de gestion des groupes lorsqu'on utilisait la touche Suppr et que le groupe "racine" des règles était sélectionné
* Correction du listing des processus : la couleur "Actions spéciales" n'était pas affichée pour les actions de fin de processus
* Correction du système de mémorisation des processus sélectionnés lors d'un refresh
* Correction des intéractions entre les actions spéciales
* Correction des intéractions entre les différentes cases à cocher pour la prise en compte de la répartition automatique
* Amélioration de la vérification de nouvelle version
* Amélioration du système de tri dans la liste des processus
* Amélioration de la récupération des icônes des programmes dans la fenêtre de management
* Corrections diverses, légers changements au niveau GUI
31/03/2008 - v3.1.5.0
+ Ajout de nouvelles actions spéciales lors de la fin d'un processus
* Fenêtre des règles retravaillée pour la partie "Actions spéciales"
* Changement du timer d'application des règles : la durée est maintenant en minutes, et non plus en secondes
* Correction de divers problèmes liés à la fonction de vérification de nouvelle version
(La durée avant vérification passe de 5 à 4 jours, meilleure gestion du clic sur l'infobulle)
* Bill2's Process Manager se relance maintenant en priorité haute par défaut (bug introduit par la v3.1)
05/03/2008 - v3.1.1.0
+ Mise en place d'une option pour vérifier automatiquement la disponibilité d'une nouvelle version
* Correction d'un crash lorsqu'on supprimait une règle n'appartenant à aucun groupe
* Diverses corrections typographiques
26/02/2008 - v3.1.0.0
+ MAJ des exceptions du mode apprentissage, pour une
meilleure prise en charge de Vista
+ MAJ des exceptions de la fonction de limitation automatique de la priorité : ajout d'une
liste par défaut de plus de 550 jeux
Half-Life (et ses principaux mods), Warcraft, les Sims, Star Wars, Need For Speed, Neverwinter Nights, Battlefield, Dark Age of Camelot, Crysis, etc.
(
voir le forum pour la liste complète)
+ Possibilité de créer des
règles pour terminer les processus inactifs pendant une durée paramétrable
+
Système de mise à jour automatisée des listes d'exceptions lors de l'install d'une nouvelle version
* Refonte du système lançant la vérification et l'application des règles (Grosse optimisation CPU)
* Amélioration de la communication interne entre diverse classes
* Amélioration de la stabilité générale
* Amélioration de la fenêtre de propriétés pour prendre en compte le taux CPU réel et global, et afficher le nombre de CPU utilisés par le processus
* Amélioration du système gérant les recherches sur Google
* Amélioration de certains logs d'évènements
* Correction d'un crash possible lors de la récupération des infos de certaines processus
* Correction d'un crash dans la fenêtre de gestion des groupes lorsqu'on utilisait la touche F5 et que le groupe "racine" des règles était sélectionné
* Consommation mémoire légèrement réduite
21/01/2008 - v3.0.5.0
* Très gros travail d'
optimisation CPU en mode minimisé
*
Stabilité générale améliorée
+ Ajout du taux CPU "partiel" dans le listing des processus
+ Ajout d'un avertissement lorsqu'on veut modifier la priorité d'un process dont la priorité a été reduite automatiquement
+ Ajout d'un paramètre -resetwin en ligne de commande (Pour réinitialiser la taille/position de la fenêtre principale et des entêtes de colonnes)
+ Ajout de la traduction Italienne
* Refonte du système de détection/mémorisation des processus
* Correction d'un crash lorsqu'on utilisait la touche "suppr" pour terminer un process et lorsque que la confirmation était désactivée
* Correction de la fonction de sauvegarde de la position/taille des entêtes de colonnes dans la liste des processus
* Amélioration du système de Verbose, qui n'est compilé que sur demande
* Diverses corrections mineures
16/11/2007 - v3.0.0.0 FINALE
Cette version est livrée avec un convertisseur de règles pour passer facilement de la v2.x à v3.x.
Attention : ceci est la liste de changements apportés par rapport à la v2.1.2.0, pas la
liste des fonctionnalités !
+ Prend en charge jusqu'à 32 CPU !
+ Nouvelle interface principale : fenêtre redimensionnable, avec mémorisation de la taille et de l'emplacement
+ Ajout d'une fenêtre de gestion des groupes et règles très intuitive
+ Nouveau système de règles : possibilité de créer des règles pour les applications réduites dans la barre des tâches !
+ Règles avec actions spéciales
+ Protection par mot de passe
+ Gestion de journaux d'actions
* Réécriture d'environ 80% de l'application : stabilité générale améliorée
* Refonte du système de gestion interne des règles
* La sauvegarde des options et groupes/règles se fait maintenant dans un fichier XML, plus en base de registre
* Possibilité de rechercher les règles associées à un processus
* Possibilité de lancer une recherche Google sur le nom d'un processus
* Modification du look général de l'application, avec de nouvelles icônes
* Correction de bugs et de diverses fonctions de la v2.x
- Import/export des options et groupes/règles : inutile, vu que tout est déjà sauvé dans un fichier XML
Les evolutions du projet Bill2's Process Manager v3.0
19/10/2007 - v3.0 RC1
Version privée, elle n'a été envoyée qu'à quelques testeurs "privilégiés".
14/09/2007 - v3.0 Beta4
Changements majeurs dans l'interface, et mise en place des règles sur les fenêtres minimisées.
19/08/2007 - v3.0 Beta3
Première beta réellement aboutie à mon sens.
05/07/2007 - v3.0 Beta2
Première version publique de la v3.0, cette beta était loin d'être opérationnelle !
28/06/2007- v3.0 Beta1
Version privée, marquant la fin du transfert des fonctions de base de la v2.x vers la v3.0.
14/06/2007 - Début du projet
Après pas mal de réflexion préalable, je me décide à mettre cette version 3.0 en chantier.
Informations sur les versions plus anciennes :
Voir l'historique des v2.x
28/07/2007 - v2.1.2.0
* Correction d'un bug dans la fonction de tri qui faisait planter le programme lorsqu'on cliquait sur certains entête de colonnes.
21/05/2007 - v2.1.1.0
* Correction de la mise à jour du taux d'occupation CPU : certains processus n'étaient pas correctement détectés, et ne prenaient pas en compte la fonction de diminution automatique de la priorité
07/05/2007 - v2.1.0.0
+ Système d'affinité automatique : les différentes instances d'un programme seront réparties sur les différents CPU
+ Ajout d'un assistant pour créer une règle quand un nouveau programme est lancé
+ Possibilité de créer une règle pour un programme non lancé (bouton "Ajouter une nouvelle règle")
+ Fenêtre de propriétés pour les processus
+ Gestion des listes d'exceptions utilisant soit le chemin complet soit le nom de l'exécutable
+ Ajout d'icônes sur divers boutons et menus
+ "Aide" et "A propos" accessibles depuis l'icône du systray
* Très gros travail d'optimisations : cette version, malgré les nouveautés, consomme environ 30% de ressources CPU en moins que les versions 2.0 et 2.0.1 !
* La liste des processus en cours triée par taux CPU s'actualise correctement lors de la mise à jour du taux
* Correction d'un crash lors d'un clic droit sur les entêtes de la liste des processus en cours d'exécution
* Correction de la fonction de limitation automatique de la priorité : prend maintenant correctement en compte les processus non gérables
* Correction d'un crash lorsqu'on tentait de réouvrir la fenêtre d'options et qu'elle n'était pas refermée
* Correction d'un crash lorsqu'on modifiait le raccourci de PM pour demander une fenêtre minimisée ou maximisée
* Correction d'un appel incorrect sur une ressource de traduction (chaine du message d'erreur non trouvé lors du chargement d'une règle invalide)
* Correction d'un bug pour l'argument -setcpu en ligne de commande. Ne fonctionnait pas pour les nb de CPU>4
* Correction : la liste d'exceptions ne se chargeait pas correctement lors d'un import des paramètres depuis une sauvegarde XML
* L'extension des fichiers de sauvegarde (groupes et règles/options) n'était pas correctement ajoutée si le nom spécifié comportait un point "."
* Menu contextuel sur la liste des processus en cours d'exécution amélioré
* Améliorations internes (changement de nom de certaines fonctions/sub)
* Changements mineurs sur l'interface générale
* Localisation globale pour les boutons standards (OK, Annuler, Appliquer)
* Fenêtre "A propos" légèrement modifiée (plus large, infos de version centrée)
* Amélioration de l'ergonomie générale (touche Echap prise en compte dans les fenêtres)
- Suppression de redondances de codes
06/02/2007 - v2.0.1.0
+ Ajout de la traduction en Espagnol pour l'interface
* Correction d'un crash très rare lors du lancement de PM et de l'initialisation de la liste des processus en cours d'exécution
* Corrections sur le système d'aide :
+ Le bouton d'aide est désactivé lorsqu'aucun fichier d'aide n'est disponible
* Bug lors de l'appel au fichier d'aide : un clic sur le bouton "Aide" retournait parfois une erreur
* Appel améliorié du fichier d'aide via la touche F1 sur la fenêtre principale : ouvre maintenant directement les chapitres concernés
* Correction de fautes d'orthographe
* Correction du timing de disparition des infobulles
* Correction de fautes de frappe dans la traduction Anglaise
* Diverses corrections mineures (Meilleur mise à jour de l'icône du systray lors de changement de langue, correction de certains textes)
12/01/2007 - v2.0.0.0
+ Installeur basé sur NSIS
+ Prend en charge jusqu'à 8 processeurs ou cores
+ Calcul et affichage du taux CPU des processus
+ Système de diminution automatique de la priorité des processus, avec liste d'exceptions possibles
+ Système de localisation de l'application (Français, Anglais)
+ Système de sauvegarde/chargement de la liste des règles et groupes
+ Système de sauvegarde/chargement des options
+ Manuel d'aide intégré (Français uniquement pour le moment)
+ Possibilité d'ouvrir le dossier contenant l'exécutable correspondant à un processus via un clic droit ou un double clic
+ Gestion de la touche Del pour supprimer un groupe/une règle
+ Ajout d'une fenêtre de débug
+ Paramètre en ligne de commande pour forcer le nombre de CPU détectés : -setcpu=x
* Interface plus intuitive, changement de certains termes employés (un process "marqué" devient une "règle")
* Amélioration de la détection des processus non gérables
* Possibilité de créer une règle en utilisant le chemin complet des exécutables
* Refonte et optimisation du code gérant l'application des règles pour prendre en compte les processus à priorité limité et les exceptions
* Réécriture complète du code gérant la sélection des processus en cours et des groupes/règles
* Réécriture complète du code gérant la création/modification de règles et la création/modification des groupes
* Refonte du code gérant la liste des règles en mémoire
* Refonte du code gérant le verbose
* Nouvelle fenêtre d'options
* Réécriture complète de la gestion des options, de leur affichage et de leur mémorisation
* Optimisations du lancement de l'application
* Nombreuses corrections et optimisations de code