Code type module improvements:
[openemr.git] / library / html2pdf / _changelog.txt
blob3adf77b41c7be171998999ee6d73549b41bf8c88
1 3.31 (2001-05-21)
2         problème de compatibilité avec FPDF corrigé
3         
4 3.30 / 4.01 (2001-05-07)
5         correction sur la gestion des textes
6         correction sur le parseur HTML
7         correction sur la gestion de border-collapse
8         correction sur la gestion des TDs, H1->H6
9         ajout des balises fieldset et legend (cf exemple 4)
10         ajout de la langue CS
11         nombreuses améliorations
12         v4.01 uniquement : Utilisation de TCPDF 5.0.002
13         v4.01 uniquement : Utilisation des QR-code de TCPDF, il n'y a plus besoin d'une librairie externe
14         v4.01 uniquement : Utilisation des exceptions PHP pour les erreurs. Tous les exemples ont été mis à jour en consequence
15         (merci à Pavel Kochman pour ses sugestions et ses ajouts)
16         
17 3.29 / 4.00 (2010-03-17)
18         modification des barcodes. ATTENTION : bar_w et bar_h n'existent plus !
19         correction sur la gestion de page_footer
20         correction sur la gestion des html entities
21         correction sur le positionnement des textes
22         correction sur le positionnement des tableaux
23         nombreuses corrections sur les positionnements, les couleurs, ...
24         amélioration de la partie SVG (balise G, ...)
25         amélioration sur createIndex
26         harmonisation des noms des méthodes
27         correction sur la gestion des textes
28         v4.00 uniquement : HTML2PDF est maintenant écrit en PHP5 et basé sur TCPDF (=> unicode, utf8, ...)
29         v4.00 uniquement : utilisation de TCPDF pour les formulaires et les barcodes
30         v4.00 uniquement : amélioration de la partie SVG (alpha)
31         
32 3.28 (2010-01-18)
33         ajout de la gestion de la balise label
34         correction pour compatibilité PHP4
35         
36 3.27 (2010-01-11)
37         correction sur page_header et page_footer
38         ajout de la possibilité de pouvoir mettre l'index automatique dans la page que l'on veut
39         correction sur la gestion du canal alpha pour les PNGs
40         correction sur la gestion des border-radius (cf exemple radius) conforme au CSS3
41         correction sur la gestion du background-color
42         correction sur la gestion de thead, tfoot, et tbody
43         ajout du dessin verctoriel (cf exemples draw, tigre, sapin)
44         ajout de la propriété label="none/label" pour la balise <barcode>
45         nombreux petits correctifs
46         
47 3.26 (2009-11-16)
48         correction pour support des images générés en CGI
49         ajout de la gestion du canal alpha pour les PNGs (nécessite GD2)
50         ajout de la méthode setDefaultFont permettant de spécifier une fonte par défaut
51         ajout de la propriété format pour la balise <page> (cf exemple 4)
52         amélioration de la gestion des couleurs css RGB (cf exemple 2)
53         ajout de la gestion des couleurs css CMYK (cf exemple 2)
54         ajout de la propriété css overflow:hidden pour la balise <div> (cf exemple 2)
55         correction sur page_header et page_footer
56         ajout de la possibilité de pouvoir directement convertir le résultat d'une vraie page HTML
57         nombreux petits correctifs sur les styles
58         
59 3.25 (2009-10-07)
60         correctif sur le calcul des tableaux dans le page_footer
61         correctif sur l'interprétation des espaces entre certaines balises
62         correction sur la gestion des balises H1, H2, H3, H4, H5, H6
63         correction sur la gestion de la balise table
64         support des balises xhtml du type <span />
65         ajout des balises COL (cf exemple 5), DEL, INS, et QRCODE (cf exemple 13)
66         ajout de la propriété css text-transform
67         ajout de la propriété css rotate (uniquement sur les DIV, cf exemple 8)
68         ne plus rendre obligatoire l'existence d'une image (nouvelle méthode setTestIsImage)
69         ajout d'un mode DEBUG - les anciennes fonction d'analyse des ressources ont été supprimées
70         ajout de la méthode setEncoding
71         ajout de la langue danoise DA (merci à Daniel K.)
72         
73 3.24 (2009-08-05)
74         correction sur le calcul de la largeur des divs
75         modification pour compatibilité avec la localisation PHP
76         modification pour compatibilité avec PHP 5.3.0
77         
78 3.23 (2009-07-30)
79         correction sur le calcul des DIVs
80         correction sur l'interpretation de certains styles CSS
81         correction de la fonction de creation d'index automatique CreateIndex
82         ATTENTION : la methode d'appel de CreateIndex a changé. Regardez l'exemple About !!!!
83         
84 3.22a (2009-06-16)
85         redistribution de HTML2PDF sous la licence LGPL !!! (au lieu de GPL)
86         
87 3.22 (2009-06-08)
88         correction sur le background-color
89         refonte totale de la gestion de text-align. les valeurs center et right marchent maintenant meme en cas de contenu riche
90         
91 3.21 (2009-05-05)
92         ajout de la propriété css FLOAT pour la balise IMG
93         correction sur la gestion des TFOOT
94         correction sur le positionnement des images
95         
96 3.20 (2009-04-06)
97         ajout de la gestion des margins pour la balise DIV
98         ajout de la gestion de la propriete css LINE-HEIGHT
99         correction sur l'interpretation de la valeur de certains styles CSS (background-image, background-position, ...)
100         correction sur la reconnaissance des balises thead et tfoot
101         correction sur la balise select
102         correction sur les fichiers de langue (merci à Sinan)
103         
104 3.19 (2009-03-11)
105         optimisation du parseur HTML - merci à Jezelinside
106         ajout de la balise TFOOT
107         amélioration de la gestion des tableaux : les contenus des balises THEAD et TFOOT sont maintenant répétés sur chaque page.
108         ajout de la balise spécifique BOOKMARK afin de créer des "marques-page"
109         possibilité de rajouter un index automatique en fin de fichier
110         ajout de la langue turque TR (merci à Hidayet)
111         amélioration de la méthode Output. Elle est maintenant également utilisable comme celle de FPDF
112         
113 3.18 (2009-02-22)
114         correction sur les sauts de page automatique pour les balises TABLE, UL, OL
115         correction sur l'interpretation des styles pour la balise HR
116         correction sur l'interpretation du style border-collapse pour la balise TABLE
117         prise en compte de margin:auto pour les tables et les divs
118         les commentaires dans les CSS sont acceptés
119         
120 3.17 (2008-12-30)
121         ajout de la gestion des balises INPUT (text, radio, checkbox, button, hidden, ...), SELECT, OPTION, TEXTAREA (cf exemple 14)
122         ajout de la possibilité de mettre des scripts dans le pdf, via $html2pdf->pdf->IncludeJS(...); (cf exemples JS)
123         correction sur le saut de page automatique pour les images
124         correction sur les sauts de lignes automatiques pour certaines balises (UL, P, ...)
125         ajout de la langue NL (merci à Roland)
126         
127 3.16 (2008-12-09)
128         ajout de la gestion de list-style: none (cf exemple 13)
129         correction dans la gestion des fontes ajoutées à fpdf (via la méthode AddFont)
130         nombreuses corrections sur le calcul des largeurs des éléments table, div, hr, td, th
131         ajout de l'exemple about.php
132         (pour info, les PDF générés à partir des exemples sont maintenant dans le répertoire /exemples/pdf/, et sont supprimables)
133         
134 3.15 (2008-12-01)
135         correction sur l'identification des styles en cas de valeurs multiples dans la propriete class
136         prise en compte de border-radius pour la limite des backgrounds (color et image)
137         ajout des proprietes CSS border-top-*, border-right-*, border-bottom-*, border-left-*
138         ajout de la propriété CSS list-style-image (cf exemple 12)
139         pour la balise table, ajout de l'interprétation de align="center" et align="right" (cf exemple 1)
140         correction dans le positionnement des images
141         correction de quelques bugs
142         ajout d'une fonction d'analyse des ressources HTML2PDFgetTimerDebug (cf début du fichier html2pdf.class.php)
143         
144 3.14 (2008-11-17)
145         ajout d'une langue (pt : Brazilian Portuguese language) et amelioration de la methode vueHTML (merci à Rodrigo)
146         correction du positionnement du contenu des DIVs. gestion des proprietes valign et align
147         ajout de la propriete CSS border-collapse (cf exemple 0)
148         ajout de la propriete CSS border-radius (cf exemple 1)
149         correction de quelques bugs
150         
151 3.13 (2008-09-24)
152         reecriture de la balise hr, avec prise en compte des styles (cf exemple 0)
153         ajout de la propriete backcolor pour la balise page (cf exemple 9)
154         ajout des proprietes backleft et backright pour la balise page afin de pouvoir changer les marges des pages (cf exemple 8)
155         nombreuses corrections sur les balises et les styles
156         
157 3.12 (2008-09-16)
158         ajout des balises ol, ul, li (cf exemple 12)
159         correction sur le calcul de la taille des td en cas de colspan et rowspan
160         ajout de la méthode setTestTdInOnePage afin de pouvoir desactiver le test sur la taille des TD (cf exemple 11)
161         correction de quelques bugs
162         
163 3.11 (2008-08-29)
164         ajout des balises div, p, pre, s
165         gestion des styles CSS position (relative, absolute), left, top, right, bottom (cf exemple 10)
166         meilleur gestion des border : border-style, border-color, border-width (cf exemple 10)
167         possibilité d'indiquer les marges par défault, via le constructeur (cf exemple 2)
168         
169 3.10a (2008-08-26)
170         correction pour compatibilité php4 / php5
171         
172 3.10 (2008-08-25)
173         ajout des liens internes (cf exemple 7)
174         gestion complete des background : image, repeat, position, color (cf exemple 1)
175         gestion de underline, overline, linethrough (cf exemple 2)
176         correction de quelques bugs
177         
178 3.09 :
179         mise à jour vers fpdf version 1.6, ajout de barcode, correction de l'affichage de certains caractères spéciaux
180         correction du calcul de la hauteur de ligne de la balise br
181         detection en cas de contenu trop grand dans un TD
182         amélioration de la balise page (ajout de l'attribue pageset, avec les valeurs new et old)
183         ajout de FPDF_PROTECTION, accesible via $pdf->pdf->SetProtection(...)
184         
185 3.08 : version opérationnelle de page_header, ajout de page_footer, correction des borders des tableaux
186 3.07 : correction de l'interpretation de cellspacing, amélioration de la balise page_header
187 3.06 : première gestion de la balise page_header, correction des dimensions des tableaux
188 3.05 : ajout de la propriété vertical-align, ajout de la gestion des fichiers de langue
189 3.04 : correction du saut de page automatique pour les tableaux. Ajout de propriétés à la balise PAGE
190 3.03 : correction de bugs au niveau de la gestion des images PHP par FPDF, meilleure gestion des erreurs
191 3.02 : ajout de la gestion des noms des couleurs, correction de la gestion des images générées par php, correction de quelques bugs
192 3.01 : correction de quelques bugs, ajout d'une protection pour les balises non existantes
193 3.00 : refont totale du calcul des tableaux. Prise en compte des colspan et rowspan
194 2.85 : ajout de la propriété cellspacing, nouvelle gestion des padding des tableaux (identique à l'html)
195 2.80 : ajout des types de border dotted et dasheds
196 2.75 : ajout des top, left, right, bottom pour padding et border
197 2.70 :
198         correction de la balise HR, ajout de la propriété padding pour les table, th, td
199         correction des dimensions, les unités px, mm, in, pt sont enfin réellement reproduites, correction de font-size, border, ...
200         ajout d'une propriété à la balise page : footer
201         correction dans l'affichage et le calcul des tables
202 2.55 : vérification de la validité du code (ouverture / fermeture) - ajout des unités mm, in, pt
203 2.50 : correction de nobreak, des marges, ajout de nombreuses balises
204 2.40 : refonte totale de l'identification des styles CSS. Les héritages marchent.
205 2.39 : corrections diverses, ajout de certaines propriétés (bgcolor, ...)
206 2.38 : meilleur identification des propriétés border et color
207 2.37 : nombreuses corrections : balise A, couleur de fond, retour à la ligne, gestion des images dans un texte, ...
208 2.36 : ajout des balises STRONG, EM
209 2.35 : amélioration de la gestion des feuilles de style
210 2.31 : correction de quelques bugs
211 2.30 : première version opérationnel des feuilles de style
212 2.25 : ajout de la balise LINK pour le type text/css
213 2.20 : premier jet de la gestion des feuilles de style, ajout de la balise STYLE
214 2.15 : n'interprète plus l'HTML en commentaire <!-- -->
215 2.10 : ajout des balises H1 -> H6
216 2.01 : correction de quelques bugs
217 2.00 : première version diffusée