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
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
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
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
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)
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)
71 ajout de la gestion de la balise label
72 correction pour compatibilité PHP4
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
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
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.)
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
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 !!!!
123 redistribution de HTML2PDF sous la licence LGPL !!! (au lieu de GPL)
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
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
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)
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
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
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)
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)
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)
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
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
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
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)
208 correction pour compatibilité php4 / php5
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
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(...)
224 version opérationnelle de page_header
226 correction des borders des tableaux
229 correction de l'interpretation de cellspacing,
230 amélioration de la balise page_header
233 première gestion de la balise page_header
234 correction des dimensions des tableaux
237 ajout de la propriété vertical-align
238 ajout de la gestion des fichiers de langue
241 correction du saut de page automatique pour les tableaux
242 Ajout de propriétés à la balise PAGE
245 correction de bugs au niveau de la gestion des images PHP par FPDF
246 meilleure gestion des erreurs
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
254 correction de quelques bugs
255 ajout d'une protection pour les balises non existantes
258 refonte totale du calcul des tableaux
259 Prise en compte des colspan et rowspan
262 ajout de la propriété cellspacing
263 nouvelle gestion des padding des tableaux
266 ajout des types de border dotted et dasheds
269 ajout des top, left, right, bottom pour padding et border
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
278 vérification de la validité du code (ouverture / fermeture)
279 ajout des unités mm, in, pt
282 correction de nobreak
283 correction des marges
284 ajout de nombreuses balises
287 refonte totale de l'identification des styles CSS (Les héritages marchent)
291 ajout de certaines propriétés (bgcolor, ...)
294 meilleur identification des propriétés border et color
297 nombreuses corrections :
301 gestion des images dans un texte
304 ajout de la balises STRONG
305 ajout de la balise EM
308 amélioration de la gestion des feuilles de style
311 correction de quelques bugs
314 première version opérationnel des feuilles de style
317 ajout de la balise LINK pour le type text/css
320 premier jet de la gestion des feuilles de style, ajout de la balise STYLE
323 n'interpréte plus l'HTML en commentaire <!-- -->
326 ajout des balises H1 -> H6
329 correction de quelques bugs
332 première version diffusée