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