Subversion-Projekte lars-tiefland.php_share

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
2008-04-13 Konstantin Bournayev <bkon@bkon.ru>
2
 
3
 	* Release: html2ps-2.0.43
4
 
5
	* Fixed:  space could be  added after some  non-whitespace symbols
6
	immediately followed by inline boxes.
7
 
8
	*  Fixed:  under  certain  circumstances  custom  characters  were
9
	ignored in CSS3 margin box content
10
 
11
	* Fixed:  some temporary  files were not  removed when  using fpdf
12
	output method
13
 
14
2008-03-27 Konstantin Bournayev <bkon@bkon.ru>
15
 
16
 	* Release: html2ps-2.0.42
17
 
18
	* Fixed: number  of  custom  characters no  more  limited to  256
19
	symbols per file
20
 
21
	* Fixed: Characters  with AI, SA, SG and  XX line breaking classes
22
	no more result in notice messages.
23
 
24
2008-03-15 Konstantin Bournayev <bkon@bkon.ru>
25
 
26
 	* Release: html2ps-2.0.41
27
 
28
	* Change: library version number is displayed on the web interface now
29
 
30
	* Change: minor FAQ update
31
 
32
2008-03-01 Konstantin Bournayev <bkon@bkon.ru>
33
 
34
 	* Release: html2ps-2.0.40
35
 
36
	* Change: unicode-aware line breaking algorithm
37
 
38
	* Fixed: image-related errors in PostScript output
39
 
40
	* Fixed: some paths to files generated using HTML2PS_DIR contained
41
	duplicate directory separator
42
 
43
	* Fixed:  CSS cache returns  references to CSS objects  instead of
44
	object values (PHP 4)
45
 
46
	* Fixed: page  breaks were  incorrectly positioned  inside tables
47
	with col/rowspans
48
 
49
	* Fixed:  CSS  maring   /  padding  properties  could  be  parsed
50
	incorrectly when values were separated with more than one space
51
 
52
	* Fixed: Capital  omega symbol  was not  displayed  in Postscript
53
	output
54
 
55
	* Fixed: notice  message caused  by  not-perfectly-valid external
56
	file URLs
57
 
58
	* Fixed: notices/errors caused by missing images
59
 
60
	* Fixed: width issue for floating / absolute positioned items
61
 
62
	* Fixed:  list number  not is formatted  using the same  styles as
63
	list body
64
 
65
	* Fixed: background image positioning was incorrect for non-square
66
	background images
67
 
68
	* Fixed: external image-related PNG output errors
69
 
70
	* Change: documentation updates
71
 
72
	* Change: minor function naming style cleanup
73
 
74
2007-11-03 Konstanin Bournayev <bkon@bkon.ru>
75
 
76
	* Fixed:  broken PostScript image  encoders (thanks to  snover for
77
	solution)
78
 
79
2007-10-28 Konstanin Bournayev <bkon@bkon.ru>
80
 
81
	* Release: html2ps-2.0.39
82
 
83
	* Change: minor documentation/FAQ update
84
 
85
	* Fixed:  page break  issue in tables  affecting tables  with very
86
	small amount of content in last column
87
 
88
	* Fixed: warning message while doing PS output with no font metric
89
	files available
90
 
91
2007-10-14 Konstanin Bournayev <bkon@bkon.ru>
92
 
93
	* Release: html2ps-2.0.38
94
 
95
	* Fixed: HTML files referring to the same image several times were
96
	causing PHP error (introduced in 2.0.37)
97
 
98
2007-10-07 Konstanin Bournayev <bkon@bkon.ru>
99
 
100
	* Release: html2ps-2.0.37
101
 
102
	* Fixed: file protocol restriction could work incorrectly under Windows
103
 
104
	* Fixed: upper-case protocol  schemas were handled incorrectly by
105
	default FetcherUrl class
106
 
107
	* Change: JPEG images now will not be converted to PNG, decreasing
108
	overall PDF size
109
 
110
2007-09-23 Konstanin Bournayev <bkon@bkon.ru>
111
 
112
	* Release: html2ps-2.0.36
113
 
114
2007-09-20 Konstanin Bournayev <bkon@bkon.ru>
115
 
116
	* Change: minor documentation update
117
 
118
2007-09-18 Konstanin Bournayev <bkon@bkon.ru>
119
 
120
	* Fixed: euro symbol was not displayed in postscript files
121
 
122
2007-09-14 Konstanin Bournayev <bkon@bkon.ru>
123
 
124
	* Release: html2ps-2.0.35
125
 
126
	* Fixed: media names  are completely case-insensitive now (see CSS
127
	2.1 p.7.2)
128
 
129
	* Fixed: inline controls (text and buttons) with empty value caused
130
	PHP errors (introduced in 2.0.33)
131
 
132
	* Fixed: bottom margin / border values were ignored for inline elements
133
 
134
2007-09-06 Konstanin Bournayev <bkon@bkon.ru>
135
 
136
	* Release: html2ps-2.0.34
137
 
138
	* Change: minor samples update
139
 
140
2007-08-25 Konstanin Bournayev <bkon@bkon.ru>
141
 
142
	* Release: html2ps-2.0.33
143
 
144
	* Fixed:   error in  demo  script on  PHP  5  with curl  extension
145
	installed
146
 
147
	* Fixed:  nested  inline  elements inside  pre  caused extra  line
148
	breaks
149
 
150
	* Fixed: bottom margins  were incorrectly collapsed when container
151
	had  padding /  borders  and  contained more  than  1 child  block
152
	element
153
 
154
2007-08-17 Konstanin Bournayev <bkon@bkon.ru>
155
 
156
	* Release: html2ps-2.0.32
157
 
158
	* Fixed: tables having constrained height smaller than overall row
159
	height were not expanded
160
 
161
2007-08-11 Konstanin Bournayev <bkon@bkon.ru>
162
 
163
	* Release: html2ps-2.0.31
164
 
165
2007-08-06 Konstanin Bournayev <bkon@bkon.ru>
166
 
167
	* Change:  file destination object now  can display a  link to the
168
	generated file
169
 
170
2007-08-05 Konstanin Bournayev <bkon@bkon.ru>
171
 
172
	* Change: "autosized vertical margin boxes" code moved to
173
	"features"
174
 
175
	* Change: minor documentation / FAQ updates
176
 
177
2007-07-28 Konstanin Bournayev <bkon@bkon.ru>
178
 
179
	* Release: html2ps-2.0.30
180
 
181
	* Fixed: (PHP4-specific) Generated TOC elements were not clickable
182
 
183
2007-07-22 Konstanin Bournayev <bkon@bkon.ru>
184
 
185
	* Release: html2ps-2.0.29
186
 
187
	* Fixed: empty pages could  appear in document when html2ps run in
188
	batch mode
189
 
190
2007-07-15 Konstanin Bournayev <bkon@bkon.ru>
191
 
192
	* Release: html2ps-2.0.28
193
 
194
	*  Fixed:  Certain character  &  font  files  could cause  warning
195
	messages when font files were parsed
196
 
197
2007-07-06 Konstanin Bournayev <bkon@bkon.ru>
198
 
199
	* Fixed: * { display: none; } CSS rule caused script to die
200
 
201
	* Change: minor documentation / FAQ updates
202
 
203
2007-07-01 Konstanin Bournayev <bkon@bkon.ru>
204
 
205
	* Release: html2ps-2.0.27
206
 
207
	*  Fixed: number  of  characters not  found  in standard  encoding
208
	vectors was  limited to  255 (limit on  total number  of different
209
	_symbols_ still exists)
210
 
211
	* Fixed: tables with "fake" cells could result in unexpected page
212
	breaks
213
 
214
	* Fixed: minor sample updates
215
 
216
2007-06-27 Konstanin Bournayev <bkon@bkon.ru>
217
 
218
	* Fixed:  missing TTF  files may result  in mysterious  PHP errors
219
	during the conversion process
220
 
221
2007-06-26 Konstanin Bournayev <bkon@bkon.ru>
222
 
223
	*  Fixed: font  family names  in mixed  case could  be interpreted
224
	incorrectly in 'alias' directive, making this typeface unavailable
225
 
226
2007-06-25 Konstanin Bournayev <bkon@bkon.ru>
227
 
228
	* Fixed: margin-XXX subproperties were ignored in @page context
229
 
230
2007-06-24 Konstanin Bournayev <bkon@bkon.ru>
231
 
232
	* Release: html2ps-2.0.26
233
 
234
	* Change: minor documentation/FAQ updates
235
 
236
	* Fixed: media size / margin CSS properties support was broken in
237
	recent versions
238
 
239
2007-06-20 Konstanin Bournayev <bkon@bkon.ru>
240
 
241
	* Change: minor documentation/FAQ updates
242
 
243
2007-06-19 Konstanin Bournayev <bkon@bkon.ru>
244
 
245
	*  Fixed: PDFLIB-related  errors  (output method  seems broken  in
246
	2.0.21+)
247
 
248
2007-06-08 Konstanin Bournayev <bkon@bkon.ru>
249
 
250
	* Release: html2ps-2.0.25
251
 
252
2007-06-10 Konstanin Bournayev <bkon@bkon.ru>
253
 
254
	*  Fixed:  "Call   to  a  member  function  on   a  non-object  in
255
	html2pdf/box.inline.php on  line 257" message  appeared in certain
256
	conditions when "smartpagebreak" was enabled.
257
 
258
2007-06-08 Konstanin Bournayev <bkon@bkon.ru>
259
 
260
	* Release: html2ps-2.0.24
261
 
262
2007-06-07 Konstanin Bournayev <bkon@bkon.ru>
263
 
264
	*   Change:  script   attempts   to  update   pcre.backtrack_limit
265
	automatically
266
 
267
	* Change: check for pcre.backtrack_limit added to systemcheck.php
268
 
269
	* Fixed: better page breaking inside table cells with vertical
270
	empty spaces
271
 
272
2007-06-07 Konstanin Bournayev <bkon@bkon.ru>
273
 
274
	* Fixed: removed debugging 'die' accidentally left in 2.0.23 code
275
 
276
2007-06-01 Konstanin Bournayev <bkon@bkon.ru>
277
 
278
	* Release: html2ps-2.0.23
279
 
280
	* Fixed: ##PAGE## and counter(page) gave incorrect page numbers
281
 
282
	* New: support for 'type' UL and OL attributes was added
283
 
284
2007-05-27 Konstanin Bournayev <bkon@bkon.ru>
285
 
286
	* Release: html2ps-2.0.22
287
 
288
	* Fixed:  html2ps could loop indefinitely  on documents containing
289
	less  than  one  page  and   at  least  one  table  under  certain
290
	circumstances
291
 
292
2007-05-22 Konstanin Bournayev <bkon@bkon.ru>
293
 
294
	* Release: html2ps-2.0.21
295
 
296
	* Fixed: a number of issues related to recent changes
297
	in dynamic media definitions and page breaking
298
 
299
	* Fixed: nested ordered lists were numbered incorrectly
300
 
301
2007-05-08 Konstanin Bournayev <bkon@bkon.ru>
302
 
303
	* Release: html2ps-2.0.20
304
 
305
2007-05-07 Konstanin Bournayev <bkon@bkon.ru>
306
 
307
	*  New: media  margins may  be  changed from  style
308
	definition using 'margins' property in @page rule.
309
 
310
	*  New: media  size  and  orientation may  be  changed from  style
311
	definition using CSS 3 'size' property in @page rule.
312
 
313
	* Fixed:  non-ASCII characters  in TOC items  could result  in XML
314
	parser errors
315
 
316
	* Fixed:  checkboxes were incorrectly rendered inside tables
317
 
318
2007-05-06 Konstanin Bournayev <bkon@bkon.ru>
319
 
320
	* Release: html2ps-2.0.19
321
 
322
2007-05-04 Konstanin Bournayev <bkon@bkon.ru>
323
 
324
	* Fixed: style and link tags were ignored when written in upper case
325
 
326
2007-05-03 Konstanin Bournayev <bkon@bkon.ru>
327
 
328
	* Change: table of contents feature
329
 
330
	* Fixed: several notice messages when PHP 4 DOMXML function were used
331
 
332
	* Fixed: 'missing font' issue when zlib is not installed
333
 
334
2007-04-30 Konstanin Bournayev <bkon@bkon.ru>
335
 
336
	* Fixed: documentation fixes / updates
337
 
338
2007-04-29 Konstanin Bournayev <bkon@bkon.ru>
339
 
340
	* Release: html2ps-2.0.18
341
 
342
2007-04-26 Konstanin Bournayev <bkon@bkon.ru>
343
 
344
	*  Change:   array  of  calculated  page  heights   is  passed  to
345
	'before-document' event handler
346
 
347
	*  Fixed:   'configure'  method  always   overwrote  configuration
348
	variables with their default values
349
 
350
2007-04-07 Konstanin Bournayev <bkon@bkon.ru>
351
 
352
	* Release: html2ps-2.0.17
353
 
354
2007-04-06 Konstanin Bournayev <bkon@bkon.ru>
355
 
356
	* Fixed: CSS Properties in UPPER and MiXEd case no more ignored
357
 
358
2007-04-02 Konstanin Bournayev <bkon@bkon.ru>
359
 
360
	* Fixed: backslash+newline sequence was not ignored in CSS strings
361
 
362
	* Fixed: newlines were ignored in generated content in page margin
363
	boxes
364
 
365
	* Fixed: backslash escapes were ignored in CSS 'content' property
366
 
367
2007-04-01 Konstanin Bournayev <bkon@bkon.ru>
368
 
369
	* Release: html2ps-2.0.16
370
 
371
2007-03-28 Konstanin Bournayev <bkon@bkon.ru>
372
 
373
	* Fixed: minor samples updates
374
 
375
	* Fixed: table cells spanning  several rows in some cases could be
376
	ignored when calculating table width
377
 
378
	* Fixed: table cells with width constraints spanning several columns
379
	could have their width calculated incorrectly
380
 
381
2007-03-28 Konstanin Bournayev <bkon@bkon.ru>
382
 
383
	* Fixed:  tables nested in other tables  could overflow containing
384
	cells
385
 
386
2007-03-26 Konstanin Bournayev <bkon@bkon.ru>
387
 
388
	* Change: minor FAQ / documentation updates
389
 
390
2007-03-23 Konstanin Bournayev <bkon@bkon.ru>
391
 
392
	* Release: html2ps-2.0.15
393
 
394
	* Fixed: more tolerant  processing of LINK href attribute allowing
395
	unescaped spaces
396
 
397
	* Fixed: CSS rule definitions containing only one property
398
	without trailing semicolon were ignored
399
 
400
2007-03-16 Konstanin Bournayev <bkon@bkon.ru>
401
 
402
	* Release: html2ps-2.0.14
403
 
404
2007-03-15 Konstanin Bournayev <bkon@bkon.ru>
405
 
406
	* New: support for custom automatically generated encoding vector
407
	in PDFLIB output
408
 
409
2007-03-14 Konstanin Bournayev <bkon@bkon.ru>
410
 
411
	* Fixed: several fixes in CSS processing; HTML entities processing
412
	no more affect CSS code;  semicolons inside quoted strings no more
413
	treated as end of property definition.
414
 
415
2007-03-06 Konstanin Bournayev <bkon@bkon.ru>
416
 
417
	* Fixed:      "Call       to      a      member      function
418
	getPropertiesSortedByPriority() on a non-object" error (affected
419
	all fresh installations of v.2.0.12 and v.2.0.13.
420
 
421
2007-03-05 Konstanin Bournayev <bkon@bkon.ru>
422
 
423
	* Release: html2ps-2.0.13
424
 
425
2007-03-03 Konstanin Bournayev <bkon@bkon.ru>
426
 
427
	* Fixed: 'display: block' set  for body box caused body background
428
	to be rendered incorrectly
429
 
430
	* New: support 'background-attachment' CSS property for body boxes
431
 
432
2007-02-27 Konstanin Bournayev <bkon@bkon.ru>
433
 
434
	* Fixed: batch processing mode did  not work when media had no top
435
	and bottom margins
436
 
437
2007-02-27 Konstanin Bournayev <bkon@bkon.ru>
438
 
439
	* Fixed: images were never rendered as links
440
 
441
2007-02-25 Konstanin Bournayev <bkon@bkon.ru>
442
 
443
        * Release: html2ps-2.0.12
444
 
445
	* New: API extension: events
446
 
447
2007-02-22 Konstanin Bournayev <bkon@bkon.ru>
448
 
449
	* Fixed:  broken 'text-transform' support. Thanks  to dkrieger for
450
	the patch (applied with minor changes).
451
 
452
2007-02-21 Konstanin Bournayev <bkon@bkon.ru>
453
 
454
	* New: background properties  now recognized in page context (CSS3
455
	paged media)
456
 
457
2007-02-18 Konstanin Bournayev <bkon@bkon.ru>
458
 
459
	* Release: html2ps-2.0.11
460
 
461
	* Changed:  documentation updated  with an article  explaining how
462
	fetchers work
463
 
464
2007-02-12 Konstanin Bournayev <bkon@bkon.ru>
465
 
466
	* Changed: documentation/FAQ updates
467
 
468
	*  Fixed:  overflowing frame  content  was  visible outside  frame
469
	boundaries
470
 
471
	*   Fixed:   koi8-r  encoding   was   not   supported  by   PDFLIB
472
	out-of-the-box
473
 
474
2007-02-11 Konstanin Bournayev <bkon@bkon.ru>
475
 
476
	* Fixed: several PHP notice messages
477
 
478
	*  Fixed:  'border'  attribute  could affect  elements  after  the
479
	element with this attribute
480
 
481
2007-02-04 Konstanin Bournayev <bkon@bkon.ru>
482
 
483
	* Release: html2ps-2.0.10
484
 
485
2007-01-29 Konstantin Bournayev <bkon@bkon.ru>
486
 
487
	*   Fixed:   PHP    4   reference-related   notice   messages   in
488
	value.border.class.php
489
 
490
	* Change:  DOCTYPE now  is checked by  default when  conversion is
491
	done via html2ps API
492
 
493
2007-01-26 Konstantin Bournayev <bkon@bkon.ru>
494
 
495
	*  Fixed: thin/thick/medium  values  of border-*-width  properties
496
	were not supported
497
 
498
2007-01-25 Konstanin Bournayev <bkon@bkon.ru>
499
 
500
	* Release: html2ps-2.0.9
501
 
502
2007-01-23 Konstantin Bournayev <bkon@bkon.ru>
503
 
504
	*  Fixed: page breaks  could not  be made  inside table  cells and
505
	block boxes with constrained height
506
 
507
	* Fixed: partial support for 'direction' property
508
 
509
	* Fixed: minor issues related to absolute-positioned boxes width
510
 
511
2007-01-23 Konstantin Bournayev <bkon@bkon.ru>
512
 
513
	* Fixed: support for 'white-space: nowrap', 'white-space: pre-line'
514
 
515
2007-01-17 Konstantin Bournayev <bkon@bkon.ru>
516
 
517
	* Fixed: interactive form values were not printed
518
 
519
2007-01-16 Konstantin Bournayev <bkon@bkon.ru>
520
 
521
	*  Fixed: absolute positioning was broken for tables
522
 
523
2007-01-10 Konstantin Bournayev <bkon@bkon.ru>
524
 
525
	*  Changes: page breaking  routines backported  from developmental
526
	branch
527
 
528
	*  Fixed: several  problems  encountered when  html2ps files  were
529
	included  from  the class  member  /  function  instead of  global
530
	context
531
 
532
2007-01-04 Konstantin Bournayev <bkon@bkon.ru>
533
 
534
	*  Fixed: under  certain PHP  configurations html2ps  behaved like
535
	there are no registered encoding vectors at all
536
 
537
2006-12-25 Konstantin Bournayev <bkon@bkon.ru>
538
 
539
	* Fixed: input text element with constrained height were displayed
540
	incorrectly
541
 
542
2006-12-25 Konstantin Bournayev <bkon@bkon.ru>
543
 
544
	* New:  DOM extension check added to  "system configuration check"
545
	page
546
 
547
	* Change:  workaround for Active-Link issue  (attributes in single
548
	quotes are ignored)
549
 
550
2006-12-24 Konstantin Bournayev <bkon@bkon.ru>
551
 
552
	* Release: html2ps-2.0.8
553
 
554
2006-12-22 Konstantin Bournayev <bkon@bkon.ru>
555
 
556
	*  Fixed: cell borders set  via  table 'border'  attribute
557
	were not rendered if table contained tbody/thead/tfoot tags
558
 
559
	* Fixed: textarea size was sligtly greater than expected
560
 
561
	* Fixed: more tolerant to invalid textarea content (unescaped
562
	HTML special characters)
563
 
564
	* New: support for 'pre-wrap' value of 'white-space' CSS property
565
 
566
2006-12-21 Konstantin Bournayev <bkon@bkon.ru>
567
 
568
	*  Fixed:   memory  leaks   caused  by  circular   references  and
569
	preg_replace_callback+create_function (made love with PHP GC).
570
 
571
	* Change: minor updates in sample files
572
 
573
	* Change: minor documentation/FAQ updates
574
 
575
	*  Fixed:  temporary  PDF  files  were not  removed  after  script
576
	completion
577
 
578
2006-12-20 Konstantin Bournayev <bkon@bkon.ru>
579
 
580
	* New: pages may be fetched via proxy
581
 
582
	* New: if curl extension is  present, it will be used for fetching
583
	pages
584
 
585
2006-12-19 Konstantin Bournayev <bkon@bkon.ru>
586
 
587
	* Fixed:  incorrectly calculated width for  tables /without/ width
588
	constraints   containing  table   cells   /with/  constant   width
589
	constrants
590
 
591
2006-12-18 Konstantin Bournayev <bkon@bkon.ru>
592
 
593
	* Release: html2ps-2.0.7
594
 
595
	*  Fixed:  whitespaces in  justified  boxes  were placed  slightly
596
	off the right container edge
597
 
598
2006-12-17 Konstantin Bournayev <bkon@bkon.ru>
599
 
600
	*  Fixed: IFRAMEs  with empty  SRC attribute  value no  more cause
601
	html2ps to die with 'Frame nesting too deep' message
602
 
603
2006-12-15 Konstantin Bournayev <bkon@bkon.ru>
604
 
605
	* Change:  more tolerant 'src' attribute  value processing; script
606
	attempts to  detect un-escaped symbols  (i.e. spaces) in  path and
607
	escape them automatically. Applies to img & input type="image".
608
 
609
2006-12-14 Konstantin Bournayev <bkon@bkon.ru>
610
 
611
	*  Fixed:  absolute-positioned  tables  did not  work  (PHP  Fatal
612
	error).
613
 
614
2006-12-12 Konstantin Bournayev <bkon@bkon.ru>
615
 
616
	*  Fixed: cells  with  borders set  via  table 'border'  attribute
617
	always had border width set to zero
618
 
619
	*  Fixed: calculated  width  value was  always  zero for  relative
620
	positioned block elements with percentage width
621
 
622
2006-12-05 Konstantin Bournayev <bkon@bkon.ru>
623
 
624
	* Release: html2ps-2.0.6
625
 
626
	*  Fixed: Call to  undefined method  FlowContext::postpone() error
627
	message  while   converting  documents  with   floats  /  relative
628
	positioned boxes
629
 
630
	* Fixed:  'draw_page_border' option  had no default  value causing
631
	notices in some situations
632
 
633
	* Fixed: radio buttons were rendered incorrectly in PNG output
634
 
635
2006-12-01 Konstantin Bournayev <bkon@bkon.ru>
636
 
637
	* Release: html2ps-2.0.5
638
 
639
2006-11-29 Konstantin Bournayev <bkon@bkon.ru>
640
 
641
	* Fixed: fixed-positioned blocks were overprinted several times (2
642
	times on second page, three on third and so on)
643
 
644
	* Fixed:  <input type="image"> rendered in  interactive forms mode
645
	caused Acrobat Reader to crash when used clicks on the image.
646
 
647
	* Change:  minor documentation/samples updates  (deprecated sample
648
	data updated)
649
 
650
2006-11-26 Konstantin Bournayev <bkon@bkon.ru>
651
 
652
	*  Fixed: font  metrics were  extracted incorrectlry  for encoding
653
	vectors  containing  less  than  255  characters  (in  particular,
654
	iso-8859-8)
655
 
656
2006-11-25 Konstantin Bournayev <bkon@bkon.ru>
657
 
658
	* Fixed: errors while convering frame-based pages
659
 
660
2006-11-24 Konstantin Bournayev <bkon@bkon.ru>
661
 
662
	* Fixed: redirects counter was not reset after file was fetched
663
 
664
2006-11-23 Konstantin Bournayev <bkon@bkon.ru>
665
 
666
	*  Fixed:  interactive form  elements  were  printed on  incorrect
667
	positions on all pages except the first one.
668
 
669
2006-11-22 Konstantin Bournayev <bkon@bkon.ru>
670
 
671
	* Fixed: fixed-positioned  blocks nested in other fixed-positioned
672
	blocks were printed several times
673
 
674
	* Change: minor documentation updates
675
 
676
2006-11-21 Konstantin Bournayev <bkon@bkon.ru>
677
 
678
	* Change: punctiation marks immediately after footnotes now cannot
679
	be wrapped to the next line
680
 
681
2006-11-20 Konstantin Bournayev <bkon@bkon.ru>
682
 
683
	*  Fixed: <br/>  tags  inside fixed-positioned  blocks caused  PHP
684
	errors
685
 
686
2006-11-19 Konstantin Bournayev <bkon@bkon.ru>
687
 
688
	* Fixed:  lines contaning note-call  boxes could run off  the page
689
	right side
690
 
691
2006-11-18 Konstantin Bournayev <bkon@bkon.ru>
692
 
693
	* Release: html2ps-2.0.4
694
 
695
2006-11-16 Konstantin Bournayev <bkon@bkon.ru>
696
 
697
	*     Fixed:    compatibility     issue    for     systems    with
698
	magic_quotes_runtime=On
699
 
700
	* Fixed: ##PAGE## /  ##PAGES## directives caused PHP warnings when
701
	used inside container with 'position: fixed;'
702
 
703
2006-11-15 Konstantin Bournayev <bkon@bkon.ru>
704
 
705
	*  Fixed:  minor changes  in  CSS  property  handling to  clean-up
706
	reference-related issues
707
 
708
	* Change: if GD extension is not loaded, script will still convert
709
	pages with images
710
 
711
2006-11-13 Konstantin Bournayev <bkon@bkon.ru>
712
 
713
	*   Change:  before-document,  after-document,   before-batch  and
714
	after-batch callbacks are introduced.
715
 
716
	*  Change:  minor  internal  changes in  Pipeline  class  (removed
717
	duplicate code)
718
 
719
2006-11-13 Konstantin Bournayev <bkon@bkon.ru>
720
 
721
	* Change: before-page and after-page callbacks are introduced.
722
 
723
2006-11-12 Konstantin Bournayev <bkon@bkon.ru>
724
 
725
	* Release: html2ps-2.0.3
726
 
727
2006-11-10 Konstantin Bournayev <bkon@bkon.ru>
728
 
729
	*  Fixed:  is_executable  issue  in system  requirements  checking
730
	script under Windows/ISS
731
 
732
	* Fixed: relative paths should cause no more problems when html2ps
733
	is  used  with  Windows/ISS.   NOTE:  when  script  API  is  used,
734
	'config.inc.php' should be included before any other file.
735
 
736
2006-11-09 Konstantin Bournayev <bkon@bkon.ru>
737
 
738
	*  Fixed:   'inherit'  value  for   font/font-size  property  were
739
	interpreted  as  'inherit   initial  value'  instead  of  'inherit
740
	calculated'
741
 
742
2006-11-06 Konstantin Bournayev <bkon@bkon.ru>
743
 
744
	*  Change: internal changes  aimed to  ease automated  testing and
745
	pipeline configuration
746
 
747
2006-10-28 Konstantin Bournayev <bkon@bkon.ru>
748
 
749
	* Release: html2ps-2.0.2
750
 
751
	* Change: minor documentation/FAQ updates
752
 
753
	*  Fixed: tables  with  several  colspans in  the  same row  under
754
	certain conditions could cause notice messages
755
 
756
2006-10-27 Konstantin Bournayev <bkon@bkon.ru>
757
 
758
	* Fixed: missing support for 'in' CSS unit
759
	* Fixed: missing support for 'pc' CSS unit
760
 
761
2006-10-26 Konstantin Bournayev <bkon@bkon.ru>
762
 
763
	* Change: minor faq/documentation updates
764
 
765
2006-10-23 Konstantin Bournayev <bkon@bkon.ru>
766
 
767
	* Fixed: non-valid HTML  containing table sections with omitted TR
768
	tags  could  result  in  notices/warnings;  tables  were  rendered
769
	incorrectly
770
 
771
2006-10-22 Konstantin Bournayev <bkon@bkon.ru>
772
 
773
	* Release: html2ps-2.0.1
774
 
775
2006-10-20 Konstantin Bournayev <bkon@bkon.ru>
776
 
777
	*  Change:  added  allow_url_fopen  check in  system  requirements
778
	checking script
779
 
780
2006-10-19 Konstantin Bournayev <bkon@bkon.ru>
781
 
782
	* Fixed:  FPDF-generated PDF files  with embedded fonts  could not
783
	use more than one font
784
 
785
	* Fixed:  pages with radiobuttons could cause  warning messages to
786
	be printed
787
 
788
	* Change: minor documentation/FAQ updates
789
 
790
	* Change:  minor system  requirement checking script  update (more
791
	verbose message instead of "Missing GD extension")
792
 
793
	*  Change: added  sample file  illustrating passing  variable with
794
	HTML string to conversion engine
795
 
796
2006-10-17 Konstantin Bournayev <bkon@bkon.ru>
797
 
798
	* Change: minor documentation/FAQ updates
799
 
800
	* Fixed:  in batch mode @page  rules were applied  to margin boxes
801
	only once in the very first file
802
 
803
	* Change: files generated via the demo web interface in batch mode
804
	were named using the URL field. (Changed to 'batch.pdf')
805
 
806
2006-10-15 Konstantin Bournayev <bkon@bkon.ru>
807
 
808
	* Release: html2ps-2.0.0
809
 
810
2006-10-13 Konstantin Bournayev <bkon@bkon.ru>
811
 
812
	* Change: minor documentation/FAQ updates
813
 
814
2006-10-09 Konstantin Bournayev <bkon@bkon.ru>
815
 
816
	* Fixed:  basic support for 'dir' attribute  (affects default text
817
	alignment only)
818
 
819
2006-10-07 Konstantin Bournayev <bkon@bkon.ru>
820
 
821
	* Fixed: header/footer were sometimes incorrectly positioned
822
 
823
2006-10-03 Konstantin Bournayev <bkon@bkon.ru>
824
 
825
	* Fixed: sample.simplest.php had some code obsoleted by v2.0
826
 
827
2006-10-01 Konstantin Bournayev <bkon@bkon.ru>
828
 
829
	* Fixed: a lot of minor bugfixes
830
 
831
2006-07-09 Konstantin Bournayev <bkon@bkon.ru>
832
 
833
	* Fixed: 'inherit' value is supported for all CSS properties now
834
 
835
	* Fixed: 'ridge' / 'groove' border style support
836
 
837
	* Fixed: a lot of alpha version issues
838
 
839
2006-06-25 Konstantin Bournayev <bkon@bkon.ru>
840
 
841
	* New: 'letter-spacing' CSS property support added
842
 
843
	*  Fixed: empty values  for 'padding'  property caused  PHP notice
844
	messages
845
 
846
	*  Change:   more  tolerant  processing   of  unsupported/tolerant
847
	'display' values;  script treats them as 'block'  instead of dying
848
	with and error message
849
 
850
	* Fixed: monospace fonts symbol widths were calculated incorrectly
851
	when TTF file was parsed
852
 
853
	* Change: 'text-transform' support  (thanks dkrieger for this nice
854
	contribution)
855
 
856
	* Change: some speed/memory optimizations
857
 
858
	*  Change: several  routines  reworked to  reduce constant  script
859
	startup time
860
 
861
	*  Fixed:   character  widths  were   calculated  incorrectly  for
862
	non-ASCII characters when TTF files were parsed directly
863
 
864
2006-06-13 Konstantin Bournayev <bkon@bkon.ru>
865
 
866
	*  Fixed:  &nbsp; symbols  could  cause  page  breaks to  move  to
867
	unexpected positions
868
 
869
	* Fixed:  empty URL value no  more treated as  valid by FetcherURL
870
	class.
871
 
872
	*  Change: simple  system  requirements checking  script added  to
873
	'demo' subdirectory
874
 
875
	*  Change:  basic  support   for  Unicode  characters  missing  in
876
	predefined encoding vectors (e.g.  Japanese/Chinese symbols)
877
 
878
	* Change: unicode/PS glyph name mapping updated
879
 
880
	* Change: minor FAQ/HOWTO additions
881
 
882
	* Fixed: Media size was rounded to integer number of millimetres
883
 
884
2006-06-06 Konstantin Bournayev <bkon@bkon.ru>
885
 
886
	*  Fixed: whitespace/line  breaks  were not  preserved inside  the
887
	TEXTAREA
888
 
889
	*  Change:  added  iso-8859-8  (arabic)  and  iso-8859-6  (hebrew)
890
	encoding vectors
891
 
892
	* Fixed: escape sequences were not supported in 'content' property
893
	value.
894
 
895
	* Change: partial support ("alpha" state) for PNG Image output
896
 
897
	* Change: partial support ("beta" state) for TTF file parsing
898
	(getting rid of AFM files in FPDF output method)
899
 
900
2006-06-04 Konstantin Bournayev <bkon@bkon.ru>
901
 
902
 
903
	* Fixed: HR tag 'color' attribute was not supported
904
 
905
	* Fixed: minor header/footer positioning issues
906
 
907
	* Fixed:   'em/ex'  units   in  'top'  property   were  processed
908
	incorrectly
909
 
910
	* Fixed: Content  of table  cell  spanning several  rows was  not
911
	vertically aligned property in certain conditions
912
 
913
2006-05-27 Konstantin Bournayev <bkon@bkon.ru>
914
 
915
	* Fixed:  absolute positioned box width  was incorrecly calculated
916
	when uses did  not set it explicitly via CSS  and box had non-zero
917
	padding, margins or borders
918
 
919
	*  Change: minor  FAQ updates;  some frame-related  questions were
920
	added
921
 
922
	* Fixed:  "Call to  a member function  on a non-object"  error for
923
	page containing  frames when frame content have  been trimmed down
924
	and hyperlinks were rendered
925
 
926
2006-05-17 Konstantin Bournayev <bkon@bkon.ru>
927
 
928
	*  Fixed: broken  layout for  framesets containing  more  than one
929
	frame
930
 
931
	*  Fixed:  several PHP  notice  messages  in frame-related  layout
932
	routines
933
 
934
	*  Change:  HTML2PS_DIR  now  calculated always  relative  to  the
935
	config.inc.php,  ignoring  path to  the  script including  html2ps
936
	files.
937
 
938
	*  Fixed: some  variables are  explicitly declared  global  now to
939
	prevent issues  when including html2ps  files from objects/methods
940
	(Thanks mrtwice99)
941
 
942
2006-05-07 Konstantin Bournayev <bkon@bkon.ru>
943
 
944
        * Fixed: If  body contained a very long  floating item without any
945
	text after it, the float could be trimmed
946
 
947
	* Fixed: TABLE tag without nested TD tags caused an PHP error
948
 
949
	* Fixed: 'position: relative' was ignored for inline boxes
950
 
951
	* Fixed: minor change  in documentation related to headers/footers
952
	(FAQ answers were missing)
953
 
954
	* Fixed: line-height is not inherited by tables
955
 
956
	* Change:  BODY margin/padding values behaviour now  is similar to
957
	browser one (background is rendered inside the margin area)
958
 
959
	* Fixed: text lines having line-height set to value less than font
960
	size were aligned incorrectly
961
 
962
2006-04-30 Konstantin Bournayev <bkon@bkon.ru>
963
 
964
	* Change: minor documentation updates related to the "debug boxes"
965
	option
966
 
967
	* Fixed: images with  non-zero padding/margin or border width were
968
	incorrectly aligned vertically with the adjacent text
969
 
970
	* Fixed: invalid URLs which could not be parsed by 'parse_url' PHP
971
	function now  no more  cause PHP warnings  to be  printed; they're
972
	just silently ignored
973
 
974
	*  Fixed:  added  a  workaround  for  the  different  behavour  of
975
	'parse_url' function  on Windows when parsing  'file://' urls with
976
	empty hostname (thanks to JensE for noticing and testing this).
977
 
978
	*  Fixed: under certain  conditions content  after the  page break
979
	could  not be  rendered (thanks  to JensE  for the  test  case and
980
	contributed code!)
981
 
982
2006-04-23 Konstantin Bournayev <bkon@bkon.ru>
983
 
984
	* Fixed:  cells having percentage-constrained  height could result
985
	in errors during the conversion process
986
 
987
	*  Fixed: percentage  constrained  rows in  the  table could  give
988
	unexpected results if total  percentage of the constraint was less
989
	than 100%
990
 
991
	*   Fixed:  nested   mixed  percentage-width   and  constant-width
992
	constrained tables were rendered incorrectly
993
 
994
	*  Fixed:  width-constrained  table  with  minimal  content  width
995
	greater that constrained value were rendered incorrectly
996
 
997
	*   Fixed:  underconstrained   tables,  containing   columns  with
998
	colspanning cells only, could be rendered uncorrectly
999
 
1000
	* Change: several test files  were removed; WEB INTERFACE FILE WAS
1001
	MOVED TO 'demo/' SUBDIRECTORY!
1002
 
1003
	*  Fixed:   relative  URLs  starting  with   //  were  interpreted
1004
	incorrectly
1005
 
1006
2006-04-10 Konstantin Bournayev <bkon@bkon.ru>
1007
 
1008
	* Fixed: minor documentation updates
1009
 
1010
        *  Fixed:   some  file   paths  were  constructed   without  using
1011
	HTML2PS_PATH variable
1012
 
1013
	* Fixed: downloaded files were incorrectly named in Internet
1014
	Explorer under certain conditions (thanks cpeel)
1015
 
1016
	*  Fixed: lists  having certain  combinations of  'text-align' and
1017
	'list-style-position' were rendered incorrectly
1018
 
1019
	* Fixed:  non left-aligned text with  non-zero 'text-indent' value
1020
	was rendered offset to the right
1021
 
1022
	* New: added file:// protocol  support (API only; not supported in
1023
	web interface)
1024
 
1025
	* Fixed:  Many elements were  rendered several times  in multipage
1026
	documents, significiantly increasing document size.
1027
 
1028
2006-04-07 Konstantin Bournayev <bkon@bkon.ru>
1029
 
1030
	*  Fixed:  National   characters  were  displayed  incorreclty  in
1031
	non-interactive SELECT boxes
1032
 
1033
	*  Fixed:  National   characters  were  displayed  incorreclty  in
1034
	non-interactive INPUT type="text" boxes
1035
 
1036
2006-04-02 Konstantin Bournayev <bkon@bkon.ru>
1037
 
1038
	*  Fixed: more  human-readable  error message  if 'exec'  function
1039
	fails under 'safe_mode'
1040
 
1041
	* Fixed: unescaped  >, & and < characters  inside attribute values
1042
	could cause containing tag to be processed incorrectly
1043
 
1044
	* Fixed: fixed an incorrect path to Active-Link DOM XML extension.
1045
 
1046
2006-03-29 Konstantin Bournayev <bkon@bkon.ru>
1047
 
1048
	* Fixed: added basic support for 'rules' attribute of TABLE tag
1049
 
1050
	* Fixed: 'is_executable' did not  work correctly with PHP 5 / *nix
1051
	systems (cache directory permissions check)
1052
 
1053
2006-03-26 Konstantin Bournayev  <bkon@bkon.ru>
1054
 
1055
	* Fixed:  added more comprehensive error  message if a  site to be
1056
	converted REQUIRES cookies and loops in an infinite recursion
1057
 
1058
	* Change: minor additions to FAQ page in "no output" section
1059
 
1060
	* Fixed:  HTML pages containing  <html> tag instead of  </html> at
1061
	the page  end were  rendered as  a blank PDF.  Now script  is more
1062
	tolerant to this error.
1063
 
1064
	* Fixed: table cells with  explicitly set width spanning all table
1065
	columns could cause table to be rendered incorrectly
1066
 
1067
	*  Fixed:  Batch  processing   did  not  clear  CSS  rules  before
1068
	attempting to process a new file
1069
 
1070
	* Fixed: HTTP  406 error in some sites (Accept  header now sent in
1071
	all requests)
1072
 
1073
	* Fixed: CSS wrapped in both CDATA and HTML comments was ignored
1074
 
1075
	* Fixed: 'us-ascii' encoding in META tag now handled correcly when
1076
	no 'iconv' extension present
1077
 
1078
	* Fixed:  check/radio buttons having empty  "value" attribute were
1079
	never rendered as interactive
1080
 
1081
	* Fixed: an input element outside a form could cause a PHP warning
1082
	message (PDFLIB output)
1083
 
1084
	* Fixed: a filled circle is drawn inside the radio buttons instead
1085
	of small cross (FPDF output)
1086
 
1087
	* Fixed: anchors without content (for example <a name="name"></a>)
1088
	were ignored
1089
 
1090
	* Fixed: FONT tag support broken in 1.8.2-pre1
1091
 
1092
	*  Fixed:  :before  /   :after  pseudoelement  support  broken  in
1093
	1.8.2-pre1
1094
 
1095
	* Fixed: percentage height constraint of top-level boxes now based
1096
	on the page height
1097
 
1098
2006-03-19 Konstantin Bournayev  <bkon@bkon.ru>
1099
 
1100
	* Fixed: iframes  referring to images instead of  HTML are ignored
1101
	for now
1102
 
1103
	*  Fixed:  Line-Height css  property  was interpreted  incorrectly
1104
	under PHP 5
1105
 
1106
	* Fixed:  tables containing several rowspanned  cells at different
1107
	levels were rendered incorreclty
1108
 
1109
	* Fixed: nested elements  having font-size measured in em/ex units
1110
	were rendered incorrectly
1111
 
1112
	* Fixed:  bottom margin of the  block box inside  the cell element
1113
	was ignored in non-quirks mode
1114
 
1115
	* Fixed: In non-quirks mode CSS dimensions without units should be
1116
	treated as 0 instead of using 'px'
1117
 
1118
	* Fixed: rgb() CSS  color declarations in composite CSS properties
1119
	were sometimes parsed incorrectly
1120
 
1121
	*  Added:  support  for  BASE  tag (specified  the  base  URI  for
1122
	resolving relative URIs in this document)
1123
 
1124
	*  Fixed: empty STYLE  node could  cause a  notice messages  to be
1125
	printed on some PHP configurations
1126
 
1127
	* Fixed: empty 'margin' value  could cause PHP warning messages to
1128
	printed
1129
 
1130
	*  Fixed: form  fields  having duplicate  names  now given  unique
1131
	suffixes (instead of causing script to terminate)
1132
 
1133
	*  Fixed: input elements  outside forms  no more  cause conversion
1134
	error (an "anonymous" form is generated automatically)
1135
 
1136
	*  Fixed:  block  elements  inside fixed-positioned  element  were
1137
	placed incorrectly
1138
 
1139
	*  Fixed: elements  having  'id' attribute  are  treated as  valid
1140
	anchors
1141
 
1142
	*  Fixed:  several  problems  related local  anchors;  added  some
1143
	comments to anchor-related routines
1144
 
1145
2006-03-12 Konstantin Bournayev  <bkon@bkon.ru>
1146
 
1147
	*   Change:  configuration   file  renamed;   now  it   is  called
1148
	html2ps.config and is not treated as hidden by Unix systems
1149
 
1150
	* Fixed: percentage values for 'top', 'left', 'right' and 'bottom'
1151
	CSS properties sometimes caused unpredictable rendering errors
1152
 
1153
	* Fixed: PDFLIB  license key now can be  used without patching the
1154
	script (thanks to Pletfrog for contributing)
1155
 
1156
	* Change: PS Level 2 output
1157
 
1158
	* Fixed: included files (images and stylesheets) are fetched using
1159
	the same protocol as main page instead of HTTP
1160
 
1161
	* Fixed:  temporary images files  were created in /tmp  instead of
1162
	WRITER_TEMPDIR, causing problems in safe_mode
1163
 
1164
	* Fixed: spaces around 'dispay' values (like ' block') could cause
1165
	processing error (thanks to fredlefred for contributing)
1166
 
1167
	* Change: script-generated footer/header/watermarks
1168
 
1169
        * Change: "Batch" processing feature
1170
 
1171
	*  Change: Complete  support  for interactive  forms  in FPDF  and
1172
	PDFLIB output
1173
 
1174
	* Change: Added user-contributed basic authentication patch
1175
 
1176
	* Change: config file renamed to 'html2ps.config' (now file is not
1177
	treated as 'hidden' by Unix-like OSes)
1178
 
1179
	*  Fixed:  support for  percentage  values  for  'top' and  'left'
1180
	properties of absolute-positioned boxes
1181
 
1182
	* Change: several small updates in script API documentation
1183
 
1184
	* Fixed: PHP error when fetching image file failed due the network
1185
	timeout
1186
 
1187
	* Fixed: 'bottom' and 'right'  CSS property support was broken for
1188
	fixed-positioned boxes
1189
 
1190
	* Change: all HTTP  requests now contain fake "Mozilla" User-Agent
1191
	header, as some hosts do not allow scripts to access content
1192
 
1193
	* Fixed: path to PDFLIB fonts directory was calculated incorrectly
1194
	when $_SERVER['PATH_TRANSLATED'] was not set
1195
 
1196
	* Fixed: all 'require' commands moved to 'pieline.class.php' file,
1197
	so now additional files should be  included now if you need to use
1198
	API
1199
 
1200
	* Fixed: PHP 5 object model compatibility problem; pages using CSS
1201
	subproperties  (like  'margin-left'  or  'background-color')  were
1202
	rendered incorrectly
1203
 
1204
	*  Fixed: 'cache'  directory  permissing check  did  not test  the
1205
	'executable' permission.
1206
 
1207
	* Fixed:  support for 'colspan' / 'rowspan'  attributes was broken
1208
	for 'TH' tag
1209
 
1210
	* Fixed: "cannot open AFM  file" message now contains reference to
1211
	"open_base_dir" setting and file permissions
1212
 
1213
2006-01-21 Konstantin Bournayev  <bkon@bkon.ru>
1214
 
1215
	* Fixed: text  containing a mix of Greek  and Latin characters was
1216
	rendered incorrectly in PS output
1217
 
1218
	* Fixed: single open/close quote could cause the following word to
1219
	disappear in PS output
1220
 
1221
2006-01-14 Konstantin Bournayev  <bkon@bkon.ru>
1222
 
1223
	* Added support for interactive text form fields (PDFLIB 1.6)
1224
 
1225
	* Added support for checkbox form fields (FPDF)
1226
 
1227
	* Added support for radio form fields (FPDF)
1228
 
1229
	* Fixed: 'ndash' sybol was  rendered instead '-' (minus) symbol in
1230
	Postscript output
1231
 
1232
	*  Fixed:  many  non-latin-1   symbols  could  have  their  widths
1233
	calculated incorrectly in Postscript output
1234
 
1235
	*  Fixed:  images   were  not  displayed  inside  fixed-positioned
1236
	elements
1237
 
1238
	* Fixed:  rectangles drawn using "rect" FPDF  output driver method
1239
	were positioned incorrectly
1240
 
1241
	* Fixed: circles  (i.e. list item markers) could  not be filled in
1242
	FPDF output
1243
 
1244
	* Fixed: circles  (i.e. list item markers) were  distorted in FPDF
1245
	output
1246
 
1247
	* Fixed:  user could  not generate a  page without a  text content
1248
	using page breaking commands
1249
 
1250
2006-01-07 Konstantin Bournayev  <bkon@bkon.ru>
1251
 
1252
	* Several updates in documentation & source code comments
1253
 
1254
	* Added support for interactive text form fields
1255
 
1256
	* Added support for interactive submit form fields
1257
 
1258
	*  Fixed: a  part content  after the  manual page  break  could be
1259
	printed on the same page
1260
 
1261
2005-12-30  Konstantin Bournayev  <bkon@bkon.ru>
1262
 
1263
	* A0-A3  and A6-A10  paper sized added  to the list  of predefined
1264
	media sizes
1265
 
1266
	* Lengths given  in relative 'em' and 'ex'  units were incorrectly
1267
	calculated for 'background-position' property
1268
 
1269
	*  Fixed a  PHP 5  compatibility problem,  causing an  fatal error
1270
	message
1271
 
1272
	* TH attributes were completely ignored
1273
 
1274
	* Fixed the issue related to printing the text on the page margins
1275
	inside the fixed-positioned elements
1276
 
1277
	* Updated the "custom fonts" HOWTO
1278
 
1279
2005-12-24  Konstantin Bournayev  <bkon@bkon.ru>
1280
 
1281
        * Change: script have been optimized for pages contaning a lot of
1282
	text; speed boost of 10-30% expected.
1283
 
1284
        * Change: FAQ updated
1285
 
1286
        * Fixed: <input type="button"> could not be hidden using 'display:
1287
	hidden'
1288
 
1289
        * Fixed: ##page## / ##pages## fields alignment problem
1290
 
1291
        * Fixed:  ##page## /  ##pages## fields could  be ignored  if there
1292
	were no space before the field
1293
 
1294
        *  Fixed: elements  having  'position: fixed'  were drawn  several
1295
	times on the same page
1296
 
1297
        * Fixed:  elements having 'position: fixed' could  cause script to
1298
	die without any error messages
1299
 
1300
        * Fixed: class name confict with Active-Link DOM XML extension
1301
 
1302
        * Fixed: in PS output spaces were too wide
1303
 
1304
        * Fixed PS output sometimes contained unexpected lines/borders
1305
 
1306
	* Fixed vertical alignment issues inside the SELECT tag
1307
 
1308
	* Fixed basic DOCTYPE support
1309
 
1310
	* Fixed borders of nested inline element could be duplicated
1311
 
1312
	* Fixed no background was rendered in nested inline elements
1313
 
1314
	* Fixed negative margin values were ignored
1315
 
1316
	*  Fixed IMG  elements in  XHTML documents  now  handled correctly
1317
	(line height is calculated using the current font size)
1318
 
1319
	* Fixed error in @medua rules parsing
1320
 
1321
	* Fixed 'dotted' line style caused errors in FPDF output
1322
 
1323
	* Fixed CSS rules  with only pseudo-class selectors (e.g. ':link')
1324
	were ignored
1325
 
1326
	* Fixed error with images as the list markers
1327
 
1328
	* Fixed  empty values of height/width attributes  could results in
1329
	printing warning / notice PHP messages
1330
 
1331
	*  Fixed   width  of  floating  elements   containing  tables  was
1332
	calculated incorrectly
1333
 
1334
	*  Fixed  more  tolerant  processing  of non-valid  HTML:  if  tag
1335
	containg  several attributes with  the same  name, only  the first
1336
	value is taken into account.
1337
 
1338
	* Fixed element absolute positioned inside the BODY elemenet using
1339
	'bottom' property could be positioned incorrectly
1340
 
1341
	* Fixed background position containing both text and length values
1342
	were interpreted incorrectly
1343
 
1344
	* Fixed several rounding error issues causing background images to
1345
	be positioned incorrectly
1346
 
1347
	*   Fixed  sometimes  background   images  could   be  incorrectly
1348
	vertically positioned
1349
 
1350
	*  Fixed Broken  images inside  the inline  elements did  not take
1351
	place at all
1352
 
1353
	* Fixed  block elements inside  floating element could  have their
1354
	percentage-constrained width calculated incorrectly
1355
 
1356
	* Fixed block elements  inside non-block elements could have their
1357
	percentage-constrained width calculated incorrectly
1358
 
1359
	* Fixed  'bottom' value  containing ex/em elements  was calculated
1360
	incorrectly
1361
 
1362
	* Fixed z-index CSS property was completely ignored
1363
 
1364
	*  Fixed   font  size  given   in  ex/em  units  could   cause  an
1365
	unpredictable  layout errors  if ex/em  units were  used  in other
1366
	property values
1367
 
1368
	*  Fixed absolute positioned  element were  positioned incorrectly
1369
	when left or top properties were omitted
1370
 
1371
	*  Fixed   non-block  floating  element  items   had  their  width
1372
	calculated incorrectly
1373
 
1374
	*  Fixed more tolerant  processing of  invalid attribute  names in
1375
	HTML
1376
 
1377
	* Fixed floats could overlap if parent had constrained width
1378
 
1379
	* Fixed overflow: hidden handling was broken
1380
 
1381
	* Fixed  'ex' unit  size ajusted to  0.6 fraction of  current font
1382
	size instead of 0.55
1383
 
1384
	* Fixed CSS rules applicable to element having more than one class
1385
	(e.g. .class1.class2 - WITHOUT space) were ignored
1386
 
1387
	*  Fixed  :after  /  :before pseudoelement  width  was  calculated
1388
	incorrectly if parent element had constrained width
1389
 
1390
	* Fixed button bounding boxes may be drawn incorrectly sometimes
1391
 
1392
	* Fixed constrained button height have been calculated incorrectly
1393
 
1394
	* Fixed text was  incorrecly positioned vertically in boxes having
1395
	non-default line-height
1396
 
1397
	* Fixed height in ex/em units have been incorrectly calculated
1398
 
1399
	* Fixed  recent PHP versions  (including PHP 5) had  problems with
1400
	:after / :before pseudoelements
1401
 
1402
	* Fixed body height: 100% CSS style was causing problems
1403
 
1404
	* Fixed  UTF byte-order  mark at the  beginning of the  file could
1405
	prevent the very first rule from parsing
1406
 
1407
	*  Fixed width  in ex/em  units have  been  incorrectly calculated
1408
	using the default font size instead of current
1409
 
1410
2005-10-30  Konstantin Bournayev  <bkon@bkon.ru>
1411
 
1412
	* viewport.pdflib.php: non iso-8859-1 encoding support
1413
 
1414
	* box.button.php: button content  always was treated as iso-8859-1
1415
	encoding
1416
 
1417
	* box.text.php: encoding-override directive was broken
1418
 
1419
2005-10-17    <Konstantin@BURNAEV>
1420
 
1421
	* PS2PDF  no more  whitespaces should be  at the beginning  of the
1422
	text lines
1423
 
1424
	* PDFLIB output now allows local links between pages
1425
 
1426
	* PS2PDF and FPDF output now support local links
1427
 
1428
	* fixed-positioned elements may be drawn on page margins
1429
 
1430
	* FPDF now have the following functions: Save, Restore, Translate,
1431
	  MakePath, FillPath,  Fill, Circle allowing  backgrounds, borders
1432
	  and list markers to be rendered
1433
 
1434
2005-08-14  Konstantin Bournayev  <bkon@bkon.ru>
1435
 
1436
	* box.select.php:  fixed bug 1251864 (PS/PDFLIB)  option box width
1437
	is calculated incorrectly
1438
 
1439
	* box.img.php: fixed bug 1253150 (PDFLIB) IMG Proportional scaling
1440
 
1441
	*  box.block.php: fixed bug  1255591 (PDFLIB)  Absolute positioned
1442
	box width
1443
 
1444
	* box.block.php:  fixed bug 1255584  (PDFLIB) absolute positioning
1445
	inside BODY
1446
 
1447
	* box.table.cell.ps: fixed bug 1255612 (PS) 'nowrap' cell width
1448
 
1449
	* table.ps:  fixed bug 1255696  (PS) align="center" table  are not
1450
	aligned
1451
 
1452
	* xhtml.utils.inc.php: fixed bug 1255728 (PS) Misplaced TD tag may
1453
	cause PS error
1454
 
1455
	*  html.attrs.inc.php:   fixed  bug  1255732   (PS)  iframes  with
1456
	framrborder="1" cause PS errors
1457
 
1458
	* box.iframe.php: fixed bug 1255740 (PDFLIB) IFRAME tag is ignored
1459
 
1460
	*    css.vertical-align.inc.php:   fixed    bug    1256476   (ALL)
1461
	valign="center" is ignored
1462
 
1463
	* css.background.inc.php:  fixed bug 1256636  (PDF) row background
1464
	not rendered
1465
 
1466
	*  box.button.php:  fixed  bug  1256631 (ALL)  vertical  alignment
1467
	inside buttons
1468
 
1469
	*  box.button.php: fixed  bug  1256630 (ALL)  height CSS  property
1470
	applied to button input
1471
 
1472
2005-08-07  Konstantin Bournayev  <bkon@bkon.ru>
1473
 
1474
	* help/calling.html: feature request 1225611 Script parameters are
1475
	undocumented
1476
 
1477
	*  help/calling.html:  feature   request  1225677  Explanation  of
1478
	'scalepoints' option
1479
 
1480
	*  ps.image.encoder.imagemagick.inc.php:  feature request  1248710
1481
	Imagemagick image processing support
1482
 
1483
	* css.defaults.inc.php: reature request 1252407 Form elements have
1484
	plain solid borders
1485
 
1486
	* box.block.php: fixed  bug 1247891 (PDFLIB) icorreclty positioned
1487
	floats
1488
 
1489
	* flow_context.class.inc.php: fixed bug 1249682 (PS/PDFLIB) floats
1490
	do not expand containing table cells
1491
 
1492
	*  html2ps.php: fixed  bug 1249959  (PDFLIB) Problem  using Active
1493
	Link DOM XML
1494
 
1495
	* css.border.inc.php: fixed bug 1250123 some CSS border values are
1496
	ignored
1497
 
1498
	* box.img.php:  fixed bug 1250130  (PDFLIB) scaled images  are not
1499
	supported
1500
 
1501
	* css.border.inc.php:  fixed bug 1250147  (ALL) 'border-style' CSS
1502
	property ignored
1503
 
1504
	* form.php: fixed bug 1250738 PS output, "destination" option does
1505
	not work
1506
 
1507
	* xhtml.tables.inc.php: fixed bug 1250741 (ALL) TH tags ignored
1508
 
1509
	*  css.pseudo.align.inc.php:  fixed bug  fixed  bug 1250937  (ALL)
1510
	incorrect content alignment in nested tables
1511
 
1512
	*  css.list-style.inc.php:  fixed  bug  1250945  1250944  (PDFLIB)
1513
	list-style CSS property is ignored
1514
 
1515
	*     css.list-style.inc.php:    fixed     bug     1250945    (PS)
1516
	list-style/list-style-type:none is not recognized
1517
 
1518
	*   css.list-style-position.inc.php:  fixed   bug   1250960  (ALL)
1519
	list-style-position CSS propery is ignored
1520
 
1521
	*   css.list-style-image.inc.php:    fixed   bug   1250962   (ALL)
1522
	list-style-image CSS propery is ignored
1523
 
1524
	* templates/missing_gs.html:  fixed bug 1251040  (WIN) gswin32.exe
1525
	causes script to "hang"
1526
 
1527
	*   css.background.image.inc.php:   fixed   bug   1251132   Quoted
1528
	background-image values are ignored
1529
 
1530
	* box.table.php:  fixed bug  1251142 (PS) colspanned  columns with
1531
	constrained widths
1532
 
1533
	*  xhtml.utils.inc.php:  fixed  bug  1251550  Some  tags  are  not
1534
	coverted to lowercase
1535
 
1536
	* css.defaults.inc.php: fixed bug 1251594 Lists with margin-left:0
1537
	are rendered incorrectly (IE like)
1538
 
1539
	* css.border.inc.php: fixed  bug 1251606 (PDFLIB) composite values
1540
	of border-left/right/top/bottom
1541
 
1542
	* box.table.row.php: fixed bug 1251628 (PDFLIB) Contents of column
1543
	after colspan
1544
 
1545
	*  box.input.text.php:  fixed  bug  1251827 (PDFLIB)  input  width
1546
	inside the tables
1547
 
1548
	* css.height.inc.php:  fixed bug  1251857 - (PDFLIB)  100% content
1549
	height results in blank PDF
1550
 
1551
	*  css.border.inc.php: fixed bug  1252412 -  (ALL) inset  style is
1552
	ignored in 'border' property
1553
 
1554
	* box.table.php: fixed bug 1252463 - (PDFLIB) Table border overlap
1555
	previous box
1556
 
1557
2005-07-30  Konstantin Bournayev  <bkon@bkon.ru>
1558
 
1559
	* box.table.php: fixed bug 1231826 - empty colspan columns are not
1560
	displayed properly
1561
 
1562
	* ps.image.encoder.stream.inc.php: fixed bug 1221703 - /limitcheck
1563
	error while rendering postscript
1564
 
1565
	* css.vertical-align.inc.php:  fixed bug 1224662  - 'text-top' and
1566
	'text-bottom' not supported
1567
 
1568
	*  css.pseudo.align.inc.php:   fixed  bug  1228168   -  text-align
1569
	property applied to block content
1570
 
1571
	*  css.font.inc.php:  fixed bug  1229878  -  composite CSS  'font'
1572
	property not supported
1573
 
1574
	* css.selectors.inc.php: fixed bug  1235541 - INPUT type attribute
1575
	is case-sensitive
1576
 
1577
	* box.text.php: fixed  bug 1239364 - Text cut-off  (similar to bug
1578
	1220122)
1579
 
1580
	* fetcher.class.php:  fixed bug 1245307  - HTTP responce  code 403
1581
	causes error
1582
 
1583
	* xhtml.tables.inc.php:  fixed bug 1245915 -  Misplaced TR/TD tags
1584
	cause XHTML conversion problems
1585
 
1586
	*  fetcher.class.php: fixed  bug  1245940 -  Malformed URLs  cause
1587
	mystic error messages
1588
 
1589
	* xhtml.entities.inc.php: fixed bug 1245943 - Unescaped ampersants
1590
	cause errors
1591
 
1592
	*  box.table.php:   fixed  bug  1245990   -  align="center"  TABLE
1593
	attribute - width issue
1594
 
1595
	* box.block.php: fixed bug 1246571 - margin: auto issue
1596
 
1597
	*  css.height.inc.php: fixed  bug  1246625 -  (PDFLIB output)  CSS
1598
	percentage height
1599
 
1600
	* css.height.inc.php:  fixed bug 1246689 -  Row 'height' attribute
1601
	is ignored
1602
 
1603
	* box.table.php: fixed bug  1246694 - (PDFLIB) vertical-align does
1604
	not work with 'height'
1605
 
1606
	* ps.image.encoder.stream.inc.php: fixed  bug 1246715 - Background
1607
	images are rendered VERY slow
1608
 
1609
	* tag.frame.inc.php: fixed bug 1247374  - Frame box height is less
1610
	than expected
1611
 
1612
	*  box.null.php:  fixed  bug   1247404  -  Display:  none  affects
1613
	siblings?
1614
 
1615
	* css.pseudo.nowrap.inc.php: fixed  bug 1247427 - nowrap attribute
1616
	is applied to the cell children
1617
 
1618
	*  css.defaults.inc.php:  fixed bug  1247433  - Object/Embed  tags
1619
	issue
1620
 
1621
	* tree.navigation.inc.php: fixed bug 1247461 - display: none cause
1622
	script to hang
1623
 
1624
	*  xhtml.entities.inc.php: fixed bug  1247840 -  &#X?? hecadecimal
1625
	character references are not recognised
1626
 
1627
	*  box.img.php: fixed  bug 1247849  - Consecutive  images  are NOT
1628
	being wrapped.
1629
 
1630
	* box.list-item.php:  fixed bug  1247900 - (PDFLIB)  Ordered lists
1631
	are not supported
1632
 
1633
	*  box.container.php:  fixed bug  1247902  - (PDFLIB)  complicated
1634
	pages causes PDFLIB errors
1635
 
1636
	*  css.parse.inc.php: fixed bug  1247911 -  @import CSS  rules are
1637
	ignored
1638
 
1639
2005-07-24 Konstantin Bournayev  <bkon@bkon.ru>
1640
 
1641
	* box.inline.php: fixed bug 1242411 - PRE tag is not supported
1642
 
1643
	*  converter.class.php: fixed  bug  1243836 -  (iconv) Pages  with
1644
	encoding: utf-8 cause errors
1645
 
1646
	*  html2ps.php:  feature  request  1230933 -  Ability  do  disable
1647
	HTML->XHTML conversion
1648
 
1649
	* fetcher.class.php:  fixed bug 1243837 - (w/o  iconv) leading and
1650
	trailing spaces in encoding names
1651
 
1652
	*  css.white-space.inc.php:   fixed  bug  1243823   -  white-space
1653
	property is ignored
1654
 
1655
	*  html.attrs.inc.php: fixed  bug  1243821 -  nowrap attribute  is
1656
	ignored
1657
 
1658
	* pdf.viewport.php:  fixed bug 1243808 - (PDF)  Nested lists cause
1659
	PHP error
1660
 
1661
	* box.table.php: fixed bug  1243810 - Unconstrained table width is
1662
	calculated incorrectly
1663
 
1664
2005-07-16  Konstantin Bournayev  <bkon@bkon.ru>
1665
 
1666
	* html2ps.php:  fixed bug 1239361  - Whitespaces in ULR  field are
1667
	significiant
1668
 
1669
	* box.br.php: fixed bug 1238821 - <br> ignored at the end of block
1670
	box
1671
 
1672
	*  xhtml.p.inc.php:  fixed  bug   1239343  -  P  tags  are  closed
1673
	incorrectly
1674
 
1675
	* css.font.inc.php:  fixed bug 1239408 - PHP  notice messages when
1676
	'font-family' have no value
1677
 
1678
	* table.ps: fixed bug 1239441 - tables and margin: auto
1679
 
1680
	*  fetcher.class.php: fixed  bug 1239443  - problem  with relative
1681
	HTTP redirects
1682
 
1683
	*  xhtml.autoclose.inc.php:  fixed  bug  1239478  -  Problem  with
1684
	autoclosing table tags
1685
 
1686
	* box.table.cell.php: fixed bug 1238161 - Bottom part of rowspaned
1687
	cells are not rendered
1688
 
1689
2005-07-10  Konstantin Bournayev  <bkon@bkon.ru>
1690
 
1691
	* css.border.inc.php:  fixed bug  1235584 - PDFLIB  output ignores
1692
	'border: none'
1693
 
1694
	* fetcher.class.php: fixed bug  1235600 - 301 HTTP redirect causes
1695
	error
1696
 
1697
	* fetcher.class.php:  fixed bug 1235270  - HTTP responce  code 302
1698
	Found causes error
1699
 
1700
	* fetcher.class.php: fixed bug  1234176 - Mystic error messages if
1701
	PDFLIB is missing
1702
 
1703
	* fetcher.class.php:  fixed bug 1216996 -  Security limitations on
1704
	'fopen' function can cause problems
1705
 
1706
2005-07-09  Konstantin Bournayev  <bkon@bkon.ru>
1707
 
1708
	* templates/missing_pdflib.html: fixed  bug 1234176 - Mystic error
1709
	messages if PDFLIB is missing
1710
 
1711
	* html2ps.php: Fixed bug 1216996 - Security limitations on 'fopen'
1712
	function can cause problems
1713
 
1714
	* fetcher.class.php:  Fixed bug 1235270  - HTTP responce  code 302
1715
	Found causes error
1716
 
1717
2005-07-07 Konstantin Bournayev  <bkon@bkon.ru>
1718
 
1719
	* tag.ulol.inc.php:  fixed bug 1233993 - OL  'start' attribute not
1720
	supported
1721
 
1722
	* writer.class.php:  fixed bug 1225284 - Mystic  error messages in
1723
	no GS is found
1724
 
1725
	* writer.class.php:  fixed bug 1234175  - Mystic error  message if
1726
	'exec' is disabled
1727
 
1728
2005-07-03 Konstantin Bournayev  <bkon@bkon.ru>
1729
 
1730
	*  writer.class.php: feature  request  1220465 -  PDF  now can  be
1731
	generated natively using PDFLIB
1732
 
1733
	*  writer.class.php:  feature  request  1230338 -  PDFLIB  dynamic
1734
	loading using 'dl'
1735
 
1736
2005-06-30  Konstantin Bournayev  <bkon@bkon.ru>
1737
 
1738
	* text-align.ps:  fixed bug  1230159 - Problems  with 'text-align:
1739
	justify' + 'text-indent'
1740
 
1741
2005-06-28  Konstantin Bournayev  <bkon@bkon.ru>
1742
 
1743
	*  fetcher.class.php:  feature  request  1187268  -  encoding  now
1744
	detected using HTTP headers
1745
 
1746
	*  html2ps.php:  feature request  1229139  -  open  result in  the
1747
	browser window
1748
 
1749
	Notice:   'tofile'  parameter  have   been  renamed   to  'output'
1750
	parameter; default script behaviour have changed to display result
1751
	in browser window instead of  providing the file do download.  You
1752
	can get old-style behaiour by setting 'output' to '1' value.
1753
 
1754
2005-06-20  Konstantin Bournayev  <bkon@bkon.ru>
1755
 
1756
	* box.select.ps:  fixed bug  1224157 - Text  do not fit  in SELECT
1757
	boxes
1758
 
1759
	* box.select.ps: fixed bug 1224154 - SELECT tag text cut-off
1760
 
1761
	*  footer.ps: fixed  bug 1224139  - Multi-page  documents  are not
1762
	displayed properly
1763
 
1764
	*   box.text.php:  fixed   bug  1223900   -   Undefined  property:
1765
	default_baseline
1766
 
1767
	*  css.list-style-type.inc.php:  fixed  bug 1223899  -  "undefined
1768
	constant" notices when E_NOTICE is enabled
1769
 
1770
2005-06-19  Konstantin Bournayev  <bkon@bkon.ru>
1771
 
1772
	*  treebuilder.class.php:  fixed  bug  1218439 -  'ActiveLink  xml
1773
	parser returns standard XML entities as-is'
1774
 
1775
	* footer.ps:  fixed bug 1220122 -  'text is cut-off at  the end of
1776
	page'
1777
 
1778
	* writer.class.php: new - basic PDFLIB rendering support
1779
 
1780
	* footer.ps: fixed bug 1214217  - 'Floating items cannot span more
1781
	than one page'
1782
 
1783
	*  tag.ulol.inc.php: fixed  bug  1218398  - 'OL  html  tag is  not
1784
	supported'
1785
 
1786
	* form.php: fixed bug 1220121 - 'Bottom margin value is ignored'
1787
 
1788
	* css.margin.inc.php:  fixed bug 1221681  - 'Class ...  not found'
1789
	errors when running under PHP 5
1790
 
1791
	* writer.class.php:  fixed bug 1221776  - script dies  with mystic
1792
	error message when PDFLIB is not present
1793
 
1794
	*   css.list-style-type.inc.php:   new   support  for   'decimal',
1795
	'decimal-leading-zero',     'lower-roman'    and    'upper-roman',
1796
	'lower-latin'  and 'upper-latin', 'lower-alpha'  and 'upper-alpha'
1797
	values of 'list-style-type' property