côn
Thing V1.09 - Historique
Historique
(+ nouveauté, - retrait, ! Correction/changement)
Changements entre les versions 1.01 et 1.09 (les changements intervenus depuis la précédente mise à
jour figurent après) :
! Pdomain() et Psignal(), maintenant sans le spécial MiNT-query -> Thing fonctionne
désormais sous MagiC (>= 4) dans le MiNT-Domain.
+ Correction gestion SIGTERM.
! Les fonctions AV_STARTPRG sans paramètre(s) -> SMU, ParaFin et d'autres peuvent encore
lancer des programmes à partir de Thing.
+ Un double-clic gauche maintenu simule un clic droit. Les utilisateurs de MagiC Mac avec un
seul bouton peuvent bénéficier de la fonction de défilement en temps réel à l'intérieur d'une
fenêtre.
+ La résolution et la palette couleur sont maintenant dans un seul fichier. Reportez-vous au
chapitre des conseils importants.
! Par la translation de MiNTLibs PL46, Thing a désormais une gestion sûre et intégrale de la
mémoire dynamique. Il n'y a plus de problèmes avec les résolutions supérieures à 16 bits.
! Il n'y a plus de fichiers d'information corrompus si le tampon 'Résumé' de TOS2GEM est de
0 ou de plus de 32768 caractères.
! Les routines pour les icônes couleurs peuvent désormais charger les fichiers ressource
d'ORCS.
! Sous TOS simple, shel_write est maintenant interrompu avec "" au lieu de '0L'.
+ Raccourci pour 'Fichier > Arrêter'.
! Après la modification d'un fichier programme et après avoir cliqué sur
<OK>, Thing ne crée pas d'erreur en modifiant le bit d'archive.
! Si des fichiers ne peuvent être renommés, Thing conserve les anciens noms dans les
fenêtres répertoire.
! [Esc] ne fait plus déplacer maintenant l'ascenseur vertical sans nécessité.
! L'affichage d'erreur dans la boîte de dialogue d'information d'un périphérique a été
enlevé.
! Le numéro de version de MagiC est désormais bien identifié. MagiC 4.01 n'est plus
identifié comme MagiC 3 version 4.01.
+ Les applications peuvent être installées comme programmes
exécutables (exemple : TTP-Start pour '*.TTP'). Lisez le fichier 'UPDATE.TXT' pour plus de
détails.
! Il n'y a plus d'erreurs de Drag&Drop en relation
avec les applications ayant de longs chemins.
! Les majuscules et minuscules du nom de groupe dans la boîte 'Nouvel objet' sont maintenant
toujours différenciées.
! Il n'y a plus d'icônes erronées avec les nouvelles icônes de groupe installées sur le
bureau.
! La barre de progression durant les opérations de copie/déplacement fonctionne maintenant
correctement même avec un nombre important de données.
+ Les fichiers peuvent être affichés avec [Control]+ double-clic, également dans les
fenêtres de groupes.
! Les programmes dans les groupes peuvent être exécutés même si aucune application n'est
installée.
! Plus de problèmes avec Kobold sous MultiTOS/N.AES. Kobold est, si demandé, lancé en
parallèle.
+ La gestion de Kobold a été généralement améliorée :
un job actif existant n'est plus quitté si sa fenêtre n'est pas fermée.
! Sous TOS simple, Kobold recherche maintenant son fichier 'INF' s'il est lancé en
parallèle.
+ Les utilisateurs de Kobold 2 ont maintenant la possibilité d'utiliser cette version avec
Thing. Reportez-vous aux conseils propres à Kobold.
+ Thing utilise maintenant, si elles sont disponibles, les fonctions
Dreadlabel()/Dwritelabel() pour lire et écrire les noms des lecteurs. Les noms longs sont également
autorisés.
! La boîte de dialogue d'information scrute maintenant correctement les lecteurs
additionnels dans le système (disques virtuels, ...).
! Les attributs du TOS sont désormais correctement scrutés.
+ Les attributs MiNT sont maintenant évalués et utilisés sur les systèmes où les noms de
fichiers ont plus de 12 caractères (8 + 3). Si les attributs fichiers n'existent pas, ils sont
naturellement ignorés.
! L'affichage des attributs pour les répertoires sous MiNT a été corrigé.
! <Suivant> et <Annuler> fonctionnent maintenant dans la boîte d'information des
périphériques et sont accessibles par le clavier.
+ Thing informe maintenant l'utilisateur s'il ne trouve pas son fichier ressource.
Auparavant, Thing était immédiatement quitté.
! Les entrées des dossiers additionnels Win95 sous système sans VFAT-XFS ne sont plus
affichés.
! Le dernier caractère utilisé lors de la localisation automatique peut être en majuscules
ou en minuscules.
! La longueur maximale de la ligne dans la boîte des masques ne peut plus être dépassée avec
[Shift] + clic.
! La localisation automatique dans la boîte des masques peut se faire désormais en
majuscules ou en minuscules.
! Le tri et la localisation automatique sont désormais réellement possibles, soit en
majuscules, soit en minuscules (à l'exception des 'Umlauts' pour l'allemand qui doivent être évités
pour les noms de fichiers).
! La boîte de dialogue des masques n'est plus dissymétrique.
! Il n'y a plus de 'plantage' lors du réaffichage des fenêtres répertoire.
+ Il existe une application par défaut avec réglages pour les programmes non installés.
! Thing n'affiche plus sa liste de menu sans nécessité.
+ Le passage à une autre application déjà lancée sous MagiC active les fenêtres dont le bon
ordre.
+ Le passage à une autre application en parallèle sous N.AES est désormais possible.
! La copie d'un fichier système sans attributs MiNT est placée dans le répertoire de
destination à l'aide de la fin du fichier (cela ne concerne que le 'x-bit').
+ Les attributs MiNT sont maintenant copiés avec les dossiers.
! Thing recherche toujours avec appl_find() pour les noms d'applications en majuscules.
! La sauvegarde automatique d'un groupe ne ferme plus la fenêtre.
+ Sous MagiC et N.AES, Thing peut maintenant être activé en cliquant sur n'importe quelle
partie vide du bureau.
! Les paramètres de la taille minimale pour les options de copie avec Kobold, et lors de déplacements de plus de 64 Mo ont été
corrigés.
! Il n'y a plus de réaffichage des toutes les fenêtres répertoire, si Kobold est
interrompu.
! Lorsque l'on recharge les options de Thing, celui-ci met à jour le chemin du presse-
papiers.
! Thing définit maintenant correctement le chemin du presse-papiers (avec un anti-slash
'\'). Le Pure Pascal peut utiliser le presse-papiers avec Thing comme bureau.
+ Le numéro de version de N.AES est maintenant correctement rapporté.
+ MagiC PC est reconnu.
! Un double-clic maintenu pour ouvrir un objet ne pose plus de problèmes.
! La gestion mémoire des fenêtres répertoire a été modifiée. La place restante des blocs
mémoire est maintenant autour de 100 Ko pour chaque nouvelle fenêtre ouverte.
! Le tampon AV a été doublé à 8 Ko.
! Thing envoie lui-même un message SH_WDRAW avant un message AV_FILEINFO. Cela peut sembler être l'une des meilleures
solutions.
! Si un répertoire contient des noms de fichier trop longs (plus de 32 caractères),
l'opération de lecture se termine avant l'affichage d'une boîte d'alerte.
+ Lors d'une copie, le fichier de destination est effacé s'il intervient une erreur de
lecture.
! Il n'y a plus d'erreurs en utilisant Dreaddir() au lieu de Dxreaddir() dans certaines
situations.
+ 'THING.INF' peut être modifié manuellement afin d'ajouter une option 'NICE 0' qui permet
de modifier les lignes pleines entre les entrées de menu par des lignes en pointillés.
! Apparition des lignes pleines entre les entrées de menu sous N.AES.
! Il n'y a plus d'interruption lorsqu'un répertoire contient trop d'objets.
+ Le nombre maximum de fichiers par répertoire a été descendu à 8192.
L'affichage d'un
grand nombre fichiers requière un multi-colonnage ainsi qu'une petite fonte.
+ L'utilisation des jokers est compatible Unix. Lisez le fichier 'UPDATE.TXT' pour plus
d'informations.
! Lors de l'écriture de noms de fichiers dans le presse-papiers, les fins de ligne au format
Unix ne sont plus utilisées.
+ Remaniements pour la version actuelle de 'ThingImg'.
! Suppression des références superflues des anciennes icônes standard.
+ Image de fond via le module externe 'ThingImg'.
+ Dans la boîte de dialogue d'une application, ont été rajoutés les champs 'Types de fichier
pour l'exécution' et '... pour la visualisation'.
+ Les mini-icônes en couleurs sont autorisées.
! Le déplacement de fichiers est autorisé à condition que les répertoires source et
destination soient sur le même lecteur physique.
+ La boîte de dialogue d'informations a été agrémentée d'intercalaires pour les différentes
pages.
+ Si aucun fichier de configuration adéquat pour la résolution d'écran actuelle n'est
trouvé, Thing recherche le fichier le mieux approprié dans une résolution inférieure. Le type de
résolution a priorité sur le nombre de couleurs. Si un fichier adéquat est trouvé, l'option 'Sauver
options' propose de sauvegarder les préférences de nouveau.
+ Lors de la sauvegarde des options, il est possible de choisir un nouveau répertoire.
+ Le changement de résolution est possible sous MagiC (>=4).
+ Les accessoires peuvent être exécutés sous MagiC et toutes les autres versions d'AES qui
supportent cette caractéristique (MultiTOS, N.AES, Geneva, ...).
+ Affichage et édition des attributs étendus de MiNT pour la création de dossiers.
+ Les attributs TOS/MiNT sont affichés en fonction de l'existence de fichier système (8 + 3
caractères et dont les majuscules et minuscules sont différenciées).
+ Localisation automatique dans la liste des applications.
! La localisation automatique et le tri dans les répertoires ne tiennent plus compte des
majuscules et des minuscules.
! Les problèmes avec l'assignement des icônes et du grand nombre d'objets dans un groupe
sont résolus.
! Tous les messages AV ont maintenant un pointeur nul vérifié et si besoin ignoré. En
conséquence, Thing ne 'plante' plus lorsqu'il reçoit des messages vides (VA_START, ...).
! Le menu 'Outils' a été refait.
! Les routines pour l'affichage des titres de menu grisés pour N.AES ont été refaites. Ceci
ne nécessite plus une tâche de travail spécifique dans N.AES.
! Différentes boîtes de dialogue ont été revues.
! La protection logiciel a été améliorée, l'ancien système ayant été piraté. D'autres
projets sont en cours d'amélioration.
- L'affichage d'une image de fond a été suspendu pour l'instant.
Changements depuis la version 0.81 (pas de mise à jour)
! Le problème de la routine de recherche de fichiers récursifs a été corrigé.
! L'espace nécessaire pour les noms de fichier dans les groupes et les fenêtres a été
optimisé : espacement des lignes réduit, ...
+ En fouillant dans le code de la gestion des fenêtres, j'ai créé quelques mini-icônes
(Gemini doit trembler, j'y arrive !).
+ Si 'THING.APP' ne peut être exécuté pour n'importe quelle raison (pas de fichier
'ICONS.RSC', ...), un code d'erreur est retourné (actuellement toujours 10).
Changements dans la version 0.80 (pas de mise à jour)
! L'optimisation du code Pure C est de nouveau suspendue dans l'espoir que des 'plantages'
et des problèmes dus à MetaDos ne se reproduisent plus.
+ Les boîtes de dialogues
possèdent maintenant un bouton <Aide> afin d'avoir accès à une aide contextuelle.
+ Les titres de menu inactifs et les boîtes de dialogue non bloquantes sont implantées.
+ L'option 'Tampon copie' sera maintenant vérifiée. Le maximum de mémoire sera réservé si
rien n'est spécifié.
! Les noms de fichier avec un seul caractère ainsi que l'attribut 'x' de MinixFS sont
désormais reconnus et exécutables.
! Les menus popup des couleurs et des motifs de remplissage fonctionnent maintenant en mode
HighColor/Truecolor.
Changements dans la version 0.74 (pas de mise à jour)
+ Acceptation de la variable d'environnement STGUIDE pour
que ST-Guide puisse être exécuté en parallèle sous environnement multitâches.
+ Les fontes sont maintenant affichées dans l'ordre alphabétique dans un menu popup de la
boîte 'Styles'.
+ Des fontes différentes peuvent être attribuées pour chaque groupe.
+ Les boîtes de dialogue non bloquantes ainsi que la fenêtre console peuvent être maintenant
iconifiées.
! La gestion automatique des fenêtres répertoire a été améliorée :
- - Le changement du mode de tri fonctionne désormais (le contenu de la fenêtre est réactualisé) ;
- - Les fenêtres sont automatiquement centrées.
+ Première version bêta de 'ThingIcn' terminée.
Changement dans la version 0.73 (pas de mise à jour)
+ Il existe un fichier ressource externe.
+ Le menu 'Outils' remplace maintenant l'ancien menu 'Programmes'.
! L'utilisation de l'attribut 'Protégé' de la boîte 'Information...' affiche maintenant
correctement un message d'erreur lorsque l'on tente de modifier le nom d'un fichier protégé en
écriture.
+ Nouvelle option 'Routine MagiC pour les fenêtres': Eventuellement, une fenêtre peut être
désactivée (mise en arrière-plan) avant que celle-ci soit fermée. Ceci permet de résoudre un
problème de gestion des fenêtres sous MagiC.
+ En mode texte, les programmes sont précédés d'un '.' au lieu d'un '!'.
! Avec un Drag&Drop sur l'icône de l'imprimante
(sous TOS simple), il pouvait y avoir un 'crash' si l'objet été tiré à partir d'un dossier. Ceci
est désormais corrigé.
+ La taille du programme est réduite de quelques Kilo-octets.
+ L'aspect 3D des boutons par défaut sous MultiTOS ont été standardisés (bordure plus
épaisse).
+ La taille des poignées d'ascenseurs n'est jamais inférieure à celle d'un carré (cas des
fenêtres avec beaucoup d'objets).
! Un petit problème, lourd de conséquences, dans les boîtes à outils GEM a été corrigé. Il
s'agit du double-clic dans les champs éditables.
! Nouvelle version des icônes couleur par Thomas Binder.
! Gestion des fenêtres améliorée. Thing vérifie maintenant le nombre de fenêtres en interne
et sauve les fenêtres ouvertes avec les bonnes coordonnées.
! La routine de lancement de programme a été revérifiée et optimisée. Ceci permet de
résoudre certains problèmes avec le Drag&Drop et/ou l'exécution directe de programmes TOS/TTP,
...
! Un problème en relation avec l'AES du Falcon a été corrigé. Celui-ci créait d'étranges
réaffichage d'écran dans les fenêtres de groupes.
Changements dans la version 0.70 (bêta seulement)
+ XRSRC a été mis à la poubelle et des routines d'icônes couleurs de Thomas Binder ont été
créées.
! Un petit bogue pour l'exécution des programmes sous TOS simple a été corrigé, bien que
celui-ci n'est été rapporté. Il doit être dû à l'appel de Fsfirst() sans sauvegarde du DTA
courant.
+ Première optimisation en petit code (pas très convaincant jusqu'à présent.
Changements dans la version 0.63 (pas de mise à jour)
+ Nouvelle option 'Sauvegarde automatique' dans la boîte 'Préférences...'. Cette option n'est pas encore arrêtée à
présent.
! Routine dans AV_STARTPROG pour les programmes qui
ont précédemment reçu un pointeur de VA_DRAGACCWIND.
! 'Information...' ne permet plus de modifier la date d'un programme exécutable.
+ 'Fichier - Nouveau' n'est encore seulement qu'une boîte de dialogue.
+ Nouvelle mouture du logo Thing...
+ Le raccourci [Shift]+[Delete] peut être maintenant affecté par la touche [Delete].
+ Longuement attendu ! De multiples objets peuvent être simultanément ajoutés à une fenêtre
d'un groupe, sélectionnés, ...
! Défaut mineur en 'Tout sélectionner' et 'Tout désélectionner'.
! Les groupes de fichiers sont maintenant reconnus avec
l'extension '*.grp' (pour les utilisateurs de partitions MinxFS) et non seulement par l'extension
'*.GRP'.
Changements depuis la version 0.59 à 0.62 (pas de mise à jour)
+ Thing est désormais shareware et possède une clé d'enregistrement.
+ La documentation hypertexte a été complétement revue.
+ La structure des menus a été entièrement revue d'une façon plus intuitive.
+ Le Drag&Drop des groupes d'objets a été modifié :
les paramètres entrés sont transmis au groupe d'objets si la touche [Alternate] est maintenue
appuyée lors de l'opération.
+ D'autres caractéristiques du protocole Drag&Drop ont été implantées :
- - ARGS est exécuté comme ligne de commande (via VA_START) ;
- - PATH est (toujours) ignoré et rejeté avec DD_NAK ;
- - '.xxx' est sauvé comme fichier ou inséré dans le champ d'une boîte de dialogue (touche de
fonction, ...) si la donnée est format '*.TXT'.
- Le menu 'Programmes' a été enlevé pour l'instant.
+ Nouveau style pour l'icône dossier en mode texte (séduisant).
+ Nouvelle option : 'Adapter taille fenêtre automatiquement' à été ajoutée dans
l'intercalaire 'Fenêtres' de la boîte 'Préférences...'.
Cette option adapte automatiquement la taille de la fenêtre en fonction du nombre d'objets.
+ Nouvelle option : 'Attendre l'appui d'une touche' dans l'intercalaire 'Options' de la
boîte 'Applications...'. Cette option est configurable
pour chaque application et a priorité sur celle définie dans les préférences générales
(intercalaire 'Système' de la boîte 'Préférences...').
+ La gestion de Kobold a été améliorée : Il est
maintenant possible de traiter tous les jobs en mémoire, même sous TOS simple, si un fichier
'*.KBJ' a été déplacé par Drag&Drop.
+ AV_COPYFILE et AV_DELFILE ont été implantés.
+ L'intercalaire 'Attributs' a été implanté dans la boîte 'Information...'. De ce fait, les
attributs de n'importe quel fichier ou programme exécutable dont l'en-tête est conforme peuvent
être modifiés : chargement rapide, gestion et protection mémoire, ... Sous MagiC, il est possible
de définir la mémoire à réserver pour les programmes exécutables. Cette option est identique à
celle de MagiC ('LIMITMEN.TTP').
+ [Return] peut remplacer le raccourci [Control]+[O] pour sélectionner un objet.
+ Routine pour le comportement défectueux de Kobold 2.x sous MultiTOS : Kobold peut
maintenant (comme sous TOS simple) exécuter un job via la ligne de commande.
+ L'affichage du statut des opérations de copie/déplacement/effacement a été
significativement amélioré. Le nombre de fichiers/dossiers, la taille totale en octets, les noms du
répertoire source et destination sont affichés. Le traitement des événements est également effectué
en 'douceur'. Thing effectue les copies par blocs de 16 Ko et vérifie après chacun d'entre-eux les
autres événements (réaffichage de la fenêtre, ...). Ceci permet de réserver un maximum de mémoire
et de continuer le traitement de l'opération en tâche de fond.
+ La boîte pour renommer les fichiers/dossiers a été quelque peu réorganisée : affichage de
toutes les données concernant le répertoire source et destination, le nom, la date, l'heure, ...
! Les liens de fichiers sous MagiC ont été de nouveau mis de c"té.
! Les attributs MiNT des fichiers 'Groupe' et 'Utilisateur' peuvent être changés dans la
boîte 'Information...'.
! Un bogue mineur avec AV_DRAG_ON_WINDOW a été
corrigé :
- - Les icônes du bureau affichent de nouveau leur titre ;
- - Plusieurs dossiers peuvent désormais être installés sur le bureau.
+ Certains dossiers bien enfouis sont maintenant reconnus dans les boîtes 'Déplacement
d'objets' et 'Information...'. La longueur maximum d'un chemin est de 256 caractères et le niveau
de sous-répertoires est de 16. Les chemins d'accès de plus de 16 niveaux de sous-répertoires ne
sont pas autorisés. L'opération est donc interrompue et un message d'alerte est affiché.
+ Les masques de fichiers sont maintenant affichés à la suite du chemin dans la barre de
titre de la fenêtre répertoire afin de gagner de la place.