Subversion Repositories Applications.annuaire

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
296 aurelien 1
5.9.029 (2010-12-04)
2
	- The $fitbox parameter on Image() method was extended to specify image alignment inside the box (check the example n. 9).
3
 
4
5.9.028 (2010-12-03)
5
	- Font utils makefont.php and makeallttffonts.php were updated.
6
 
7
5.9.027 (2010-12-01)
8
	- Spot Colors are now better integrated with HTML mode.
9
	- Method SetDocInfoUnicode() was added to turn on/off Unicode mode for document information dictionary (meta tags) - check the example n. 19.
10
 
11
5.9.026 (2010-12-01)
12
	- A problem with mixed text directions on HTML was fixed.
13
 
14
5.9.025 (2010-12-01)
15
	- The AddSpotColor() now automatically fills the spotcolor array (defined on spotcolors.php file).
16
 
17
5.9.024 (2010-11-30)
18
	- Bug item #3123612 "SVG not use gradientTransform in percentage mode" was fixed.
19
 
20
5.9.023 (2010-11-25)
21
	- A potential bug on SVG transcoder was fixed.
22
 
23
5.9.022 (2010-11-21)
24
	- Method ImageEPS includes support for EPS/AI Spot colors.
25
	- Method ImageEPS includes a new parameter $fixoutvals to remove values outside the bounding box.
26
 
27
5.9.021 (2010-11-20)
28
	- Support for custom bullet points images was added (check the example n.6)
29
	- Examples n. 6 and 61 were update (check the comments inside).
30
 
31
5.9.020 (2010-11-19)
32
	- A problem related to additional page when using multicolumn mode was fixed.
33
 
34
5.9.019 (2010-11-19)
35
	- An SVG bug was fixed.
36
	- ImageSVG() and ImageEPS() methods now accepts image data streams (put the string on the $file parameter preceded by '@' character).
37
	- Option 'E' was added to the $dest parameter of Output() method to return the document as base64 mime multi-part email attachment (RFC 2045).
38
 
39
5.9.018 (2010-11-19)
40
	- An SVG bug was fixed.
41
 
42
5.9.017 (2010-11-16)
43
	- Tagline color was set to transparent.
44
	- The method fixHTMLCode() was added to automatically clean up HTML code (requires HTML Tidy).
45
 
46
5.9.016 (2010-11-16)
47
	- Bug item #3109705 "list item page break hanging bullet" was fixed.
48
 
49
5.9.015 (2010-11-16)
50
	- Bug item affecting QRCode was fixed.
51
	- Some bugs affecting HTML lists were fixed.
52
	- ImageSVG() and fitBlock() methods were improved to handle some SVG problems.
53
	- Some problems with PHP4 compatibility were fixed.
54
 
55
5.9.014 (2010-11-15)
56
	- Bug item #3109464 "QRCode error" was fixed.
57
 
58
5.9.013 (2010-11-15)
59
	- Bug item #3109257 "Problem with interlaced GIFs and PNGs" was fixed.
60
	- Image function now accepts image data streams (check example n. 9).
61
 
62
5.9.012 (2010-11-12)
63
	- Method getTCPDFVersion() was added.
64
	- PDF_PRODUCER constant was removed.
65
	- Method convertHTMLColorToDec() was improved.
66
	- HTML colors now support spot color names defined on the new spotcolors.php file.
67
	- The default method Header() was improved to support SVG and EPS/AI images.
68
	- A bug on SVG importer was fixed.
69
 
70
5.9.011 (2010-11-02)
71
	- Bug item #3101486 "Bug Fix for image loading" was fixed.
72
 
73
5.9.010 (2010-10-27)
74
	- Support for CSS properties 'border-spacing' and 'padding' for tables were added.
75
	- Several language files were added.
76
 
77
5.9.009 (2010-10-21)
78
	- HTML text alignment was improved to include the case of RTL text on LTR direction and LTR text on RTL direction.
79
 
80
5.9.008 (2010-10-21)
81
	- Bug item #3091502 "Bookmark oddity" was fixed.
82
	- HTML internal links now accepts page number and Y position.
83
	- The method write1DBarcode() was improved to accept separate horizontal and vertical padding (see example n. 27).
84
 
85
5.9.007 (2010-10-20)
86
	- Method adjustCellPadding() was fixed to handle bad input.
87
 
88
5.9.006 (2010-10-19)
89
	- Support for AES 256 bit encryption was added (see example n. 16).
90
	- Method getNumLines() was fixed for the empty string case.
91
 
92
5.9.005 (2010-10-18)
93
	- Method addPageRegion() was changed to accept regions starting exactly from the top of the page.
94
 
95
5.9.004 (2010-10-18)
96
	- A bug related to annotations was fixed.
97
	- The file unicode_data.php was canged to encapsulate all data in a class.
98
	- The file htmlcolors.php was changed to remove the global variable.
99
 
100
5.9.003 (2010-10-15)
101
	- Support for no-write page regions was added. Check the example n. 64 and new methods setPageRegions(), addPageRegion(), getPageRegions(), removePageRegion().
102
	- A bug on Right-To-Left alignment was fixed.
103
 
104
5.9.002 (2010-10-08)
105
	- Cell method was improved to preserve the font stretching and spacing values when using the $stretch parameter (see example n. 4).
106
 
107
5.9.001 (2010-10-07)
108
	- The problem of blank page for nobr table higher than a single page was fixed.
109
 
110
5.9.000 (2010-10-06)
111
	- Support for text stretching and spacing (kerning) was added, see example n. 63 and methods setFontStretching(), getFontStretching(), setFontSpacing(), getFontSpacing().
112
	- Support for CSS properties 'font-stretch' and 'letter-spacing' was added (see example n. 63).
113
	- The cMargin state was replaced by cell_padding array that can be set/get using setCellPadding() and getCellPadding() methods.
114
	- Methods getCellPaddings() and setCellPaddings() were added to fine tune cell paddings (see example n. 5).
115
	- Methods getCellMargins() and setCellMargins() were added to fine tune cell margins (see example n. 5).
116
	- Method write1DBarcode() was improved to permit custom labels (see example n. 27).
117
	- Method ImagePngAlpha() now includes support for ImageMagick to improve performances.
118
	- XObject Template support was extended to support Multicell(), writeHTML() and writeHTMLCell() methods.
119
	- The signature of getNumLines() and getStringHeight() methods is changed.
120
	- Example n. 57 was updated.
121
 
122
// -------------------------------------------------------------------
123
 
124
5.8.034 (2010-09-27)
125
	- A bug related to SetFont on XObject templates was fixed.
126
 
127
5.8.033 (2010-09-25)
128
	- A problem with Footer() and multiple columns was fixed.
129
 
130
5.8.032 (2010-09-22)
131
	- Bug #3073165 "Issues with changes to addHTMLVertSpace()" was fixed.
132
 
133
5.8.031 (2010-09-20)
134
	- Bug #3071961 "Spaces in HTML" was fixed.
135
 
136
5.8.030 (2010-09-17)
137
	- SVG support was improved and some bugs were fixed.
138
 
139
5.8.029 (2010-09-16)
140
	- A problem with HTML borders was fixed.
141
 
142
5.8.028 (2010-09-13)
143
	- Bug #3065224 "mcrypt_create_iv error on TCPDF 5.8.027 on PHP 5.3.2" was fixed.
144
 
145
5.8.027 (2010-09-13)
146
	- Bug #3065118 "mcrypt_decrypt error on TCPDF 5.8.026 on PHP 5.3.2" was fixed.
147
 
148
5.8.026 (2010-09-13)
149
	- A bug on addHTMLTOC() method was fixed. Note: be sure that the #TOC_PAGE_NUMBER# template has enough width to be printed correctly.
150
 
151
5.8.025 (2010-09-09)
152
	- Bug #3062692 "Textarea inside a table" was fixed.
153
 
154
5.8.024 (2010-09-08)
155
	- Bug #3062005 "Undefined variable: ann_obj_id" was fixed.
156
 
157
5.8.023 (2010-08-31)
158
	- Forms bug added on version 5.8.019 was fixed.
159
 
160
5.8.022 (2010-08-31)
161
	- Bug #3056632 "SVG rendered vertically flipped" was fixed.
162
 
163
5.8.021 (2010-08-30)
164
	- A new CID-0 'chinese' font was added for traditional Chinese.
165
	- Bug #3054287 'Inner tags are ignored due to "align" attribute' was fixed.
166
 
167
5.8.020 (2010-08-26)
168
	- CSS "catch-all" class selector is now supported.
169
 
170
5.8.019 (2010-08-26)
171
	- XObject Templates now includes support for links and annotations.
172
	- A problem related to link alignment on cell was fixed.
173
	- A problem related to SVG styles was fixed.
174
 
175
5.8.018 (2010-08-25)
176
	- Method getNumberOfColumns() was added.
177
	- A problem related to table header was fixed.
178
	- Method getSVGTransformMatrix() was fixed to apply SVG transformations in the correct order.
179
	- SVG support was improved and several bugs were fixed.
180
 
181
5.8.017 (2010-08-25)
182
	- This version includes support for XObject Templates (see the new example n. 62).
183
	- Methods starttemplate(), endTemplate() and printTemplate() were added (see the new example n. 62).
184
 
185
5.8.016 (2010-08-24)
186
	- Alignment problem on write2DBarcode was fixed.
187
 
188
5.8.015 (2010-08-24)
189
	- A problem arised with the latest bugfix was fixed.
190
 
191
5.8.014 (2010-08-23)
192
	- Method _getxobjectdict() was added for better compatibility with external extensions.
193
	- A bug related to radiobuttons was fixed.
194
	- Bug #3051509 "new line after punctuation marks" was fixed (partially).
195
 
196
5.8.013 (2010-08-23)
197
	- SVG support for 'direction' property was added.
198
	- A problem on default width calculation for linear barcodes was fixed.
199
	- New option was added to write1DBarcode() method to improve alignments (see example n. 27).
200
	- Bug #3050896 "Nested HTML tables: styles are not applied" was fixed.
201
	- Method _putresourcedict() was improved to include external XObject templates.
202
 
203
5.8.012 (2010-08-22)
204
	- Support for SVG 'text-anchor' property was added.
205
 
206
5.8.011 (2010-08-21)
207
	- Method write1DBarcode() was improved to be backward compatible (check the new example n. 27).
208
	- Support for CSS width and height properties on images were added.
209
 
210
5.8.010 (2010-08-20)
211
	- Documentation of unhtmlentities() was fixed.
212
	- The 'fitwidth' option was added and border color problem was fixed on write1DBarcode() method (check the example n. 27).
213
 
214
5.8.009 (2010-08-20)
215
	- Internal object numbering was improved.
216
	- Some errors in object encryption were fixed.
217
 
218
5.8.008 (2010-08-19)
219
	- Method write1DBarcode() was changed, check the example n. 27.
220
	- Method Footer() was changed to account for barcode changes.
221
	- Automatic calculation of K_PATH_URL constant was fixed on configuration file.
222
	- Method setEqualColumns() was fixed for $width=0 case.
223
	- Method AddTOC() was fixed for multipage and multicolumn modes.
224
	- Better support for SVG "font-family" property.
225
	- A problem on default Page Zoom mode was fixed.
226
	- Several Annotation bugs were fixed.
227
 
228
5.8.007 (2010-08-18)
229
	- A bug affecting HTML tables was fixed.
230
	- Bug #3047500 "SVG not rendering paths properly" was fixed.
231
 
232
5.8.006 (2010-08-17)
233
	- A bug affecting HTML table nesting was fixed.
234
 
235
5.8.005 (2010-08-17)
236
	- A bug affecting the HTML 'select' tag in certain conditions was fixed.
237
 
238
5.8.004 (2010-08-17)
239
	- Better support for HTML "font-family" property.
240
	- A bug related to HTML multicolumn was fixed.
241
 
242
5.8.003 (2010-08-16)
243
	- Better support for HTML "font-family" property.
244
 
245
5.8.002 (2010-08-14)
246
	- HTML alignments were improved
247
	- IMPORTANT: Default regular expression to find spaces has been changed to exclude the non-breaking-space (160 DEC- A0 HEX). If you are using setSpacesRE() method, please read the new documentation.
248
	- Example n. 1 was updated.
249
 
250
5.8.001 (2010-08-12)
251
	- Bug #3043650 "subsetchars incorrectly cached" was fixed.
252
 
253
5.8.000 (2010-08-11)
254
	- A control to avoid bookmarking page 0 was added.
255
	- addTOC() method now includes support for multicolumn mode.
256
	- Support for tables in multicolumn mode was improved.
257
	- Example n.10 was updated.
258
	- All trimming functions were replaced with stringLeftTrim(), stringRightTrim() and stringTrim().
259
	- HTML alignments were improved.
260
 
261
------------------------------------------------------------
262
 
263
5.7.003 (2010-08-08)
264
	- Bug #3041263 "php source ending is bad" was fixed (all PHP files were updated, including fonts).
265
 
266
5.7.002 (2010-08-06)
267
	- Methods copyPage(), movePage() and deletePage() were changed to account for internal markings.
268
 
269
5.7.001 (2010-08-05)
270
	- Bug #3040105 "Broken PDF when using TOC (example 45)" was fixed.
271
 
272
5.7.000 (2010-08-03)
273
	- CSS borders are now supported for HTML tables and other block tags (see example n. 61);
274
	- Cell borders were improved (see example n. 57);
275
	- Minor bugs were fixed.
276
 
277
------------------------------------------------------------
278
 
279
5.6.000 (2010-07-31)
280
	- A bug with object IDs was fixes.
281
	- Performances were improved.
282
 
283
------------------------------------------------------------
284
 
285
5.5.015 (2010-07-29)
286
	- Automatic fix for unclosed self-closing tag.
287
	- Support for deprecated 's' and 'strike' tags was added.
288
	- Empty list items problem was fixed.
289
 
290
5.5.014 (2010-07-15)
291
	- Support for external images was improved.
292
 
293
5.5.013 (2010-07-14)
294
	- Bug #3029338 "FI and FO output destination filename bug" was fixed (previous fix was wrong).
295
 
296
5.5.012 (2010-07-14)
297
	- Bug #3029310 "Font baseline inconsistencies with line-height and font-size" was fixed.
298
	- Bug #3029338 "FI and FO output destination filename bug" was fixed.
299
 
300
5.5.011 (2010-07-09)
301
	- Support for multiple CSS classes was added.
302
	- The method getColumn() was added to return the current column number.
303
	- Some regular Expressions were fixed to be more compatible with UTF-8.
304
 
305
5.5.010 (2010-07-06)
306
	- Bug item #3025772 "Borders in all image functions are still flawed" was fixed.
307
 
308
5.5.009 (2010-07-05)
309
	- A problem related to last page footer was fixed.
310
	- Image alignments and fit-on-page features were improved.
311
 
312
5.5.008 (2010-07-02)
313
	- A problem on table header alignment in booklet mode was fixed.
314
	- Default graphic vars are now applied for setHeader();
315
 
316
5.5.007 (2010-07-02)
317
	- Attribute "readonly" was added to input and textarea form fields.
318
	- Vertical alignment feature was added on MultiCell() method only for simple text mode (see example n. 5).
319
	- Text-Fit feature was added on MultiCell() method only for simple text mode (see example n. 5).
320
 
321
5.5.006 (2010-06-29)
322
	- getStringHeight() and getNumLines() methods were fixed.
323
 
324
5.5.005 (2010-06-28)
325
	- Bug #3022170 "getFontDescent() does not return correct descent value" was fixed.
326
	- Some problems with multicolumn mode were fixed.
327
 
328
5.5.004 (2010-06-27)
329
	- Bug #3021803 "SVG Border" was fixed.
330
 
331
5.5.003 (2010-06-26)
332
	- On Write() method, blank lines at the beginning of a page or column are now automatically removed.
333
 
334
5.5.002 (2010-06-24)
335
	- ToUnicode Identity-H name was replaced with a full CMap (to avoid preflight syntax error).
336
	- Bug #3020638 "str_split() not available in php4" was fixed.
337
	- Bug #3020665 "file_get_contents() too many parameters for php4" was fixed.
338
 
339
5.5.001 (2010-06-23)
340
	- A problem on image streams was fixed.
341
 
342
5.5.000 (2010-06-22)
343
	- Several PDF syntax errors (and related bugs) were fixed.
344
	- Bug #3019090 "/Length values are wrong if AES encryption is used" was fixed.
345
 
346
------------------------------------------------------------
347
 
348
5.4.003 (2010-06-19)
349
	- A problem related to page boxes was fixed.
350
	- Bug #3016920 "Font subsetting issues when editing pdf" was partially fixed (Note that flattening transparency layers is currently incompatible with TrueTypeUnicode fonts).
351
 
352
5.4.002 (2010-06-18)
353
	- A problem related with setProtection() method was fixed.
354
 
355
5.4.001 (2010-06-18)
356
	- A problem related with setProtection() method was fixed.
357
 
358
5.4.000 (2010-06-18)
359
	- The method setSignatureAppearance() was added, check the example n. 52.
360
	- Several problems related to font subsetting were fixed.
361
 
362
------------------------------------------------------------
363
 
364
5.3.010 (2010-06-15)
365
	- Previous release was corrupted.
366
 
367
5.3.009 (2010-06-15)
368
	- Bug #3015934 "Bullets don't display correctly" was fixed.
369
 
370
5.3.008 (2010-06-13)
371
	- This version fixes some problems of SVG rasterization.
372
 
373
5.3.007 (2010-06-13)
374
	- This version improves SVG support.
375
 
376
5.3.006 (2010-06-10)
377
	- This version includes a change in uniqid calls for backward compatibility with PHP4.
378
 
379
5.3.005 (2010-06-09)
380
	- The method getPageSizeFromFormat() was changed to include all standard page formats (includes 281 page formats + variation).
381
 
382
5.3.004 (2010-06-08)
383
	- Bug #3013291 "HTML table cell width" was fixed.
384
	- Bug #3013294 "HTML table cell alignment" was fixed.
385
	- The columns widths of HTML tables are now inherited from the first row.
386
 
387
5.3.003 (2010-06-08)
388
	- Bug #3013102 "HTML table header misaligned after page break" was fixed.
389
 
390
5.3.002 (2010-06-07)
391
	- The methods setFontSubsetting() and setFontSubsetting() were added to control the default font subsetting mode (see example n. 1).
392
	- Bug #3012596 "Whitespace should not appeared after use Thai top characters" was fixed.
393
	- Examples n. 1, 14, and 54 were updated.
394
 
395
5.3.001 (2010-06-06)
396
	- Barcode PDF417 was improved to support Macro Code Blocks (see example n. 50).
397
 
398
5.3.000 (2010-06-05)
399
	- License was changed to GNU-LGPLv3 (see the updated LICENSE.TXT file).
400
	- PDF417 barcode support was added (check the example n. 50).
401
	- The method write2DBarcode() was improved (some parameters were added and other changed - check example n. 50).
402
 
403
------------------------------------------------------------
404
 
405
5.2.000 (2010-06-02)
406
	- IMPORTANT: Support for font subsetting was added by default to reduce the size of documents using large unicode font files.
407
		If you embed the whole font in the PDF, the person on the other end can make changes to it even if he didn't have your font.
408
		If you subset the font, file size of the PDF will be smaller but the person who receives your PDF would need to have your same font in order to make changes to your PDF.
409
	- The signature of the SetFont() and AddFont() methods were changed to include the font subsetting option (subsetting is applied by default).
410
	- Examples 14 and 54 were updated.
411
 
412
------------------------------------------------------------
413
 
414
5.1.002 (2010-05-27)
415
	- Bug #3007818 "SetAutoPageBreak fails with MultiCell" was fixed.
416
	- A bug related to MultiCell() minimun height was fixed.
417
 
418
5.1.001 (2010-05-26)
419
	- The problem of blank page after table was fixed.
420
 
421
5.1.000 (2010-05-25)
422
	- This version includes support for CSS (Cascading Style Sheets) (see example n. 61).
423
	- The convertHTMLColorToDec() method was improved.
424
 
425
------------------------------------------------------------
426
 
427
5.0.014 (2010-05-21)
428
	- A problem on color and style of HTML links was fixed.
429
	- A bug relative to gradients was fixed.
430
	- The getStringHeight() method was added and getNumLines() method was improved.
431
	- All examples were updated.
432
 
433
5.0.013 (2010-05-19)
434
	- A bug related to page-breaks and table cells was fixed.
435
 
436
5.0.012 (2010-05-19)
437
	- Page orientation bug was fixed.
438
	- The access to method setPageFormat() was changed to 'protected' because it is not intended to be directly called.
439
 
440
5.0.011 (2010-05-19)
441
	- Page orientation bug was fixed.
442
	- Bug #3003966 "Multiple columns and nested lists" was fixed.
443
 
444
5.0.010 (2010-05-17)
445
	- The methods setPageFormat(), setPageOrientation() and related methods were extended to include page boxes, page rotations and page transitions.
446
	- The method setPageBoxes() was added to set page boundaries (MediaBox, CropBox, BleedBox, TrimBox, ArtBox);
447
	- A bug relative to underline, overline and linethrough was fixed.
448
 
449
5.0.009 (2010-05-16)
450
	- Bug #3002381 "Multiple columns and nested lists" was fixed.
451
 
452
5.0.008 (2010-05-15)
453
	- Bug "Columns WriteHTML and Justification" was fixed.
454
 
455
5.0.007 (2010-05-14)
456
	- Bug #3001347 "Bug when using  WriteHTML with setEqualColumns()" was fixed.
457
	- Bug #3001505 "problem with sup and sub tags at the beginning of a line" was fixed.
458
 
459
5.0.006 (2010-05-13)
460
	- Length of hr tag was fixed.
461
	- An error on 2d barcode method was fixed.
462
 
463
5.0.005 (2010-05-12)
464
	- WARNING: The logic of permissions on the SetProtection() method has been inverted and extended (see example 16). Now you have to specify the features you want to block.
465
	- SetProtection() method was extended to support RSA and AES 128 encryption and public-keys (see example 16).
466
	- Bug #2999489 "setEqualColumns() and TOC uses wrong columns" was fixed (see the example 10).
467
 
468
5.0.004 (2010-05-10)
469
	- HTML line alignment when using sub and sup tags was fixed.
470
 
471
5.0.003 (2010-05-07)
472
	- Horizontal alignment was fixed for images and barcodes. Now the X coordinate is always relative to the left margin. Use GetAbsX() instead of GetX() to get the X relative to left margin.
473
	- Header() method was changed to account for new image alignment rules.
474
 
475
5.0.002 (2010-05-06)
476
	- Bookmark() and related methods were fixed to accept HTML code.
477
	- A problem on HTML links was fixed.
478
 
479
5.0.001 (2010-05-06)
480
	- Protected method _putstream was re-added for backward compatibility.
481
	- The following method were added to display HTML Table Of Content (see example n. 59):
482
		addTOCPage(), endTOCPage(), addHTMLTOC().
483
 
484
5.0.000 (2010-05-05)
485
	- Method ImageSVG() was added to embedd SVG images (see example n. 58). Note that not all SVG images are supported.
486
	- Method setRasterizeVectorImages() was added to enable/disable rasterization for vector images via ImageMagick library.
487
	- Method RoundedRectXY() was added.
488
	- Method PieSectorXY() was added.
489
	- Gradient() method is now public and support new features.
490
	- Shading to transparency is now supported.
491
	- Image alignments were fixed.
492
	- Support for dynamic images were improved.
493
	- PDF_IMAGE_SCALE_RATIO has been changed to 1.25 for better compatibility with SVG.
494
	- RAW and RAW2 modes were added to 2D Barcodes (see example n. 50).
495
	- Automatic padding feature was added on barcodes (see examples n. 27 and 50).
496
	- Bug #2995003 "Reproduced thead bug" was fixed.
497
	- The Output() method now accepts FI and FD destinations to save the document on server before sending it to the client.
498
	- Ellipse() method was improved and fixed (see page 2 of example n. 12).
499
 
500
------------------------------------------------------------
501
 
502
4.9.018 (2010-04-21)
503
	- Bug item #2990356 "Current font size not respected with more than two HTML <p>" was fixed.
504
 
505
4.9.017 (2010-04-21)
506
	- Bug item #2990224 "Different behaviour for equivalent HTML strings" was fixed.
507
	- Bug item #2990314 "Dash is not appearing with SHY character" was fixed.
508
 
509
4.9.016 (2010-04-20)
510
	- An error on htmlcolors.php was fixed.
511
	- getImageFileType() method was improved.
512
	- GIF images with transparency are now better supported.
513
	- Automatic page orientation was improved.
514
 
515
4.9.015 (2010-04-20)
516
	- A new method copyPage() was added to clone pages (see example n. 44).
517
	- Support for text overline was added.
518
	- Underline and linethrough methods were fixed.
519
	- Bug #2989058 "SHY character causes unnecessary word-wrapping" was fixed.
520
 
521
4.9.014 (2010-04-18)
522
	- Bug item #2988845 was fixed.
523
 
524
4.9.013 (2010-04-15)
525
	- Image() and ImageEPS() methods were fixed and improved; $fitonpage parameter was added.
526
 
527
4.9.012 (2010-04-12)
528
	- The hyphenateText() method was added to automatically hyphenate text (see example n. 46).
529
 
530
4.9.011 (2010-04-07)
531
	- Vertical alignments for Cell() method were improved (see example n. 57).
532
 
533
4.9.010 (2010-04-06)
534
	- Signature of Cell() method now includes new parameters for vertical alignment (see example n. 57).
535
	- Text() method was extended to include all Cell() parameters.
536
	- HTML line alignment procedure was changed to fix some bugs.
537
 
538
4.9.009 (2010-04-05)
539
	- Text() method was fixed for backward compatibility.
540
 
541
4.9.008 (2010-04-03)
542
	- Additional line space after table header was removed.
543
	- Support for HTML lists in multicolumn mode was added.
544
	- The method setTextRenderingMode() was added to set text rendering modes (see the example n. 26).
545
	- The following HTML attributes were added to set text rendering modes (see the example n. 26): stroke, strokecolor, fill.
546
 
547
4.9.007 (2010-04-03)
548
	- Font Descent computation was fixed (patch #2981441).
549
 
550
4.9.006 (2010-04-02)
551
	- The constant K_TCPDF_CALLS_IN_HTML was added on configuration file to enable/disable the ability to call TCPDF methods in HTML.
552
	- The usage of tcpdf tag in HTML mode was changed to remove the possible security flaw offered by the eval() function (thanks to Matthias Hecker for spotting this security problem). See the new example n. 49 for further information.
553
 
554
4.9.005 (2010-04-01)
555
	- Bug# 2980354 "Wrong File attachment description with security" was fixed.
556
	- Several problems with HTML line alignment were fixed.
557
	- The constant K_THAI_TOPCHAR was added on configuration file to enable/disable the special procedure used to avoid the overlappind of symbols on Thai language.
558
	- A problem with font name directory was fixed.
559
	- A bug on _destroy() method was fixed.
560
 
561
4.9.004 (2010-03-31)
562
	- Patch #979681 "GetCharWidth - default character width" was applied (bugfix).
563
 
564
4.9.003 (2010-03-30)
565
	- Problem of first <br /> on multiple columns was fixed.
566
	- HTML line alignment was fixed.
567
	- A QR-code bug was fixed.
568
 
569
4.9.002 (2010-03-29)
570
	- Patch #2978349 "$ignore_min_height is ignored in function Cell()" was applied.
571
	- Bug #2978607 "2D Barcodes are wrong" was fixed.
572
	- A problem with HTML block tags was fixed.
573
	- Artificial italic for CID-0 fonts was added.
574
	- Several multicolumn bugs were fixed.
575
	- Support for HTML tables on multicolumn was added.
576
 
577
4.9.001 (2010-03-28)
578
	- QR Code minor bug was fixed.
579
	- Multicolumn mode was added (see the new example n. 10).
580
	- The following methods were added: setEqualColumns(), setColumnsArray(), selectColumn().
581
	- Thai diacritics support were changed (note that this is incompatible with html justification).
582
 
583
4.9.000 (2010-03-27)
584
	- QR Code (2D barcode) support was added (see example n. 50).
585
	- The following methods were added to print crop and registration marks (see example n. 56): colorRegistrationBar(), cropMark(), registrationMark().
586
	- Limited support for CSS line-height property was added.
587
	- Gradient method now supports Gray, RGB and CMYK space color.
588
	- Example n. 51 was updated.
589
	- Vertical alignment of font inside cell was fixed.
590
	- Support for multiple Thai diacritics was added.
591
	- Bug item #2974929 "Duplicate case values" was fixed.
592
	- Bug item #2976729 "File attachment not working with security" was fixed.
593
 
594
------------------------------------------------------------
595
 
596
4.8.039 (2010-03-20)
597
	- Problems related to custom locale settings were fixed.
598
	- Problems related to HTML on Header and Footer were fixed.
599
 
600
4.8.038 (2010-03-13)
601
	- Various bugs related to page-break in HTML mode were fixed.
602
	- Bug item #2968974 "Another <thead> pagebreak problem" was fixed.
603
	- Bug item #2969276 "justification problem" was fixed.
604
	- Bug item #2969289 "bug when using justified text and custom headers" was fixed.
605
	- Images are now automatically resized to be contained on the page.
606
	- Some HTML line alignments were fixed.
607
	- Signature of AddPage() and SetMargins() methods were changed to include an option to set default page margins.
608
 
609
4.8.037 (2010-03-03)
610
	- Bug item #2962068 was fixed.
611
	- Bug item #2967017 "Problems with <thead> and pagebreaks" was fixed.
612
	- Bug item #2967023 "table header lost with pagebreak" was fixed.
613
	- Bug item #2967032 "Header lost with nested tables" was fixed.
614
 
615
4.8.036 (2010-02-24)
616
	- Automatic page break for HTML images was improved.
617
	- Example 10 was updated.
618
	- Japanese was removed from example 8 because the freeserif font doesn't contain japanese (you can display it using arialunicid0 font).
619
 
620
4.8.035 (2010-02-23)
621
	- Automatic page break for HTML images was added.
622
	- Support for multicolumn HTML was added (example 10 was updated).
623
 
624
4.8.034 (2010-02-17)
625
	- Language files were updated.
626
 
627
4.8.033 (2010-02-12)
628
	- A bug related to protection mode with links was fixed.
629
 
630
4.8.032 (2010-02-04)
631
	- A bug related to $maxh parameter on Write() and MultiCell() was fixed.
632
	- Support for body tag was added.
633
 
634
4.8.031 (2010-01-30)
635
	- Bug item #2941589 "paragraph justify not working on some non-C locales" was fixed.
636
 
637
4.8.030 (2010-01-27)
638
	- Some text alignment cases were fixed.
639
 
640
4.8.029 (2010-01-27)
641
	- Bug item #2941057 "TOC Error in PDF File Output" was fixed.
642
	- Some text alignment cases were fixed.
643
 
644
4.8.028 (2010-01-26)
645
	- Text alignment for RTL mode was fixed.
646
 
647
4.8.027 (2010-01-25)
648
	- Bug item #2938412 "Table related problems - thead, nobr, table width" was fixed.
649
 
650
4.8.026 (2010-01-19)
651
	- The misspelled word "lenght" was replaced with "length" in some variables and comments.
652
 
653
4.8.025 (2010-01-18)
654
	- addExtGState() method was improved to reuse existing ExtGState objects.
655
 
656
4.8.024 (2010-01-15)
657
	- Justification mode for HTML was fixed (Bug item #2932470).
658
 
659
4.8.023 (2010-01-15)
660
	- Bug item #2932470 "Some HTML entities breaks justification" was fixed.
661
 
662
4.8.022 (2010-01-14)
663
	- Source code documentation was fixed.
664
 
665
4.8.021 (2010-01-03)
666
	- A Bug relative to Table Of Content index was fixed.
667
 
668
4.8.020 (2009-12-21)
669
	- Bug item #2918545 "Display problem of the first row of a table with larger font" was fixed.
670
	- A Bug relative to table rowspan mode was fixed.
671
 
672
4.8.019 (2009-12-16)
673
	- Bug item #2915684 "Image size" was fixed.
674
	- Bug item #2914995 "Image jpeg quality" was fixed.
675
	- The signature of the Image() method was changed (check the documentation for the $resize parameter).
676
 
677
4.8.018 (2009-12-15)
678
	- Bug item #2914352 "write error" was fixed.
679
 
680
4.8.017 (2009-11-27)
681
	- THEAD problem when table is used on header/footer was fixed.
682
	- A first line alignment on HTML justification was fixed.
683
	- Method getImageFileType() was added.
684
	- Images with unknown extension and type are now supported via ImageMagick PHP extension.
685
 
686
4.8.016 (2009-11-21)
687
	- Document Information Dictionary was fixed.
688
	- CSS attributes 'page-break-before', 'page-break-after' and 'page-break-inside' are now supported.
689
	- Problem of unclosed last page was fixed.
690
	- Problem of 'thead' unnecessarily repeated on the next page was fixed.
691
 
692
4.8.015 (2009-11-20)
693
	- A problem with some PNG transparency images was fixed.
694
	- Bug #2900762 "Sort issues in Bookmarks" was fixed.
695
	- Text justification was fixed for various modes: underline, strikeout and background.
696
 
697
4.8.014 (2009-11-04)
698
	- Bug item #2891316 "writeHTML, underlining replacing spaces" was fixed.
699
	- The handling of temporary RTL text direction mode was fixed.
700
 
701
4.8.013 (2009-10-26)
702
	- Bug item #2884729 "Problem with word-wrap and hyphen" was fixed.
703
 
704
4.8.012 (2009-10-23)
705
	- Table cell alignments for RTL booklet mode were fixed.
706
	- Images and barcode alignments for booklet mode were fixed.
707
 
708
4.8.011 (2009-10-22)
709
	- DejaVu fonts were updated to latest version.
710
 
711
4.8.010 (2009-10-21)
712
	- Bookmark for TOC page was added.
713
	- Signature of addTOC() method is changed.
714
	- Bookmarks are now automatically sorted by page and Y position.
715
	- Example n. 45 was updated.
716
	- Example n. 55 was added to display all charactes available on core fonts.
717
 
718
4.8.009 (2009-09-30)
719
	- Compatibility with PHP 5.3 was improved.
720
	- All examples were updated.
721
	- Index file for examples was added.
722
 
723
4.8.008 (2009-09-29)
724
	- Example 49 was updated.
725
	- Underline and linethrough now works with cell stretching mode.
726
 
727
4.8.007 (2009-09-23)
728
	- Infinite loop problem caused by nobr attribute was fixed.
729
 
730
4.8.006 (2009-09-23)
731
	- Bug item #2864522 "No images if DOCUMENT_ROOT=='/'" was fixed.
732
	- Support for text-indent CSS attribute was added.
733
	- Method rollbackTransaction() was changed to support self-reassigment of previous object (check source code documentation).
734
	- Support for the HTML "nobr" attribute was added to avoid splitting a table or a table row on two pages (i.e.: <tr nobr="true">...</tr>).
735
 
736
4.8.005 (2009-09-17)
737
	- A bug relative to multiple transformations and annotations was fixed.
738
 
739
4.8.004 (2009-09-16)
740
	- A bug on _putannotsrefs() method was fixed.
741
 
742
4.8.003 (2009-09-15)
743
	- Bug item #2858754 "Division by zero" was fixed.
744
	- A bug relative to HTML list items was fixed.
745
	- A bug relative to form fields on multiple pages was fixed.
746
	- PolyLine() method was added (see example n. 12).
747
	- Signature of Polygon() method was changed.
748
 
749
4.8.002 (2009-09-12)
750
	- A problem related to CID-0 fonts offset was fixed: if the $cw[1] entry on the CID-0 font file is not defined, then a CID keys offset is introduced.
751
 
752
4.8.001 (2009-09-09)
753
	- The appearance streams (AP) for anotations form fields was fixed (see examples n. 14 and 54).
754
	- Radiobuttons were fixed.
755
 
756
4.8.000 (2009-09-07)
757
	- This version includes some support for Forms fields (see example n. 14) and XHTML forms (see example n. 54).
758
	- The following methods were changed to work without JavaScript: TextField(), RadioButton(), ListBox(), ComboBox(), CheckBox(), Button().
759
	- Support for Widget annotations was improved.
760
	- Alignment of annotation objects was fixed (examples 36 and 41 were updated).
761
	- addJavascriptObject() method was added.
762
	- Signature of Image() method was changed.
763
	- htmlcolors.php file was updated.
764
 
765
------------------------------------------------------------
766
 
767
4.7.003 (2009-09-03)
768
	- Support for TCPDF methods on HTML was improved (see example n. 49).
769
 
770
4.7.002 (2009-09-02)
771
	- Bug item #2848892 "writeHTML + table: Gaps between rows" was fixed.
772
	- JavaScript support was fixed (see example n. 53).
773
 
774
4.7.001 (2009-08-30)
775
	- The Polygon() and Arrow() methods were fixed and improved (see example n. 12).
776
 
777
4.7.000 (2009-08-29)
778
	- This is a major release.
779
	- Some procedures were internally optimized.
780
	- The problem of mixed signature and annotations was fixed (example n. 52).
781
 
782
4.6.030 (2009-08-29)
783
	- IMPORTANT: percentages on table cell widths are now relative to the full table width (as in standard HTML).
784
	- Various minor bugs were fixed.
785
	- Example n. 52 (digital signature) was updated.
786
 
787
4.6.029 (2009-08-26)
788
	- PHP4 version was fixed.
789
 
790
4.6.028 (2009-08-25)
791
	- Signature algorithm was finally fixed (see example n. 52).
792
 
793
4.6.027 (2009-08-24)
794
	- TCPDF now supports unembedded TrueTypeUnicode Fonts (just comment the $file entry on the fonts' php file.
795
 
796
4.6.026 (2009-08-21)
797
	- Bug #2841693 "Problem with MultiCell and ishtml and justification" was fixed.
798
	- Signature functions were improved but not yet fixed (tcpdf.crt and example n. 52 were updated).
799
 
800
4.6.025 (2009-08-17)
801
	- Carriage returns (\r) were removed from source code.
802
	- Problem related to set_magic_quotes_runtime() depracated was fixed.
803
 
804
4.6.024 (2009-08-07)
805
	- Bug item #2833556 "justification using other units than mm" was fixed.
806
	- Documentation was fixed/updated.
807
 
808
4.6.023 (2009-08-02)
809
	- Bug item #2830537 "MirrorH can show mask for transparent PNGs" was fixed.
810
 
811
4.6.022 (2009-07-24)
812
	- A bug relative to single line printing when using WriteHTMLCell() was fixed.
813
	- Signature support were improved but is still experimental.
814
	- Fonts Free and Dejavu were updated to latest versions.
815
 
816
4.6.021 (2009-07-20)
817
	- Bug item #2824015 "XHTML Ampersand &amp; in hyperlink bug" was fixed.
818
	- Bug item #2824036 "Image as hyperlink in table, text displaced at page break" was fixed.
819
	- Links alignment on justified text was fixed.
820
	- Unicode "\u" modifier was added to re_spaces variable by default.
821
 
822
4.6.020 (2009-07-16)
823
	- Bug item #2821921 "issue in example 18" was fixed.
824
	- Signature of SetRTL() method was changed.
825
 
826
4.6.019 (2009-07-13)
827
	- Bug item #2820703 "xref table broken" was fixed.
828
 
829
4.6.018 (2009-07-10)
830
	- Bug item #2819319 "Text over text" was fixed.
831
	- Method Arrow() was added to print graphic arrows (example 12 was updated).
832
 
833
4.6.017 (2009-07-05)
834
	- Bug item #2816079 "Example 48 not working" was fixed.
835
	- The signature of the checkPageBreak() was changed. The parameter $addpage was added to turn off the automatic page creation.
836
 
837
4.6.016 (2009-06-16)
838
	- Method setSpacesRE() was added to set the regular expression used for detecting withespaces or word separators. If you are using chinese, try: setSpacesRE('/[\s\p{Z}\p{Lo}]/');, otherwise you can use setSpacesRE('/[\s\p{Z}]/');
839
	- The method _putinfo() now automatically fills the metadata with '?' in case of empty string.
840
 
841
4.6.015 (2009-06-11)
842
	- Bug #2804667 "word wrap bug" was fixed.
843
 
844
4.6.014 (2009-06-04)
845
	- Bug #2800931 "Table thead tag bug" was fixed.
846
	- A bug related to <pre> tag was fixed.
847
 
848
4.6.013 (2009-05-28)
849
	- List bullets position was fixed for RTL languages.
850
 
851
4.6.012 (2009-05-23)
852
	- setUserRights() method doesn't work anymore unless you call the setSignature() method with the Adobe private key!
853
 
854
4.6.011 (2009-05-18)
855
	- Signature of the Image() method was changed to include the new $fitbox parameter (see source code documentation).
856
 
857
4.6.010 (2009-05-17)
858
	- Image() method was improved: now is possible to specify the maximum dimensions for a constraint box defined by $w and $h parameters, and setting the $resize parameter to null.
859
	- <tcpdf> tag indent problem was fixed.
860
	- $y parameter was added to checkPageBreak() method.
861
	- Bug n. 2791773 "writeHTML" was fixed.
862
 
863
4.6.009 (2009-05-13)
864
	- xref table for embedded files was fixed.
865
 
866
4.6.008 (2009-05-07)
867
	- setSignature() method was improved (but is still experimental).
868
	- Example n. 52 was added.
869
 
870
4.6.007 (2009-05-05)
871
	- Bug #2786685 "writeHtmlCell and <br /> in custom footer" was fixed.
872
	- Table header repeating bug was fixed.
873
	- Some newlines and tabs are now automatically removed from HTML strings.
874
 
875
4.6.006 (2009-04-28)
876
	- Support for "<a name="...">...</a>" was added.
877
	- By default TCPDF requires PCRE Unicode support turned on but now works also without it (with limited ability to detect some Unicode blank spaces).
878
 
879
4.6.005 (2009-04-25)
880
	- Points (pt) conversion in getHTMLUnitToUnits() was fixed.
881
	- Default tcpdf.pem certificate file was added.
882
	- Experimental support for signing document was added but it is not yet completed (some help is needed - I think that the calculation of the ByteRange is OK and the problem is on the signature calculation).
883
 
884
4.6.004 (2009-04-23)
885
	- Method deletePage() was added to delete pages (see example n. 44).
886
 
887
4.6.003 (2009-04-21)
888
	- The caching mechanism of the UTF8StringToArray() method was fixed.
889
 
890
4.6.002 (2009-04-20)
891
	- Documentation of rollbackTransaction() method was fixed.
892
	- The setImageScale() and getImageScale() methods now set and get the adjusting parameter used by pixelsToUnits() method.
893
	- HTML images now support other units of measure than pixels (getHTMLUnitToUnits() is now used instead of pixelsToUnits()).
894
	- WARNING: PDF_IMAGE_SCALE_RATIO has been changed by default to 1.
895
 
896
4.6.001 (2009-04-17)
897
	- Spaces between HTML block tags are now automatically removed.
898
	- The bug related to cMargin changes between tables was fixed.
899
 
900
4.6.000 (2009-04-16)
901
	- WARNING: THIS VERSION CHANGES THE BEHAVIOUR OF $x and $y parameters for several TCPDF methods:
902
		zero coordinates for $x and $y are now valid coordinates;
903
		set $x and $y as empty strings to get the current value.
904
	- Some error caused by 'empty' funtion were fixed.
905
	- Default color for convertHTMLColorToDec() method was changed to white and the return value for invalid color is false.
906
	- HTML on footer bug was fixed.
907
	- The following examples were fixed: 5,7,10,17,19,20,21,33,42,43.
908
 
909
4.5.043 (2009-04-15)
910
	- Barcode class (barcode.php) was extended to include new linear barcode types (see example n. 27):
911
		C39 : CODE 39 - ANSI MH10.8M-1983 - USD-3 - 3 of 9
912
		C39+ : CODE 39 with checksum
913
		C39E : CODE 39 EXTENDED
914
		C39E+ : CODE 39 EXTENDED + CHECKSUM
915
		C93 : CODE 93 - USS-93
916
		S25 : Standard 2 of 5
917
		S25+ : Standard 2 of 5 + CHECKSUM
918
		I25 : Interleaved 2 of 5
919
		I25+ : Interleaved 2 of 5 + CHECKSUM
920
		C128A : CODE 128 A
921
		C128B : CODE 128 B
922
		C128C : CODE 128 C
923
		EAN2 : 2-Digits UPC-Based Extention
924
		EAN5 : 5-Digits UPC-Based Extention
925
		EAN8 : EAN 8
926
		EAN13 : EAN 13
927
		UPCA : UPC-A
928
		UPCE : UPC-E
929
		MSI : MSI (Variation of Plessey code)
930
		MSI+ : MSI + CHECKSUM (modulo 11)
931
		POSTNET : POSTNET
932
		PLANET : PLANET
933
		RMS4CC : RMS4CC (Royal Mail 4-state Customer Code) - CBC (Customer Bar Code)
934
		KIX : KIX (Klant index - Customer index)
935
		IMB: Intelligent Mail Barcode - Onecode - USPS-B-3200 (NOTE: requires BCMath PHP extension)
936
		CODABAR : CODABAR
937
		CODE11 : CODE 11
938
		PHARMA : PHARMACODE
939
		PHARMA2T : PHARMACODE TWO-TRACKS
940
 
941
4.5.042 (2009-04-15)
942
	- Method Write() was fixed for the strings containing only zero value.
943
 
944
4.5.041 (2009-04-14)
945
	- Barcode methods were fixed.
946
 
947
4.5.040 (2009-04-14)
948
	- Method Write() was fixed to handle empty strings.
949
 
950
4.5.039 (2009-04-11)
951
	- Support for linear barcodes was extended (see example n. 27 and barcodes.php documentation).
952
 
953
4.5.038 (2009-04-10)
954
	- Write() method was improved to support separators for Japanese, Korean, Chinese Traditional and Chinese Simplified.
955
 
956
4.5.037 (2009-04-09)
957
	- General performances were improved.
958
	- The signature of the method utf8Bidi() was changed.
959
	- The method UniArrSubString() was added.
960
	- Experimental support for 2D barcodes were added (see example n. 50 and 2dbarcodes.php class).
961
 
962
4.5.036 (2009-04-03)
963
	- TCPDF methods can be called inside the HTML code (see example n. 49).
964
	- All tag attributes, such as <p align="center"> must be enclosed within double quotes.
965
 
966
4.5.035 (2009-03-28)
967
	- Bug #2717436 "writeHTML rowspan problem (continued)" was fixed.
968
	- Bug #2719090 "writeHTML fix follow up" was fixed.
969
	- The method _putuserrights() was changed to avoid Adobe Reader 9.1 crash. This broken the 'trick' that was used to display forms in Acrobat Reader.
970
 
971
4.5.034 (2009-03-27)
972
	- Bug #2716914 "Bug writeHTML of a table in body and footer related with pb" was fixed.
973
	- Bug #2717056 ] "writeHTML problem when setting tr style" was fixed.
974
	- The signature of the Cell() method was changed.
975
 
976
4.5.033 (2009-03-27)
977
	- The support for rowspan/colspan on HTML tables was improved (see example n. 48).
978
 
979
4.5.032 (2009-03-23)
980
	- setPrintFooter(false) bug was fixed.
981
 
982
4.5.031 (2009-03-20)
983
	- Table header support was extended to multiple pages.
984
 
985
4.5.030 (2009-03-20)
986
	- thead tag is now supported on HTML tables (header rows are repeated after page breaks).
987
	- The startTransaction() was improved to autocommit.
988
	- List bullets now uses the foreground color (putHtmlListBullet()).
989
 
990
4.5.029 (2009-03-19)
991
	- The following methods were added to UNDO commands (see example 47): startTransaction(), commitTransaction(), rollbackTransaction().
992
	- All examples were updated.
993
 
994
4.5.028 (2009-03-18)
995
	- Bug #2690945 "List Bugs" was fixed.
996
	- HTML text alignment on lists was fixed.
997
	- The constant PDF_FONT_MONOSPACED was added to the configuration file to define the default monospaced font.
998
	- The following methods were fixed: getPageWidth(), getPageHeight(), getBreakMargin().
999
	- All examples were updated.
1000
 
1001
4.5.027 (2009-03-16)
1002
	- Method getPageDimensions() was added to get page dimensions.
1003
	- The signature of the following methos were changed: getPageWidth(), getPageHeight(), getBreakMargin().
1004
	- _parsepng() method was fixed for PNG URL images (fread bug).
1005
 
1006
4.5.026 (2009-03-11)
1007
	- Bug #2681793 affecting URL images with spaces was fixed.
1008
 
1009
4.5.025 (2009-03-10)
1010
	- A small bug affecting hyphenation support was fixed.
1011
	- The method SetDefaultMonospacedFont() was added to define the default monospaced font.
1012
 
1013
4.5.024 (2009-03-07)
1014
	- The bug #2666493 was fixed "Footer corrupts document".
1015
 
1016
4.5.023 (2009-03-06)
1017
	- The bug #2666688 was fixed "Rowspan in tables".
1018
 
1019
4.5.022 (2009-03-05)
1020
	- The bug #2659676 was fixed "refer to #2157099 test 4 < BR > problem still not fixed".
1021
	- addTOC() function bug was fixed.
1022
 
1023
4.5.020 (2009-03-03)
1024
	- The following bug was fixed: "function removeSHY corrupts unicode".
1025
 
1026
4.5.019 (2009-02-28)
1027
	- The problem of decimal separator using different locale was fixed.
1028
	- The text hyphenation is now supported (see example n. 46).
1029
 
1030
4.5.018 (2009-02-26)
1031
	- The _destroy() method was added to unset all class variables and frees memory.
1032
	- Now it's possible to call Output() method multiple times.
1033
 
1034
4.5.017 (2009-02-24)
1035
	- A minor bug that raises a PHP warning was fixed.
1036
 
1037
4.5.016 (2009-02-24)
1038
	- Bug item #2631200 "getNumLines() counts wrong" was fixed.
1039
	- Multiple attachments bug was fixed.
1040
	- All class variables are now cleared on Output() for memory otpimization.
1041
 
1042
4.5.015 (2009-02-18)
1043
	- Bug item #2612553 "function Write() must not break a line on &nbsp;  character" was fixed.
1044
 
1045
4.5.014 (2009-02-13)
1046
	- Bug item #2595015 "POSTNET Barcode Checksum Error" was fixed (on barcode.php).
1047
	- Pagebreak bug for barcode was fixed.
1048
 
1049
4.5.013 (2009-02-12)
1050
	- border attribute is now supported on HTML images (only accepts the same values accepted by Cell()).
1051
 
1052
4.5.012 (2009-02-12)
1053
	- An error on image border feature was fixed.
1054
 
1055
4.5.011 (2009-02-12)
1056
	- HTML links for images are now supported.
1057
	- height attribute is now supported on HTML cells.
1058
	- $border parameter was added to Image() and ImageEps() methods.
1059
	- The method getNumLines() was added to estimate the number of lines required for the specified text.
1060
 
1061
4.5.010 (2009-01-29)
1062
	- Bug n. 2546108 "BarCode Y position" was fixed.
1063
 
1064
4.5.009 (2009-01-26)
1065
	- Bug n. 2538094 "Empty pdf file created" was fixed.
1066
 
1067
4.5.008 (2009-01-26)
1068
	- setPage() method was fixed to correctly restore graphic states.
1069
	- Source code was cleaned up for performances.
1070
 
1071
4.5.007 (2009-01-24)
1072
	- checkPageBreak() and write1DBarcode() methods were fixed.
1073
	- Source code was cleaned up for performances.
1074
	- barcodes.php was updated.
1075
 
1076
4.5.006 (2009-01-23)
1077
	- getHTMLUnitToPoints() method was replaced by getHTMLUnitToUnits() to fix HTML units bugs.
1078
 
1079
4.5.005 (2009-01-23)
1080
	- Page closing bug was fixed.
1081
 
1082
4.5.004 (2009-01-21)
1083
	- The access of convertHTMLColorToDec() method was changed to public
1084
	- Fixed bug on UL tag.
1085
 
1086
4.5.003 (2009-01-19)
1087
	- Fonts on different folders are now supported.
1088
 
1089
4.5.002 (2009-01-07)
1090
	- addTOC() function was improved (see example n. 45).
1091
 
1092
4.5.001 (2009-01-04)
1093
	- The signature of startPageGroup() function was changed.
1094
	- Method Footer() was improved to automatically print page or page-group number (see example n. 23).
1095
	- Protected method formatTOCPageNumber() was added to customize the format of page numbers on the Table Of Content.
1096
	- The signature of addTOC() was changed to include the font used for page numbers.
1097
 
1098
4.5.000 (2009-01-03)
1099
	- A new $diskcache parameter was added to class constructor to enable disk caching and reduce RAM memory usage (see example n. 43).
1100
	- The method movePageTo() was added to move pages to previous positions (see example n. 44).
1101
	- The methods getAliasNumPage() and getPageNumGroupAlias() were added to get the alias for page number (needed when using movepageTo()).
1102
	- The methods addTOC() was added to print a Table Of Content (see example n. 45).
1103
	- Imagick class constant was removed for better compatibility with PHP4.
1104
	- All existing examples were updated and new examples were added.
1105
 
1106
4.4.009 (2008-12-29)
1107
	- Examples 1 and 35 were fixed.
1108
 
1109
4.4.008 (2008-12-28)
1110
	- Bug #2472169 "Unordered bullet size not adjusted for unit type" was fixed.
1111
 
1112
4.4.007 (2008-12-23)
1113
	- Bug #2459935 "no unit conversion for header line" was fixed.
1114
	- Example n. 42 for image alpha channel was added.
1115
	- All examples were updated.
1116
 
1117
4.4.006 (2008-12-11)
1118
	- Method setLIsymbol() was changed to reflect latest changes in HTML list handling.
1119
 
1120
4.4.005 (2008-12-10)
1121
	- Bug item #2413870 "ordered list override value" was fixed.
1122
 
1123
4.4.004 (2008-12-10)
1124
	- The protected method getHTMLUnitToPoints() was added to accept various HTML units of measure (em, ex, px, in, cm, mm, pt, pc, %).
1125
	- The method intToRoman() was added to convert integer number to Roman representation.
1126
	- Support fot HTML lists was improved: the CSS property list-style-type is now supported.
1127
 
1128
4.4.003 (2008-12-09)
1129
	- Bug item #2412147 "Warning on line 3367" was fixed.
1130
	- Method setHtmlLinksStyle() was added to set default HTML link colors and font style.
1131
	- Method addHtmlLink() was changed to use color and style defined on the inline CSS.
1132
 
1133
4.4.002 (2008-12-09)
1134
	- Borders on Multicell() were fixed.
1135
	- Problem of Multicell() on Header function (Bug item #2407579) was fixed.
1136
	- Problem on graphics tranformations applied to Multicell() was fixed.
1137
	- Support for ImageMagick was added.
1138
	- Width calculation for nested tables was fixed.
1139
 
1140
4.4.001 (2008-12-08)
1141
	- Some missing core fonts were added on fonts directory.
1142
	- CID0 fonts rendering was fixed.
1143
	- HTML support was improved (<pre> and <tt> tags are now supported).
1144
	- Bug item #2406022 "Left padding bug in MultiCell with maxh" was fixed.
1145
 
1146
4.4.000 (2008-12-07)
1147
	- File attachments are now supported (see example n. 41).
1148
	- Font functions were optimized to reduce document size.
1149
	- makefont.php was updated.
1150
	- Linux binaries were added on /fonts/utils
1151
	- All fonts were updated.
1152
	- $autopadding parameter was added to Multicell() to disable automatic padding features.
1153
	- $maxh parameter was added to Multicell() and Write() to set a maximum height.
1154
 
1155
4.3.009 (2008-12-05)
1156
	- Bug item #2392989 (Custom header + setlinewidth + cell border bug) was fixed.
1157
 
1158
4.3.008 (2008-12-05)
1159
	- Bug item #2390566 "rect bug" was fixed.
1160
	- File path was fixed for font embedded files.
1161
	- SetFont() method signature was changed to include the font filename.
1162
	- Some font-related methods were improved.
1163
	- Methods getFontFamily() and getFontStyle() were added.
1164
 
1165
4.3.007 (2008-12-03)
1166
	- PNG alpha channel is now supported (GD library is required).
1167
	- AddFont() function now support custom font file path on $file parameter.
1168
	- The default width variable ($dw) is now always defined for any font.
1169
	- The 'Style' attribute on CID-0 fonts was removed because of protection bug.
1170
 
1171
4.3.006 (2008-12-01)
1172
	- A regular expression on getHtmlDomArray() to find HTML tags was fixed.
1173
 
1174
4.3.005 (2008-11-25)
1175
	- makefont.php was fixed.
1176
	- Bug item #2339877 was fixed (false loop condition detected on WriteHTML()).
1177
	- Bug item #2336733 was fixed (lasth value update on Multicell() when border and fill are disabled).
1178
	- Bug item #2342303 was fixed (automatic page-break on Image() and ImageEPS()).
1179
 
1180
4.3.004 (2008-11-19)
1181
	- Function _textstring() was fixed (bug 2309051).
1182
	- All examples were updated.
1183
 
1184
4.3.003 (2008-11-18)
1185
	- CID-0 font bug was fixed.
1186
	- Some functions were optimized.
1187
	- Function getGroupPageNoFormatted() was added.
1188
	- Example n. 23 was updated.
1189
 
1190
4.3.002 (2008-11-17)
1191
	- Bug item #2305518 "CID-0 font don't work with encryption" was fixed.
1192
 
1193
4.3.001 (2008-11-17)
1194
	- Bug item #2300007 "download mimetype pdf" was fixed.
1195
	- Double quotes were replaced by single quotes to improve PHP performances.
1196
	- A bug relative to HTML cell borders was fixed.
1197
 
1198
4.3.000 (2008-11-14)
1199
	- The function setOpenCell() was added to set the top/bottom cell sides to be open or closed when the cell cross the page.
1200
	- A bug relative to list items indentation was fixed.
1201
	- A bug relative to borders on HTML tables and Multicell was fixed.
1202
	- A bug relative to rowspanned cells was fixed.
1203
	- A bug relative to html images across pages was fixed.
1204
 
1205
4.2.009 (2008-11-13)
1206
	- Spaces between li tags are now automatically removed.
1207
 
1208
4.2.008 (2008-11-12)
1209
	- A bug relative to fill color on next page was fixed.
1210
 
1211
4.2.007 (2008-11-12)
1212
	- The function setListIndentWidth() was added to set custom indentation widht for HTML lists.
1213
 
1214
4.2.006 (2008-11-06)
1215
	- A bug relative to HTML justification was fixed.
1216
 
1217
4.2.005 (2008-11-06)
1218
	- A bug relative to HTML justification was fixed.
1219
	- The methods formatPageNumber() and PageNoFormatted() were added to format page numbers.
1220
	- Default Footer() method was changed to use PageNoFormatted() instead of PageNo().
1221
	- Example 6 was updated.
1222
 
1223
4.2.004 (2008-11-04)
1224
	- Bug item n. 2217039 "filename handling improvement" was fixed.
1225
 
1226
4.2.003 (2008-10-31)
1227
	- Font style bug was fixed.
1228
 
1229
4.2.002 (2008-10-31)
1230
	- Bug item #2210922 (htm element br not work) was fixed.
1231
	- Write() function was improved to support margin changes.
1232
 
1233
4.2.001 (2008-10-30)
1234
	- setHtmlVSpace($tagvs) function was added to set custom vertical spaces for HTML tags.
1235
	- writeHTML() function now support margin changes during execution.
1236
	- Signature of addHTMLVertSpace() function is changed.
1237
 
1238
4.2.000 (2008-10-29)
1239
	- htmlcolors.php was changed to support class-loaders.
1240
	- ImageEps() function was improved in performances.
1241
	- Signature of Link() And Annotation() functions were changed.
1242
	- (Bug item #2198926) Links and Annotations alignment were fixed (support for geometric tranformations was added).
1243
	- rowspan mode for HTML table cells was improved and fixed.
1244
	- Booklet mode for double-sided pages was added; see SetBooklet() function and example n. 40.
1245
	- lastPage() signature is changed.
1246
	- Signature of Write() function is changed.
1247
	- Some HTML justification problems were fixed.
1248
	- Some functions were fixed to better support RTL mode.
1249
	- Example n. 10 was changed to support RTL mode.
1250
	- All examples were updated.
1251
 
1252
4.1.004 (2008-10-23)
1253
	- unicode_data.php was changed to support class-loaders.
1254
	- Bug item #2186040/2 (writeHTML margin problem) was fixed.
1255
 
1256
4.1.003 (2008-10-22)
1257
	- Bug item #2185399 was fixed (rowspan and page break).
1258
	- Bugs item #2186040 was fixed (writeHTML margin problem).
1259
	- Newline after table was removed.
1260
 
1261
4.1.002 (2008-10-21)
1262
	- Bug item #2184525 was fixed (rowspan on HTML cell).
1263
 
1264
4.1.001 (2008-10-21)
1265
	- Support for "start" attribute was added to HTML ordered list.
1266
	- unicode_data.php file was changed to include UTF-8 to ASCII table.
1267
	- Some functions were modified to better support UTF-8 extensions to core fonts.
1268
	- Support for images on HTML lists was improved.
1269
	- Examples n. 1 and 6 were updated.
1270
 
1271
4.1.000 (2008-10-18)
1272
	- Page-break bug using HTML content was fixed.
1273
	- The "false" parameter was reintroduced to class_exists function on PHP5 version to avoid autoload.
1274
	- addHtmlLink() function was improved to support internal links (i.e.: <a href="#23">link to page 23</a>).
1275
	- Justification alignment is now supported on HTML (see example n. 39).
1276
	- example_006.php was updated.
1277
 
1278
4.0.033 (2008-10-13)
1279
	- Bug n. 2157099 was fixed.
1280
	- SetX() and SetY() functions were improved.
1281
	- SetY() includes a new parameter to avoid the X reset.
1282
 
1283
4.0.032 (2008-10-10)
1284
	- Bug n. 2156926 was fixed (bold, italic, underlined, linethrough).
1285
	- setStyle() method was removed.
1286
	- Configuration file was changed to use helvetica (non-unicode) font by default.
1287
	- The use of mixed font types was improved.
1288
	- All examples were updated.
1289
 
1290
4.0.031 (2008-10-09)
1291
	- _putannots() and _putbookmarks() links alignments were fixed.
1292
 
1293
4.0.030 (2008-10-07)
1294
	- _putbookmarks() function was fixed.
1295
	- _putannots() was fixed to include internal links.
1296
 
1297
4.0.029 (2008-09-27)
1298
	- Infinite loop bug was fixed [Bug item #130309].
1299
	- Multicell() problem on Header() was fixed.
1300
 
1301
4.0.028 (2008-09-26)
1302
	- setLIsymbol() was added to set the LI symbol used on UL lists.
1303
	- Missing $padding and $encryption_key variables declarations were added [Bug item #2129058].
1304
 
1305
4.0.027 (2008-09-19)
1306
	- Bug #2118588 "Undefined offset in tcpdf.php on line 9581" was fixed.
1307
	- arailunicid0.php font was updated.
1308
	- The problem of javascript form fields duplication after saving was fixed.
1309
 
1310
4.0.026 (2008-09-17)
1311
	- convertHTMLColorToDec() function was improved to support rgb(RR,GG,BB) notation.
1312
	- The following inline CSS attributes are now supported: text-decoration, color, background-color and font-size names: xx-small, x-small, small, medium, large, x-large, xx-large
1313
	- Example n. 6 was updated.
1314
 
1315
4.0.025 (2008-09-15)
1316
	- _putcidfont0 function was improved to include CJK fonts (Chinese, Japanese, Korean, CJK, Asian fonts) without embedding.
1317
	- arialunicid0 font was added (see the new example n. 38).
1318
	- The following Unicode to CID-0 tables were added on fonts folder: uni2cid_ak12.php, uni2cid_aj16.php, uni2cid_ag15.php, uni2cid_ac15.php.
1319
 
1320
4.0.024 (2008-09-12)
1321
	- "stripos" function was replaced with "strpos + strtolower" for backward compatibility with PHP4.
1322
	- support for Spot Colors were added. Check the new example n. 37 and the following new functions:
1323
		AddSpotColor()
1324
		SetDrawSpotColor()
1325
		SetFillSpotColor()
1326
		SetTextSpotColor()
1327
		_putspotcolors()
1328
	- Bookmark() function was improved to fix wrong levels.
1329
	- $lasth changes after header/footer calls were fixed.
1330
 
1331
4.0.023 (2008-09-05)
1332
	- Some HTML related problems were fixed.
1333
	- Image alignment on HTML was changed, now it always defaults to the normal mode (see example_006.php).
1334
 
1335
4.0.022 (2008-08-28)
1336
	- Line height on HTML was fixed.
1337
	- Image inside an HTML cell problem was fixed.
1338
	- A new "zarbold" persian font was added.
1339
 
1340
4.0.021 (2008-08-24)
1341
	- HTTP headers were fixed on Output function().
1342
	- getAliasNbPages() and getPageGroupAlias() functions were changed to support non-unicode fonts on unicode documents.
1343
	- Function Write() was fixed.
1344
	- The problem of additional vertical spaces on HTML was fixed.
1345
	- The problem of frame around HTML links was fixed.
1346
 
1347
4.0.020 (2008-08-15)
1348
	- "[2052259] WriteHTML <u> & <b>" bug was fixed.
1349
 
1350
4.0.019 (2008-08-13)
1351
	- "Rowspan on first cell" bug was fixed.
1352
 
1353
4.0.018 (2008-08-08)
1354
	- Default cellpadding for HTML tables was fixed.
1355
	- Annotation() function was added to support some PDF annotations (see example_036.php and section 8.4 of PDF reference 1.7).
1356
	- HTML links are now correclty shifted during line alignments.
1357
	- function getAliasNbPages() was added and Footer() was updated.
1358
	- RowSpan mode for HTML tables was fixed.
1359
	- Bugs item #2043610 "Multiple sizes vertical align wrong" was fixed.
1360
	- ImageEPS() function was improved and RTL alignment was fixed (see example_032.php).
1361
 
1362
4.0.017 (2008-08-05)
1363
	- Missing CNZ and CEO style modes were added to Rect() function.
1364
	- Fonts utils were updated to include support for OpenType fonts.
1365
	- getLastH() function was added.
1366
 
1367
4.0.016 (2008-07-30)
1368
	- setPageMark() function was added. This function must be called after calling Image() function for a background image.
1369
 
1370
4.0.015 (2008-07-29)
1371
	- Some functions were changed to support different page formats (see example_028.php).
1372
	- The signature of setPage() function is changed.
1373
 
1374
4.0.014 (2008-07-29)
1375
	- K_PATH_MAIN calculation on tcpdf_config.php was fixed.
1376
	- HTML support for EPS/AI images was added (see example_006.php).
1377
	- Bugs item #2030807 "Truncated text on multipage html fields" was fixed.
1378
	- PDF header bug was fixed.
1379
	- helvetica was added as default font family.
1380
	- Stroke mode was fixed on Text function.
1381
	- several minor bugs were fixed.
1382
 
1383
4.0.013 (2008-07-27)
1384
	- Bugs item #2027799 " Big spaces between lines after page break" was fixed.
1385
	- K_PATH_MAIN calculation on tcpdf_config.php was changed.
1386
	- Function setVisibility() was fixed to avoid the "Incorrect PDEObject type" error message.
1387
 
1388
4.0.012 (2008-07-24)
1389
	- Addpage(), Header() and Footer() functions were changed to simplify the implementation of external header/footer functions.
1390
	- The following functions were added:
1391
			setHeader()
1392
			setFooter()
1393
			getImageRBX()
1394
			getImageRBY()
1395
			getCellHeightRatio()
1396
			getHeaderFont()
1397
			getFooterFont()
1398
			getRTL()
1399
			getBarcode()
1400
			getHeaderData()
1401
			getHeaderMargin()
1402
			getFooterMargin()
1403
 
1404
4.0.011 (2008-07-23)
1405
	- Font support was improved.
1406
	- The folder /fonts/utils contains new utilities and instructions for embedd font files.
1407
	- Documentation was updated.
1408
 
1409
4.0.010 (2008-07-22)
1410
	- HTML tables were fixed to work across pages.
1411
	- Header() and Footer() functions were updated to preserve previous settings.
1412
	- example_035.php was added.
1413
 
1414
4.0.009 (2008-07-21)
1415
	- UTF8StringToArray() function was fixed for non-unicode mode.
1416
 
1417
4.0.008 (2008-07-21)
1418
	- Barcodes alignment was fixed (see example_027.php).
1419
	- unicode_data.php was updated.
1420
	- Arabic shaping for "Zero-Width Non-Joiner" character (U+200C) was fixed.
1421
 
1422
4.0.007 (2008-07-18)
1423
	- str_split was replaced by preg_split for compatibility with PHP4 version.
1424
	- Clipping mode was added to all graphic functions by using parameter $style = "CNZ" or "CEO" (see example_034.php).
1425
 
1426
4.0.006 (2008-07-16)
1427
	- HTML rowspan bug was fixed.
1428
	- Line style for MultiCell() was fixed.
1429
	- WriteHTML() function was improved.
1430
	- CODE128C barcode was fixed (barcodes.php).
1431
 
1432
4.0.005 (2008-07-11)
1433
	- Bug [2015715] "PHP Error/Warning" was fixed.
1434
 
1435
4.0.004 (2008-07-09)
1436
	- HTML cell internal padding was fixed.
1437
 
1438
4.0.003 (2008-07-08)
1439
	- Removed URL encoding when F option is selected on Output() function.
1440
	- fixed some minor bugs in html tables.
1441
 
1442
4.0.002 (2008-07-07)
1443
	- Bug [2000861] was still unfixed and has been fixed.
1444
 
1445
4.0.001 (2008-07-05)
1446
	- Bug [2000861] was fixed.
1447
 
1448
4.0.000 (2008-07-03)
1449
	- THIS IS A MAIN RELEASE THAT INCLUDES SEVERAL NEW FEATURES AND BUGFIXES
1450
	- Signature fo SetTextColor() and SetFillColor() functions was changed (parameter $storeprev was removed).
1451
	- HTML support was completely rewritten and improved (see example 6).
1452
	- Alignments parameters were fixed.
1453
	- Functions GetArrStringWidth() and GetStringWidth() now include font parameters.
1454
	- Fonts support was improved.
1455
	- All core fonts were replaced and moved to fonts/ directory.
1456
	- The following functions were added: getMargins(), getFontSize(), getFontSizePt().
1457
	- File config/tcpdf_config_old.php was renamed tcpdf_config_alt.php and updated.
1458
	- Multicell and WriteHTMLCell fill function was fixed.
1459
	- Several minor bugs were fixed.
1460
	- barcodes.php was updated.
1461
	- All examples were updated.
1462
 
1463
------------------------------------------------------------
1464
 
1465
3.1.001 (2008-06-13)
1466
	- Bug [1992515] "K_PATH_FONTS default value wrong" was fixed.
1467
	- Vera font was removed, DejaVu font and Free fonts were updated.
1468
	- Image handling was improved.
1469
	- All examples were updated.
1470
 
1471
3.1.000 (2008-06-11)
1472
	- setPDFVersion() was added to change the default PDF version (currently 1.7).
1473
	- setViewerPreferences() was added to control the way the document is to be presented on the screen or printed (see example 29).
1474
	- SetDisplayMode() signature was changed (new options were added).
1475
	- LinearGradient(), RadialGradient(), CoonsPatchMesh() functions were added to print various color gradients (see example 30).
1476
	- PieSector() function was added to render render pie charts (see example 31).
1477
	- ImageEps() was added to display EPS and AI images with limited support (see example 32).
1478
	- writeBarcode() function is now depracated, a new write1DBarcode() function was added. The barcode directory was removed and a new barcodes.php file was added.
1479
	- The new write1DBarcode() function support more barcodes and do not need the GD library (see example 027). All barcodes are directly written to PDF using graphic functions.
1480
	- HTML lists were improved and could be nested (you may now represent trees).
1481
	- AddFont() bug was fixed.
1482
	- _putfonts() bug was fixed.
1483
	- graphics functions were fixed.
1484
	- unicode_data.php file was updated (fixed).
1485
	- almohanad font was updated.
1486
	- example 18 was updated (Farsi and Arabic languages).
1487
	- source code cleanup.
1488
	- All examples were updated and new examples were added.
1489
 
1490
3.0.015 (2008-06-06)
1491
	- AddPage() function signature is changed to include page format.
1492
	- example 28 was added to show page format changes.
1493
	- setPageUnit() function was added to change the page units of measure.
1494
	- setPageFormat() function was added to change the page format and orientation between pages.
1495
	- setPageOrientation() function was added to change the page orientation.
1496
	- Arabic font shaping was fixed for laa letter and square boxes (see the example 18).
1497
 
1498
3.0.014 (2008-06-04)
1499
	- Arabic font shaping was fixed.
1500
	- setDefaultTableColumns() function was added.
1501
	- $cell_height_ratio variable was added.
1502
	- setCellHeightRatio() function was added to define the default height of cell repect font height.
1503
 
1504
3.0.013 (2008-06-03)
1505
	- Multicell height parameter was fixed.
1506
	- Arabic font shaping was improved.
1507
	- unicode_data.php was updated.
1508
 
1509
3.0.012 (2008-05-30)
1510
	- K_PATH_MAIN and K_PATH_URL constants are now automatically set on config file.
1511
	- DOCUMENT_ROOT constant was fixed for IIS Webserver (config file was updated).
1512
	- Arabic font shaping was improved.
1513
	- TranslateY() function was fixed (bug [1977962]).
1514
	- setVisibility() function was fixed.
1515
	- writeBarcode() function was fixed to scale using $xref parameter.
1516
	- All examples were updated.
1517
 
1518
3.0.011 (2008-05-23)
1519
	- CMYK color support was added to all graphic functions.
1520
	- HTML table support was improved:
1521
	  -- now it's possible to include additional html tags inside a cell;
1522
	  -- colspan attribute was added.
1523
	- example 006 was updated.
1524
 
1525
3.0.010 (2008-05-21)
1526
	- fixed $laa_array inclusion on utf8Bidi() function.
1527
 
1528
3.0.009 (2008-05-20)
1529
	- unicode_data.php was updated.
1530
	- Arabic laa letter problem was fixed.
1531
 
1532
3.0.008 (2008-05-12)
1533
	- Arabic support was fixed and improved (unicode_data.php was updated).
1534
	- Polycurve() function was added to draw a poly-Bezier curve.
1535
	- list items alignment was fixed.
1536
	- example 6 was updated.
1537
 
1538
3.0.007 (2008-05-06)
1539
	- Arabic support was fixed and improved.
1540
	- AlMohanad (arabic) font was added.
1541
	- C128 barcode bugs were fixed.
1542
 
1543
3.0.006 (2008-04-21)
1544
	- Condition to check negative width values was added.
1545
 
1546
3.0.005 (2008-04-18)
1547
	- back-Slash character escape was fixed on writeHTML() function.
1548
	- Exampe 6 was updated.
1549
 
1550
3.0.004 (2008-04-11)
1551
	- Bug [1939304] (Right to Left Issue) was fixed.
1552
 
1553
3.0.003 (2008-04-07)
1554
	- Bug [1934523](Words between HTML tags in cell not kept on one line) was fixed.
1555
	- "face" attribute of "font" tag is now fully supported.
1556
 
1557
3.0.002 (2008-04-01)
1558
	- Write() functions now return the number of cells and not the number of lines.
1559
	- TCPDF is released under LGPL 2.1, or any later version.
1560
 
1561
3.0.001 (2008-05-28)
1562
	- _legacyparsejpeg() and _legacyparsepng() were renamed _parsejpeg() and _parsepng().
1563
	- function writeBarcode() was fixed.
1564
	- all examples were updated.
1565
	- example 27 was added to show various barcodes.
1566
 
1567
3.0.000 (2008-03-27)
1568
	- private function pixelsToMillimeters() was changed to public function pixelsToUnits() to fix html image size bug.
1569
	- Image-related functions were rewritten.
1570
	- resize parameter was added to Image() signature to reduce the image size and fit width and height (see example 9).
1571
	- TCPDF now supports all images supported by GD library: GD, GD2, GD2PART, GIF, JPEG, PNG, BMP, XBM, XPM.
1572
	- CMYK support was added to SetDrawColor(), SetFillColor(), SetTextColor() (see example 22).
1573
	- Page Groups were added (see example 23).
1574
	- setVisibility() function was added to restrict the rendering of some elements to screen or printout (see example 24).
1575
	- All private variables and functions were changed to protected.
1576
	- setAlpha() function was added to give transparency support for all objects (see example 25).
1577
	- Clipping and stroke modes were added to Text() function (see example 26).
1578
	- All examples were moved to "examples" directory.
1579
	- function setJPEGQuality() was added to set the JPEG image comrpession (see example 9).
1580
 
1581
2.9.000 (2008-03-26)
1582
	- htmlcolors.php file was added to include html colors.
1583
	- Support for HTML color names and three-digit hexadecimal color codes was added.
1584
	- private function convertColorHexToDec() was renamed convertHTMLColorToDec().
1585
	- color and bgcolor attributes are now supported on all HTML tags (color nesting is also supported).
1586
	- Write() function were fixed.
1587
	- example_006.php was updated.
1588
	- private function setUserRights() was added to release user rights on Acrobat Reader (this allows to display forms, see example 14)
1589
 
1590
2.8.000 (2008-03-20)
1591
	- Private variables were changed to protected.
1592
	- Function Write() was fixed and improved.
1593
	- Support for dl, dt, dd, del HTML tags was introduced.
1594
	- Line-trought mode was added for HTML and text.
1595
	- Text vertical alignment on cells were fixed.
1596
	- Examples were updated to reflect changes.
1597
 
1598
2.7.002 (2008-03-13)
1599
	- Bug "[1912142] Encrypted PDF created/modified date" was fixed.
1600
 
1601
2.7.001 (2008-03-10)
1602
	- Cell justification was fixed for non-unicode mode.
1603
 
1604
2.7.000 (2008-03-09)
1605
	- Cell() stretching mode 4 (forced character spacing) was fixed.
1606
	- writeHTMLCell() now uses Multicell() to write.
1607
	- Multicell() has a new parameter $ishtml to act as writeHTMLCell().
1608
	- Write() speed was improved for non-arabic strings.
1609
	- Example n. 20 was changed.
1610
 
1611
2.6.000 (2008-03-07)
1612
	- various alignments bugs were fixed.
1613
 
1614
2.5.000 (2008-03-07)
1615
	- Several bugs were fixed.
1616
	- example_019.php was added to test non-unicode mode using old fonts.
1617
 
1618
2.4.000 (2008-03-06)
1619
	- RTL support was deeply improved.
1620
	- GetStringWidth() was fixed to support RTL languages.
1621
	- Text() RTL alignment was fixed.
1622
	- Some functions were added: GetArrStringWidth(), GetCharWidth(), uniord(), utf8Bidi().
1623
	- example_018.php was added and test_unicode.php was removed.
1624
 
1625
2.3.000 (2008-03-05)
1626
	- MultiCell() signature is changed. Now support multiple columns across pages (see example_017).
1627
	- Write() signature is changed. Now support the cell mode to be used with MultiCell.
1628
	- Header() and Footer() were changed.
1629
	- The following functions were added: UTF8ArrSubString() and unichr().
1630
	- Examples were updated to reflect last changes.
1631
 
1632
2.2.004 (2008-03-04)
1633
	- Several examples were added.
1634
	- AddPage() Header() and Footer() were fixed.
1635
	- Documentation is now available on http://www.tcpdf.org
1636
 
1637
2.2.003 (2008-03-03)
1638
	- [1894853] Performance of MultiCell() was improved.
1639
	- RadioButton and ListBox functions were added.
1640
	- javascript form functions were rewritten and properties names are changed. The properties function supported by form fields are listed on Possible values are listed on http://www.adobe.com/devnet/acrobat/pdfs/js_developer_guide.pdf.
1641
 
1642
2.2.002 (2008-02-28)
1643
	- [1900495] html images path was fixed.
1644
	- Legacy image functions were reintroduced to allow PNG and JPEG support without GD library.
1645
 
1646
2.2.001 (2008-02-16)
1647
	- The bug "[1894700] bug with replace relative path" was fixed
1648
	- Justification was fixed
1649
 
1650
2.2.000 (2008-02-12)
1651
	- fixed javascript bug introduced with latest release
1652
 
1653
2.1.002 (2008-02-12)
1654
	- Justify function was fixed on PHP4 version.
1655
	- Bookmank function was added ([1578250] Table of contents).
1656
	- Javascript and Form fields support was added ([1796359] Form fields).
1657
 
1658
2.1.001 (2008-02-10)
1659
	- The bug "[1885776] Race Condition in function justitfy" was fixed.
1660
	- The bug "[1890217] xpdf complains that pdf is incorrect" was fixed.
1661
 
1662
2.1.000 (2008-01-07)
1663
	- FPDF_FONTPATH constant was changed to K_PATH_FONTS on config file
1664
	- Bidirectional Algorithm to correctly reverse bidirectional languages was added.
1665
	- SetLeftMargin, SetTopMargin, SetRightMargin functions were fixed.
1666
	- SetCellPadding function was added.
1667
	- writeHTML was updated with new parameters.
1668
	- Text function was fixed.
1669
	- MultiCell function was fixed, now works also across multiple pages.
1670
	- Line width was fixed on Header and Footer functions and <hr> tag.
1671
	- "GetImageSize" was renamed "getimagesize".
1672
	- Document version was changed from 1.3 to 1.5.
1673
	- _begindoc() function was fixed.
1674
	- ChangeDate was fixed and ModDate was added.
1675
	- The following functions were added:
1676
	  setPage() : Move pointer to the specified document page.
1677
	  getPage() : Get current document page number.
1678
	  lastpage() : Reset pointer to the last document page.
1679
	  getNumPages() : Get the total number of inserted pages.
1680
	  GetNumChars() : count the number of (UTF-8) characters in a string.
1681
	- $stretch parameter was added to Cell() function to fit text on cell:
1682
 
1683
			1 = horizontal scaling only if necessary
1684
			2 = forced horizontal scaling
1685
			3 = character spacing only if necessary
1686
			4 = forced character spacing
1687
	- Line function was fixed for RTL.
1688
	- Graphic transformation functions were added [1811158]:
1689
			StartTransform()
1690
			StopTransform()
1691
			ScaleX()
1692
			ScaleY()
1693
			ScaleXY()
1694
			Scale()
1695
			MirrorH()
1696
			MirrorV()
1697
			MirrorP()
1698
			MirrorL()
1699
			TranslateX()
1700
			TranslateY()
1701
			Translate()
1702
			Rotate()
1703
			SkewX()
1704
			SkewY()
1705
			Skew()
1706
	- Graphic function were added/updated [1688549]:
1707
			SetLineStyle()
1708
			_outPoint()
1709
			_outLine()
1710
			_outRect()
1711
			_outCurve()
1712
			Line()
1713
			Rect()
1714
			Curve
1715
			Ellipse
1716
			Circle
1717
			Polygon
1718
			RegularPolygon
1719
 
1720
2.0.000 (2008-01-04)
1721
	- RTL (Right-To-Left) languages support was added. Language direction is set using the $l['a_meta_dir'] setting on /configure/language/xxx.php language files.
1722
	- setRTL($enable) method was added to manually enable/disable the RTL text direction.
1723
	- The attribute "dir" was added to support custom text direction on HTML tags. Possible values are: ltr - for Left-To-Right and RTL for Right-To-Left.
1724
	- RC4 40bit encryption was added. Check the SetProtection method.
1725
	- [1815213] Improved image support for GIF, JPEG, PNG formats.
1726
	- [1800094] Attribute "value" was added to ordered list items <li>.
1727
	- Image function now has a new "align" parameter that indicates the alignment of the pointer next to image insertion and relative to image height. The value can be:
1728
			T: top-right for LTR or top-left for RTL
1729
			M: middle-right for LTR or middle-left for RTL
1730
			B: bottom-right for LTR or bottom-left for RTL
1731
			N: next line
1732
	- Attribute "align" was added to <img> html tag to set the above image "align" parameter. Possible values are:
1733
			top: top-right for LTR or top-left for RTL
1734
			middle: middle-right for LTR or middle-left for RTL
1735
			bottom: bottom-right for LTR or bottom-left for RTL
1736
	- [1798103] newline was added after </ul>, </ol> and </p> tages.
1737
	- [1816393] Documentation was updated.
1738
	- 'ln' parameter was fixed on writeHTMLCell. Now it's possible to print two or more columns across several pages;
1739
	- The method lastPage() was added to move the pointer on the last page;
1740
 
1741
------------------------------------------------------------
1742
 
1743
1.53.0.TC034 (2007-07-30)
1744
	- fixed htmlentities conversion.
1745
	- MultiCell() function returns the number of cells.
1746
 
1747
1.53.0.TC033 (2007-07-30)
1748
	- fixed bug 1762550: case sensitive for font files
1749
	- NOTE: all fonts files names must be in lowercase!
1750
 
1751
1.53.0.TC032 (2007-07-27)
1752
	- setLastH method was added to resolve bug 1689071.
1753
	- all fonts names were converted in lowercase (bug 1713005).
1754
	- bug 1740954 was fixed.
1755
	- justification was added as Cell option.
1756
 
1757
1.53.0.TC031 (2007-03-20)
1758
	- ToUnicode CMap were added on _puttruetypeunicode function. Now you may search and copy unicode text.
1759
 
1760
1.53.0.TC030 (2007-03-06)
1761
	- fixed bug on PHP4 version.
1762
 
1763
1.53.0.TC029 (2007-03-06)
1764
	- DejaVu Fonts were added.
1765
 
1766
1.53.0.TC028 (2007-03-03)
1767
	- MultiCell function signature were changed: the $ln parameter were added. Check documentation for further information.
1768
	- Greek language were added on example sentences.
1769
	- setPrintHeader() and setPrintFooter() functions were added to enable or disable page header and footer.
1770
 
1771
1.53.0.TC027 (2006-12-14)
1772
	- $attr['face'] bug were fixed.
1773
	- K_TCPDF_EXTERNAL_CONFIG control where introduced on /config/tcpdf_config.php to use external configuration files.
1774
 
1775
1.53.0.TC026 (2006-10-28)
1776
	- writeHTML function call were fixed on examples.
1777
 
1778
1.53.0.TC025 (2006-10-27)
1779
	- Bugs item #1421290 were fixed (0D - 0A substitution in some characters)
1780
	- Bugs item #1573174 were fixed (MultiCell documentation)
1781
 
1782
1.53.0.TC024 (2006-09-26)
1783
	- getPageHeight() function were fixed (bug 1543476).
1784
	- fixed missing breaks on closedHTMLTagHandler function (bug 1535263).
1785
	- fixed extra spaces on Write function (bug 1535262).
1786
 
1787
1.53.0.TC023 (2006-08-04)
1788
	- paths to barcode directory were fixed.
1789
	- documentation were updated.
1790
 
1791
1.53.0.TC022 (2006-07-16)
1792
	- fixed bug: [ 1516858 ] Probs with PHP autoloader and class_exists()
1793
 
1794
1.53.0.TC021 (2006-07-01)
1795
	- HTML attributes with whitespaces are now supported (thanks to Nelson Benitez for his support)
1796
 
1797
1.53.0.TC020 (2006-06-23)
1798
	- code cleanup
1799
 
1800
1.53.0.TC019 (2006-05-21)
1801
	- fixed <strong> and <em> closing tags
1802
 
1803
1.53.0.TC018 (2006-05-18)
1804
	- fixed font names bug
1805
 
1806
1.53.0.TC017 (2006-05-18)
1807
	- the TTF2UFM utility to convert True Type fonts for TCPDF were included on fonts folder.
1808
	- new free unicode fonts were included on /fonts/freefont.
1809
	- test_unicode.php example were exended.
1810
	- parameter $fill were added on Write, writeHTML and writeHTMLCell functions.
1811
	- documentation were updated.
1812
 
1813
1.53.0.TC016 (2006-03-09)
1814
	- fixed closing <strong> tag on html parser.
1815
 
1816
1.53.0.TC016 (2005-08-28)
1817
	- fpdf.php and tcpdf.php files were joined in one single class (you can still extend TCPDF with your own class).
1818
	- fixed problem when mb_internal_encoding is set.
1819
 
1820
1.53.0.TC014 (2005-05-29)
1821
	- fixed WriteHTMLCell new page issue.
1822
 
1823
1.53.0.TC013 (2005-05-29)
1824
	- fixed WriteHTMLCell across pages.
1825
 
1826
1.53.0.TC012 (2005-05-29)
1827
	- font color attribute bug were fixed.
1828
 
1829
1.53.0.TC011 (2005-03-31)
1830
	- SetFont function were fixed (thank Sjaak Lauwers for bug notice).
1831
 
1832
1.53.0.TC010 (2005-03-22)
1833
	- the html functions were improved (thanks to Manfred Vervuert for bug reporting).
1834
 
1835
1.53.0.TC009 (2005-03-19)
1836
	- a wrong reference to convertColorHexToDec were fixed.
1837
 
1838
1.53.0.TC008 (2005-02-07)
1839
	- removed some extra bytes from PHP files.
1840
 
1841
1.53.0.TC007 (2005-01-08)
1842
	- fill attribute were removed from writeHTMLCell method.
1843
 
1844
1.53.0.TC006 (2005-01-08)
1845
	- the documentation were updated.
1846
 
1847
1.53.0.TC005 (2005-01-05)
1848
	- Steven Wittens's unicode methods were removed.
1849
	- All unicode methods were rewritten from scratch.
1850
	- TCPDF is now licensed as LGPL.
1851
 
1852
1.53.0.TC004 (2005-01-04)
1853
	- this changelog were added.
1854
	- removed commercial fonts for licensing issue.
1855
	- Bitstream Vera Fonts were added (http://www.bitstream.com/font_rendering/products/dev_fonts/vera.html).
1856
	- Now the AddFont and SetFont functions returns the basic font if the styled version do not exist.
1857
 
1858
EOF --------------------------------------------------------