12008-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
142008-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
242008-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
322008-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
742007-11-03 Konstanin Bournayev <bkon@bkon.ru>
75
76	* Fixed:  broken PostScript image  encoders (thanks to  snover for
77	solution)
78
792007-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
912007-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
982007-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
1102007-09-23 Konstanin Bournayev <bkon@bkon.ru>
111
112	* Release: html2ps-2.0.36
113
1142007-09-20 Konstanin Bournayev <bkon@bkon.ru>
115
116	* Change: minor documentation update
117
1182007-09-18 Konstanin Bournayev <bkon@bkon.ru>
119
120	* Fixed: euro symbol was not displayed in postscript files
121
1222007-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
1342007-09-06 Konstanin Bournayev <bkon@bkon.ru>
135
136	* Release: html2ps-2.0.34
137
138	* Change: minor samples update
139
1402007-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
1542007-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
1612007-08-11 Konstanin Bournayev <bkon@bkon.ru>
162
163	* Release: html2ps-2.0.31
164
1652007-08-06 Konstanin Bournayev <bkon@bkon.ru>
166
167	* Change:  file destination object now  can display a  link to the
168	generated file
169
1702007-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
1772007-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
1832007-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
1902007-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
1972007-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
2032007-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
2162007-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
2212007-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
2262007-06-25 Konstanin Bournayev <bkon@bkon.ru>
227
228	* Fixed: margin-XXX subproperties were ignored in @page context
229
2302007-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
2392007-06-20 Konstanin Bournayev <bkon@bkon.ru>
240
241	* Change: minor documentation/FAQ updates
242
2432007-06-19 Konstanin Bournayev <bkon@bkon.ru>
244
245	*  Fixed: PDFLIB-related  errors  (output method  seems broken  in
246	2.0.21+)
247
2482007-06-08 Konstanin Bournayev <bkon@bkon.ru>
249
250	* Release: html2ps-2.0.25
251
2522007-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
2582007-06-08 Konstanin Bournayev <bkon@bkon.ru>
259
260	* Release: html2ps-2.0.24
261
2622007-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
2722007-06-07 Konstanin Bournayev <bkon@bkon.ru>
273
274	* Fixed: removed debugging 'die' accidentally left in 2.0.23 code
275
2762007-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
2842007-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
2922007-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
3012007-05-08 Konstanin Bournayev <bkon@bkon.ru>
302
303	* Release: html2ps-2.0.20
304
3052007-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
3182007-05-06 Konstanin Bournayev <bkon@bkon.ru>
319
320	* Release: html2ps-2.0.19
321
3222007-05-04 Konstanin Bournayev <bkon@bkon.ru>
323
324	* Fixed: style and link tags were ignored when written in upper case
325
3262007-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
3342007-04-30 Konstanin Bournayev <bkon@bkon.ru>
335
336	* Fixed: documentation fixes / updates
337
3382007-04-29 Konstanin Bournayev <bkon@bkon.ru>
339
340	* Release: html2ps-2.0.18
341
3422007-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
3502007-04-07 Konstanin Bournayev <bkon@bkon.ru>
351
352	* Release: html2ps-2.0.17
353
3542007-04-06 Konstanin Bournayev <bkon@bkon.ru>
355
356	* Fixed: CSS Properties in UPPER and MiXEd case no more ignored
357
3582007-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
3672007-04-01 Konstanin Bournayev <bkon@bkon.ru>
368
369	* Release: html2ps-2.0.16
370
3712007-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
3812007-03-28 Konstanin Bournayev <bkon@bkon.ru>
382
383	* Fixed:  tables nested in other tables  could overflow containing
384	cells
385
3862007-03-26 Konstanin Bournayev <bkon@bkon.ru>
387
388	* Change: minor FAQ / documentation updates
389
3902007-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
4002007-03-16 Konstanin Bournayev <bkon@bkon.ru>
401
402	* Release: html2ps-2.0.14
403
4042007-03-15 Konstanin Bournayev <bkon@bkon.ru>
405
406	* New: support for custom automatically generated encoding vector
407	in PDFLIB output
408
4092007-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
4152007-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
4212007-03-05 Konstanin Bournayev <bkon@bkon.ru>
422
423	* Release: html2ps-2.0.13
424
4252007-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
4322007-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
4372007-02-27 Konstanin Bournayev <bkon@bkon.ru>
438
439	* Fixed: images were never rendered as links
440
4412007-02-25 Konstanin Bournayev <bkon@bkon.ru>
442
443        * Release: html2ps-2.0.12
444
445	* New: API extension: events
446
4472007-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
4522007-02-21 Konstanin Bournayev <bkon@bkon.ru>
453
454	* New: background properties  now recognized in page context (CSS3
455	paged media)
456
4572007-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
4642007-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
4742007-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
4812007-02-04 Konstanin Bournayev <bkon@bkon.ru>
482
483	* Release: html2ps-2.0.10
484
4852007-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
4932007-01-26 Konstantin Bournayev <bkon@bkon.ru>
494
495	*  Fixed: thin/thick/medium  values  of border-*-width  properties
496	were not supported
497
4982007-01-25 Konstanin Bournayev <bkon@bkon.ru>
499
500	* Release: html2ps-2.0.9
501
5022007-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
5112007-01-23 Konstantin Bournayev <bkon@bkon.ru>
512
513	* Fixed: support for 'white-space: nowrap', 'white-space: pre-line'
514
5152007-01-17 Konstantin Bournayev <bkon@bkon.ru>
516
517	* Fixed: interactive form values were not printed
518
5192007-01-16 Konstantin Bournayev <bkon@bkon.ru>
520
521	*  Fixed: absolute positioning was broken for tables
522
5232007-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
5322007-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
5372006-12-25 Konstantin Bournayev <bkon@bkon.ru>
538
539	* Fixed: input text element with constrained height were displayed
540	incorrectly
541
5422006-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
5502006-12-24 Konstantin Bournayev <bkon@bkon.ru>
551
552	* Release: html2ps-2.0.8
553
5542006-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
5662006-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
5782006-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
5852006-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
5912006-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
5982006-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
6032006-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
6092006-12-14 Konstantin Bournayev <bkon@bkon.ru>
610
611	*  Fixed:  absolute-positioned  tables  did not  work  (PHP  Fatal
612	error).
613
6142006-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
6222006-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
6352006-12-01 Konstantin Bournayev <bkon@bkon.ru>
636
637	* Release: html2ps-2.0.5
638
6392006-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
6502006-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
6562006-11-25 Konstantin Bournayev <bkon@bkon.ru>
657
658	* Fixed: errors while convering frame-based pages
659
6602006-11-24 Konstantin Bournayev <bkon@bkon.ru>
661
662	* Fixed: redirects counter was not reset after file was fetched
663
6642006-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
6692006-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
6762006-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
6812006-11-20 Konstantin Bournayev <bkon@bkon.ru>
682
683	*  Fixed: <br/>  tags  inside fixed-positioned  blocks caused  PHP
684	errors
685
6862006-11-19 Konstantin Bournayev <bkon@bkon.ru>
687
688	* Fixed:  lines contaning note-call  boxes could run off  the page
689	right side
690
6912006-11-18 Konstantin Bournayev <bkon@bkon.ru>
692
693	* Release: html2ps-2.0.4
694
6952006-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
7032006-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
7112006-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
7192006-11-13 Konstantin Bournayev <bkon@bkon.ru>
720
721	* Change: before-page and after-page callbacks are introduced.
722
7232006-11-12 Konstantin Bournayev <bkon@bkon.ru>
724
725	* Release: html2ps-2.0.3
726
7272006-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
7362006-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
7422006-11-06 Konstantin Bournayev <bkon@bkon.ru>
743
744	*  Change: internal changes  aimed to  ease automated  testing and
745	pipeline configuration
746
7472006-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
7562006-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
7612006-10-26 Konstantin Bournayev <bkon@bkon.ru>
762
763	* Change: minor faq/documentation updates
764
7652006-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
7712006-10-22 Konstantin Bournayev <bkon@bkon.ru>
772
773	* Release: html2ps-2.0.1
774
7752006-10-20 Konstantin Bournayev <bkon@bkon.ru>
776
777	*  Change:  added  allow_url_fopen  check in  system  requirements
778	checking script
779
7802006-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
7962006-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
8062006-10-15 Konstantin Bournayev <bkon@bkon.ru>
807
808	* Release: html2ps-2.0.0
809
8102006-10-13 Konstantin Bournayev <bkon@bkon.ru>
811
812	* Change: minor documentation/FAQ updates
813
8142006-10-09 Konstantin Bournayev <bkon@bkon.ru>
815
816	* Fixed:  basic support for 'dir' attribute  (affects default text
817	alignment only)
818
8192006-10-07 Konstantin Bournayev <bkon@bkon.ru>
820
821	* Fixed: header/footer were sometimes incorrectly positioned
822
8232006-10-03 Konstantin Bournayev <bkon@bkon.ru>
824
825	* Fixed: sample.simplest.php had some code obsoleted by v2.0
826
8272006-10-01 Konstantin Bournayev <bkon@bkon.ru>
828
829	* Fixed: a lot of minor bugfixes
830
8312006-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
8392006-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
8642006-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
8842006-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
9002006-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
9132006-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
9262006-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
9422006-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
9622006-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
9822006-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
10062006-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
10282006-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
10362006-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
10462006-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
10532006-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
10982006-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
11452006-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
12132006-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
12212006-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
12502006-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
12612005-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
12792005-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
14102005-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
14192005-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
14342005-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
14722005-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
15572005-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
16392005-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
16642005-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
16892005-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
17062005-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
17172005-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
17282005-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
17362005-06-30  Konstantin Bournayev  <bkon@bkon.ru>
1737
1738	* text-align.ps:  fixed bug  1230159 - Problems  with 'text-align:
1739	justify' + 'text-indent'
1740
17412005-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
17542005-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
17702005-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