# 1.2. Nouveautés

## 1.2.1. 0.8.3

- Nouvelle caractéristique : table Hexa/Oct/Bin/Déc/ASCII avec possibilité d'insertion

- Nouvelle caractéristique : Export en HTML (tableaux, couleurs, table des matières). WYSIWYG (What you see is what you get : ce que vous voyez est ce que vous obtenez) à quelques exceptions près.

- Nouvelle caractéristique : boîte de dialogue d'export améliorée.

- La fonction getopt_long() n'est plus utilisée car non supportée par tous les systèmes d'exploitation.

- Portage de la version Qt 2.x vers Qt 1.4x

  - Boîte de dialogue "Préférences" étendue.

  - Position du curseur mémorisée d'une session à l'autre.

  - Efface la liste des documents récents à la demande où à la fermeture du logiciel.

- Version Qt 2.x seulement

  - Nouvelle caractéristique : glisser-dépôser de données (binaire ou texte) sélectionnées dans l'éditeur.

  - L'extracteur de chaîne utilise encore une police de caractères à chasse fixe.

  - Correction de bogue : quelques messages d'alerte lors de la compilation (avec le préfixe --pedantic) ont été supprimés par Dirk A. Mueller

  - Correction de bogue : utilisation du nom "export" à plusieurs endroits. Ce n'est pas malin puisque c'est un mot clé C++ (cette info m'a été donnée par Stephan Kulow)

  - Correction de bogue : affichage correct (et plus rapide) lorsque du texte marqué est "démarqué".

  - Correction de bogue : le signal d'erreur sonore n'est plus déclenché lorsque les combinaisons de touches Alt/Contrôle/Entrée etc sont utilisées dans la zone d'édition.

## 1.2.2. 0.8.2

- Version basée sur Qt 2.x prête et disponible dans le cvs de KDE.

  - Affichage amélioré (plus rapide).

  - Bordures dans la fenêtre d'édition en hexadécimal (comme dans QMultiLineEdit)

  - Glisser-déposer du fichier actif vers d'autres programmes basés sur Qt 2 (par ex. kwrite)

  - Mémorisation de la position du curseur d'une session à l'autre.

  - Suppression de la liste des documents récents sur demande où à la fermeture du logiciel.

  - Nouvelle page dans la boîte de dialogue "Préférences"

- Correction de bogue : élimination de l'erreur fatale qui apparaissait lorsqu'on déposait un document à l'aide de la souris à partir de KHexEdit ou kruiser (avec le protocole XDND) sur une autre application.

- Correction de bogue : ajout de raccourcis clavier manquants.

- Correction de bogue : Ajout de la gestion des sessions manquantes dans la boîte de dialogue d'impression.

- L'élément graphique pour l'échange de bits ignore désormais la touche Échap pour permettre la fermeture de la boîte de dialogue lorsque l'élément graphique pour l'échange de bits est actif.

- La touche Échap annule désormais l'opération de glissé interne (ATTENTION : un bogue dans QT 2.0 entraîne un "seg. fault" mais pas avec Qt 1.4x et Qt > 2.0 )

- Petits changements dans la disposition de certaines boîtes de dialogue.

- La boîte de dialogue "chaîne" contient une liste améliorée permettant de trier les chaînes soit alphabétiquement ou par offset croissant. Idée et une partie du code : Dima Rogozin dima@mercury.co.il

## 1.2.3. 0.8.1

- Correction de bogue : l'argument fichier de la ligne de commande était lu, mais pas utilisé.

- Correction de bogue : affichage incorrect du curseur lorsque la barre de défilement horizontale était visible et lorsque la barre de défilement était déplacée à droite.

- Le "champ de conversion" est maintenant affiché dans sa propre fenêtre en dehors de la fenêtre de l'éditeur (fenêtre flottante).

- L'entrée "binaire" dans le "champ de conversion" affiche maintenant une fenêtre avec les valeurs des bits (taille de la fenêtre : 1 - 16 bits). Par exemple, si le curseur se situe sur le bit 2 et la taille de la fenêtre est 8, 3 bits (LSB) du premier octet sont affichés et 5 bits (MSB) de l'octet suivant. Ainsi, l'affichage des bits ne se limite pas aux "bords" de l'octet. Craig Graham, c_graham@hinge.mistral.co.uk

- Nouveaux filtres binaires

  1. Permutations de bits (par exemple, échange des bits 0 et 5) Leon Lessing,leon@lrlabs.com

  2. Inversion de bits (00000011 se transforme en 11000000)

  3. rotation (00001011 se transforme en 01100001)

  4. décalage (00001011 est décalé pour donner00000001)

- Option à la ligne de commande "-offset <valeur>", déplace le curseur dans le document visualisé au démarrage. <valeur> est hexadecimal ou décimal.

- Documentation étendue.

## 1.2.4. 0.8.0

Première version publique (pas de changements).