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: 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