Fixed scrolling report headers, take 1.
[openemr.git] / library / html2pdf / _changelog.txt
blobd399f184614f7200656df8c6011503a561b76ec3
1 4.5.0 (2015-12-18)
2     add tag 'end_last_page' with property 'end_height'. Update example 5 to use it
3     better composer.json file
4     update TCPDF from 5.0.002 to v6.2.12 => important changes. See the TCPDF changelogs
6 4.4.0 (2015-12-11)
7     includes a new attribute to page tag 'hideheader' which accepts a list of pages that gonna skip header.
8     some doc fixes, rephrasing and removing french words
9     add composer management
10     Update autoload type
11     README more readable
12     add automatic generation of pdf test files
13       script ./test/generate.sh
14       You must have the html2pdf folder in http:/localhost/html2pdf/
15     fix: Set default font from PDF_FONT_NAME_MAIN constant from TCPDF, if available
16     fix: Make space-collapsing regexp Unicode-aware
17     fix: some pbs on examples to generate them automatically
19 4.03 (2011-05-27)
20     correction de l'exemple "form.php" : vulnérabilité cross-site scripting corrigée
21     correction sur la gestion des retours à la ligne automatique
22     correction sur le calcul de la hauteur des balises H1->H6
23     amélioration de la gestion des exceptions
25 4.02 (2011-04-29)
26     ATTENTION : beaucoup de changements dans la structure du projet. version 3.xx abandonnée
27     uniformisation des fichiers du projet (standard Zend)
28     conversion des fichiers de langue en CSV, déplacement dans le répertoire "locale". création d'une classe spécifique à la gestion des locales
29     amélioration de la gestion de certaines erreurs
30     modification du nom de toutes les sous classes
31     déplacement de toutes les sous classes
32     modification du nom de toutes les méthodes protected
33     correction sur la gestion des tables
34     correction sur la lecture des path des SVG
35     premiere version de text-align:justify
36     correction sur la gestion de la balise BLOCKQUOTE
37     correction sur la gestion de la balise P
38     gestion des styles CSS pour les balises TEXTAREA, SELECT, INPUT
39     ajout de la propriété pagegroup="new" sur la balise PAGE
40     correction pour la balise INPUT de type radio : checked au lieu de selected
42 3.30 / 4.01 (2010-05-07)
43     correction sur la gestion des textes
44     correction sur le parseur HTML
45     correction sur la gestion de border-collapse
46     correction sur la gestion des TDs, H1->H6
47     ajout des balises fieldset et legend (cf exemple 4)
48     ajout de la langue CS
49     nombreuses améliorations
50     v4.01 uniquement : Utilisation de TCPDF 5.0.002
51     v4.01 uniquement : Utilisation des QR-code de TCPDF, il n'y a plus besoin d'une librairie externe
52     v4.01 uniquement : Utilisation des exceptions PHP pour les erreurs. Tous les exemples ont été mis à jour en consequence
53     (merci à Pavel Kochman pour ses sugestions et ses ajouts)
55 3.29 / 4.00 (2010-03-17)
56     modification des barcodes. ATTENTION : bar_w et bar_h n'existent plus !
57     correction sur la gestion de page_footer
58     correction sur la gestion des html entities
59     correction sur le positionnement des textes
60     correction sur le positionnement des tableaux
61     nombreuses corrections sur les positionnements, les couleurs, ...
62     amélioration de la partie SVG (balise G, ...)
63     amélioration sur createIndex
64     harmonisation des noms des méthodes
65     correction sur la gestion des textes
66     v4.00 uniquement : HTML2PDF est maintenant écrit en PHP5 et basé sur TCPDF (=> unicode, utf8, ...)
67     v4.00 uniquement : utilisation de TCPDF pour les formulaires et les barcodes
68     v4.00 uniquement : amélioration de la partie SVG (alpha)
70 3.28 (2010-01-18)
71     ajout de la gestion de la balise label
72     correction pour compatibilité PHP4
74 3.27 (2010-01-11)
75     correction sur page_header et page_footer
76     ajout de la possibilité de pouvoir mettre l'index automatique dans la page que l'on veut
77     correction sur la gestion du canal alpha pour les PNGs
78     correction sur la gestion des border-radius (cf exemple radius) conforme au CSS3
79     correction sur la gestion du background-color
80     correction sur la gestion de thead, tfoot, et tbody
81     ajout du dessin verctoriel (cf exemples draw, tigre, sapin)
82     ajout de la propriété label="none/label" pour la balise <barcode>
83     nombreux petits correctifs
85 3.26 (2009-11-16)
86     correction pour support des images générés en CGI
87     ajout de la gestion du canal alpha pour les PNGs (nécessite GD2)
88     ajout de la méthode setDefaultFont permettant de spécifier une fonte par défaut
89     ajout de la propriété format pour la balise <page> (cf exemple 4)
90     amélioration de la gestion des couleurs css RGB (cf exemple 2)
91     ajout de la gestion des couleurs css CMYK (cf exemple 2)
92     ajout de la propriété css overflow:hidden pour la balise <div> (cf exemple 2)
93     correction sur page_header et page_footer
94     ajout de la possibilité de pouvoir directement convertir le résultat d'une vraie page HTML
95     nombreux petits correctifs sur les styles
97 3.25 (2009-10-07)
98     correctif sur le calcul des tableaux dans le page_footer
99     correctif sur l'interprétation des espaces entre certaines balises
100     correction sur la gestion des balises H1, H2, H3, H4, H5, H6
101     correction sur la gestion de la balise table
102     support des balises xhtml du type <span />
103     ajout des balises COL (cf exemple 5), DEL, INS, et QRCODE (cf exemple 13)
104     ajout de la propriété css text-transform
105     ajout de la propriété css rotate (uniquement sur les DIV, cf exemple 8)
106     ne plus rendre obligatoire l'existence d'une image (nouvelle méthode setTestIsImage)
107     ajout d'un mode DEBUG - les anciennes fonction d'analyse des ressources ont été supprimées
108     ajout de la méthode setEncoding
109     ajout de la langue danoise DA (merci à Daniel K.)
111 3.24 (2009-08-05)
112     correction sur le calcul de la largeur des divs
113     modification pour compatibilité avec la localisation PHP
114     modification pour compatibilité avec PHP 5.3.0
116 3.23 (2009-07-30)
117     correction sur le calcul des DIVs
118     correction sur l'interpretation de certains styles CSS
119     correction de la fonction de creation d'index automatique CreateIndex
120     ATTENTION : la methode d'appel de CreateIndex a changé. Regardez l'exemple About !!!!
122 3.22a (2009-06-16)
123     redistribution de HTML2PDF sous la licence LGPL !!! (au lieu de GPL)
125 3.22 (2009-06-08)
126     correction sur le background-color
127     refonte totale de la gestion de text-align. les valeurs center et right marchent maintenant meme en cas de contenu riche
129 3.21 (2009-05-05)
130     ajout de la propriété css FLOAT pour la balise IMG
131     correction sur la gestion des TFOOT
132     correction sur le positionnement des images
134 3.20 (2009-04-06)
135     ajout de la gestion des margins pour la balise DIV
136     ajout de la gestion de la propriete css LINE-HEIGHT
137     correction sur l'interpretation de la valeur de certains styles CSS (background-image, background-position, ...)
138     correction sur la reconnaissance des balises thead et tfoot
139     correction sur la balise select
140     correction sur les fichiers de langue (merci à Sinan)
142 3.19 (2009-03-11)
143     optimisation du parseur HTML - merci à Jezelinside
144     ajout de la balise TFOOT
145     amélioration de la gestion des tableaux : les contenus des balises THEAD et TFOOT sont maintenant répétés sur chaque page.
146     ajout de la balise spécifique BOOKMARK afin de créer des "marques-page"
147     possibilité de rajouter un index automatique en fin de fichier
148     ajout de la langue turque TR (merci à Hidayet)
149     amélioration de la méthode Output. Elle est maintenant également utilisable comme celle de FPDF
151 3.18 (2009-02-22)
152     correction sur les sauts de page automatique pour les balises TABLE, UL, OL
153     correction sur l'interpretation des styles pour la balise HR
154     correction sur l'interpretation du style border-collapse pour la balise TABLE
155     prise en compte de margin:auto pour les tables et les divs
156     les commentaires dans les CSS sont acceptés
158 3.17 (2008-12-30)
159     ajout de la gestion des balises INPUT (text, radio, checkbox, button, hidden, ...), SELECT, OPTION, TEXTAREA (cf exemple 14)
160     ajout de la possibilité de mettre des scripts dans le pdf, via $html2pdf->pdf->IncludeJS(...); (cf exemples JS)
161     correction sur le saut de page automatique pour les images
162     correction sur les sauts de lignes automatiques pour certaines balises (UL, P, ...)
163     ajout de la langue NL (merci à Roland)
165 3.16 (2008-12-09)
166     ajout de la gestion de list-style: none (cf exemple 13)
167     correction dans la gestion des fontes ajoutées à fpdf (via la méthode AddFont)
168     nombreuses corrections sur le calcul des largeurs des éléments table, div, hr, td, th
169     ajout de l'exemple about.php
170     (pour info, les PDF générés à partir des exemples sont maintenant dans le répertoire /exemples/pdf/, et sont supprimables)
172 3.15 (2008-12-01)
173     correction sur l'identification des styles en cas de valeurs multiples dans la propriete class
174     prise en compte de border-radius pour la limite des backgrounds (color et image)
175     ajout des proprietes CSS border-top-*, border-right-*, border-bottom-*, border-left-*
176     ajout de la propriété CSS list-style-image (cf exemple 12)
177     pour la balise table, ajout de l'interprétation de align="center" et align="right" (cf exemple 1)
178     correction dans le positionnement des images
179     correction de quelques bugs
180     ajout d'une fonction d'analyse des ressources HTML2PDFgetTimerDebug (cf début du fichier html2pdf.class.php)
182 3.14 (2008-11-17)
183     ajout d'une langue (pt : Brazilian Portuguese language) et amelioration de la methode vueHTML (merci à Rodrigo)
184     correction du positionnement du contenu des DIVs. gestion des proprietes valign et align
185     ajout de la propriete CSS border-collapse (cf exemple 0)
186     ajout de la propriete CSS border-radius (cf exemple 1)
187     correction de quelques bugs
189 3.13 (2008-09-24)
190     reecriture de la balise hr, avec prise en compte des styles (cf exemple 0)
191     ajout de la propriete backcolor pour la balise page (cf exemple 9)
192     ajout des proprietes backleft et backright pour la balise page afin de pouvoir changer les marges des pages (cf exemple 8)
193     nombreuses corrections sur les balises et les styles
195 3.12 (2008-09-16)
196     ajout des balises ol, ul, li (cf exemple 12)
197     correction sur le calcul de la taille des td en cas de colspan et rowspan
198     ajout de la méthode setTestTdInOnePage afin de pouvoir desactiver le test sur la taille des TD (cf exemple 11)
199     correction de quelques bugs
201 3.11 (2008-08-29)
202     ajout des balises div, p, pre, s
203     gestion des styles CSS position (relative, absolute), left, top, right, bottom (cf exemple 10)
204     meilleur gestion des border : border-style, border-color, border-width (cf exemple 10)
205     possibilité d'indiquer les marges par défault, via le constructeur (cf exemple 2)
207 3.10a (2008-08-26)
208     correction pour compatibilité php4 / php5
210 3.10 (2008-08-25)
211     ajout des liens internes (cf exemple 7)
212     gestion complete des background : image, repeat, position, color (cf exemple 1)
213     gestion de underline, overline, linethrough (cf exemple 2)
214     correction de quelques bugs
216 3.09
217     mise à jour vers fpdf version 1.6, ajout de barcode, correction de l'affichage de certains caractères spéciaux
218     correction du calcul de la hauteur de ligne de la balise br
219     detection en cas de contenu trop grand dans un TD
220     amélioration de la balise page (ajout de l'attribue pageset, avec les valeurs new et old)
221     ajout de FPDF_PROTECTION, accesible via $pdf->pdf->SetProtection(...)
223 3.08
224     version opérationnelle de page_header
225     ajout de page_footer
226     correction des borders des tableaux
228 3.07
229     correction de l'interpretation de cellspacing,
230     amélioration de la balise page_header
232 3.06
233     première gestion de la balise page_header
234     correction des dimensions des tableaux
236 3.05
237     ajout de la propriété vertical-align
238     ajout de la gestion des fichiers de langue
240 3.04
241     correction du saut de page automatique pour les tableaux
242     Ajout de propriétés à la balise PAGE
244 3.03
245     correction de bugs au niveau de la gestion des images PHP par FPDF
246     meilleure gestion des erreurs
248 3.02
249     ajout de la gestion des noms des couleurs
250     correction de la gestion des images générées par php
251     correction de quelques bugs
253 3.01
254     correction de quelques bugs
255     ajout d'une protection pour les balises non existantes
257 3.00
258     refonte totale du calcul des tableaux
259     Prise en compte des colspan et rowspan
260     
261 2.85
262     ajout de la propriété cellspacing
263     nouvelle gestion des padding des tableaux
265 2.80
266     ajout des types de border dotted et dasheds
268 2.75
269     ajout des top, left, right, bottom pour padding et border
271 2.70
272     correction de la balise HR, ajout de la propriété padding pour les table, th, td
273     correction des dimensions, les unités px, mm, in, pt sont enfin réellement reproduites, correction de font-size, border, ...
274     ajout d'une propriété à la balise page : footer
275     correction dans l'affichage et le calcul des tables
277 2.55
278     vérification de la validité du code (ouverture / fermeture)
279     ajout des unités mm, in, pt
281 2.50
282     correction de nobreak
283     correction des marges
284     ajout de nombreuses balises
286 2.40
287     refonte totale de l'identification des styles CSS (Les héritages marchent)
289 2.39
290     corrections diverses
291     ajout de certaines propriétés (bgcolor, ...)
293 2.38
294     meilleur identification des propriétés border et color
296 2.37
297     nombreuses corrections :
298         balise A
299         couleur de fond
300         retour à la ligne
301         gestion des images dans un texte
303 2.36
304     ajout de la balises STRONG
305     ajout de la balise EM
307 2.35
308     amélioration de la gestion des feuilles de style
310 2.31
311     correction de quelques bugs
313 2.30
314     première version opérationnel des feuilles de style
316 2.25
317     ajout de la balise LINK pour le type text/css
319 2.20
320     premier jet de la gestion des feuilles de style, ajout de la balise STYLE
322 2.15
323     n'interpréte plus l'HTML en commentaire <!-- -->
325 2.10
326     ajout des balises H1 -> H6
328 2.01
329     correction de quelques bugs
331 2.00
332     première version diffusée