Les évolutions majeurs sont mises en valeur :
-----------------------------------------------------------------------------------------
16/09/2004 Version 4.0.0.0 Finale (Stable)
- cette version est à peu de chose pret la meme que la 3.9.9.185, mais elle est destinée à être distribuée...
-----------------------------------------------------------------------------------------
14/09/2004 Version 3.9.9.185
- petit bug (introduit dans la précédente version) fixé : les fichiers textes et HTML étaient très mal restitués
-----------------------------------------------------------------------------------------
19/08/2004 Version 3.9.9.78
- petit bug avec les barre de réglage fixé
----------------------------------------------------------------------------------------
26/07/2004 Version 3.9.9.62
- correction de quelques fautes de frappes et d'orthographe.
- petite correction : lors de l'ouverture, l'image se convertissait en
texte mais pas au bon format.
- ajout de quelques raccourcis clavier (s pour enregistrer, o pour
ouvrir, Page suivante pour image suivante...)
-----------------------------------------------------------------------------------------
26/07/2004 Version 3.9.8.13
- correction mineure (une fois un enregistrement terminé ou
annulé, le programme raffichait l'aperçu même si il
n'était pas activé).
- le type d'aperçu à l'ouverture du programme est
maintenant le type "Texte".
-----------------------------------------------------------------------------------------
26/07/2004 Version 3.9.8.0
- Lors du survol de certains éléments de la
fenêtre avec le curseur, une brève
explication est affichée en bas dans la zone d'infos.
-----------------------------------------------------------------------------------------
25/07/2004 Version 3.9.7.751
- Ajout de la possibilité de charger l'image suivante
ou précédente du dossier
(de l'image précédemment ouverte) par un simple clic
sur
un bouton
- petite correction : la memoire allouée aux images ne pouvait
pas être libérée dans certains
cas.
-----------------------------------------------------------------------------------------
21/07/2004 Version 3.9.7.219
- petit bug fixé : le premier chargement d'une image peut
maintenant se faire en mettant le type d'aperçu sur texte.
-----------------------------------------------------------------------------------------
19/07/2004 Version 3.9.7.137
- quand l'image était chargée alors que le type
d'aperçu était sur texte, l'image était convertie
2 fois d'affilé...
- ajout des boutons 25 %, 50 %, 75 % qui permettent de
sélectionner les meilleurs zooms pour les textes.
-----------------------------------------------------------------------------------------
19/07/2004 Version 3.9.7.65
- correction d'un bug : arrets
de calculs de redimensionnement lors de l'aperçu
de texte.
- correction d'un bug assez rare qui se produisait lors de petits zooms
sur
les images et lors de changements d'états de l'aperçu
visible /
invisible
- lors des arrets de calculs, l'aperçu reste actif maintenant.
- aprés l'enregistrement des fichiers, l'aperçu est
maintenant
conservé.
-----------------------------------------------------------------------------------------
17/07/2004 Version 3.9.6.1015
- correction d'un petit bug : lors du chargement d'une image par
argument (image glisser sur l'icone du programme), certaines images
provoquaient le plantage
du
programme.
- correction d'un leger bug : lors de certains zooms
(redimensionnement), l'image
obtenue était aplatie ou plus petite, avec des bords blancs...
-----------------------------------------------------------------------------------------
16/07/2004 Version 3.9.2.973
- amélioration de l'aide : 4 fois plus de texte, liens vers les
palettes utilisées
pour les conversions.
- la touche F1 permet d'afficher l'aide
- la touche F5 permet de réactualiser l'écran
-----------------------------------------------------------------------------------------
14/07/2004 Version 3.9.2.939
- corrections de quelques bugs
- en entete des fichiers HTM, il est dorénavant
précisé qu'il faut visionner le fichier dans un
navigateur qui supporte la police Terminal (Internet Explorer par
exemple mais malheureusement pas Mozilla...)
-----------------------------------------------------------------------------------------
12/07/2004 Version 3.9.2.859
- affichage de l'état du zoom (en %)
- corrections de quelques bugs : zooms / redimensions trés
petites; arret de calculs (de redimensionnement ou de conversion);
changement d'état de l'aperçu
(visible / invisible)
-----------------------------------------------------------------------------------------
12/07/2004 Version 3.9.2.819
- réactualisation de ce Change Log :
du 08/06/2004 Version 3.7.5.232
au 11/07/2004 Version 3.9.2.819
-----------------------------------------------------------------------------------------
11/07/2004 Version 3.9.2.819
- changement mineur dans APJ.cpp qui permet de changer l'image de
l'arrière plan, le contour des boutons doit pour cela être
transparent.
- changement de l'arrière plan : un effet de texture a
été appliqué à l'ancien.
- l'icône dans la barre de titre est maintenant l'icône
d'IMG-TXT
et non plus celle de "Application".
-----------------------------------------------------------------------------------------
08/07/2004 Version 3.9.2.717
- ajout de l'élément Menu Déroulant dans APJ.cpp
pour :
- possibilité (très pratique) de choisir la
taille (maximum) du texte converti par l'intermédiaire d'un menu
: A1, A2, A3, A4, A5, A6, A7, A8. Merci GT (c'est son idée).
-----------------------------------------------------------------------------------------
07/07/2004 Version 3.9.2.502
- affichage de la taille du texte en bas de la fenêtre en pixels,
caractères et centimètres.
-----------------------------------------------------------------------------------------
05/07/2004 Version 3.9.2.377
- création pour APJ de l'élément "edit txt" qui
permet d'afficher du texte à l'écran (comme un flux
(comme le cout << "texte...";)
- ajout d'une zone dans la fenêtre où sont
présentes des informations pour aider l'utilisateur.
- la touche échap permet de sortir du programme.
-----------------------------------------------------------------------------------------
04/07/2004 Version 3.9.0.2286
- suppression de quelques booléens utilisés pour savoir
si l'image était chargée, s'il y avait un changement...
l'utilisation de fonctions lors de ces événements est
plus stable et plus logique...
- changement du curseur lors du survol de l'aperçu, qui indique
que :
- on peut maintenant se naviguer dans l'image en glissant
l'image.
- détection du changement de paramètres pour actualiser
l'aperçu.
-----------------------------------------------------------------------------------------
30/06/2004 Version 3.9.0.2016
- ajout à"BMP Monochrome" des fonctions enregistrer et
enregistrer sous qui intègrent une barre de progression, il
s'est avéré plus tard que c'est inutile, en effet le
temps d'attente lors des aperçus n'est pas du à
l'enregistrement mais au chargement de l'image par la SDL, c'est pour
ça que c'est impossible de mettre une barre de progression.
-----------------------------------------------------------------------------------------
26/06/2004 Version 3.9.0.1949
- activation des éléments rajoutés lors
de la dernière version : le réglage du zoom est actif.
- activation du réglage du type d'aperçu.
- ajout d'une barre de progression pour les
redimensionnements de surfaces
- la conversion d'image en texte utilise une palette de
référence (caractères ordonnés du plus
clair au plus foncé) et une palette regroupant les
différents caractères utilisés pour la conversion
(l'ordre ici n'a pas d'importance).
-----------------------------------------------------------------------------------------
25/06/2004 Version 3.9.0.1757
- ajout d'une barre de réglage du zoom de l'aperçu et des
cases pour activer (ou non) l'aperçu, et choisir le type
d'aperçu (image ou texte)
-----------------------------------------------------------------------------------------
24/06/2004 Version 3.9.0.1474
- possibilité d’ajuster le zoom a la fenêtre (pour
voir l'image entière).
- possibilité de "naviguer" dans l'image par
l'intermédiaire des barres de navigations (en bas et a droite)
-----------------------------------------------------------------------------------------
23/06/2004 Version 3.9.0.1413
- début de la programmation d'un
aperçu de l'image chargée et du texte converti.
- écriture de quelques fonctions pour aperçu.cpp :
charger image, création, appuyer, rafraîchir
- finition de l'objet "barre de navigation horizontale" et
création de "barre de navigation verticale"
- correction de tous les .h, la précédente version ne
devait sans doute pas compiler, un même include pouvait
être présent dans plusieurs fichiers du projet, et les
bibliothèques (APJ par ex) étaient compilées
plusieurs fois et provoquaient donc plusieurs bugs.
Cette correction provient de l'utilisation de #ifndef, #define et #endif
- création de la fonction cop_surf qui s'utilise comme
SDL_BlitSurface, un bug lors du chargement d'image m'a obligé
d’essayer cette méthode; elle ne sera plus utilisée dans
de futures versions...
-----------------------------------------------------------------------------------------
22/06/2004 Version 3.9.0.1080
- ajout (début seulement) de l'élément "barre de
navigation horizontale" .
-----------------------------------------------------------------------------------------
21/06/2004 Version 3.9.0.996
- affichage du nom de l'image chargée dans la barre de titre.
- ajout de la possibilité de charger une image en la
déposant sur l'icône du programme.
-----------------------------------------------------------------------------------------
20/06/2004 Version 3.9.0.858
- augmentation de la gestion des événements : ouvrir et
convertir...
-----------------------------------------------------------------------------------------
19/06/2004 Version 3.9.0.721
- ajout des fonctions d'écriture de lecture et de mise à
défaut des paramètres.
- création de l'aide.
- gestion des événements : aide, boutons, cases...
-----------------------------------------------------------------------------------------
16/06/2004 Version 3.9.0.491
- Ajout de "Barre de progression" à APJ et création des
images adaptées.
- Création de la bibliothèque BMP_Monochrome qui permet
de créer des BMP monochromes (création du fichier et
écriture de pixels)
- Création de la bibliothèque Texte BMP permettant de
créer des BMP composés de caractères pris dans un
fichier de référence.
-----------------------------------------------------------------------------------------
12/06/2004 Version 3.8.0.429
- Réécriture quasi totale du
code : plus stable, plus facile à utiliser et à
comprendre.
- Création des bibliothèques APJ, Retouche d'Image et
fenêtre :
- APJ gère l'affichage et les événements des
boutons, cases, barres, ...
- Retouche d'Image permet de retoucher les SDL_Surface : redimensions,
recadrages, créations de surfaces, noir et blanc,
réduction de la palette, lecture et écriture d'un pixel,
...
- fenêtre crée, affiche et gère les
événement d'APJ... une sorte de main ;-)...
-----------------------------------------------------------------------------------------
08/06/2004 Version 3.7.5.232
- la palette est maintenant chargée à partir du fichier
data/Palette.txt, pour permettre aux utilisateurs de la modifier. Cette
palette n'agit que sur les fichiers TXT et HTML, pour les fichiers BMP,
il faut modifier data/Ref.bmp
-----------------------------------------------------------------------------------------
05/06/2004 Version 3.7.5.228
- Correction d'un bug : quand le programme était installé
dans un répertoire avec un nom de moins de 12 caractères,
il ne marchait pas... (Merci Koo)
- Augmentation de la zone de clique de l'unité de la largeur
-----------------------------------------------------------------------------------------
02/06/2004 Version 3.7.5.221
- Quelques corrections mineures
- Diffusion de cette version sur Clubic.com, en
première page pendant 3 jours !! 3000
téléchargements du programme !
- cette version est également publiée dans Micro Hebdo
n°324 (1 au 7 Juillet 2004 page 30)
-----------------------------------------------------------------------------------------
01/06/2004 Version 3.7.5.217
- Ajout d'un barre de réglage de la palette de
caractère (de 1 à 100 caractères
différents,
En réalité elle va de 2 à moins de 80)
-----------------------------------------------------------------------------------------
31/05/2004 Version 3.7.3.185
- bug de la barre de progression fixé
- le nom de la fenêtre de progression est maintenant les
40 dernières lettres du nom de l'image
-----------------------------------------------------------------------------------------
31/05/2004 Version 3.7.3.141
- augmentation du tampon qui reçoit les noms des fichiers
sélectionnés, il y avait un bug quand on en
sélectionnait plus d'une dizaine
-----------------------------------------------------------------------------------------
31/05/2004 Version 3.7.3.135
- légère amélioration de la palette
- si on choisit un gamma de 99, la palette utilisée sera celle
de la 3.7.2
-----------------------------------------------------------------------------------------
30/05/2004 Version 3.7.2.123
- Modification de fonction "Bouton" et "Point dans Zone" pour
pouvoir les utiliser dans la fenêtre d'aide
- Rajout de plusieurs liens dans la fenêtre d'aide
-----------------------------------------------------------------------------------------
29/05/2004 Version 3.7.0.100
Création de ce Changes Log, il est plus ou moins précis, il a été créé après coup...
Version stable et aboutie, bug d'ouverture de plusieurs fichiers fixé
-----------------------------------------------------------------------------------------
29/05/2004 Version 3.7.0
- Amélioration du design de la fenêtre
- Rajout de la fonction enregistrer pour la fonction "nom automatique"
- Quelques bugs fixés...
-----------------------------------------------------------------------------------------
28/05/2004 Version 3.6.0.995
- Léger changement de la fenêtre (les 3 boutons du bas)
- Rajout d'une phrase au début de chaque fichier texte "lire
dans la police terminal..."
-----------------------------------------------------------------------------------------
27/05/2004 Version 3.6.0.994
- Correction d'un bug avec la barre de statuts pour plusieurs
fichiers
- Les 2 images de A Propos ne sont mises en mémoire que
lorsqu'elles doivent être affichées
-----------------------------------------------------------------------------------------
27/05/2004 Version 3.6.0.953
- Rajout d'une barre de progression (depuis la 3.6.0.800)
-----------------------------------------------------------------------------------------
25/05/2004 Version 3.6.0.782
- Amélioration du code
- La fenêtre de config est maintenant un objet
- Config.cpp réduit de 30 %
-----------------------------------------------------------------------------------------
25/05/2004 Version 3.5.0.641
- Utilisation des touches pour le réglage de la largeur
- Augmentation de la zone de clic des cases
- Réglage de "Ouvrir" (API Win)
-----------------------------------------------------------------------------------------
24/05/2004 Version 3.4.0.567
- La gestion des événements de Config est
déplacée dans comfig.cpp
- Rajout de la fonction "Ouvrir" (API Windows)
- Le nom de IMG-TXT.cpp reste inchangé à partir de cette
version (plus de numéro de version dans le nom)
-----------------------------------------------------------------------------------------
22/05/2004 Version 3.3.0.342
- Activation des boutons, des cases et des barres de la
fenêtre Config
- Changement de la police : FreeSansOblique.ttf à la place de
FreeSansBold.ttf (plus jolie et surtout : le fichier est plus
petit).
- La structure paramètre est déplacée de
IMG-TXT.cpp à Config.h
- Fusion de ref.cpp et config.cpp
-----------------------------------------------------------------------------------------
21/05/2004 Version 3.3.0.107
- Le programme Config IMG-TXT est
remplacé par une fenêtre de config intégré
à IMG-TXT.exe
- Le main n'est plus dans ING-TXT.cpp mais dans
main.cpp
-----------------------------------------------------------------------------------------
09/05/2004 Version 3.2.0.0
- Utilisation d'un fichier bmp pour l'impression (depuis
la 3.1.0), la police Terminal est souvent
remplacée par une autre lors de l'impression et l'utilisation
d'une image permet d'éviter ce problème
-----------------------------------------------------------------------------------------
03/05/2004 Version 3.0.0 WAPP
Bref essai d'utilisation de L'API Windows pour faire une
fenêtre de config,
finalement elle sera créée avec la SDL (plus
intéressant en plus)
-----------------------------------------------------------------------------------------
07/05/2004 Version 3.0.0
- Ajout du format Html en plus du format Text (la police
est déjà configurée dans
le fichier Html...)
- Entête modifiée ...
- Suppression de "?" de "Clair" qui provoque un retour a la ligne en
HTML lorsqu'il est
associé avec un autre caractère (je sais plus lequel)
- La variable "Entête" de la structure Paramètre est
renommée en Html
- Amélioration de l'affichage de Config.exe et quelques
modifications...
-----------------------------------------------------------------------------------------
05/05/2004 Version 2..9.0
- Utilisation du programme NSIS 2.0 (Nullsoft Scriptable
Install System) pour créer des
installations d' IMG-TXT
- Ajout de la fonction "rééquilibre" qui corrige
la re-dimension de l'image (image était plus
é
tirée en bas qu'en haut...)
-----------------------------------------------------------------------------------------
05/05/2004 Version 2.8.0
- Utilisation d'un fichier de configuration, et d'une structure
"Paramètre"; ouverture
automatique des fichiers une fois convertis
-----------------------------------------------------------------------------------------
03/05/2004 Version 2.7.0
- Création d'un programme de configuration (CONFIG
IMG-TXT.exe) qui créé un fichier de config
A partir de cette version, la palette de caractères
utilisée sera celle composée de 100 caractères,
celle de 256 est "oubliée"
-----------------------------------------------------------------------------------------
01/05/2004 Version 2.6.0.100
- Réécriture des fonctions pour permettre la re-dimension et le fractionnement
-----------------------------------------------------------------------------------------
28/04/2004 Version 2.5.0
- Plusieurs images peuvent être passées en paramètre (seul la première était traitée)
-----------------------------------------------------------------------------------------
24/04/2004 Version 2.4.0
- Création des fonction Getpixel (Plus ou moins un
copier coller de l'exemple de la DOC de la SDL)
et "Pourcentage de gris de (1,2,4) pixel"
- la re-dimension de l'image sur la hauteur n'est plus
nécessaire, l'image est maintenant réduite à
chaque fois
de 67% sur la largeur et 50 % sur la hauteur (grâce aux fonctions
"Pourcentage de gris de (1,2,4) pixel")
- Modification de la palette de caractères
-----------------------------------------------------------------------------------------
15/04/2004 Version 2.1.0
- Modification importante de la palette de caractères
-----------------------------------------------------------------------------------------
15/04/2004 Version 2.0.8
Première version du projet en C++
Elle utilise la SDL et la SDL_Image, ce qui permet de traiter
facilement les images et de nombreux
formats (JPG, BMP, PNG, GIF, ...)
Une re-dimension de l'image est nécessaire avant la conversion
(75 % sur la hauteur)
- Modification importante de la palette de caractères
-----------------------------------------------------------------------------------------
15/04/2004
Reprise de l'idée en C++...
-----------------------------------------------------------------------------------------
28/05/2002 < > 31/05/2002 Version 1.0.0
Toute première version du projet :
BMP-TXT en Turbo Pascal
Décode les BMP tout seul (pas de bibliothèque)
Il convertit les pixels en caractères un à un (un pixel =
un caractère).
Mais il décode que les BMP enregistré en 24 Bpp et
convertit le bleu uniquement.
C'est à dire :
- il faut aplatir l'image de 50 - 75 %
- il faut mettre l'image en Noir et Blanc
- puis l'enregistrer en BMP en 24 Bpp !!!
- et en plus, le programme ne convertit que le fichier nommé
Image.bmp situé dans le même
répertoire que le programme, ce qui implique de renommer les
fichiers à convertir à chaque
fois...
Pour faire cette version, il a fallu apprendre la structure des BMP,
mais surtout, trouver un ordre de
caractères corrects pour la palette (du plus clair au plus
foncé pour 256 caractères).
La police choisie est la police Terminal pour sa
variété importante de caractères.
Les polices possibles étaient la police Terminal et la police
Courier News; en effet, il faut
que chaque caractère fassent la même taille, pour
éviter un décalage de colonnes...
-----------------------------------------------------------------------------------------