_changelog.txt 13 KB

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