logoAnerty's Lair - Actualités << Home
enfr
^ Utilitaires Documentation
article

BugFix & Mise à jour: jSAVF 1.40

Un utilisateur m'a remonté un problème d'ouverture d'un gros SAVF par jSAVF. Après investigation, il semble qu'un des éléments d'index du SAVF était trop gros et a été découpé par l'iSeries en plusieurs éléments additionels, ce que jSAVF ne savait pas traiter. Je ne sais pas si ceci se produit à cause de la version récente de l'OS sur lequel le SAVF a été préparé (V7R3), mais maintenant jSAVF peut traiter ce genre de SAVF.

J'ai aussi modifié la manière dont jSAVF est préparé pour suivre les évolutions de Java.

jSAVF cible maintenant Java 11, et requiert donc un tel environnement pour tourner. Je recommande d'utiliser OpenJDK 11 au lieu de la version commerciale d'Oracle à cause des changements de license de Java.

jSAVF sera désormais disponible sous deux formats:

  • Une archive incluant les fichiers JAR de chacun des modules de jSAVF et de ses dépendances, ainsi qu'un script pour aider à le lancer pour Windows ou Linux.
  • Un Installer NSIS pour Windows (x64), qui inclut les modules jSAVF et ses dépendances, ainsi que l'image modulaire minimale d'OpenJDK permettant de le lancer, construite en utilisant jlink.

Le choix se résume donc a si vous souhaitez installer l'environnement Java environment vous même ou non.

Si vous avez des problèles avec cette version de jSAVF ou que vous n'arrivez pas à ouvrir un SAVF avec, n'hésitez pas a m'en informer.

article

BugFix: DriveSort 1.242

Cette version corrige deux bugs de défilement dans la liste des fichiers qui affectaient le mode playlist de DriveSort:

  • Le premier bug empechait la liste de défiler automatiquement vers le haut ou le bas lors du glisser-déposer d'un fichier au dessus ou en dessous des fichiers actuellement visibles dans la liste, ce qui rendait le tri manuel des fichiers d'un dossier avec de nombreux fichiers frustrant. Ceci était du à l'utilisation par DriveSort d'un incrément de défilement avec un nombre de pixels plus petit que la hauteur d'une ligne de la liste, qui était arrondi à zéro lignes par le widget de la liste et ne défilait donc pas du tout.
  • Le deuxième bug faisait défiler la liste vers le haut jusqu'au premier fichier lorsqu'un fichier était déposé dans sa nouvelle position. J'ai corrigé le problème en m'assurant que les fichiers visibles avant le déposé reste visibles après.
Merci à l'utilisateur qui m'a remonté ces problèmes de défilement.
article

BugFix & Mise à jour: DriveSort 1.240

Cette version corrige un petit bug dans le chargement des préférences utilisateur qui empechait DriveSort de se souvenir du choix du nom long logique comme base de comparaison lors d'une utilisation précédente du programme. Dans ce cas, au chargement DriveSort passait à la comparaison basée sur la taille des fichiers et dossiers. Merci à l'utilisateur qui m'a remonté ce bug.

Un autre utilisateur m'a suggéré d'ajouter un indicateur de travail lorsque DriveSort est entrain d'écrire sur le disque, donc cette version affiche maintenant quelques informations lors du tri des dossiers et lors de la sauvegarde de l'ordre sur disque.

Le tri est habituellement assez rapide, par contre la sauvegarde peut prendre du temps lorsqu'on traite beaucoup de dossiers sur un périphérique qui est lent. Lorsque DriveSort trie ou écrit sur disque, l'opération est affichée dans la bare d'état en bas et un curseur d'attente remplace le curseur normal de la souris. Lors de la sauvegarde, DriveSort affiche de plus en rouge dans la barre de progression l'état d'avancement en fonction du nombre d'entrées de dossiers qu'il a traité.

article

Mise à jour: DriveSort 1.231

En réponse à quelques demandes d'utilisateurs, cette version apporte trois changements:

  • Une nouvelle base de comparaison dans le menu à coté de l'icone de tri permet trier les fichiers par leur nom long logique, ce qui est pratique lorsqu'on a des noms de fichiers ou dossiers qui contiennent des nombres comme c'est souvent le cas pour les pistes d'albums.
    Avant, lorsqu'on avait une liste de fichiers nommés 1-1, 2-1, 5-1, 8-1, 8-2, 8-10, 10-1, 13-1, 20-1 et qu'on les triait avec le nom long comme base de comparaison, on se retrouvait avec une liste dans l'ordre lexicographique (1-1, 10-1, 13-1, 2-1, 20-1, 5-1, 8-1, 8-10, 8-2) ce qui n'est pas souvent ce qu'on voudrait.
    On pouvait s'en sortir en ajoutant des zéros à gauche des nombres pour avoir un tri correct (ex: 01-1, 02-1, 05-1, 08-01, 08-02, 08-10, 10-1, 13-1, 20-1) mais ceci pouvait s'avérer pénible.
    Avec cette nouvelle base de comparaison les fichiers sont maintenant mis dans l'ordre plus naturel de leurs nombres inclus, tel que celui qu'on retrouve dans l'explorateur de Windows.
  • Un utilisateur avec un ancien processeur AMD n'arrivait plus a lancer DriveSort car le nouveau compilateur que j'utilise génère par défaut du code nécessitant un processeur supportant les instructions SSE2. Pour être compatible avec plus de machines, DriveSort a été recompilé pour ne pas nécessiter ces instructions dont il n'a pas spécialement besoin.
    Je n'ai pas de machine de ce type à ma disposition pour tester, mais en regardant rapidement le code désassemblé il ne semble plus y avoir d'instruction SSE dans le code généré, j'espère donc que cette version sera compatible avec plus de machines.
  • Normalement des droits d'administrateur sont requis par Windows pour verrouiller un disque de manière exclusive et manipuler le système de fichier de la manière dont DriveSort à besoin.
    Un utilisateur m'a cependant indiqué avoir travaillé avec une ancienne version de DriveSort qui ne demandait pas de droits d'administrateur, et était bloqué par le controle de compte utilisateur car il ne disposait pas de droits administrateurs pour utiliser les nouvelles versions.
    Peut être que dans certaines situations des privilèges spéciaux peuvent aussi suffire, donc pour permettre aux utilisateurs privilégiés mais non administrateurs d'utiliser DriveSort, cette version ne demande plus les droits d'administrateur pour démarrer, mais seulement les droits les plus élevés dont l'utilisateur dispose.
    Pour les utilisateurs dont le compte dispose de droits d'administrateur ceci ne change rien, DriveSort tournera toujours entant qu'administrateur.
    Pour les utilisateurs normaux, l'absence de droits administrateur ne devrait maintenant plus bloquer le lancement de DriveSort, par contre l'absence des privilèges requis devrait toujours empêcher de verouiller les disques de manière exclusive, ce qui devrait se voir lors de l'ouverture d'un disque par un message d'erreur indiquant que l'accès est refusé.
    Mes quelques essais sur une VM de test sous Windows XP SP3 entant qu'Utilisateur, Utilisateur avec Pouvoir, ou membre du groupe de Sauvegarde et Restauration sont restés infructueux. Si quelqu'un arrive à ouvrir un disque avec DriveSort sans droits d'administrateur je suis curieux de savoir comment son compte est configuré (peut être avec secpol.msc?) et sous quelle version de Windows ceci est supporté, donc n'hésitez pas à me tenir au courant.

De plus, pour plus de sécurité DriveSort tente maintenant d'activer pour son processus quelques fonctions de sécurité et politiques d'aténuation d'attaques en plus de celles précédement activées lorsqu'elles sont disponibles sur la version de Windows sur laquel il tourne. DriveSort désactive maintenant la création de processus fils vu qu'il n'est pas sensé lancer un autre programme, désactive l'usage de code dynamique vu qu'il n'en génère pas, désactive l'utilisation d'appels systèmes de win32k.sys, plus quelques autres points d'extensions dont il ne se sert pas.
J'ai pu tester cette version sur un Windows 10 à jour et un Windows XP SP3, mais si vous constatez un problème de compatibilité avec cette version n'hésitez pas à me le signaler.