Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Octocat-spinner-32-eaf2f5

Cannot retrieve contributors at this time

file 7684 lines (5337 sloc) 297.013 kb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 2339 2340 2341 2342 2343 2344 2345 2346 2347 2348 2349 2350 2351 2352 2353 2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 2392 2393 2394 2395 2396 2397 2398 2399 2400 2401 2402 2403 2404 2405 2406 2407 2408 2409 2410 2411 2412 2413 2414 2415 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426 2427 2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 2450 2451 2452 2453 2454 2455 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 2470 2471 2472 2473 2474 2475 2476 2477 2478 2479 2480 2481 2482 2483 2484 2485 2486 2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516 2517 2518 2519 2520 2521 2522 2523 2524 2525 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 2538 2539 2540 2541 2542 2543 2544 2545 2546 2547 2548 2549 2550 2551 2552 2553 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 2568 2569 2570 2571 2572 2573 2574 2575 2576 2577 2578 2579 2580 2581 2582 2583 2584 2585 2586 2587 2588 2589 2590 2591 2592 2593 2594 2595 2596 2597 2598 2599 2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 2610 2611 2612 2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 2626 2627 2628 2629 2630 2631 2632 2633 2634 2635 2636 2637 2638 2639 2640 2641 2642 2643 2644 2645 2646 2647 2648 2649 2650 2651 2652 2653 2654 2655 2656 2657 2658 2659 2660 2661 2662 2663 2664 2665 2666 2667 2668 2669 2670 2671 2672 2673 2674 2675 2676 2677 2678 2679 2680 2681 2682 2683 2684 2685 2686 2687 2688 2689 2690 2691 2692 2693 2694 2695 2696 2697 2698 2699 2700 2701 2702 2703 2704 2705 2706 2707 2708 2709 2710 2711 2712 2713 2714 2715 2716 2717 2718 2719 2720 2721 2722 2723 2724 2725 2726 2727 2728 2729 2730 2731 2732 2733 2734 2735 2736 2737 2738 2739 2740 2741 2742 2743 2744 2745 2746 2747 2748 2749 2750 2751 2752 2753 2754 2755 2756 2757 2758 2759 2760 2761 2762 2763 2764 2765 2766 2767 2768 2769 2770 2771 2772 2773 2774 2775 2776 2777 2778 2779 2780 2781 2782 2783 2784 2785 2786 2787 2788 2789 2790 2791 2792 2793 2794 2795 2796 2797 2798 2799 2800 2801 2802 2803 2804 2805 2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 2824 2825 2826 2827 2828 2829 2830 2831 2832 2833 2834 2835 2836 2837 2838 2839 2840 2841 2842 2843 2844 2845 2846 2847 2848 2849 2850 2851 2852 2853 2854 2855 2856 2857 2858 2859 2860 2861 2862 2863 2864 2865 2866 2867 2868 2869 2870 2871 2872 2873 2874 2875 2876 2877 2878 2879 2880 2881 2882 2883 2884 2885 2886 2887 2888 2889 2890 2891 2892 2893 2894 2895 2896 2897 2898 2899 2900 2901 2902 2903 2904 2905 2906 2907 2908 2909 2910 2911 2912 2913 2914 2915 2916 2917 2918 2919 2920 2921 2922 2923 2924 2925 2926 2927 2928 2929 2930 2931 2932 2933 2934 2935 2936 2937 2938 2939 2940 2941 2942 2943 2944 2945 2946 2947 2948 2949 2950 2951 2952 2953 2954 2955 2956 2957 2958 2959 2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 2976 2977 2978 2979 2980 2981 2982 2983 2984 2985 2986 2987 2988 2989 2990 2991 2992 2993 2994 2995 2996 2997 2998 2999 3000 3001 3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 3028 3029 3030 3031 3032 3033 3034 3035 3036 3037 3038 3039 3040 3041 3042 3043 3044 3045 3046 3047 3048 3049 3050 3051 3052 3053 3054 3055 3056 3057 3058 3059 3060 3061 3062 3063 3064 3065 3066 3067 3068 3069 3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 3084 3085 3086 3087 3088 3089 3090 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 3112 3113 3114 3115 3116 3117 3118 3119 3120 3121 3122 3123 3124 3125 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 3140 3141 3142 3143 3144 3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 3169 3170 3171 3172 3173 3174 3175 3176 3177 3178 3179 3180 3181 3182 3183 3184 3185 3186 3187 3188 3189 3190 3191 3192 3193 3194 3195 3196 3197 3198 3199 3200 3201 3202 3203 3204 3205 3206 3207 3208 3209 3210 3211 3212 3213 3214 3215 3216 3217 3218 3219 3220 3221 3222 3223 3224 3225 3226 3227 3228 3229 3230 3231 3232 3233 3234 3235 3236 3237 3238 3239 3240 3241 3242 3243 3244 3245 3246 3247 3248 3249 3250 3251 3252 3253 3254 3255 3256 3257 3258 3259 3260 3261 3262 3263 3264 3265 3266 3267 3268 3269 3270 3271 3272 3273 3274 3275 3276 3277 3278 3279 3280 3281 3282 3283 3284 3285 3286 3287 3288 3289 3290 3291 3292 3293 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 3308 3309 3310 3311 3312 3313 3314 3315 3316 3317 3318 3319 3320 3321 3322 3323 3324 3325 3326 3327 3328 3329 3330 3331 3332 3333 3334 3335 3336 3337 3338 3339 3340 3341 3342 3343 3344 3345 3346 3347 3348 3349 3350 3351 3352 3353 3354 3355 3356 3357 3358 3359 3360 3361 3362 3363 3364 3365 3366 3367 3368 3369 3370 3371 3372 3373 3374 3375 3376 3377 3378 3379 3380 3381 3382 3383 3384 3385 3386 3387 3388 3389 3390 3391 3392 3393 3394 3395 3396 3397 3398 3399 3400 3401 3402 3403 3404 3405 3406 3407 3408 3409 3410 3411 3412 3413 3414 3415 3416 3417 3418 3419 3420 3421 3422 3423 3424 3425 3426 3427 3428 3429 3430 3431 3432 3433 3434 3435 3436 3437 3438 3439 3440 3441 3442 3443 3444 3445 3446 3447 3448 3449 3450 3451 3452 3453 3454 3455 3456 3457 3458 3459 3460 3461 3462 3463 3464 3465 3466 3467 3468 3469 3470 3471 3472 3473 3474 3475 3476 3477 3478 3479 3480 3481 3482 3483 3484 3485 3486 3487 3488 3489 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 3504 3505 3506 3507 3508 3509 3510 3511 3512 3513 3514 3515 3516 3517 3518 3519 3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 3532 3533 3534 3535 3536 3537 3538 3539 3540 3541 3542 3543 3544 3545 3546 3547 3548 3549 3550 3551 3552 3553 3554 3555 3556 3557 3558 3559 3560 3561 3562 3563 3564 3565 3566 3567 3568 3569 3570 3571 3572 3573 3574 3575 3576 3577 3578 3579 3580 3581 3582 3583 3584 3585 3586 3587 3588 3589 3590 3591 3592 3593 3594 3595 3596 3597 3598 3599 3600 3601 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 3612 3613 3614 3615 3616 3617 3618 3619 3620 3621 3622 3623 3624 3625 3626 3627 3628 3629 3630 3631 3632 3633 3634 3635 3636 3637 3638 3639 3640 3641 3642 3643 3644 3645 3646 3647 3648 3649 3650 3651 3652 3653 3654 3655 3656 3657 3658 3659 3660 3661 3662 3663 3664 3665 3666 3667 3668 3669 3670 3671 3672 3673 3674 3675 3676 3677 3678 3679 3680 3681 3682 3683 3684 3685 3686 3687 3688 3689 3690 3691 3692 3693 3694 3695 3696 3697 3698 3699 3700 3701 3702 3703 3704 3705 3706 3707 3708 3709 3710 3711 3712 3713 3714 3715 3716 3717 3718 3719 3720 3721 3722 3723 3724 3725 3726 3727 3728 3729 3730 3731 3732 3733 3734 3735 3736 3737 3738 3739 3740 3741 3742 3743 3744 3745 3746 3747 3748 3749 3750 3751 3752 3753 3754 3755 3756 3757 3758 3759 3760 3761 3762 3763 3764 3765 3766 3767 3768 3769 3770 3771 3772 3773 3774 3775 3776 3777 3778 3779 3780 3781 3782 3783 3784 3785 3786 3787 3788 3789 3790 3791 3792 3793 3794 3795 3796 3797 3798 3799 3800 3801 3802 3803 3804 3805 3806 3807 3808 3809 3810 3811 3812 3813 3814 3815 3816 3817 3818 3819 3820 3821 3822 3823 3824 3825 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 3838 3839 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 3852 3853 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 3866 3867 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 3890 3891 3892 3893 3894 3895 3896 3897 3898 3899 3900 3901 3902 3903 3904 3905 3906 3907 3908 3909 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 3922 3923 3924 3925 3926 3927 3928 3929 3930 3931 3932 3933 3934 3935 3936 3937 3938 3939 3940 3941 3942 3943 3944 3945 3946 3947 3948 3949 3950 3951 3952 3953 3954 3955 3956 3957 3958 3959 3960 3961 3962 3963 3964 3965 3966 3967 3968 3969 3970 3971 3972 3973 3974 3975 3976 3977 3978 3979 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 3992 3993 3994 3995 3996 3997 3998 3999 4000 4001 4002 4003 4004 4005 4006 4007 4008 4009 4010 4011 4012 4013 4014 4015 4016 4017 4018 4019 4020 4021 4022 4023 4024 4025 4026 4027 4028 4029 4030 4031 4032 4033 4034 4035 4036 4037 4038 4039 4040 4041 4042 4043 4044 4045 4046 4047 4048 4049 4050 4051 4052 4053 4054 4055 4056 4057 4058 4059 4060 4061 4062 4063 4064 4065 4066 4067 4068 4069 4070 4071 4072 4073 4074 4075 4076 4077 4078 4079 4080 4081 4082 4083 4084 4085 4086 4087 4088 4089 4090 4091 4092 4093 4094 4095 4096 4097 4098 4099 4100 4101 4102 4103 4104 4105 4106 4107 4108 4109 4110 4111 4112 4113 4114 4115 4116 4117 4118 4119 4120 4121 4122 4123 4124 4125 4126 4127 4128 4129 4130 4131 4132 4133 4134 4135 4136 4137 4138 4139 4140 4141 4142 4143 4144 4145 4146 4147 4148 4149 4150 4151 4152 4153 4154 4155 4156 4157 4158 4159 4160 4161 4162 4163 4164 4165 4166 4167 4168 4169 4170 4171 4172 4173 4174 4175 4176 4177 4178 4179 4180 4181 4182 4183 4184 4185 4186 4187 4188 4189 4190 4191 4192 4193 4194 4195 4196 4197 4198 4199 4200 4201 4202 4203 4204 4205 4206 4207 4208 4209 4210 4211 4212 4213 4214 4215 4216 4217 4218 4219 4220 4221 4222 4223 4224 4225 4226 4227 4228 4229 4230 4231 4232 4233 4234 4235 4236 4237 4238 4239 4240 4241 4242 4243 4244 4245 4246 4247 4248 4249 4250 4251 4252 4253 4254 4255 4256 4257 4258 4259 4260 4261 4262 4263 4264 4265 4266 4267 4268 4269 4270 4271 4272 4273 4274 4275 4276 4277 4278 4279 4280 4281 4282 4283 4284 4285 4286 4287 4288 4289 4290 4291 4292 4293 4294 4295 4296 4297 4298 4299 4300 4301 4302 4303 4304 4305 4306 4307 4308 4309 4310 4311 4312 4313 4314 4315 4316 4317 4318 4319 4320 4321 4322 4323 4324 4325 4326 4327 4328 4329 4330 4331 4332 4333 4334 4335 4336 4337 4338 4339 4340 4341 4342 4343 4344 4345 4346 4347 4348 4349 4350 4351 4352 4353 4354 4355 4356 4357 4358 4359 4360 4361 4362 4363 4364 4365 4366 4367 4368 4369 4370 4371 4372 4373 4374 4375 4376 4377 4378 4379 4380 4381 4382 4383 4384 4385 4386 4387 4388 4389 4390 4391 4392 4393 4394 4395 4396 4397 4398 4399 4400 4401 4402 4403 4404 4405 4406 4407 4408 4409 4410 4411 4412 4413 4414 4415 4416 4417 4418 4419 4420 4421 4422 4423 4424 4425 4426 4427 4428 4429 4430 4431 4432 4433 4434 4435 4436 4437 4438 4439 4440 4441 4442 4443 4444 4445 4446 4447 4448 4449 4450 4451 4452 4453 4454 4455 4456 4457 4458 4459 4460 4461 4462 4463 4464 4465 4466 4467 4468 4469 4470 4471 4472 4473 4474 4475 4476 4477 4478 4479 4480 4481 4482 4483 4484 4485 4486 4487 4488 4489 4490 4491 4492 4493 4494 4495 4496 4497 4498 4499 4500 4501 4502 4503 4504 4505 4506 4507 4508 4509 4510 4511 4512 4513 4514 4515 4516 4517 4518 4519 4520 4521 4522 4523 4524 4525 4526 4527 4528 4529 4530 4531 4532 4533 4534 4535 4536 4537 4538 4539 4540 4541 4542 4543 4544 4545 4546 4547 4548 4549 4550 4551 4552 4553 4554 4555 4556 4557 4558 4559 4560 4561 4562 4563 4564 4565 4566 4567 4568 4569 4570 4571 4572 4573 4574 4575 4576 4577 4578 4579 4580 4581 4582 4583 4584 4585 4586 4587 4588 4589 4590 4591 4592 4593 4594 4595 4596 4597 4598 4599 4600 4601 4602 4603 4604 4605 4606 4607 4608 4609 4610 4611 4612 4613 4614 4615 4616 4617 4618 4619 4620 4621 4622 4623 4624 4625 4626 4627 4628 4629 4630 4631 4632 4633 4634 4635 4636 4637 4638 4639 4640 4641 4642 4643 4644 4645 4646 4647 4648 4649 4650 4651 4652 4653 4654 4655 4656 4657 4658 4659 4660 4661 4662 4663 4664 4665 4666 4667 4668 4669 4670 4671 4672 4673 4674 4675 4676 4677 4678 4679 4680 4681 4682 4683 4684 4685 4686 4687 4688 4689 4690 4691 4692 4693 4694 4695 4696 4697 4698 4699 4700 4701 4702 4703 4704 4705 4706 4707 4708 4709 4710 4711 4712 4713 4714 4715 4716 4717 4718 4719 4720 4721 4722 4723 4724 4725 4726 4727 4728 4729 4730 4731 4732 4733 4734 4735 4736 4737 4738 4739 4740 4741 4742 4743 4744 4745 4746 4747 4748 4749 4750 4751 4752 4753 4754 4755 4756 4757 4758 4759 4760 4761 4762 4763 4764 4765 4766 4767 4768 4769 4770 4771 4772 4773 4774 4775 4776 4777 4778 4779 4780 4781 4782 4783 4784 4785 4786 4787 4788 4789 4790 4791 4792 4793 4794 4795 4796 4797 4798 4799 4800 4801 4802 4803 4804 4805 4806 4807 4808 4809 4810 4811 4812 4813 4814 4815 4816 4817 4818 4819 4820 4821 4822 4823 4824 4825 4826 4827 4828 4829 4830 4831 4832 4833 4834 4835 4836 4837 4838 4839 4840 4841 4842 4843 4844 4845 4846 4847 4848 4849 4850 4851 4852 4853 4854 4855 4856 4857 4858 4859 4860 4861 4862 4863 4864 4865 4866 4867 4868 4869 4870 4871 4872 4873 4874 4875 4876 4877 4878 4879 4880 4881 4882 4883 4884 4885 4886 4887 4888 4889 4890 4891 4892 4893 4894 4895 4896 4897 4898 4899 4900 4901 4902 4903 4904 4905 4906 4907 4908 4909 4910 4911 4912 4913 4914 4915 4916 4917 4918 4919 4920 4921 4922 4923 4924 4925 4926 4927 4928 4929 4930 4931 4932 4933 4934 4935 4936 4937 4938 4939 4940 4941 4942 4943 4944 4945 4946 4947 4948 4949 4950 4951 4952 4953 4954 4955 4956 4957 4958 4959 4960 4961 4962 4963 4964 4965 4966 4967 4968 4969 4970 4971 4972 4973 4974 4975 4976 4977 4978 4979 4980 4981 4982 4983 4984 4985 4986 4987 4988 4989 4990 4991 4992 4993 4994 4995 4996 4997 4998 4999 5000 5001 5002 5003 5004 5005 5006 5007 5008 5009 5010 5011 5012 5013 5014 5015 5016 5017 5018 5019 5020 5021 5022 5023 5024 5025 5026 5027 5028 5029 5030 5031 5032 5033 5034 5035 5036 5037 5038 5039 5040 5041 5042 5043 5044 5045 5046 5047 5048 5049 5050 5051 5052 5053 5054 5055 5056 5057 5058 5059 5060 5061 5062 5063 5064 5065 5066 5067 5068 5069 5070 5071 5072 5073 5074 5075 5076 5077 5078 5079 5080 5081 5082 5083 5084 5085 5086 5087 5088 5089 5090 5091 5092 5093 5094 5095 5096 5097 5098 5099 5100 5101 5102 5103 5104 5105 5106 5107 5108 5109 5110 5111 5112 5113 5114 5115 5116 5117 5118 5119 5120 5121 5122 5123 5124 5125 5126 5127 5128 5129 5130 5131 5132 5133 5134 5135 5136 5137 5138 5139 5140 5141 5142 5143 5144 5145 5146 5147 5148 5149 5150 5151 5152 5153 5154 5155 5156 5157 5158 5159 5160 5161 5162 5163 5164 5165 5166 5167 5168 5169 5170 5171 5172 5173 5174 5175 5176 5177 5178 5179 5180 5181 5182 5183 5184 5185 5186 5187 5188 5189 5190 5191 5192 5193 5194 5195 5196 5197 5198 5199 5200 5201 5202 5203 5204 5205 5206 5207 5208 5209 5210 5211 5212 5213 5214 5215 5216 5217 5218 5219 5220 5221 5222 5223 5224 5225 5226 5227 5228 5229 5230 5231 5232 5233 5234 5235 5236 5237 5238 5239 5240 5241 5242 5243 5244 5245 5246 5247 5248 5249 5250 5251 5252 5253 5254 5255 5256 5257 5258 5259 5260 5261 5262 5263 5264 5265 5266 5267 5268 5269 5270 5271 5272 5273 5274 5275 5276 5277 5278 5279 5280 5281 5282 5283 5284 5285 5286 5287 5288 5289 5290 5291 5292 5293 5294 5295 5296 5297 5298 5299 5300 5301 5302 5303 5304 5305 5306 5307 5308 5309 5310 5311 5312 5313 5314 5315 5316 5317 5318 5319 5320 5321 5322 5323 5324 5325 5326 5327 5328 5329 5330 5331 5332 5333 5334 5335 5336 5337 5338 5339 5340 5341 5342 5343 5344 5345 5346 5347 5348 5349 5350 5351 5352 5353 5354 5355 5356 5357 5358 5359 5360 5361 5362 5363 5364 5365 5366 5367 5368 5369 5370 5371 5372 5373 5374 5375 5376 5377 5378 5379 5380 5381 5382 5383 5384 5385 5386 5387 5388 5389 5390 5391 5392 5393 5394 5395 5396 5397 5398 5399 5400 5401 5402 5403 5404 5405 5406 5407 5408 5409 5410 5411 5412 5413 5414 5415 5416 5417 5418 5419 5420 5421 5422 5423 5424 5425 5426 5427 5428 5429 5430 5431 5432 5433 5434 5435 5436 5437 5438 5439 5440 5441 5442 5443 5444 5445 5446 5447 5448 5449 5450 5451 5452 5453 5454 5455 5456 5457 5458 5459 5460 5461 5462 5463 5464 5465 5466 5467 5468 5469 5470 5471 5472 5473 5474 5475 5476 5477 5478 5479 5480 5481 5482 5483 5484 5485 5486 5487 5488 5489 5490 5491 5492 5493 5494 5495 5496 5497 5498 5499 5500 5501 5502 5503 5504 5505 5506 5507 5508 5509 5510 5511 5512 5513 5514 5515 5516 5517 5518 5519 5520 5521 5522 5523 5524 5525 5526 5527 5528 5529 5530 5531 5532 5533 5534 5535 5536 5537 5538 5539 5540 5541 5542 5543 5544 5545 5546 5547 5548 5549 5550 5551 5552 5553 5554 5555 5556 5557 5558 5559 5560 5561 5562 5563 5564 5565 5566 5567 5568 5569 5570 5571 5572 5573 5574 5575 5576 5577 5578 5579 5580 5581 5582 5583 5584 5585 5586 5587 5588 5589 5590 5591 5592 5593 5594 5595 5596 5597 5598 5599 5600 5601 5602 5603 5604 5605 5606 5607 5608 5609 5610 5611 5612 5613 5614 5615 5616 5617 5618 5619 5620 5621 5622 5623 5624 5625 5626 5627 5628 5629 5630 5631 5632 5633 5634 5635 5636 5637 5638 5639 5640 5641 5642 5643 5644 5645 5646 5647 5648 5649 5650 5651 5652 5653 5654 5655 5656 5657 5658 5659 5660 5661 5662 5663 5664 5665 5666 5667 5668 5669 5670 5671 5672 5673 5674 5675 5676 5677 5678 5679 5680 5681 5682 5683 5684 5685 5686 5687 5688 5689 5690 5691 5692 5693 5694 5695 5696 5697 5698 5699 5700 5701 5702 5703 5704 5705 5706 5707 5708 5709 5710 5711 5712 5713 5714 5715 5716 5717 5718 5719 5720 5721 5722 5723 5724 5725 5726 5727 5728 5729 5730 5731 5732 5733 5734 5735 5736 5737 5738 5739 5740 5741 5742 5743 5744 5745 5746 5747 5748 5749 5750 5751 5752 5753 5754 5755 5756 5757 5758 5759 5760 5761 5762 5763 5764 5765 5766 5767 5768 5769 5770 5771 5772 5773 5774 5775 5776 5777 5778 5779 5780 5781 5782 5783 5784 5785 5786 5787 5788 5789 5790 5791 5792 5793 5794 5795 5796 5797 5798 5799 5800 5801 5802 5803 5804 5805 5806 5807 5808 5809 5810 5811 5812 5813 5814 5815 5816 5817 5818 5819 5820 5821 5822 5823 5824 5825 5826 5827 5828 5829 5830 5831 5832 5833 5834 5835 5836 5837 5838 5839 5840 5841 5842 5843 5844 5845 5846 5847 5848 5849 5850 5851 5852 5853 5854 5855 5856 5857 5858 5859 5860 5861 5862 5863 5864 5865 5866 5867 5868 5869 5870 5871 5872 5873 5874 5875 5876 5877 5878 5879 5880 5881 5882 5883 5884 5885 5886 5887 5888 5889 5890 5891 5892 5893 5894 5895 5896 5897 5898 5899 5900 5901 5902 5903 5904 5905 5906 5907 5908 5909 5910 5911 5912 5913 5914 5915 5916 5917 5918 5919 5920 5921 5922 5923 5924 5925 5926 5927 5928 5929 5930 5931 5932 5933 5934 5935 5936 5937 5938 5939 5940 5941 5942 5943 5944 5945 5946 5947 5948 5949 5950 5951 5952 5953 5954 5955 5956 5957 5958 5959 5960 5961 5962 5963 5964 5965 5966 5967 5968 5969 5970 5971 5972 5973 5974 5975 5976 5977 5978 5979 5980 5981 5982 5983 5984 5985 5986 5987 5988 5989 5990 5991 5992 5993 5994 5995 5996 5997 5998 5999 6000 6001 6002 6003 6004 6005 6006 6007 6008 6009 6010 6011 6012 6013 6014 6015 6016 6017 6018 6019 6020 6021 6022 6023 6024 6025 6026 6027 6028 6029 6030 6031 6032 6033 6034 6035 6036 6037 6038 6039 6040 6041 6042 6043 6044 6045 6046 6047 6048 6049 6050 6051 6052 6053 6054 6055 6056 6057 6058 6059 6060 6061 6062 6063 6064 6065 6066 6067 6068 6069 6070 6071 6072 6073 6074 6075 6076 6077 6078 6079 6080 6081 6082 6083 6084 6085 6086 6087 6088 6089 6090 6091 6092 6093 6094 6095 6096 6097 6098 6099 6100 6101 6102 6103 6104 6105 6106 6107 6108 6109 6110 6111 6112 6113 6114 6115 6116 6117 6118 6119 6120 6121 6122 6123 6124 6125 6126 6127 6128 6129 6130 6131 6132 6133 6134 6135 6136 6137 6138 6139 6140 6141 6142 6143 6144 6145 6146 6147 6148 6149 6150 6151 6152 6153 6154 6155 6156 6157 6158 6159 6160 6161 6162 6163 6164 6165 6166 6167 6168 6169 6170 6171 6172 6173 6174 6175 6176 6177 6178 6179 6180 6181 6182 6183 6184 6185 6186 6187 6188 6189 6190 6191 6192 6193 6194 6195 6196 6197 6198 6199 6200 6201 6202 6203 6204 6205 6206 6207 6208 6209 6210 6211 6212 6213 6214 6215 6216 6217 6218 6219 6220 6221 6222 6223 6224 6225 6226 6227 6228 6229 6230 6231 6232 6233 6234 6235 6236 6237 6238 6239 6240 6241 6242 6243 6244 6245 6246 6247 6248 6249 6250 6251 6252 6253 6254 6255 6256 6257 6258 6259 6260 6261 6262 6263 6264 6265 6266 6267 6268 6269 6270 6271 6272 6273 6274 6275 6276 6277 6278 6279 6280 6281 6282 6283 6284 6285 6286 6287 6288 6289 6290 6291 6292 6293 6294 6295 6296 6297 6298 6299 6300 6301 6302 6303 6304 6305 6306 6307 6308 6309 6310 6311 6312 6313 6314 6315 6316 6317 6318 6319 6320 6321 6322 6323 6324 6325 6326 6327 6328 6329 6330 6331 6332 6333 6334 6335 6336 6337 6338 6339 6340 6341 6342 6343 6344 6345 6346 6347 6348 6349 6350 6351 6352 6353 6354 6355 6356 6357 6358 6359 6360 6361 6362 6363 6364 6365 6366 6367 6368 6369 6370 6371 6372 6373 6374 6375 6376 6377 6378 6379 6380 6381 6382 6383 6384 6385 6386 6387 6388 6389 6390 6391 6392 6393 6394 6395 6396 6397 6398 6399 6400 6401 6402 6403 6404 6405 6406 6407 6408 6409 6410 6411 6412 6413 6414 6415 6416 6417 6418 6419 6420 6421 6422 6423 6424 6425 6426 6427 6428 6429 6430 6431 6432 6433 6434 6435 6436 6437 6438 6439 6440 6441 6442 6443 6444 6445 6446 6447 6448 6449 6450 6451 6452 6453 6454 6455 6456 6457 6458 6459 6460 6461 6462 6463 6464 6465 6466 6467 6468 6469 6470 6471 6472 6473 6474 6475 6476 6477 6478 6479 6480 6481 6482 6483 6484 6485 6486 6487 6488 6489 6490 6491 6492 6493 6494 6495 6496 6497 6498 6499 6500 6501 6502 6503 6504 6505 6506 6507 6508 6509 6510 6511 6512 6513 6514 6515 6516 6517 6518 6519 6520 6521 6522 6523 6524 6525 6526 6527 6528 6529 6530 6531 6532 6533 6534 6535 6536 6537 6538 6539 6540 6541 6542 6543 6544 6545 6546 6547 6548 6549 6550 6551 6552 6553 6554 6555 6556 6557 6558 6559 6560 6561 6562 6563 6564 6565 6566 6567 6568 6569 6570 6571 6572 6573 6574 6575 6576 6577 6578 6579 6580 6581 6582 6583 6584 6585 6586 6587 6588 6589 6590 6591 6592 6593 6594 6595 6596 6597 6598 6599 6600 6601 6602 6603 6604 6605 6606 6607 6608 6609 6610 6611 6612 6613 6614 6615 6616 6617 6618 6619 6620 6621 6622 6623 6624 6625 6626 6627 6628 6629 6630 6631 6632 6633 6634 6635 6636 6637 6638 6639 6640 6641 6642 6643 6644 6645 6646 6647 6648 6649 6650 6651 6652 6653 6654 6655 6656 6657 6658 6659 6660 6661 6662 6663 6664 6665 6666 6667 6668 6669 6670 6671 6672 6673 6674 6675 6676 6677 6678 6679 6680 6681 6682 6683 6684 6685 6686 6687 6688 6689 6690 6691 6692 6693 6694 6695 6696 6697 6698 6699 6700 6701 6702 6703 6704 6705 6706 6707 6708 6709 6710 6711 6712 6713 6714 6715 6716 6717 6718 6719 6720 6721 6722 6723 6724 6725 6726 6727 6728 6729 6730 6731 6732 6733 6734 6735 6736 6737 6738 6739 6740 6741 6742 6743 6744 6745 6746 6747 6748 6749 6750 6751 6752 6753 6754 6755 6756 6757 6758 6759 6760 6761 6762 6763 6764 6765 6766 6767 6768 6769 6770 6771 6772 6773 6774 6775 6776 6777 6778 6779 6780 6781 6782 6783 6784 6785 6786 6787 6788 6789 6790 6791 6792 6793 6794 6795 6796 6797 6798 6799 6800 6801 6802 6803 6804 6805 6806 6807 6808 6809 6810 6811 6812 6813 6814 6815 6816 6817 6818 6819 6820 6821 6822 6823 6824 6825 6826 6827 6828 6829 6830 6831 6832 6833 6834 6835 6836 6837 6838 6839 6840 6841 6842 6843 6844 6845 6846 6847 6848 6849 6850 6851 6852 6853 6854 6855 6856 6857 6858 6859 6860 6861 6862 6863 6864 6865 6866 6867 6868 6869 6870 6871 6872 6873 6874 6875 6876 6877 6878 6879 6880 6881 6882 6883 6884 6885 6886 6887 6888 6889 6890 6891 6892 6893 6894 6895 6896 6897 6898 6899 6900 6901 6902 6903 6904 6905 6906 6907 6908 6909 6910 6911 6912 6913 6914 6915 6916 6917 6918 6919 6920 6921 6922 6923 6924 6925 6926 6927 6928 6929 6930 6931 6932 6933 6934 6935 6936 6937 6938 6939 6940 6941 6942 6943 6944 6945 6946 6947 6948 6949 6950 6951 6952 6953 6954 6955 6956 6957 6958 6959 6960 6961 6962 6963 6964 6965 6966 6967 6968 6969 6970 6971 6972 6973 6974 6975 6976 6977 6978 6979 6980 6981 6982 6983 6984 6985 6986 6987 6988 6989 6990 6991 6992 6993 6994 6995 6996 6997 6998 6999 7000 7001 7002 7003 7004 7005 7006 7007 7008 7009 7010 7011 7012 7013 7014 7015 7016 7017 7018 7019 7020 7021 7022 7023 7024 7025 7026 7027 7028 7029 7030 7031 7032 7033 7034 7035 7036 7037 7038 7039 7040 7041 7042 7043 7044 7045 7046 7047 7048 7049 7050 7051 7052 7053 7054 7055 7056 7057 7058 7059 7060 7061 7062 7063 7064 7065 7066 7067 7068 7069 7070 7071 7072 7073 7074 7075 7076 7077 7078 7079 7080 7081 7082 7083 7084 7085 7086 7087 7088 7089 7090 7091 7092 7093 7094 7095 7096 7097 7098 7099 7100 7101 7102 7103 7104 7105 7106 7107 7108 7109 7110 7111 7112 7113 7114 7115 7116 7117 7118 7119 7120 7121 7122 7123 7124 7125 7126 7127 7128 7129 7130 7131 7132 7133 7134 7135 7136 7137 7138 7139 7140 7141 7142 7143 7144 7145 7146 7147 7148 7149 7150 7151 7152 7153 7154 7155 7156 7157 7158 7159 7160 7161 7162 7163 7164 7165 7166 7167 7168 7169 7170 7171 7172 7173 7174 7175 7176 7177 7178 7179 7180 7181 7182 7183 7184 7185 7186 7187 7188 7189 7190 7191 7192 7193 7194 7195 7196 7197 7198 7199 7200 7201 7202 7203 7204 7205 7206 7207 7208 7209 7210 7211 7212 7213 7214 7215 7216 7217 7218 7219 7220 7221 7222 7223 7224 7225 7226 7227 7228 7229 7230 7231 7232 7233 7234 7235 7236 7237 7238 7239 7240 7241 7242 7243 7244 7245 7246 7247 7248 7249 7250 7251 7252 7253 7254 7255 7256 7257 7258 7259 7260 7261 7262 7263 7264 7265 7266 7267 7268 7269 7270 7271 7272 7273 7274 7275 7276 7277 7278 7279 7280 7281 7282 7283 7284 7285 7286 7287 7288 7289 7290 7291 7292 7293 7294 7295 7296 7297 7298 7299 7300 7301 7302 7303 7304 7305 7306 7307 7308 7309 7310 7311 7312 7313 7314 7315 7316 7317 7318 7319 7320 7321 7322 7323 7324 7325 7326 7327 7328 7329 7330 7331 7332 7333 7334 7335 7336 7337 7338 7339 7340 7341 7342 7343 7344 7345 7346 7347 7348 7349 7350 7351 7352 7353 7354 7355 7356 7357 7358 7359 7360 7361 7362 7363 7364 7365 7366 7367 7368 7369 7370 7371 7372 7373 7374 7375 7376 7377 7378 7379 7380 7381 7382 7383 7384 7385 7386 7387 7388 7389 7390 7391 7392 7393 7394 7395 7396 7397 7398 7399 7400 7401 7402 7403 7404 7405 7406 7407 7408 7409 7410 7411 7412 7413 7414 7415 7416 7417 7418 7419 7420 7421 7422 7423 7424 7425 7426 7427 7428 7429 7430 7431 7432 7433 7434 7435 7436 7437 7438 7439 7440 7441 7442 7443 7444 7445 7446 7447 7448 7449 7450 7451 7452 7453 7454 7455 7456 7457 7458 7459 7460 7461 7462 7463 7464 7465 7466 7467 7468 7469 7470 7471 7472 7473 7474 7475 7476 7477 7478 7479 7480 7481 7482 7483 7484 7485 7486 7487 7488 7489 7490 7491 7492 7493 7494 7495 7496 7497 7498 7499 7500 7501 7502 7503 7504 7505 7506 7507 7508 7509 7510 7511 7512 7513 7514 7515 7516 7517 7518 7519 7520 7521 7522 7523 7524 7525 7526 7527 7528 7529 7530 7531 7532 7533 7534 7535 7536 7537 7538 7539 7540 7541 7542 7543 7544 7545 7546 7547 7548 7549 7550 7551 7552 7553 7554 7555 7556 7557 7558 7559 7560 7561 7562 7563 7564 7565 7566 7567 7568 7569 7570 7571 7572 7573 7574 7575 7576 7577 7578 7579 7580 7581 7582 7583 7584 7585 7586 7587 7588 7589 7590 7591 7592 7593 7594 7595 7596 7597 7598 7599 7600 7601 7602 7603 7604 7605 7606 7607 7608 7609 7610 7611 7612 7613 7614 7615 7616 7617 7618 7619 7620 7621 7622 7623 7624 7625 7626 7627 7628 7629 7630 7631 7632 7633 7634 7635 7636 7637 7638 7639 7640 7641 7642 7643 7644 7645 7646 7647 7648 7649 7650 7651 7652 7653 7654 7655 7656 7657 7658 7659 7660 7661 7662 7663 7664 7665 7666 7667 7668 7669 7670 7671 7672 7673 7674 7675 7676 7677 7678 7679 7680 7681 7682 7683
Fri Jul 24 10:16:24 CEST 2009 Daniel Veillard <veillard@redhat.com>

* libxslt/attributes.c: fix an IDness issue when building the tree

Tue May 12 09:03:46 CEST 2009 Daniel Veillard <veillard@redhat.com>

* configure.in: adapt the extra version detection code to git
* libxslt.doap: adding RDF dope file

Fri Jan 23 19:02:28 PST 2009 William Brack <wbrack@mmm.com.hk>

* libexslt/strings.c: Fixed indexing error reported by
Ron Burk on the mailing list.

Fri Nov 14 15:06:55 CET 2008 Daniel Veillard <veillard@redhat.com>

* python/Makefile.am libxslt/Makefile.am configure.in
libexslt/Makefile.am: applied patch from Roumen Petrov for
mingw cross compilation problems raised by Rich Jones

Tue Oct 28 11:55:27 CET 2008 Daniel Veillard <veillard@redhat.com>

* configure.in Makefile.am: patch from Richard Jones to build
shared libs with MinGW cross-compiler

Tue Oct 7 18:16:08 CEST 2008 Daniel Veillard <veillard@redhat.com>

* libxslt/pattern.c: prevent some unchecked pointer accesses, patch
by Jake Goulding

Wed Aug 6 20:10:08 HKT 2008 William Brack <wbrack@mmm.com.hk>

* Minor cleanup of "typo" and some compilation warnings:
tests/namespaces/tst7.xsl: fixed typo detected by new libxml2 code
libxslt/keys.c, libxslt/xsltlocale.c, libexslt/date.c: trivial
changes for gcc warnings.

Fri Aug 1 10:16:48 CEST 2008 Daniel Veillard <veillard@redhat.com>

* libxslt/xsltconfig.h.in libxslt/xslt.c libxslt/extensions.c
libxslt/xsltlocale.c libxslt/preproc.c libxslt/xsltutils.c
libxslt/xsltlocale.h libxslt/win32config.h configure.in
config.h.in win32/configure.js: big patch from Roumen Petrov
finishing xsl:sort lang support with many portability issues
fixed and feedback from Nick Wellnhofer and Rob Richards

Fri Aug 1 07:54:02 CEST 2008 Daniel Veillard <veillard@redhat.com>

* libexslt/crypto.c: fix for CVE-2008-2935 libexslt RC4
encryption/decryption functions

Mon Jul 28 14:46:27 CEST 2008 Daniel Veillard <veillard@redhat.com>

* configure.in: fix my static linking setup on x86_64

Sun Jul 27 13:52:10 CEST 2008 Daniel Veillard <veillard@redhat.com>

* libxslt/xslt.c: avoid a quadratic behaviour when hitting duplicates
exclude-result-prefixes declarations, should fix #544906

Sat Jul 26 12:43:18 PST 2008 William Brack <wbrack@mmm.com.hk>

*configure.in: fixed option --with-debugger with patch from
Arun Ragnavan #544829

Sat Jul 12 16:36:58 PST 2008 William Brack <wbrack@mmm.com.hk>

* libexslt/math.c: fixed incorrect argument popping in
exsltMathAtan2Function #541965

Thu Jul 10 10:04:28 PST 2008 William Brack <wbrack@mmm.com.hk>

* libxslt/functions.c: patch from Ron Burk to fix problem
with string check for element-available and
function-available #530891.

Tue Jun 24 23:55:48 PST 2008 William Brack <wbrack@mmm.com.hk>

* libxslt/attrvt.c: added code to handle literal within an
AVT #539741.
* tests/docs/Makefile.am tests/docs/bug-168.xsl
* tests/general/Makefile.am tests/general/bug-168.* add a
test for this bug to the regression suite.

Fri Jun 13 10:58:52 CEST 2008 Daniel Veillard <daniel@veillard.com>

* libxslt/libxslt.h libexslt/libexslt.h libexslt/exslt.h: patch
from Roumen Petrov fixing include path when compiling outside
source tree

Thu Jun 12 11:23:23 CEST 2008 Daniel Veillard <daniel@veillard.com>

* libxslt/xsltconfig.h.in libxslt/xsltlocale.h configure.in
config.h.in win32/configure.js: patch from Nick Wellnhofer and
Roumen Petrov to fix some portability problems on the previous
xsl:sort locale patch

Tue Jun 3 18:26:26 CEST 2008 Daniel Veillard <daniel@veillard.com>

* configure.in libxslt/extra.c libxslt/Makefile.am libxslt/preproc.c
libxslt/xsltInternals.h libxslt/xsltlocale.c libxslt/xsltlocale.h
libxslt/xsltutils.c win32/Makefile.mingw win32/Makefile.msvc: patch
from Nick Wellnhofer adding xsl:sort lang support using the locale
support from the C library.

Tue Jun 3 18:14:55 CEST 2008 Daniel Veillard <daniel@veillard.com>

* libxslt/extensions.h: as Ralf Junker pointed out
xsltExtFunctionLookup was defined but never implemented, removing it

Tue May 13 17:51:05 CEST 2008 Daniel Veillard <daniel@veillard.com>

* configure.in doc/*: release of 1.1.24
* python/generator.py: syntactic cleanup (Martin)

Tue May 13 16:32:22 CEST 2008 Daniel Veillard <daniel@veillard.com>

* libxslt/xslt.c libxslt/extensions.c libxslt/extensions.h:
fix the processing of top level elements of stylesheets which
are not in the XSLT namespace and are not an extension either
should fix #529223
* tests/docs/Makefile.am tests/docs/bug-167.xml
tests/general/Makefile.am tests/general/bug-167.*: add the
test to the regression suite

Fri May 9 14:30:35 CEST 2008 Daniel Veillard <daniel@veillard.com>

* libxslt/documents.c libxslt/keys.c libxslt/xsltInternals.h
libxslt/transform.c libxslt/pattern.c: fix the key initialization
problem introduced when tracking Josef Urban problem from 22 Dec
2007, this should also handle the problem of recursive keys
definitions should fix #531873.
* tests/docs/bug-166.xml tests/docs/Makefile.am
tests/general/Makefile.am tests/general/bug-166.xsl
tests/general/bug-166.out: add the regression tests when a key
computation depends on another one.

Mon Apr 21 16:16:29 CEST 2008 Daniel Veillard <daniel@veillard.com>

* doc/xsltproc.1 doc/xsltproc.xml: update the man page based on
Vincent Lefevre suggestion.

Mon Apr 14 11:19:14 CEST 2008 Daniel Veillard <daniel@veillard.com>

* libxslt/pattern.c: fixes #527297 general patter comps fix and cleanup
* libxslt/xsltInternals.h libxslt/pattern.h: other cleanups

Tue Apr 8 19:15:19 CEST 2008 Daniel Veillard <daniel@veillard.com>

* configure.in doc/*: release of 1.1.23

Tue Apr 8 18:52:36 CEST 2008 Daniel Veillard <daniel@veillard.com>

* libexslt/date.c: new version of patch from Peter Pawlowski

Tue Apr 8 10:19:01 CEST 2008 Daniel Veillard <daniel@veillard.com>

* python/generator.py: fix an infinite loop bug

Thu Apr 3 09:32:49 CEST 2008 Daniel Veillard <daniel@veillard.com>

* libxslt/xsltutils.c: avoid a scary realloc() loop should fix #520383

Thu Apr 3 07:32:36 CEST 2008 Daniel Veillard <daniel@veillard.com>

* libexslt/date.c: applied patch from Peter Pawlowski fixing
a timezone offset problem, fixes #521680
* libxslt/namespaces.c: a bit of space/tabs cleanup

Thu Apr 3 06:25:02 CEST 2008 Daniel Veillard <daniel@veillard.com>

* doc/xsltproc.xml doc/xsltproc.1 doc/xsltproc.html: small fix to
man page synopsis, should fix #525822

Sat Mar 15 11:13:18 HKT 2008 William Brack <wbrack@mmm.com.hk>

* libexslt/functions.c: fixed minor error reported on the mailing
list by Mark Howe, which caused a segfault if func:result was
postitioned as top-level element.

Thu Mar 13 09:33:21 CET 2008 Daniel Veillard <daniel@veillard.com>

* libxslt/win32config.h: patch from Rob Richards for VS 2008
* python/types.c: fix a problem with namespace nodes coming from
XPath nodesets.

Mon Mar 3 09:39:31 CET 2008 Daniel Veillard <daniel@veillard.com>

* doc/xsltproc.xml doc/xsltproc.1: fix maxdepth default value
documentation fixes #519921.

Sat Feb 16 01:24:58 HKT 2008 William Brack <wbrack@mmm.com.hk>

*libxslt/extensions.c: fixed minor error bug #516483
*tests/exslt/common - deleted node-set.9 regression test,
because it relied upon an external web import.

Tue Feb 5 08:53:30 CET 2008 Daniel Veillard <daniel@veillard.com>

* libxslt/xslt.c: applied documentation patch from Jason Viers
for xsltParseStylesheetDoc

Tue Feb 5 08:36:53 CET 2008 Daniel Veillard <daniel@veillard.com>

* python/tests/pyxsltproc.py: applied a portability patch from
Stephane Bidoul

Thu Jan 24 16:24:05 CET 2008 Daniel Veillard <daniel@veillard.com>

* doc/xslt.html doc/docbook.html: fix links for Cygwin DocBook
setup as suggested by Philippe Bourcier

Sun Dec 23 16:40:38 PST 2007 William Brack <wbrack@mmm.com.hk>

* libxslt/keys.c, libxslt/pattern.c, libxslt/xsltInternals.h:
fixed a problem on superfluous re-generation of keys reported
on the mailing list by Josef Urban.

Thu Nov 29 11:43:14 CET 2007 Daniel Veillard <daniel@veillard.com>

* configure.in: avoid a problem in configure if an old gcrypt
version is installed, patch from Brent Cowgill, fixes #500390

Tue Nov 13 13:08:08 PDT 2007 William Brack <wbrack@mmm.com.hk>

* libexslt/common.c, libexslt/dynamic.c: After discussion on
Bugzilla with Peter Pawlowski, added same code for preventing
deletion of function result during garbage collection (see
bug #495995).

Mon Nov 12 13:53:58 PDT 2007 William Brack <wbrack@mmm.com.hk>

* libexslt/strings.c: Added code to mark the results of
str:tokenize and str:split as "function result" to avoid
garbage-collecting them during global variable initialisation.
Should fix bug #495995.

Wed Oct 24 17:41:08 PDT 2007 William Brack <wbrack@mmm.com.hk>

* python/libxslt.c: changed iterator argument for Py_Dict_Next
from int to ssize_t (seems Python docs are incorrect) to fix
x86_64 bug #489854.

Wed Oct 10 16:33:09 CEST 2007 Daniel Veillard <daniel@veillard.com>

* libexslt/date.c tests/exslt/date/datetime.1.out
tests/exslt/date/date.1.out tests/exslt/date/date.1.xml:
applied patch from Maurice van der Pot to fix EXSLT
week-in-year extenson which was not conforming to the definition.
This also changes the output of the tests a bit. Should fix #452876

Thu Aug 30 08:18:08 HKT 2007 William Brack <wbrack@mmm.com.hk>

* python/libxslt.c: applied patch from Daniel Gryniewicz to
fix a segfault caused by a parameter array not being preset
to zero.

Thu Aug 23 17:18:03 CEST 2007 Daniel Veillard <daniel@veillard.com>

* configure.in doc/*: preparing release of 1.1.22

Thu Aug 23 15:39:18 CEST 2007 Daniel Veillard <daniel@veillard.com>

* libxslt/xslt.c: applied patch from Rob Richards to fix a
stylesheet compilation error handling problem #382570

Thu Aug 23 15:22:55 CEST 2007 Daniel Veillard <daniel@veillard.com>

* libxslt/security.c: applied patch from Roland Schwarz and Rob
Richards to fix the security file checks on Windows, should
close #464432

Thu Aug 23 21:15:28 HKT 2007 William Brack <wbrack@mmm.com.hk>

* tests/general/bug-165.[xsl,out,err], tests/docs/bug-165.xml,
tests/general/Makefile.am, tests/docs/Makefile.am:
added regression test for bug #469410

Thu Aug 23 14:13:02 CEST 2007 Daniel Veillard <daniel@veillard.com>

* xsltproc/xsltproc.c: patch from Drazen Kacar to add a --encoding
option fixes #443868
* doc/xsltproc.xml doc/xsltproc.1: augment and regenerate man page.

Thu Aug 23 11:47:20 CEST 2007 Daniel Veillard <daniel@veillard.com>

* libexslt/date.c: apply patch from Björn Wiberg fixing build on AIX
and closing bug #332173

Fri Aug 3 15:49:26 CEST 2007 Daniel Veillard <daniel@veillard.com>

* win32/Makefile.msvc win32/configure.js: apply patch from
Rob Richards to improve build with VS2005

Thu Jul 26 12:43:38 PDT 2007 William Brack <wbrack@mmm.com.hk>

* libxslt/xslt.c: Removed the exclude-result-prefix change of
31 May 2007. Fixes bug #459713.

Sat Jun 16 07:42:18 PDT 2007 William Brack <wbrack@mmm.com.hk>

* libxslt/transform.c: Fixed problem with RVT cleanup related
to some exslt functions (reported on the list by Marc Adkins).

Wed Jun 13 13:27:48 PDT 2007 William Brack <wbrack@mmm.com.hk>

* tests/exslt/common/node-set.9.[xml,xsl,out],
tests/exslt/common/Makefile.am: added test case for bug #413451

Tue Jun 12 18:43:05 CEST 2007 Daniel Veillard <daniel@veillard.com>

* NEWS configure.in doc/*: preparing release of 1.1.21

Thu May 31 12:38:08 PDT 2007 William Brack <wbrack@mmm.com.hk>

* libxslt/xslt.c: fixed obscure namespace problem related to
exclude-result-prefix

Mon May 7 00:14:28 HKT 2007 William Brack <wbrack@mmm.com.hk>

* libxslt/transform.c: fixed minor compilation warning; no change
to logic.

Sun May 6 23:42:38 HKT 2007 William Brack <wbrack@mmm.com.hk>

* libexslt/math.c: fixed two memory leaks, one in exsltMathConstant
and one in exsltMathConstantFunction (bug #436324)

Fri May 4 15:51:58 HKT 2007 William Brack <wbrack@mmm.com.hk>

* libxslt/transform.c: fixed xpath context housekeeping problem
on processing "choose" (bug 435479).

Thu Apr 26 11:10:18 HKT 2007 William Brack <wbrack@mmm.com.hk>

* libxslt/transform.c: fixed (another) problem with cached
RVT's (from re-opened #378766).

Tue Mar 27 16:50:52 CEST 2007 Daniel Veillard <daniel@veillard.com>

* libxslt/xsltutils.c: apply patch fron Shaun McCance to hook
xsl:message construct to the new per-xsltTransformCtxt error
callback if set up.
* Makefile.am: do not package svn files in releases

Fri Mar 2 18:45:48 HKT 2007 William Brack <wbrack@mmm.com.hk>

* libxslt/xsltconfig.h.in: added setting of TRIO_REPLACE_STDIO
when TRIO routines are required.
* libxslt/namespaces.c, libxslt/xsltutils.c: enhanced handling
of stdio.h vs. trio.h when trio routines are required (now
use XSLT_NEED_TRIO) (bug #412787)

Sun Feb 18 09:00:08 PST 2007 William Brack <wbrack@mmm.com.hk>

* python/libxsl.py: fixed tab/space inconsistency with patch
provided by Andreas Hanke (bug #409193)

Thu Feb 15 14:03:18 PST 2007 William Brack <wbrack@mmm.com.hk>

* doc/xslt.html: Changed all
references to CVS to be SVN; changed corresponding links.
* doc/*html: regenerated the documentation for above

Wed Feb 14 01:21:38 PST 2007 William Brack <wbrack@mmm.com.hk>

* libxslt/pattern.c: Fixed problem with namespace on compound
predicate (bug #407731)

Wed Jan 24 11:05:28 PST 2007 William Brack <wbrack@mmm.com.hk>

* libxslt/pattern.c: added check for memory allocation error
(bug #400242); fixed "type-punned pointer" warnings.
* libxslt/xsltutils.c: added checks for memory allocation error
(bug #400242)
* restored NEWS, doc/EXSLT/downloads.html which mysteriously
disappeared from svn

Wed Jan 17 14:20:18 CET 2007 Daniel Veillard <daniel@veillard.com>

* configure.in doc/*: preparing release of 1.1.20
* libexslt/crypto.c: small patch for missing includes on some BSD,
fixes #397373
* configure.in: replace == by = in test, raised by Roland Illig,
should fix #397371

Sun Jan 14 18:45:08 PST 2007 William Brack <wbrack@mmm.com.hk>

* libxslt/functions.c: fixed two problems related to checking
of fragments, related to python htmlCtxtReadFile problem
reported on mailing list by Nic Ferrier.

Fri Jan 12 23:24:08 PST 2007 William Brack <wbrack@mmm.com.hk>

* libxslt/extensions.c: reverted last change, fixed some
comments. Note that in it's current state the 'plugin'
implementation will fail if called from a program
compiled as static!

Fri Jan 12 15:40:08 PST 2007 William Brack <wbrack@mmm.com.hk>

* configure.in: fixed problem with DV/WMB testing env.
* regenerated docs; doc/APIchunk1[012].html added to SVN
* libxslt/extensions.c: fixed problem with plugin loading;
removed testplugin.c from SVN (current version kept as
tests/plugin/testplugin.c)

Thu Jan 11 11:08:18 PST 2007 William Brack <wbrack@mmm.com.hk>

* libxslt/transform.c: enhanced to ignore empty text node
in xsltDefaultProcessOneNode (avoid calling xsltCopyText)
(bug #354900)
* xsltproc/xsltproc.c: added check for output file problem,
yielding new error code 11 (Mike Hommey).
* doc/xsltproc.html, doc/xsltproc.xml: added documentation
for above, regenerated docs (doc/xsltproc.1)

Wed Jan 10 19:13:08 PST 2007 William Brack <wbrack@mmm.com.hk>

* libexslt/strings.c: added new function 'replace' from Joel
Reed.
* tests/exslt/Makefile.am, replace.1.xml, replace.1.xsl,
replace.1.out: added new test case for above.
* libxslt.spec.in: trivial change from 'Gnome' to 'GNOME'
* configure.in: trivial change for flags on my compilations
* libxslt/documents.c, libxslt/documents.h, libxslt/keys.c,
libxslt/keys.h, libxslt/variables.c, libxslt/templates.c,
libxslt/transform.c, libxslt/variables.c, libxslt/xslt.c,
libxslt/xsltutils.c: fixed some documentation/comments and
compilation warnings - no change to logic.
* re-generated the documentation.

Wed Jan 3 16:46:05 CET 2007 Daniel Veillard <daniel@veillard.com>

* configure.in: adapt the extra versioning code to SVN

Fri Dec 22 09:12:08 PST 2006 William Brack <wbrack@mmm.com.hk>

* python/libxslt.c: applied patch supplied by Kjartan Maraas
(bug #388567).

Mon Dec 11 14:38:22 PST 2006 William Brack <wbrack@mmm.com.hk>

* libexslt/functions.c: further enhancement to the original
fix for bug #381319 (which was not correct).
* tests/exslt/functions: minor enhancement to function.9.xsl;
function.10.[xsl,xml,out] added to regression tests to check
recursive calls.

Mon Dec 11 12:13:14 CET 2006 Daniel Veillard <daniel@veillard.com>

* configure python/generator.py python/libxsl.py
python/libxslt-python-api.xml python/libxslt.c
python/tests/2stage.py python/tests/loader.py: applied patch from
Nic James Ferrier to make stylesheets comparable and to add
transformContext handling

Sat Dec 9 15:22:34 PST 2006 William Brack <wbrack@mmm.com.hk>

* libexslt/functions.c: changed handling of function params
to fix bug #381319
* libxslt/transform.[ch]: exposed xsltLocalVariablePush and
xsltLocalVariablePop as global entries so that they could
be used from within libexslt/functions.c
* tests/exslt/functions/function.9.[xsl,xml,out] added to
regression tests

Tue Dec 5 10:45:04 CET 2006 Daniel Veillard <daniel@veillard.com>

* libxslt/extensions.c: applied patch from Marcus Meissner removing
a strict aliasing problem should fix #317921

Fri Dec 1 23:02:27 HKT 2006 William Brack <wbrack@mmm.com.hk>

* libxslt/transform.c: fixed problem with housekeeping of
localRVTBase, bug #378766

Wed Nov 29 16:06:43 CET 2006 Daniel Veillard <daniel@veillard.com>

* NEWS configure.in doc//*: preparing release of libxslt-1.1.19

Sat Nov 25 11:48:28 HKT 2006 William Brack <wbrack@mmm.com.hk>

* libxslt/variables.c: fixed problem with cached RVT's,
bug #378766

Thu Nov 23 17:49:31 CET 2006 Daniel Veillard <daniel@veillard.com>

* libxslt/transform.c: applied patch from Mike Hommey about saving
the current in-scope namespace list when calling a template, fixes
bug #377579

Thu Nov 23 15:36:28 CET 2006 Daniel Veillard <daniel@veillard.com>

* configure.in: fix a python detection problem pointed out by
Joseph Sacco, fixes bug #376391

Fri Nov 17 09:53:08 HKT 2006 William Brack <wbrack@mmm.com.hk>

* libxslt/transform.c: fixed problem with entity handling
within xsltCopyAttrListNoOverwrite (#352907)
* tests/general/bug-164.xsl, tests/general/bug-164.out,
tests/docs/bug-164.oxml: added a regression test for this

Thu Oct 26 15:31:01 CEST 2006 Daniel Veillard <daniel@veillard.com>

* NEWS configure.in doc//*: preparing release of libxslt-1.1.18,
this bumps libxml2 requirement to 1.6.27
* libexslt/date.c libxslt/namespaces.h libxslt/xslt.c
libxslt/xsltInternals.h: cosmetic cleanups to restore the
API extraction

Thu Oct 26 10:36:43 CEST 2006 Daniel Veillard <daniel@veillard.com>

* doc//*: removed all remaining references to the old Wiki

Thu Oct 12 23:12:24 HKT 2006 William Brack <wbrack@mmm.com.hk>

* libexslt/date.c: fixed end-of-month problem in exsltDateCurrent
(#359246)

Thu Oct 12 14:39:37 CEST 2006 Daniel Veillard <daniel@veillard.com>

* libxslt/preproc.c: applied patch from Mike Hommey fixing 2
erroneous xmlFree() and adding a message on an unsupported feature

Wed Oct 11 23:16:10 CEST 2006 Daniel Veillard <daniel@veillard.com>

* python/libxslt-python-api.xml: applied fix for accessor functions
of a stylesheet returning pointers to immutable strings, patch
from #320540
* xsltproc/xsltproc.c: fix the xinclude on stylehseet problem
by adding a new parameter to xsltproc names --xincludestyle

Wed Oct 11 22:27:37 CEST 2006 Daniel Veillard <daniel@veillard.com>

* xsltproc/xsltproc.c: apply patch from Gary Coady to compile when
libxml2 has no xinclude support #319886
* docs/*: renamed Gnome to GNOME fixes #352159

Wed Oct 11 21:37:27 CEST 2006 Daniel Veillard <daniel@veillard.com>

* libxslt/Makefile.am: a missing DESTDIR
* python/Makefile.am: fix reference to build paths in python module
* libexslt/exsltconfig.h.in libxslt/xsltconfig.h.in: fix the header
comments on version values, the 3 are patches from Peter
Breitenlohner and should fix #340995

Wed Oct 11 11:16:34 CEST 2006 Daniel Veillard <daniel@veillard.com>

* libxslt/security.c: applied cleanup patch from Mikhail Zabaluev
which should finish fixing #337486

Wed Oct 11 09:55:06 CEST 2006 Daniel Veillard <daniel@veillard.com>

* libxslt/security.c: applied fix from Shane Corgatelli to pass
the full URL when checking security access for network URLs,
should fix bug #359366

Mon Aug 21 10:46:25 CEST 2006 Daniel Veillard <daniel@veillard.com>

* doc/xslt.html python/tests/pyxsltproc.py xsltproc/xsltproc.c:
applied patch from Daniel Leidert to fix some typo
* xsltproc.xml xsltproc.1: applied another patch from Daniel Leidert
and regenerated

Wed Aug 16 17:39:04 CEST 2006 Daniel Veillard <daniel@veillard.com>

* xsltproc/xsltproc.c: --xinclude should also force XInclude
processing on the stylesheets themselves, raised by Daniel Leidert

Thu Aug 10 15:54:02 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>

* libxslt/transform.c libxslt/variables.c
libxslt/xsltInternals.h: Fixed restoring the context doc
for XPath in xsltForEach(). Eliminated the use of @tmpDoc
of the transformation context.

Thu Aug 10 13:40:35 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>

* libxslt/preproc.c: Added missing QName-validation of some
attributes of XSLT-elements. This fixes bug #304921, reported
by Frans Englich.

Thu Aug 10 13:27:48 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>

* libxslt/transform.c: As suggested by Bill, I changed
xsltShallowCopyNsNode() to return an xmlNsPtr instead of
an int. The fix of bug #350085 is OK; i.e. the removal
of the call to xsltFreeRVTs() in
xsltApplyStylesheetInternal(). I think I tried to clear
the transformation context as much as possible, in case
it is reused; Daniel informed me on the list that reusing
the context is not intended, so no need anymore to try
to free the fragments immediately after the transformation.

Wed Aug 9 13:22:13 PDT 2006 William Brack <wbrack@mmm.com.hk>

* libxslt/transform.c: Fixed problem with cleanup of RVT's, should
clear bug350085; cleaned up most warnings (still a problem in
xsltShallowCopyNsNode)
* trivial warning cleanup in libxslt/[extensions.c, namespaces.c,
xslt.c and xsltInternals.h] and libexslt/functions.c

Fri Aug 4 14:50:41 CEST 2006 Daniel Veillard <daniel@veillard.com>

* python/generator.py: fixed the conversion of long parameters

Wed Jul 19 15:06:39 EDT 2006 Daniel Veillard <daniel@veillard.com>

* python/types.c: fix float and boolean XPath conversions
* libxslt/xsltutils.c: try to fix Stephane Bidoul attempt
at setting XInclude support.

Mon Jul 17 11:15:23 PDT 2006 William Brack <wbrack@mmm.com.hk>

* Updated tests affected by recent library changes -
tests/general/bug-1-.out, tests/general/bug-24-.out,
tests/keys/month.out : (<t></t> now becomes <t/>);
tests/general/bug-41-.xsl and tests/general/bug-43.xsl :
call-template and apply-template, where the template has
no parameter but one is supplied (var should not be affected)
tests/general/bug-145.err : changed error text

Fri Jul 14 18:16:59 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>

* libxslt/attributes.c libxslt/documents.c
libxslt/functions.c libxslt/keys.c libxslt/namespaces.c
libxslt/pattern.c libxslt/preproc.c libxslt/templates.c
libxslt/templates.h libxslt/transform.c
libxslt/variables.c libxslt/xslt.c
libxslt/xsltInternals.h libxslt/xsltutils.c
libxslt/xsltutils.h libexslt/common.c libexslt/dynamic.c
libexslt/functions.c libexslt/strings.c:
Committing again, since I forgot to switch from win to linux
linebreaks in the files.

Fri Jul 14 17:55:42 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>

* libxslt/attributes.c libxslt/documents.c
libxslt/functions.c libxslt/keys.c libxslt/namespaces.c
libxslt/pattern.c libxslt/preproc.c libxslt/templates.c
libxslt/templates.h libxslt/transform.c libxslt/variables.c
libxslt/xslt.c libxslt/xsltInternals.h libxslt/xsltutils.c
libxslt/xsltutils.h libexslt/common.c libexslt/dynamic.c
libexslt/functions.c libexslt/strings.c:
Refactored xsltValueOf(). Changed to use xmlXPathCastToString()
directly, rather than creating an intermediate object with
xmlXPathConvertString(). This now does not add a text-node to
the result if the string is empty (this has impact on
serialization, since an empty text-node is serialized as
<foo></foo>, and now it will be serialized as <foo/>).
Refactored other functions in transform.c:
Mostly code cleanup/restructuring. Minimized number of
function variables for instruction which eat up function stack
memory when recursing templates (xsltIf(), xsltChoose(),
xsltApplyTemplates(), xsltCallTemplate()).
Changed XSLT tests to use xmlXPathCompiledEvalToBoolean().
Implemented redefinition checks at compilation-time and
eliminating them at transformation time in the refactored code
paths.
Introduced the field @currentTemplateRule on xsltTransformContext to
reflect the "Current Template Rule" as defined by the spec.
NOTE that ctxt->currentTemplateRule and ctxt->templ is not the
same; the former is the "Current Template Rule" as defined by the
XSLT spec, the latter is simply the template struct being
currently processed by Libxslt.
Added XML_COMMENT_NODE and XML_CDATA_SECTION_NODE to the macro
IS_XSLT_REAL_NODE.
Misc code cleanup/restructuring and everything else I already forgot.
Refactored lifetime of temporary result tree fragments.
Substituted all calls to the now deprecated xsltRegisterTmpRVT()
for the new xsltRegisterLocalRVT().
Fragments of xsl:variable and xsl:param are freed when the
variable/pram is freed.
Fragments created when evaluating a "select" of xsl:varible and
xsl:param are also bound to the lifetime of the var/param.
EXSLT's func:function now uses the following functions to let take
care the transformation's garbage collector of returned tree
fragments:
xsltExtensionInstructionResultRegister(),
xsltExtensionInstructionResultFinalize()
Fixes:
#339222 - xsl:param at invalid position inside an xsl:template is
not catched
#346015 - Non-declared caller-parameters are accepted
#160400 - Compiles invalid XSLT; unbound variable accepted
#308441 - namespaced parameters become unregistered
#307103 - problem with proximity position in predicates of match
patterns
#328218 - problem with exsl:node-set() when converting strings
to node sets
#318088 - infinite recursion detection
#321505 - Multiple contiguous CDATA in output
#334493 - "--param" option does not have root context
#114377 - weird func:result/xsl:variable/exsl:node-set interaction
#150309 - Regression caused by fix for 142768

Wed Jun 21 15:13:27 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>

* tests/docs/bug-54.xml tests/general/bug-54.out
tests/general/bug-99.out tests/general/bug-136.out
tests/REC/test-7.1.3.xsl tests/REC/test-7.1.4.xsl
tests/REC/test-7.3.xsl tests/REC/test-7.4.xsl:
Fixed incorrect regression tests/results.

Mon Jun 19 13:33:50 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>

* libxslt/attributes.c libxslt/attrvt.c libxslt/namespaces.c
libxslt/namespaces.h libxslt/preproc.c libxslt/templates.c
libxslt/transform.c libxslt/variables.c libxslt/xslt.c
libxslt/xsltInternals.h libxslt/xsltutils.c:
Merged all the namespace lookup/create/disable functions
into xsltGetSpecialNamespace(). Changed xsltGetNamespace()
and xsltGetPlainNamespace() to call xsltGetSpecialNamespace(),
but kept the ns-aliasing mechanism; the ns-aliasing needs
to be removed when we move to the refactored code, which
applies ns-alias only at compilaton time.
Refactored xsltElementComp() (preproc.c); enhanced error reports.
Fixed: if the "namespace" attribute was not given, then this
performed incorrectly only a lookup for a default namespace;
i.e., without taking any prefix on the "name" attribute into
account.
Refactored xsltElement() (transform.c); enhanced error reports.
Refactored xsltAttributeComp() (preproc.c). Added namespace
lookup as in xsltElementComp(). Enhanced error reports.
Refactored xsltAttribute() (transform.c); enhanced error reports.
xsltCopyTreeInternal(): eliminated the need to call xmlGetNsList()
for every element in the tree; this needs to be done only for
the top-most elements. For subsequent elements reconcile only
the ns-declarations. Disallowed setting of ns-declarations if
children have been already added to an element.
Removed ns-aliasing code where necessary.
xsltCopyProp(): disallowed setting of attribute nodes if
children have been already added to an element.
xsltCopy(): removed the incorrect skipping of attributes in the
XSLT namespace. Removed the incorrect ns-aliasing for attributes.
Changed to use the introduced function xsltShallowCopyAttr().
xsltShallowCopyAttr(): Centralized all attribute-copy related
code in this function. It will now be called by
xsltCopyTreeInternal(), xsltCopyOf() and xsltCopy().
xsltCopyAttrListNoOverwrite(): Renamed. Refactored. Optimized to
use xsltGetSpecialNamespace() and xmlNewDocProp().
Further substitution of various scattered namespace-lookup
related code for the use of xsltGetSpecialNamespace().
xsltAttrTemplateProcess(): Refactored. Removed the incorrect
processing of attribute-sets. Attribute sets need to be applied
before adding any normal attribute of the literal result element;
this is now done in xsltAttrListTemplateProcess(). Fixed to
ensure that the ns-prefix of the overwriting attribute is used.
xsltAttrListTemplateProcess(): Refactored. Moved semantics from
xsltAttrTemplateProcess() over to this function in order to
optimize processing of multiple attributes. This does not call
xsltAttrTemplateProcess() anymore.
Fixed: do not exclude the XSLT namespace after ns-aliasing have
beed applied.
The IFDEFed-out refactored code fixes the following issues:
- #313711: namespace collision with namespace-alias (reported
by by Oleg Paraschenko)
- #338214: Incorrect scope for exclude-result-prefixes
- #341392: Excluding namespace declarations of literal result
elements.
- #341325: Namespace aliasing and resulting namespace prefixes
Already enabled fixes:
- #344183: xsl:copy misses to copy attributes in the XSLT namespace
- #341463: Namespace-alias using #default for result-prefix with no
default namespace in scope
- #313890: namespace collision with xsl:element and xsl:attribute,
reported by Oleg Paraschenko
- #344176: xsl:copy misses to set an element's namespace-URI in
some cases
- #305739: the "name" QName of xsl:element is incorrectly always
resolved to the default namespace

Mon Jun 12 16:34:15 CEST 2006 Daniel Veillard <daniel@veillard.com>

* doc/xsltproc.1 doc/xsltproc.xml: more info about --output
from Daniel Leidert c.f. #344654

Tue Jun 6 17:16:33 CEST 2006 Daniel Veillard <daniel@veillard.com>

* configure.in libxslt.spec.in doc//*: preparing release of 1.1.17

Tue Jun 6 11:44:34 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>

* libxslt/attributes.c: Eliminated a tiny difference wrt to
the old behaviour in the naming of newly generated ns-decls
in xsltAttributeInternal().

Thu Jun 1 15:06:31 CEST 2006 Daniel Veillard <daniel@veillard.com>

* configure.in: fix a problem in Python detection

Thu Jun 1 13:58:19 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>

* libxslt/attributes.c libxslt/variables.c
libxslt/transform.c libxslt/xslt.c:
Next step in the refactored code: enhanced xsl:attribute;
enhanced xsltCopyProp.
Added the creation of an XPath cache in
xsltNewTransformContext().

Wed May 31 22:32:44 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>

* libxslt/transform.c: Fixed a difference in processing of
xsl:value-of and xsl:text wrt to merging of strings of
output-escaped text-nodes. This difference made the
optimized string-merging mechanism run out of sync, which
led to segfaults in subsequent string reallocations. See
bug #343411, reported by Grzegorz Kaczor.
* xslt.c: Added check for ctxt->internalized when we parse
xsl:text and internalize the strings.

Mon May 22 10:32:57 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>

* libxslt/attributes.c libxslt/documents.c
libxslt/extensions.c libxslt/keys.c libxslt/pattern.c
libxslt/preproc.c libxslt/templates.c
libxslt/transform.c libxslt/variables.c
libxslt/xslt.c libxslt/xsltInternals.h:
Next tiny step of refactoring - mostly bug fixes and
cosmetic changes.
Changes outside of the refactored code:
1) Optimized xsl:attribute if the content consists of
just 1 text node.
2) Optimized computation of xsl:key. The keys will now be
computed for a specific document not until the first call
of a key() function; here only the keys with the specific
name used by key() are computed. This means that this
now avoids computation of all keys for all loaded
input documents (even if no key() was called on them).
One exception is the scenario where a key() is used in
a template's match pattern; in this case all keys are
computed for a document if there's a chance that
a "keyed" template could match a node (this could still
be optimized a bit).

Mon May 15 22:32:13 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>

* libxslt/namespaces.c libxslt/attributes.c:
Fixed bug #302020, reported by Thomas Blatter.

Fri May 12 23:23:06 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>

* libxslt/documents.c libxslt/namespaces.c
libxslt/preproc.c libxslt/transform.c
libxslt/xslt.c libxslt/xsltInternals.h libxslt/xsltutils.c:
Next step of refactoring. For more details see bug #341588.
I applied the suggestion of Jerome Pesenti to the refactored
(still IDFEDed out with XSLT_REFACTORED) code: The XPath
compilation context (accessible via the compilation context)
is now reused for compilation of expressions at
compilation-time; this should reduce compilation time to 50%
for avarage stylesheets.

Thu May 11 22:12:22 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>

* libxslt/extensions.c: Changed a comment to indicate that a
specific bug was already fixed.

Fri May 5 23:10:47 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>

* libxslt/xsltInternals.h libxslt/attributes.c
libxslt/documents.c libxslt/extensions.c
libxslt/extensions.h libxslt/functions.c
libxslt/imports.c libxslt/keys.c libxslt/preproc.c
libxslt/transform.c libxslt/variables.c libxslt/xslt.c
libxslt/xsltutils.c libxslt/xsltutils.h libexslt/functions.c:
Next step of refactoring (plus some bug-fixes).
For more details see #340780.

Fri May 5 14:31:53 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>

* tests/exslt/common/node-set.5.out
tests/exslt/sets/difference.1.out
tests/exslt/functions/function.6.out: Reverting the
changes; I'll rather change the processing stylesheet
documents in a way that they will produce the same results
for broken and stricter whitespace-stripping.

Thu May 4 22:55:26 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>

* tests/exslt/common/node-set.5.out
tests/exslt/sets/difference.1.out
tests/exslt/functions/function.6.out: Changed regression test
results (bug #340684). Those will now produce regression
errors; so we need to fix the processor.

Mon May 1 17:39:27 EDT 2006 Daniel Veillard <daniel@veillard.com>

* configure.in NEWS doc//*: preparing release of 1.1.16, updated and
regenerated the docs.

Tue Apr 25 15:02:42 CEST 2006 Daniel Veillard <daniel@veillard.com>

* configure.in: applied patch from Joseph Sacco changing slightly
the python detection scheme should fix bug #338527

Wed Apr 12 13:35:45 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>

* libxslt/attributes.c libxslt/preproc.c libxslt/transform.c
libxslt/variables.c libxslt/xslt.c libxslt/xsltInternals.h
libxslt/xsltutils.c libxslt/xsltutils.h:
Refactored the internal structures into specialized
structures and adjusted the code to work with those new
structures. I didn't yet (we should in the future)
renamed any fields of the old structures in order to avoid
changing too much code.
Introduced the internal structure xsltCompilerCtxt to be
used for storage and control of the compilation.
Optimized the way lists of in-scope namespaces are created
and stored; this will now only generate a new list if
really needed, i.e. if we encounter a ns-decl.
All this changes here are IFDEFed out with XSLT_REFACTORED.

Thu Apr 6 10:16:59 CEST 2006 Daniel Veillard <daniel@veillard.com>

* doc/xsltproc.1 doc/xsltproc.xml: applied man page improvement
from Daniel Leidert

Thu Mar 30 17:23:52 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>

* tests/general/bug-36-inc.xsl tests/general/bug-37-inc.xsl
tests/general/bug-65-inc.xsl tests/general/bug-100.xsl
tests/REC/test-15-1.xsl tests/REC/test-7.1.1-3.xsl
tests/namespaces/extra2.xsl tests/extensions/module.xsl
tests/plugins/plugin.xsl python/tests/extelem.py
python/tests/extfunc.py: Fixed regression tests wrt
usage of the attributes "exclude-result-prefixes"
and "extension-element-prefixes". test-7.1.1-3.xsl fails
now, since the code still does not exclude ns-decls
correctly.

Thu Mar 30 17:11:53 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>

* libxslt/xslt.c libxslt/xsltutils.c libxslt/preproc.c
libxslt/namespaces.c libxslt/imports.c
libxslt/attributes.c: Eliminated usage of xsltGetNsProp() in cases
where an attribute with a specific namespace is requested.
xsltGetNsProp() uses xmlGetProp() which is not namespace aware
and thus will return the first attribute with the requested
name but of arbitrary namespace.
Changed retrieval of the attributes "exclude-result-prefixes"
and "extension-element-prefixes", which are expected to be in
no namespace on XSLT elements and in the XSLT namespace on
literal result elements or extension elements.
Additional change: for XSLT elements the attribute
"exclude-result-prefixes" is only allowed on xsl:stylesheet
and xsl:transform. This attribute was previously processed on
all XSLT elements.

Wed Mar 29 12:16:41 CEST 2006 Daniel Veillard <daniel@veillard.com>

* libxslt/transform.c: Charles Hardin pointed an OOM condition where
a NULL pointer could be dereferenced, closes #336394

Fri Mar 10 12:49:18 CET 2006 Daniel Veillard <daniel@veillard.com>

* libexslt/crypto.c libexslt/date.c libexslt/saxon.c
libxslt/attributes.c libxslt/imports.c libxslt/pattern.c
libxslt/preproc.c libxslt/transform.c libxslt/variables.c
libxslt/xslt.c libxslt/xsltutils.c: various assorted small cleanups
based on the Coverity reports

Wed Feb 22 16:09:10 CET 2006 Daniel Veillard <daniel@veillard.com>

* python/types.c: Nic Ferrier found debug statement left in the
XPath conversion code

Tue Feb 21 20:21:07 CET 2006 Daniel Veillard <daniel@veillard.com>

* doc/xsltproc.1 doc/xsltproc.xml: new update from Daniel Leidert

Tue Feb 21 17:59:11 CET 2006 Daniel Veillard <daniel@veillard.com>

* libxslt/extensions.c libxslt/xslt.c libxslt/xslt.h
libxslt/xsltInternals.h: applied patch from Christopher R. Palmer
to avoid a race condition in xsltInit()

Sun Feb 19 22:40:58 CET 2006 Daniel Veillard <daniel@veillard.com>

* doc/xsltproc.1 doc/xsltproc.xml: improvement of the man page
by Daniel Leidert, c.f. #331779

Sat Feb 11 13:10:01 CET 2006 Daniel Veillard <daniel@veillard.com>

* libxslt/xsltutils.c: fix xsltSaveResultToString comment
* libxslt/transform.c: detect loops when computing variables, should
fix bug #330772
* doc/xsltproc.xml doc/xsltproc.1: fix typo in man page
* tests/namespaces/tst7.out tests/general/bug-152.out: small output
changes due to libxml2 xhtml meta handling modification

Mon Nov 21 12:22:21 CET 2005 Daniel Veillard <daniel@veillard.com>

* libexslt/date.c: Albert Chin found another signed/unsigned problem
in the date and time code raised on IRIX 6.5

Mon Nov 21 12:08:05 CET 2005 Daniel Veillard <daniel@veillard.com>

* libexslt/crypto.c: patch from Albert Chin needed for HP-UX
which doesn't have <sys/select.h>

Mon Nov 21 12:05:41 CET 2005 Daniel Veillard <daniel@veillard.com>

* libexslt/date.c: Albert Chin posted a patch to fix a problem on
Solaris with dates, extended bitfield size too to match libxml2
code from xmlschemastypes.c

Wed Nov 16 12:47:25 CET 2005 Daniel Veillard <daniel@veillard.com>

* libexslt/functions.c: fix an problem raised by Ralf Junker in the
use of xmlHashScanFull() fixes bug #321582

Sun Nov 6 19:22:45 CET 2005 Daniel Veillard <daniel@veillard.com>

* libxslt/attrvt.c: added a missing parameter to a debug function

Tue Oct 4 20:37:09 HKT 2005 William Brack <wbrack@mmm.com.hk>

* libexslt/date.c: applied fix to date:week-in-year posted to
the mailing list by Thomas Broyer
* tests/exslt/date/date.1.out, tests/exslt/date/datetime.1.out:
updated to reflect above fix

Sun Oct 2 11:52:44 CEST 2005 Daniel Veillard <daniel@veillard.com>

* configure.in libxslt/Makefile.am libxslt/xsltconfig.h.in
libxslt.spec.in tests/plugins/Makefile.am xslt-config.in: applied
patch from Joel Reed to ease plugin integration

Thu Sep 22 21:51:22 HKT 2005 William Brack <wbrack@mmm.com.hk>

* libxslt/pattern.c: fixed problem in internal XPath compilation
of patterns including variables, fixes #316861

Wed Sep 14 14:30:03 CEST 2005 Daniel Veillard <daniel@veillard.com>

* libxslt/transform.c: removed a superfluous second sorting of
the node set on xsl:copy-of, fixes #316288
* libxslt/xsltutils.c: marked xsltDocumentSortFunction as slow,
obsolete and deprecated :-)

Sat Sep 10 14:35:06 CEST 2005 Daniel Veillard <daniel@veillard.com>

* configure.in: check environment for PYTHON, fixes #315367

Mon Sep 5 00:44:24 CEST 2005 Daniel Veillard <daniel@veillard.com>

* configure.in NEWS doc/*: preparing release 1.1.15
* libxslt/pattern.c libxslt/xsltutils.c: a bit more cleanup

Mon Sep 5 00:07:40 CEST 2005 Daniel Veillard <daniel@veillard.com>

* libxslt/pattern.c: fixed #303289 variable in match are forbidden
* tests/general/bug-89.xsl: had to fix that test which was doing this
* tests/general/bug-142.out tests/general/bug-152.out
tests/namespaces/tst7.out: small output change on libxml2-2.6.21
new way of serializing encoding meta in HTML

Wed Aug 31 13:49:51 CEST 2005 Daniel Veillard <daniel@veillard.com>

* libxslt/transform.c: fixed #314936 a dictionnary issue on text
node merging, which probably fixed #311267 too.

Thu Aug 25 13:29:20 CEST 2005 Daniel Veillard <daniel@veillard.com>

* libxslt/xslt.c: libxslt should deallocate directly text node content
use xmlSetNodeContent(..., NULL)

Fri Aug 12 12:17:10 CEST 2005 Daniel Veillard <daniel@veillard.com>

* tests/general/bug-163.*, tests/general/Makefile.am,
tests/docs/bug-163.*, tests/docs/Makefile.am: check fix for
#310692

Tue Aug 9 22:13:18 CEST 2005 Daniel Veillard <daniel@veillard.com>

* tests/plugins/Makefile.am: try to get rid of complaints from
jhbuild newbies.

Sun Aug 7 16:04:47 CEST 2005 Daniel Veillard <daniel@veillard.com>

* libxslt/xsltutils.c: fixed a bug when size of xmlXPathContext
changes, uses the libxml2 alloc and dealloc functions instead.

Tue Jul 13 22:41:03 PDT 2005 William Brack <wbrack@mmm.com.hk>

* libxslt/transform.c: added check in xsltCopyText to assure
content is in dictionary before doing a straight copy of
content (bug 302821)

Tue Jul 13 16:16:31 PDT 2005 William Brack <wbrack@mmm.com.hk>

* libxslt/transform.c: fixed to set current default value for
XInclude when creating new TransformContext
* libxslt/xslt.c: minor change for per-mille

Sun Jul 10 16:17:53 CEST 2005 Daniel Veillard <daniel@veillard.com>

* libxslt/xsltwin32config.h*: try to avoid generating conflicts
* libexslt/dynamic.c: applied patch from Mark Vakoc to implement
dyn:map
* configure.in tests/exslt/Makefile.am tests/exslt/dynamic/*:
added test for dyn:map to the regression suite

Sat Jul 2 02:32:24 PDT 2005 <wbrack@mmm.com.hk>

* libxslt/numbers.c: further fixes for bug 309209, changing
behaviour of format-number.
* libxslt/xslt.c: changed definition of per-mille character from
'?' to Unicode #2030 (UTF-8 '‰') (ref XSLT spec 12.3)

2005-06-30 Federico Mena Quintero <federico@ximian.com>

* libxslt/xsltwin32config.h: Added this file back. We'll have to
figure out a way to make jhbuild not get CVS conflicts with it.

Thu Jun 30 14:09:55 PDT 2005 William Brack <wbrack@mmm.com.hk>

* libxslt/numbers.c: fixed bug in negative prefix (bug 309209)

2005-06-17 Federico Mena Quintero <federico@ximian.com>

* libxslt/xsltwin32config.h: Removed from CVS; this is a generated
file anyway and it breaks jhbuild all the time.

Sat May 7 11:28:41 CEST 2005 Daniel Veillard <daniel@veillard.com>

* libexslt/libexslt.3: applied patch from Jonathan Wakely to fix
the namespace name for the EXSLT date and time functions in the man
page.

Wed Apr 6 23:58:12 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>

* libexslt/exslt.c libexslt/libexslt.h: Windows build cleanups,
removed obsolete checks
* libxslt/libxslt.h libxslt/win32config.h libxslt/xsltutils.h:
Windows build cleanups, removed obsolete checks
* win32/configure.js: removed obsolete copy operations
* win32/Makefile.*: make install cleanup
* xsltproc/xsltproc.c: Windows build cleanup, removed obsolete
macro definitions
* .cvsignore: added Eclipse project files

Sat Apr 2 13:34:11 CEST 2005 Daniel Veillard <daniel@veillard.com>

* configure.in NEWS doc/*: preparing release of 1.1.14, updated docs
and rebuilt.

Thu Mar 31 23:50:43 CEST 2005 Daniel Veillard <daniel@veillard.com>

* tests/docbook/result/fo/gdp-handbook.fo tests/general/bug-105.out
tests/general/bug-142.out: updated the result of some tests
following the change to serailization in libxml2.

Thu Mar 31 11:54:31 CEST 2005 Daniel Veillard <daniel@veillard.com>

* libxslt/pattern.c: fixed bug #171488 with cascading select in
patterns.
* tests/general/bug-161.*, tests/general/Makefile.am,
tests/docs/bug-161.*, tests/docs/Makefile.am: added test provided
by Ben Ko

Thu Mar 31 00:28:38 CEST 2005 Daniel Veillard <daniel@veillard.com>

* tests/plugins/Makefile.am: fixed build outside of source tree
bug #172155 thanks to patch from Mike Castle

Wed Mar 30 14:09:19 CEST 2005 Daniel Veillard <daniel@veillard.com>

* xsltproc/xsltproc.c: fixed the xinclude problem with document()
as in bug #171893
* configure.in tests/Makefile.am tests/xinclude/*: added a new
xinclude directory with the test for this problem

Wed Mar 30 11:59:06 CEST 2005 Daniel Veillard <daniel@veillard.com>

* libxslt/pattern.c: fixed bug 169718 with ancestors in patterns
similar to same bug fixed in libxml2
* tests/general/bug-160.*, tests/general/Makefile.am,
tests/docs/bug-160.*, tests/docs/Makefile.am: added test provided
by Aaron Kaplan

Tue Mar 29 22:35:14 CEST 2005 Daniel Veillard <daniel@veillard.com>

* tests/general/bug-159.*, tests/general/Makefile.am,
tests/docs/bug-159.*, tests/docs/Makefile.am: added test for
bug #168196 fixed in libxml2

Tue Mar 29 21:06:11 CEST 2005 Daniel Veillard <daniel@veillard.com>

* libxslt/transform.c: working around Mark Vakoc' reported bug related
to mode internaing
* xsltproc/xsltproc.c: adding a --nodict mode to check problems with
document without a dictionnary.
* tests/REC/Makefile.am tests/general/Makefile.am: testing without
dictionnary

Tue Mar 29 15:37:13 CEST 2005 Daniel Veillard <daniel@veillard.com>

* libxslt/xslt.c: fix bug #165201 when calling xsltInit() multiple
times.

Tue Mar 29 15:13:59 CEST 2005 Daniel Veillard <daniel@veillard.com>

* libxslt/preproc.c libxslt/xslt.c libxslt/xsltInternals.h:
added DTD like checking when compiling stylesheets, closes
bug #160402 and a long term TODO
* tests/general/bug-89.xsl: thos spotted a misconstruct of one
of the test cases where <xsl:when> was not within <xsl:choose>

Mon Mar 21 20:56:43 MST 2005 John Fleck (jfleck@inkstain.net)

* doc/xsltproc.xml, xsltproc.html, xsltproc.1:
update documentation to reflect addition of --nodtdattr
command line flag. Bug #171098

Wed Mar 16 17:19:24 HKT 2005 William Brack (wbrack@mmm.com.hk)

* libxslt/xslt.c: fixed problem with text node on stylesheet
document without a dictionary (bug 170533)

Sun Mar 13 20:08:34 CET 2005 Daniel Veillard <daniel@veillard.com>

* NEWS configure.in doc/*: preparing 1.1.13, updated and rebuilt
the docs.
* tests/plugins/Makefile.am xsltproc/Makefile.am: trying to fix
some build problems.
* libxslt.spec.in: adding a build require and a require for
libgcrypt-devel, c.f. Red Hat bug #133211
* libxslt/xsltInternals.h: as for libxml2, XML_CAST_FPTR was wrong.

Wed Feb 23 19:25:13 HKT 2005 William Brack <wbrack@mmm.com.hk>

* libxslt/pattern.c: fixed a problem with '//' and
namespaces (bug 168208)

Mon Feb 14 23:10:21 HKT 2005 William Brack <wbrack@mmm.com.hk>

* libxslt/namespaces.c: fixed a problem with
exclude-result-prefixes (bug 165560)

Mon Feb 14 12:51:07 CET 2005 Daniel Veillard <daniel@veillard.com>

* libxslt/variables.c: added a cretion of ctxt->globalVars in
xsltProcessUserParamInternal if missing.

Wed Feb 9 21:58:56 CET 2005 Daniel Veillard <daniel@veillard.com>

* doc/Makefile.am doc/libxslt-api.xml doc/libxslt-refs.xml
doc/EXSLT/libexslt-api.xml: applied patch for make wiki from
Joel Reed and rebuild
* tests/plugins/Makefile.am: fix from Joel Reed for make dist

Sun Jan 30 20:01:21 CET 2005 Daniel Veillard <daniel@veillard.com>

* tests/plugins/testplugin.c win32/Makefile.msvc win32/configure.js:
applied plugin patch for Windows by Joel Reed

Fri Jan 28 01:00:56 CET 2005 Daniel Veillard <daniel@veillard.com>

* win32/configure.js: Makefile fixes for Widows from Joel Reed

Sat Jan 22 22:14:26 CET 2005 Daniel Veillard <daniel@veillard.com>

* libxslt/pattern.c libxslt/preproc.c libxslt/templates.c
libxslt/xslt.c libxslt/xsltInternals.h: chasing xmlStrEqual
calls and removed them when comparing mode and modeURI for
templates by interning those strings when compiling the
stylesheets.

Sat Jan 22 19:17:13 CET 2005 Daniel Veillard <daniel@veillard.com>

* configure.in: small fix for local setup
* libxslt/transform.c libxslt/variables.c : speeding up some
variable lookup. In the process dug out something nasty about
ctxt->dict creation and key initialization order.

Sat Jan 22 16:28:27 CET 2005 Daniel Veillard <daniel@veillard.com>

* libxslt/templates.c libxslt/transform.c libxslt/xslt.c
libxslt/xsltInternals.h: when copying text nodes in elements
or attributes to the output, if interning, then reuse the strings
directly without copying them in the output tree if dicts are
shared between the context and the output docs. Less allocations
smaller output document and no copying involved anymore.

Sat Jan 22 11:24:43 CET 2005 Daniel Veillard <daniel@veillard.com>

* libxslt/xslt.c: internalize all text node content from
stylesheet documents with the stylesheet dictionnary

Fri Jan 21 12:04:18 HKT 2005 William Brack <wbrack@mmm.com.hk>

* tests/plugins/Makefile.am: Applied patch 11 (with small
modification) from Joel

Thu Jan 20 21:05:27 CET 2005 Daniel Veillard <daniel@veillard.com>

* tests/plugins/Makefile.am tests/plugins/testplugin.c: applied
patch 10 from Joel Reed

Wed Jan 19 10:08:55 HKT 2005 William Brack <wbrack@mmm.com.hk>

* libxslt/xsltwin32config.h, libxslt/xsltwin32config.h.in:
fixed a small error in LIBXSLT_VERSION_EXTRA pointed out
by Michael.Hewarth on the mailing list

Wed Jan 19 13:58:16 CET 2005 Daniel Veillard <daniel@veillard.com>

* configure.in: patch #9 from Joel Reed

Wed Jan 19 10:21:37 HKT 2005 William Brack <wbrack@mmm.com.hk>

* transform.c: fixed problem with parserOptions not being
set before loading a new document (bug 164530)

Mon Jan 17 16:50:02 CET 2005 Daniel Veillard <daniel@veillard.com>

* configure.in libxslt/Makefile.am libxslt/xsltwin32config.h
tests/Makefile.am tests/plugins/Makefile.am
tests/plugins/testplugin.c: applied another patch from Joel Reed
still failing here but looking better

Sun Jan 16 00:09:11 CET 2005 Daniel Veillard <daniel@veillard.com>

* libxslt/extensions.c: applied another patch from Joel Reed

Sat Jan 15 13:54:28 CET 2005 Daniel Veillard <daniel@veillard.com>

* tests/plugins/plugin.* tests/Makefile.am libxslt/extensions.c
libxslt/Makefile.am configure.in: Applied another patch from
Joel Reed, fixed a segfault and changed the configure code
a bit to work in my debug environment.

Tue Jan 11 10:50:33 HKT 2005 William Brack <wbrack@mmm.com.hk>

* configure.in: added python2.4 to the list of accepted
versions (bug 163274)

Sun Jan 9 17:04:23 CET 2005 Daniel Veillard <daniel@veillard.com>

* libxslt/extensions.c: oops previous patch could break build

Sun Jan 9 16:41:59 CET 2005 Daniel Veillard <daniel@veillard.com>

* configure.in win32/configure.js libxslt/extensions.c
libxslt/xsltconfig.h.in libxslt/xsltwin32config.h.in:
integrated the module patch from Joel Reed with just a couple
of changes and cleanup.

Tue Dec 27 17:50:10 HKT 2004 William Brack <wbrack@mmm.com.hk>

* libxslt/pattern.c: fixed a problem with the expression
"*//name" (bug 162265), also a small problem with the '|'
operator.

Thu Dec 23 16:04:47 HKT 2004 William Brack <wbrack@mmm.com.hk>

* libxslt/transform.c, libxslt/templates.c: fixed a couple of
spots where out-of-memory errors were not detected in time
(bug #153660 on OSF/1)

Thu Dec 2 21:10:31 HKT 2004 William Brack <wbrack@mmm.com.hk>

*doc/xslt.html, doc/downloads.html: changed the download link
on the web page for cvs snapshot

Wed Dec 1 22:37:55 HKT 2004 William Brack <wbrack@mmm.com.hk>

* libxslt/extensions.c, libxslt/functions.c, libxslt/numbers.c,
libxslt/pattern.c, libxslt/transform.c, libxslt/xslt.c,
libxslt/xsltInternals.h: minor changes to get rid of gcc
warnings, especially on 64-bit system. Implemented
XML_CAST_FPTR macro to cast between function pointer <->
object pointer while avoiding gcc warnings (a hack).
No change to the logic.

Wed Dec 1 10:47:15 CET 2004 Daniel Veillard <daniel@veillard.com>

* libxslt/security.c xsltproc/xsltproc.c: applied patch from
Aleksey Gurtovoy moving some stat() definition for Windows
to the right place.

Wed Dec 1 14:30:22 HKT 2004 William Brack <wbrack@mmm.com.hk>

* libxslt/xslt.c: applied patch from Mark Vakoc fixing bug with
namespace URI on template names.
* tests/namespaces/tst9*, tests/namespaces/Makefile.am: added
test case for this

Tue Nov 30 10:53:18 HKT 2004 William Brack <wbrack@mmm.com.hk>

* libxslt/pattern.c: more on RVT's in XPath predicates, this
time for bug 159726. Cleaned up the logic a little, hopefully
now covers all setting of XSLT_RUNTIME_EXTRA.
* tests/general/bug-158.xsl: corrected a typo

Thu Nov 25 22:24:03 HKT 2004 William Brack <wbrack@mmm.com.hk>

* libxslt/variables.c, libxslt/xsltInternals.h: backed out the
last change and re-did it the "right way" (bug 158372).
* tests/general/bug-158.*, tests/general/Makefile.am,
tests/docs/bug-158.*, tests/general/Makefile.am: added test
case for this bug

Wed Nov 24 10:51:51 HKT 2004 William Brack <wbrack@mmm.com.hk>

* libxslt/variables.c, libxslt/xsltInternals.h: enhanced the
evaluation of global variables to take account of possible
changes to the current document (bug 158372).

Mon Nov 22 08:10:18 HKT 2004 William Brack <wbrack@mmm.com.hk>

* libxslt/pattern.c: small change to previous fix for bug 153137,
fixes bug 158840.
* tests/general/bug-157.*, tests/general/Makefile.am,
tests/docs/bug-157.*, tests/docs/Makefile.am: added test for this

Sun Nov 21 09:42:22 HKT 2004 William Brack <wbrack@mmm.com.hk>

* libxslt/transform.c: enhanced code to assure the "current
template rule" is not changed by xsl:call-template (bug 157859).
* tests/general/bug-156.*, tests/general/Makefile.am,
tests/docs/bug-156.*, tests/docs/Makefile.am: added a test case

Mon Nov 8 11:41:32 HKT 2004 William Brack <wbrack@mmm.com.hk>

* libexslt/date.c: fixed problem with day-of-week-in-month
(bug 157592) with patch from Sal Paradise
* tests/exslt/date/datetime.1.out: corrected expected output
after above fix

Mon Nov 1 15:57:24 CET 2004 Daniel Veillard <daniel@veillard.com>

* tests/general/bug-155.*, tests/general/Makefile.am,
tests/docs/bug-155*, tests/docs/Makefile.am: added a test case
provided by Markus Bertheau breaking on libxml2-2.6.15

Fri Oct 29 17:03:26 CEST 2004 Daniel Veillard <daniel@veillard.com>

* configure.in NEWS doc/*: preparing release of libxslt-1.1.12
* libexslt/crypto.c: mini change to avoid breaking apibuild.py
* libxslt/templates.c: small fix, first step in adressing #153660

Fri Oct 29 14:18:35 CEST 2004 Daniel Veillard <daniel@veillard.com>

* doc/xsltproc.1 doc/xsltproc.xml: indicate - means stdin closing
#156626

Wed Oct 27 17:00:54 CEST 2004 Daniel Veillard <daniel@veillard.com>

* libxslt/transform.c: another dictionnary/string interning fix

Wed Oct 27 00:00:07 CEST 2004 Daniel Veillard <daniel@veillard.com>

* libxslt/transform.c: fix to force string interning on generated
documents

Sat Oct 23 09:36:12 PDT 2004 William Brack <wbrack@mmm.com.hk>

* libexslt/crypto.c, libexslt/functions.c, libxslt/keys.c,
libxslt/numbers.c, libxslt/pattern.c, libxslt/transform.c,
libxslt/variables.c: changed some variable names for warning
cleanup when -ansi flag is not present.
* libxslt/namespaces.c: fixed potential NULL pointer reference
pointed out by Dennis Dams (bug 156187)

Mon Oct 18 17:04:27 CEST 2004 Daniel Veillard <daniel@veillard.com>

* libxslt.spec.in doc/Makefile.am: fix for RedHat bug #136072
to include EXSLT doc in libxslt package.

Thu Oct 14 22:43:22 PDT 2004 William Brack <wbrack@mmm.com.hk>

* configure.in, config.h.in, libexslt/date.c: changed date.c to use
gmtime_r if available (bug 129983)
* libexslt/functions.c: fixed a namespace problem concerning a
function with a namespace-qualified name (bug 155197)

Tue Oct 12 03:54:44 CEST 2004 Daniel Veillard <daniel@veillard.com>

* libxslt/namespaces.c: fixed a bug in namespace lookup exhibited
by the recent namespace tests in libxml2

Thu Oct 7 16:15:15 CEST 2004 Daniel Veillard <daniel@veillard.com>

* libxslt/transform.c: fixed a problem of tree structure raised
by the new libxml2 tree checking code.

Thu Sep 30 11:28:03 PDT 2004 William Brack <wbrack@mmm.com.hk>

* libexslt/date.c: fixed problem with negative periods
(bug 154021)
* tests/exslt/date/sum.2.out: changed expected output, now
agrees with comments in sum.2.xml test data file

Thu Sep 30 08:19:28 CEST 2004 Daniel Veillard <daniel@veillard.com>

* libxslt/templates.c: patch from Mark Vakoc about an incorrect
attribute document pointer.

Thu Sep 30 08:13:57 CEST 2004 Daniel Veillard <daniel@veillard.com>

* doc/tutorial2/libxslt_pipes.*: updated the tutorial from Panagiotis
Louridas

Thu Sep 30 00:10:09 CEST 2004 Daniel Veillard <daniel@veillard.com>

* configure.in doc/*: release of 1.1.11, rebuilt the docs

Wed Sep 29 15:42:33 CEST 2004 Daniel Veillard <daniel@veillard.com>

* libxslt/pattern.c: try to fix #153137 but without a test case
it's shooting in the dark.

Tue Sep 28 16:20:48 CEST 2004 Daniel Veillard <daniel@veillard.com>

* doc/tutorial2/libxslt_pipes.*: New tutorial from Panagiotis Louridas
* libxslt.spec.in doc/Makefile.am: integrated the tutorial in the
distribution

Sat Sep 25 21:38:57 CEST 2004 Daniel Veillard <daniel@veillard.com>

* libxslt/preproc.c libxslt/variables.c: fixed 2 leaks with
namespaced variable names.
* tests/general/bug-154.*, tests/general/Makefile.am,
tests/docs/bug-154*, tests/docs/Makefile.am: added test case
for above

Fri Sep 24 18:13:45 CEST 2004 Daniel Veillard <daniel@veillard.com>

* Makefile.am: add missing variable
* libxslt/transform.c: fixed some error callback data
* tests/exslt/date/Makefile.am tests/exslt/date/sum*: added new
date:sum testing from Derek Poon

Fri Sep 24 09:17:22 PDT 2004 William Brack <wbrack@mmm.com.hk>

* libexslt/date.c: fixed problem with empty sets, etc.
(see discussion on mailing list)

Sat Sep 18 17:08:31 PDT 2004 William Brack <wbrack@mmm.com.hk>

* libexslt/date.c: fixed problem with timezone offset
(bug 153000)
* tests/exslt/date/add.1.out: changed regression test output,
which was apparently incorrect for above case

Sat Sep 18 00:04:02 PDT 2004 William Brack <wbrack@mmm.com.hk>

* libxslt/transform.c: re-arranged sequence of setting up
namespaces within xsltCopyTree (see the list thread
http://mail.gnome.org/archives/xml/2004-September/msg00072.html)
* tests/general/bug-104.out: slight change to expected output
due to above fix

Fri Sep 17 23:15:33 PDT 2004 William Brack <wbrack@mmm.com.hk>

* libexslt/date.c: enhanced validation of date-time to catch
bit-field overflow (bug 152836)
* tests/exslt/date/date.2.*, tests/exslt/time.2.*: added test
cases for above

Tue Sep 7 18:04:55 PDT 2004 William Brack <wbrack@mmm.com.hk>

* libxslt/numbers.c: further refinement to UTF8 pattern
separator (bug 151975)

Tue Sep 7 00:14:12 PDT 2004 William Brack <wbrack@mmm.com.hk>

* libxslt/numbers.c: fixed problem with UTF8 pattern
separator (bug 151975)

Mon Sep 6 14:27:38 PDT 2004 William Brack <wbrack@mmm.com.hk>

* libxslt/imports.c, libxslt/xslt.c, libxslt/xsltInternals.h:
fixed 2 problems with xsl:include (bug #151795)

Tue Aug 31 15:45:42 CEST 2004 Daniel Veillard <daniel@veillard.com>

* NEWS configure.in doc/*: Release of libxslt-1.1.10

Tue Aug 31 11:41:11 CEST 2004 Daniel Veillard <daniel@veillard.com>

* doc/xsltproc.1 doc/xsltproc.xml: added missing descriptions
for --path as well as --load-trace, fixes Red Hat bug #106545

Fri Aug 27 20:52:52 PDT 2004 William Brack <wbrack@mmm.com.hk>

* libxslt/keys.c: fixed small problem with key initialisation
disturbing the transformation context (bug 151201).
* tests/general/bug-153.*, tests/general/Makefile.am,
tests/docs/bug-153*, tests/docs/Makefile.am: added test case
for above

Tue Aug 24 16:40:51 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>

* win32/configure.js: added support for version extra

Mon Aug 23 16:53:02 CEST 2004 Daniel Veillard <daniel@veillard.com>

* libexslt/date.c libxslt/imports.c libxslt/xslt.c: fixing
compilation problems on Solaris #150844

Sun Aug 22 17:19:49 CEST 2004 Daniel Veillard <daniel@veillard.com>

* configure.in NEWS doc/*: preparing release of 1.1.9

Sat Aug 21 22:08:14 PDT 2004 William Brack <wbrack@mmm.com.hk>

* transform.c: Further enhancement for keys on exslt:node-sets.
Corrects a rather serious timing problem (bug 150741)
* tests/exslt/common/node-set.8.*: added regression test for this

Fri Aug 20 18:53:50 CEST 2004 Daniel Veillard <daniel@veillard.com>

* Makefile.am configure.in: a bit of cleanup and a extra variable for
CVS dist

Fri Aug 20 11:30:19 CEST 2004 Daniel Veillard <daniel@veillard.com>

* libxslt/imports.c: fix a 64bit bug reported by Andreas Schwab

Wed Aug 18 14:27:18 PDT 2004 William Brack <wbrack@mmm.com.hk>

* configure.in libxslt/xsltconfig.h.in libxslt/xslt.c
libxslt/xsltwin32config.* libexslt/exsltconfig.h.in
libexslt/exslt.c: added some code to include the CVS
ChangeLog version in the version strings available for
printing (e.g. by xsltproc)

Wed Aug 18 00:22:00 CEST 2004 Daniel Veillard <daniel@veillard.com>

* xsltproc/xsltproc.c: implemented --nodtdattr to avoid defaulting
DTD attributes, RFE 150311 . Also cleanup the code from all
libxml2 pre 2.6.0 specific code since we are using
LIBXML_REQUIRED_VERSION=2.6.8 in configure.in

Tue Aug 17 01:01:22 CEST 2004 Daniel Veillard <daniel@veillard.com>

* libxslt/documents.c libxslt/documents.h libxslt/imports.c
libxslt/xslt.c libxslt/xsltutils.c: Implemented a hook to
provide document loading as suggested by David Hyatt for
Safari

Mon Aug 16 12:53:55 PDT 2004 William Brack <wbrack@mmm.com.hk>

* libxslt/transform.c: added a call to xmlXPathOrderDocElems
in xmlNewTransformContext for the principal document (bug 133289)

Sat Aug 14 21:49:48 PDT 2004 William Brack <wbrack@mmm.com.hk>

* libxslt/namespaces.[ch], transform.c, xslt.c, xsltInternals.h:
fixed handling of #default in namespace-alias for default
namespace (bug 149659)
* tests/namespaces/tst7.* tst8.*: added regression tests for above

Fri Aug 6 11:05:31 PDT 2004 William Brack <wbrack@mmm.com.hk>

* libexslt/date.c: added date:sum routine supplied by Joel
Reed

Wed Aug 4 00:04:13 CEST 2004 Daniel Veillard <daniel@veillard.com>

* doc/downloads.html doc/xslt.html: fixed a couple of problems
reported by Oliver Stoeneberg

Mon Aug 2 08:48:03 PDT 2004 William Brack <wbrack@mmm.com.hk>

* libxslt/documents.c, libxslt/functions.c, libxslt/transform.c,
libxslt/variables.c: added code to assure keys are generated
when needed for node-sets (bug 148773)
* tests/exslt/common/node-set.7.* - added test case for above.

Mon Jul 26 17:03:22 PDT 2004 William Brack <wbrack@mmm.com.hk>

* libexslt/strings.c: fixed str:tokenize for case when 2nd
argument is an empty string (should produce a token for
each char in the string). Reported on the mailing list by
Peter Pawlowski.

Fri Jul 23 21:55:14 PDT 2004 William Brack <wbrack@mmm.com.hk>
* libxslt/imports.c: further enhancement for template priorities
on imported stylesheets (better fix for bug 141279, fixes
bug 148246).

Fri Jul 16 12:14:57 CEST 2004 Daniel Veillard <daniel@veillard.com>

* configure.in libexslt/crypto.c libexslt/exslt.[ch]
libexslt/exsltconfig.h.in win32/configure.js: apply patch from
Rob Richards to add a normal --with-crypto configure option.

Tue Jul 13 22:57:43 HKT 2004 William Brack <wbrack@mmm.com.hk>

* libxslt/functions.c: added some logic to xsltKeyFunction
to set the transform context doc ptr when the xpath context
doc is different (bug 147445)
* tests/exslt/common/Makefile.am, tests/exslt/common/node-set.5*
and tests/exslt/common/node-set.6*: added regression tests
for bug 145547 (UNION and FILTER for RVT's)

Mon Jul 12 08:28:07 HKT 2004 William Brack <wbrack@mmm.com.hk>

* python/libxslt-python-api.xml: fixed type for doctypeSystem
and doctypePublic (problem reported on the list by Sitsofe
Wheeler)
* doc/libxslt-api.xml: updated database.

Sun Jul 11 22:46:31 HKT 2004 William Brack <wbrack@mmm.com.hk>

* transform.c: small change to key handling for RVT, needed
because of enhancement to libxml2 xpath.

Fri Jul 9 02:51:38 PDT 2004 Daniel Veillard <daniel@veillard.com>

* python/libxsl.py: fixes Python on 64bits box problem.

Tue Jul 6 18:43:37 CEST 2004 Daniel Veillard <daniel@veillard.com>

* libxslt.spec.in: better python dependancy Red hat bug #126364
by Robert Scheck

Tue Jul 6 21:35:44 HKT 2004 William Brack <wbrack@mmm.com.hk>

* tests/namespaces/Makefile.am: added extra2.err, tst5.xml,
tst5.xsl and tst.out to EXTRA_DIST

Mon Jul 5 21:48:13 CEST 2004 Daniel Veillard <daniel@veillard.com>

* configure.in doc/*: releasing 1.1.8

Sun Jul 4 24:18:12 HKT 2004 William Brack <wbrack@mmm.com.hk>

* xsltproc/Makefile.am: changed the sequence of LD_ADDS and
LIBGCRYPT_LIBS on xsltproc_LDADD. Previously this was
causing the wrong libs to be linked when using the configure
option --with-libxml-libs-prefix, or --with-libxml-src (nasty)

Sun Jul 4 21:42:48 HKT 2004 William Brack <wbrack@mmm.com.hk>

* libexslt/Makefile.am: implemented change from Joel Reed for
automake-1.4 compatibility.
* libexslt/crypto.c: reformatted source to remove an overly
generous supply of tabs. Added a #include for sys/select to
fix a compilation error caused by the gcrypt include file's
usage of 'fd_set'. Made some minor changes to fix
some warning messages (no change to the logic).
* configure.in, config.h.in: added test for presence of
sys/select.h.
Added test for libgcrypt version > 1.1.41 (bug 145245)

Sat Jul 3 17:52:27 HKT 2004 William Brack <wbrack@mmm.com.hk>

* doc/xslt.html, doc/extensions.html: corrected the URI for libxslt
namespace, also a small enhancement of the surrounding text on
extension functions. (bug 145250)

Fri Jul 2 15:51:49 CEST 2004 Daniel Veillard <daniel@veillard.com>

* configure.in: convenience change
* python/libxsl.py python/libxslt-python-api.xml python/libxslt.c:
try to avoid calling libxml2 cleanup function directly but go
though the python wrapper of libxml2 for memory debug accounting.

Fri Jul 2 16:24:12 HKT 2004 William Brack <wbrack@mmm.com.hk>

* libxslt/keys.c: added namespace setup before calling XPath
to evaluate key (Bug 143520)

Thu Jul 1 10:07:55 HKT 2004 William Brack <wbrack@mmm.com.hk>

* libxslt/transform.c: added coding to xsltCopyTree to copy
namespaces (bug 139578).
* tests/general/bug-128.out: changed to reflect above fix
* libxslt/xslt.c: minor change to an error message

Wed Jun 30 18:41:20 CEST 2004 Daniel Veillard <daniel@veillard.com>

* win32/Makefile.msvc win32/Makefile.mingw libexslt/Makefile.am
libexslt/exslt.c libexslt/exslt.h config.h.in configure.in
libexslt/crypto.c: applied patch from Joel Reed to get EXSLT
crypto extensions based on libgcrypt if found at configure time.
* tests/namespaces/Makefile.am: fixed a small breakage

Wed Jun 30 12:28:34 HKT 2004 William Brack <wbrack@mmm.com.hk>

* libxslt/namespaces: some enhancement for fixing bug 142768
* tests/namespaces/Makefile.am, tests/namespaces/tst6*:
added regression test for this bug

Tue Jun 29 09:23:03 CEST 2004 Daniel Veillard <daniel@veillard.com>

* Makefile.am examples/xsltICUSort.c: seems I never commited to CVS
the example from Richard Jinks

Wed Jun 9 16:33:56 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>

* win32/configure.js win32/Makefile.* minor changes for the new
layout of the Windows binary package

Wed May 26 10:51:22 HKT 2004 William Brack <wbrack@mmm.com.hk>

* doc/search.php.inc, doc/search/php: enhanced to remove
forcing module names to lower case, and to fix problem
with links between pages in libxml2 directory.

Mon May 24 12:46:10 HKT 2004 Igor Zlatkovic <igor@zlatkovic.com>

* win32/makefile.msvc, win32/configure.js: included the cruntime
option, contributed by Oliver Stoeneberg

Mon May 24 08:37:22 HKT 2004 William Brack <wbrack@mmm.com.hk>

* libxslt/xsltutils.c: fixed bug in error message printing
for undefined namespace (bug 143004)

Mon May 17 23:08:42 CEST 2004 Daniel Veillard <daniel@veillard.com>

* NEWS doc/*: updated for 1.1.7

Mon May 17 06:14:09 CEST 2004 Daniel Veillard <daniel@veillard.com>

* configure.in: release of libxslt-1.1.7

Sun May 16 23:08:05 CEST 2004 Daniel Veillard <daniel@veillard.com>

* tests/general/bug-151*, tests/docs/bug-151.xml,
tests/general/Makefile.am, tests/docs/Makefile.am: added
regression test for old bug #127877

Sun May 16 20:48:35 CEST 2004 Daniel Veillard <daniel@veillard.com>

* libxslt/transform.c: fixing bug #135542 about the DOCTYPE name
being generated when the root element is namespaced
* tests/general/bug-151*, tests/docs/bug-151.xml,
tests/general/Makefile.am, tests/docs/Makefile.am: added
regression test for bug #135542

Sun May 16 19:39:44 CEST 2004 Daniel Veillard <daniel@veillard.com>

* libxslt/namespaces.c libxslt/namespaces.h libxslt/templates.c
libxslt/transform.c: fixing bug #134500 on namespace lookup for
attribute which sometimes lead to default namespace
* tests/general/bug-150*, tests/docs/bug-150.xml,
tests/general/Makefile.am, tests/docs/Makefile.am: added
regression test for bug #134500

Sun May 16 18:09:36 CEST 2004 Daniel Veillard <daniel@veillard.com>

* libexslt/date.h: fixing a small portability problem on Solaris
for the declaration of localtime_r bug #140468

Sun May 16 16:36:38 CEST 2004 Daniel Veillard <daniel@veillard.com>

* libxslt.m4: applied patch from Edward Rudd to fix the problems
raised in bug #142429

Sun May 16 11:01:52 CEST 2004 Daniel Veillard <daniel@veillard.com>

* libxslt/xslt.c: fixed a weird namespace bug #141532
* tests/docs/Makefile.am tests/docs/bug-14[89].xml
tests/general/Makefile.am tests/docs/bug-14[89]*: added tests
to the regression for bug #141532

Sun May 2 23:47:43 PDT 2004 William Brack <wbrack@mmm.com.hk>

* libxslt/imports.c: added comments and function header,
improved logic of routine just added.
* tests/general/bug-147*, tests/docs/bug-147.xml,
tests/general/Makefile.am, tests/docs/Makefile.am: added
regression test for bug 141279

Sun May 2 12:47:32 PDT 2004 William Brack <wbrack@mmm.com.hk>

* libxslt/imports.c: enhanced normalization of comp steps
when an imported stylesheet has it's own imports
(bug 141279)

Sat May 1 10:35:03 PDT 2004 William Brack <wbrack@mmm.com.hk>

* libxslt/transform.c: added code to recognize
disable-output-escaping on certain text nodes (bug 140755)
* tests/general/bug-100.out: regenerated to account for change
from next ChangeLog entry (bug 140558)

Wed Apr 28 18:17:24 PDT 2004 William Brack <wbrack@mmm.com.hk>

* libxslt/xsltutils.c: suppressed any automatic linefeed after
a comment following the document root element (bug 140558)

Thu Apr 22 08:38:35 CEST 2004 Daniel Veillard <daniel@veillard.com>

* libxslt/transform.c: fix a problem where we updated an
ELEMENT node psvi field as if it was a DOCUMENT one, leading
to a subtle crash later, valgrind rules.

The Apr 20 00:22:37 HKT 2004 William Brack <wbrack@mmm.com.hk>

* libexslt/strings.c: fixed bug in UTF8 string tokenize
kindly reported by Vasily Tchekalkin

Mon Apr 19 00:39:18 CEST 2004 Daniel Veillard <daniel@veillard.com>

* configure.in doc/*: preparing release 1.1.6
* libxslt.spec.in: keep the ChangeLog compressed

Mon Apr 5 15:23:53 CEST 2004 Daniel Veillard <daniel@veillard.com>

* libxslt/keys.c: fixed a stupid cut'npaste bug #139132
* tests/docs/Makefile.am tests/docs/bug-146.xml
tests/general/Makefile.am tests/docs/bug-146*: added test
to the regression for bug #139132

2004-04-02 10:17:23 HKT 2004 William Brack <wbrack@mmm.com.hk>

* libxslt/keys.c: applied patch from Mark Vakoc to fix problem
with key matching attribute node.

2004-04-01 Johan Dahlin <johan@gnome.org>

* python/.cvsignore: Add generated files, to make cvs silent.

* .cvsignore: Add missing libexslt.pc and stamp-h1

Tue Mar 23 13:13:56 CET 2004 Daniel Veillard <daniel@veillard.com>

* configure.in: prepare release of 1.1.5, made a hard dependancy
to libxml2 2.6.8 due to the dictionnary reference counting change
* doc/*: updated and rebuilt the doc.
* tests/namespaces/Makefile.am: fixed a build problem (tst5 ?)

Mon Mar 22 20:25:41 CET 2004 Daniel Veillard <daniel@veillard.com>

* libxslt/xsltconfig.h.in: small fix for OpenVMS
* libxslt/documents.c: fixed a leak associated to the change
in reference counting when running the XML parser and using
the document() function.

Wed Mar 17 18:49:55 HKT 2004 William Brack <wbrack@mmm.com.hk>

* xsltproc/xsltproc.c: added check for state XSLT_STATE_STOPPED
when output file is used (bug 137341)

Tue Mar 16 08:55:18 HKT 2004 William Brack <wbrack@mmm.com.hk>

* libxslt/xsltutils.c: corrected my error from bug 135938
pointed out on the mailing list by Mark Vakoc.
* libxslt/transform.c: enhanced the error message for
call-template when namespace is present.
* tests/general/bug-145.err: regenerated for new message

Fri Mar 12 13:07:03 HKT 2004 William Brack <wbrack@mmm.com.hk>

* libxslt/namespaces.c: added additional check to prevent
superfluous namespace href's being generated on elements
(bug 136914)
* tests/namespaces/Makefile.am, tests/namespaces/tst5.x[ms]l:
added new test for bug 136914
* tests/namespaces, tests/extensions/ tests/reports: fixed
error in "enhanced" Makefile.am, removed superfluous .err files
from cvs

Wed Mar 10 19:27:39 HKT 2004 William Brack <wbrack@mmm.com.hk>

* doc/search.php.incl: minor addition for later version of php
requiring $HTTP_GET_VARS.
doc/*: rebuilt the docs

Wed Mar 10 17:14:13 HKT 2004 William Brack <wbrack@mmm.com.hk>

* libexslt/strings.c: modified the 'tokenize' routine to work with
UTF8 chars in both string and tokens (Bug 136183)

Tue Mar 9 23:44:31 HKT 2004 William Brack <wbrack@mmm.com.hk>

* libxslt/attrvt.c: added coding to allow growing the
AVT structure when a large number of segments are present
(bug 136624)
* libxslt/keys.c: fixed a compilation warning (no logic change)

Sat Mar 6 23:42:47 HKT 2004 William Brack <wbrack@mmm.com.hk>

* tests/docbook/Makefile.am: small fix to typo

Sat Mar 6 23:05:11 HKT 2004 William Brack <wbrack@mmm.com.hk>

* Makefile.am, tests/Makefile.am, tests/REC/Makefile.am,
tests/REC1/Makefile.am, tests/REC2/Makefile.am,
tests/XSLTMark/Makefile.am, tests/docbook/Makefile.am,
tests/exslt/common/Makefile.am, tests/exslt/date/Makefile.am,
tests/exslt/functions/Makefile.am, tests/exslt/math/Makefile.am,
tests/exslt/sets/Makefile.am, tests/exslt/strings/Makefile.am,
tests/extensions/Makefile.am, tests/general/Makefile.am,
tests/keys/Makefile.am, tests/multiple/Makefile.am,
tests/namespaces/Makefile.am, tests/numbers/Makefile.am,
tests/reports/Makefile.am, test/xmlspec/Makefile.am,
tests/general/bug-60.err, tests/docbook/result/html/gdp-handbook.err,
tests/REC/test-2.5-1.err:
Major enhancement to "make tests". All but Python tests
cleaned up to produce minimum summary output if no problems.
* tests/general/bug-145.xsl, tests/general/bug-145.err,
tests/docs/Makefile.am, tests/docs/bug-145.xml:
Added test case for bugzilla bug 135938

Thu Mar 4 23:02:18 HKT 2004 William Brack <wbrack@mmm.com.hk>

* libxslt/xsltutils.h, libxslt/xsltutils.c, libxslt/preproc.c:
fixed problem with dictionary handling (bug 135938).
* doc/EXSLT/*: fixed a few more "href_base" files.

Wed Mar 3 21:33:33 HKT 2004 William Brack <wbrack@mmm.com.hk>

* doc/*, doc/html/*, doc/EXSLT/*: rebuilt the docs to fix
the "href_base" problem.

Fri Feb 27 01:04:47 HKT 2004 William Brack <wbrack@mmm.com.hk>

* configure.in, config.h.in: added test for localtime_r
* libexslt/date.c: added usage of localtime_r if present on
system (bug 129983, suggested by Vasily Tchekalkin)

Thu Feb 26 16:59:45 CET 2004 Daniel Veillard <daniel@veillard.com>

* libxslt/keys.c libxslt/pattern.c: removed the last use
of _private that time in the input document, use the psvi
field again, this may be interesting if XSLT2 support gets
in but since this is very unlikely ...

Thu Feb 26 16:04:28 CET 2004 Daniel Veillard <daniel@veillard.com>

* libxslt/transform.c libxslt/variables.c: use the psvi field
of teh document used for RVT instead of _private.

Thu Feb 26 15:17:52 CET 2004 Daniel Veillard <daniel@veillard.com>

* libxslt/attrvt.c libxslt/templates.c: use the psvi field of
the attribute instead of the _private one to compile AVT infos

Thu Feb 26 14:53:16 CET 2004 Daniel Veillard <daniel@veillard.com>

* tests/docs/Makefile.am tests/docs/bug-144.xml
tests/general/Makefile.am tests/docs/bug-144*: added test
similar to 143 but checking for AVT in local variables.

Thu Feb 26 13:16:33 CET 2004 Daniel Veillard <daniel@veillard.com>

* libxslt/attrvt.c libxslt/variables.c: fixed a regression for
AVT found in global variable content.
* tests/docs/Makefile.am tests/docs/bug-143.xml
tests/general/Makefile.am tests/docs/bug-143*: added test
to the regression suite.

Wed Feb 25 16:35:01 CET 2004 Daniel Veillard <daniel@veillard.com>

* libxslt/attributes.c libxslt/keys.h libxslt/preproc.c
libxslt/transform.c libxslt/variables.c libxslt/xsltutils.c:
First step toward _private cleanup: use the psvi field to store
the precompilation informations in the stylesheet nodes.

Wed Feb 25 14:24:34 CET 2004 Daniel Veillard <daniel@veillard.com>

* libxslt/variables.c: trying to use the fact that names comes
from a dictionnary when looking up for variables.
* tests/documents/Makefile.am: try to fix an error reported on
the list.

Wed Feb 25 17:02:22 HKT 2004 William Brack <wbrack@mmm.com.hk>

* tests/general/Makefile.am, tests/general/bug-142.xsl,
tests/general/bug-142.out, tests/docs/Makefile.am,
tests/general/bug-142.xml: added test for language
attribute which previously triggered a memory leak
(from list report by Mike Hommey)

Mon Feb 23 18:01:44 CET 2004 Daniel Veillard <daniel@veillard.com>

* NEWS configure.in doc/*: preparing release 1.1.4, updated and
regenerated the documentation

Tue Feb 24 00:37:28 HKT 2004 William Brack <wbrack@mmm.com.hk>

* libxslt/xsltutils.c, libxslt/templates.c, libxslt/preproc.c:
minor changes to eliminate compilation warnings. No change
to logic.

Sun Feb 22 23:59:12 CET 2004 Daniel Veillard <daniel@veillard.com>

* libexslt/exsltexports.h libxslt/xsltexports.h: patches from
Mikhail S Grushinskiy to compile on Mingw

Sat Feb 21 16:47:04 CET 2004 Daniel Veillard <daniel@veillard.com>

* win32/Makefile.msvc: patch from Mark Vadoc for attrvt.c

Wed Feb 18 13:32:55 CET 2004 Daniel Veillard <daniel@veillard.com>

* libxslt/extensions.c: applied patch from Steve Little to
display the extension modules.

Wed Feb 18 11:40:23 CET 2004 Daniel Veillard <daniel@veillard.com>

* libxslt/transform.c: trying to fix an extension regression pointed
out on the list.

Tue Feb 17 12:20:26 CET 2004 Daniel Veillard <daniel@veillard.com>

* libxslt/transform.c: try to fix the problem with yelp
and dictionnaries

Tue Feb 17 11:29:15 CET 2004 Daniel Veillard <daniel@veillard.com>

* libxslt/templates.c: applied patch from #134588 provided by
Mariano Suárez-Alvarez, attribute text node without doc.

Mon Feb 16 15:55:57 CET 2004 Daniel Veillard <daniel@veillard.com>

* configure.in, doc/*: updated and rebuilt the documentation
preparing release of 1.1.3
* libxslt/attrvt.c libxslt/xsltInternals.h: cleanup

2004-02-15 Tomasz Kłoczko <kloczek@pld.org.pl>

* libxslt.m4: small fix: added missing [] quotation macro name
defined in AC_DEFUN(). Fix is neccessary for aclocal from automake
1.8.x and is backward compatible with older auto tools.

Sun Feb 15 23:01:09 CET 2004 Daniel Veillard <daniel@veillard.com>

* libxslt/attrvt.c libxslt/templates.c: removed the two last
known bug with the new code, was overoptimizing a bit...

Sun Feb 15 19:57:20 CET 2004 Daniel Veillard <daniel@veillard.com>

* libxslt/attrvt.c: found the memory leak shown in DocBook,
mostly an error handling some ATV coupled with doctionnaries
reference counting.
* libxslt/documents.c libxslt/transform.c libxslt/variables.c
libxslt/xslt.c: added a bit of debug to be able to trace
dictionnaries.

Fri Feb 13 16:59:46 CET 2004 Daniel Veillard <daniel@veillard.com>

* libxslt/attrvt.c libxslt/Makefile.am: added new code to handle
attribute value templates
* libxslt/*.c libxslt/*.h: also a lot of work to reuse the
dictionaries at the stylesheet and transformation level.
* configure.in: this relies on a recent version of libxml2
with the sub dictionnary catalog.

Sun Feb 8 16:53:14 HKT 2004 William Brack <wbrack@mmm.com.hk>

* libxslt/transform.c: added check for "?>" in PI content
(Bug 133726)

Sat Jan 31 02:43:45 PST 2004 William Brack <wbrack@mmm.com.hk>

* libxslt/namespaces.c: fixed problem with attribute
namespace (Bug 132953)

Thu Jan 29 14:47:22 PST 2004 William Brack <wbrack@mmm.com.hk>

* libxslt/transform.c: added check for "--" or ending '-'
in xsl:comment (Bug 132742)

Thu Jan 29 14:08:31 PST 2004 William Brack <wbrack@mmm.com.hk>

* libxslt/transform.c, libxslt/attributes.c: added
validation of QName for xsl:element and xsl:attribute
(Bug 132531)

Fri Jan 23 18:52:22 HKT 2004 William Brack <wbrack@mmm.com.hk>

* libxslt/pattern.c: changed priority of template patterns
starting with '//' from 0.0 to 0.5 (Bug 131705)

Thu Jan 22 18:42:03 CET 2004 Daniel Veillard <daniel@veillard.com>

* libxslt/xslt.c: applied patch from Stefan Kost to fix
behaviour on unknown element from the XSLT namespace.
* python/generator.py: applied patch from Stephane bidoul
to export enums in the bindings.

Thu Jan 22 10:35:14 HKT 2004 William Brack <wbrack@mmm.com.hk>

* tests/general/Makefile.am, tests/general/bug-141.out,
tests/general/bug-141.xsl, tests/docs/Makefile.am,
tests/general/bug-141.xml: added test case for
Bug 13971 (libxml2 xpath.c bug, but tested here)

Fri Jan 16 22:15:34 HKT 2004 William Brack <wbrack@mmm.com.hk>

* libxslt/xsltutils.c: added a newline for any comment before
the root element (Bug 130433)
* libxslt/xslt.c: fixed problem with cdata-section-elements when
default namespace is changed (Bug 130793)
* tests/extensions/module.out, tests/general/bug-100.out: adjusted
for newline after comment change above.
* tests/general/Makefile.am, tests/general/bug-140.xsl,
tests/general/Makefile.am, tests/docs/bug-140.xml: added test for
cdata-section-elements problem.

Wed Jan 14 16:44:58 CET 2004 Daniel Veillard <daniel@veillard.com>

* python/libxsl.py: applied shared lib loading patch for OS X from
Gianni Ceccarelli

Wed Jan 14 14:28:02 HKT 2004 William Brack <wbrack@mmm.com.hk>

* libexslt/math.c, libexslt/common.c: fixed problem,
reported on the list by Markus Bayerlein, concerning
math functions on nodesets generated with
exslt:node-set
* tests/exslt/math/max.3.xsl, tests/exslt/math/max.3.xml,
tests/exslt/math/max.3.out, tests/exslt/math/Makefile.am:
added test case for above.

Tue Jan 13 00:33:50 HKT 2004 William Brack <wbrack@mmm.com.hk>

* libxslt/transform.c: changed to assure comment which
preceeds root node is output after DTD (Bug 130433)
* test/exslt/common/node-set.4.*: added test case for
Bug 130922

Mon Jan 12 12:51:45 HKT 2004 William Brack <wbrack@mmm.com.hk>

* doc/site.xsl: Changed logo spacing to avoid stacking
* doc/*: rebuilt web pages

Sun Jan 11 20:10:09 MST 2004 John Fleck <jfleck@inkstain.net>

* doc/site.xsl
* doc/w3c.png
* doc/*
Test William's new site.xsl improvements by adding the
W3C logo icon, rebuild docs, and presto! It shows up
everywhere!

Mon Jan 10 08:33:18 HKT 2004 William Brack <wbrack@mmm.com.hk>

* libxslt/transform.c: Refined wrapper code with large
test case submitted by Norm Walsh. (Bug 130922)

Sun Jan 10 23:33:21 HKT 2004 William Brack <wbrack@mmm.com.hk>

* libxslt/transform.c: Added coding to create a xsltDocument
wrapper for an RVT, in order to produce the applicable
keys (Bug 130922)

Sat Jan 9 17:04:38 HKT 2004 William Brack <wbrack@mmm.com.hk>

* doc/search.xml, doc/search.templ, doc/Makefile.am,
doc/search.php.inc: Added new facility to "autogen"
the search script. Fixed a few more problems with
the API page generation.
* doc/site.xsl, doc/api.xsl, doc/newapi.xsl: integrated
the autogeneration of the php script. Note that from
this point doc/search.php will be include in the
generic "Rebuilt docs".
* doc/*: api docs rebuilt.

Fri Jan 8 08:32:55 HKT 2004 William Brack <wbrack@mmm.com.hk>

* doc/site.xsl, doc/api.xsl, doc/newapi.xsl, doc/search.php:
Further cleanup, fully implemented common routine for
"generic page" within the docs.
* doc/*: api docs rebuilt with enhanced scripts.

Thu Jan 8 06:45:04 MST 2004 John Fleck <jfleck@inkstain.net>

* doc/xslt.html, doc/bugs.html
made link to bugzilla more useful

Wed Jan 7 20:12:14 HKT 2004 William Brack <wbrack@mmm.com.hk>

* doc/api.xsl, doc/site.xsl, doc/search.php: a little
cleanup of scripts, assuring page tables are consistent.
* doc/*: api docs rebuilt with enhanced scripts.

Tue Jan 6 23:38:47 HKT 2004 William Brack <wbrack@mmm.com.hk>

* configure.in: fixed Bug130593.
* doc/apibuild.py: fixed a couple of sequence problems on
references within APIxxx.html files, rebuild doc/* (and NEWS)

Sun Jan 4 19:06:59 MST 2004 John Fleck <jfleck@inkstain.net>

* doc/newapi.xsl: change background color of function
declaration to improve readability
* doc/*: rebuild docs with new stylesheet

Fri Jan 2 21:42:49 MST 2004 John Fleck <jfleck@inkstain.net>

* libxslt/transform.c: fix bad doc comment formatting on
xsltDebugSetDefaultTrace and xsltDebugGetDefaultTrace
* doc/*: rebuild docs

Wed Dec 24 15:15:52 CET 2003 Daniel Veillard <daniel@veillard.com>

* configure.in doc/*: prepared release of libxslt-1.1.2
* libxslt.spec.in doc/Makefile.am: some tweaking following the
new EXSLT docs.

Mon Dec 22 20:33:08 HKT 2003 William Brack <wbrack@mmm.com.hk>

* libxlst/numbers.c: fixed xsl:number level="any" for Bug
129057

Sun Dec 21 21:38:11 HKT 2003 William Brack <wbrack@mmm.com.hk>

* libxslt/numbers.c: added namespace comparison for
xsl:number count function (Bug 129057)

Sun Dec 21 13:56:48 CET 2003 Daniel Veillard <daniel@veillard.com>

* tests/docs/Makefile.am tests/docs/bug-139.xml
tests/general/Makefile.am tests/general/bug-139*: added
test for entities parsing (Bug #129489)

Sun Dec 21 20:33:27 HKT 2003 William Brack <wbrack@mmm.com.hk>

* tests/docs/Makefile.am tests/docs/bug-138.xml
tests/general/Makefile.am tests/general/bug-138*: added
test for namespace problem (Bug #129624)

Sun Dec 21 13:17:05 CET 2003 Daniel Veillard <daniel@veillard.com>

* xsltproc.c: fixed #129327 make sure parser flags get transmitted to
the transformation context
* libxslt/documents.c libxslt/transform.c libxslt/xsltInternals.h
libxslt/xsltutils.c libxslt/xsltutils.h: add a new call
xsltSetCtxtParseOptions() to update parsing options in document()

Sun Dec 21 12:51:12 CET 2003 Daniel Veillard <daniel@veillard.com>

* libxslt/keys.c: fixed second problem on #122483, namespace
definitions must be propagated to keys.
* tests/docs/Makefile.am tests/docs/bug-137.xml
tests/general/Makefile.am tests/docs/bug-137*: added test
to the regression for bug #122483

Sun Dec 21 12:08:45 CET 2003 Daniel Veillard <daniel@veillard.com>

* libxslt/transform.c: added the cast needed to fix #129188 warning

Sat Dec 20 23:37:31 HKT 2003 William Brack <wbrack@mmm.com.hk>

* libexslt/transform.c: fixed Bug 129624 (erroneous output
of namespaces)

Sat Dec 20 16:22:11 HKT 2003 William Brack <wbrack@mmm.com.hk>

* libexslt/date.c: fixed several routines to assure empty
string returned (rather than a string object with a null
string pointer) (Bug 129561)

Mon Dec 16 00:30:47 PST 2003 William Brack <wbrack@mmm.com.hk>

* doc/Makefile.am doc/site.xsl doc/api.xsl doc/newapi.xsl
doc/xslt.html doc/apibuild.py doc/EXSLT doc/EXSLT/exslt.html:
enhanced documentation to include exslt; rebuilt docs

Mon Dec 15 20:33:52 MST 2003 John Fleck <jfleck@inkstain.net>

* libxslt/xsltutils.h
* doc/*
document XSLT_TRACE macro (sort of) and rebuild docs

Thu Dec 11 19:50:41 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>

* win32/Makefile.mingw win32/configure.js: tried to fix mingw
build, no success, it still works halfway.

Thu Dec 11 16:33:41 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>

* win32/Makefile.* win32/configure.js libxslt/xsltexports.h
libexslt/exsltexports.h libxslt/win32config.h: msvc and
mingw compilation fixes.

Wed Dec 10 20:37:46 MST 2003 John Fleck <jfleck@inkstain.net>

* doc/xslt.html docs.html
remove reference to gtk-doc

Wed Dec 10 17:20:27 CET 2003 Daniel Veillard <daniel@veillard.com>

* configure.in NEWS doc/*: updated the docs, made release 1.1.1

Wed Dec 10 16:13:38 CET 2003 Daniel Veillard <daniel@veillard.com>

* configure.in: upp'ed the dependancy to libxml2-2.6.3
* libxslt/documents.c xsltproc/xsltproc.c: fixed #127473
by using the new XInclude APIs provided by 2.6.3...

Mon Dec 8 23:34:32 HKT 2003 William Brack <wbrack@mmm.com.hk>

* libxslt/transform.c, libxslt/xslt.c: modified to assure
XML_CDATA_SECTION_NODE's do not have xmlStringTextNoenc
set into node name. This modification arises from
bug #128520, and avoids unnecessary work in libxml2.

Mon Dec 1 16:41:27 CET 2003 Daniel Veillard <daniel@veillard.com>

* libxslt/*.h *.h.in: updated the metadata informations in the headers
* doc/* doc/html/*: regenerated the docs.

Sun Nov 30 23:25:22 HKT 2003 William Brack <wbrack@mmm.com.hk>

* doc/Makefile.am: small further enhancement to makefile
* doc/APIchunk[127].html, doc/libxslt-api.xml, doc/libxslt-refs.xml,
doc/html/libxslt-transform.html: updated to reflect last change
to transform.c

Sun Nov 30 22:44:07 HKT 2003 William Brack <wbrack@mmm.com.hk>

* doc/newapi.xsl, doc/api.xsl, doc/apibuild.py, doc/site.xsl,
Makefile.am: adapted the libxml files for libxslt.
* doc/API*.html, doc/html/*.html, doc/libxslt-api.xml,
doc/libexslt-api.xml, doc/libxslt-refs.xml,
win32/libxslt.def.src, win32/libexslt.def.src: regenerated
the docs.

Sun Nov 30 18:48:27 HKT 2003 William Brack <wbrack@mmm.com.hk>

* libxslt/transform.c: change initialisation of external functions
to take place in xsltNewTransformContext instead of in
xsltApplyStylesheetInternal. This fixes bug 122483, and should
also fix problem reported on the mailing list on today's date.

Wed Nov 26 09:49:11 HKT 2003 William Brack <wbrack@mmm.com.hk>

* libxslt/imports.c, libxslt/xsltInternals.h: Changed to
detect recursion in xslt:include (bug #127687).
* tests/XSLTMark/reverser.out,
* test/docbook/result/xhtml/gdp-handbook.xhtml: results changed
because of fix of bug #127877 in libxml2 (quotes in text)

Mon Nov 24 07:32:38 HKT 2003 William Brack <wbrack@mmm.com.hk>

* libxslt/xslt.c, libxslt/imports.c, libxslt/parserInternals.h:
Changed to detect recursion in xslt:import (bug #127687).
* doc/libxslt-api.xml, python/libxsltclass.txt: regenerated to
include change to xsltParseStylesheetImportedDoc parameters for
above.

Sat Nov 22 13:04:59 CET 2003 Daniel Veillard <daniel@veillard.com>

* libxslt/keys.c libxslt/templates.c libxslt/transform.c
libxslt/variables.c libxslt/xsltInternals.h libxslt/xsltutils.h:
Applied patch from Mark Vadoc adding flexible trace debugging
support to the library.

Sat Nov 22 00:53:47 HKT 2003 William Brack <wbrack@mmm.com.hk>

* libxslt/transform.c: fixed bug #127561 (xsl:element with a
'computed' namespace attribute)
* tests/docs/Makefile.am tests/docs/bug-136.xml
tests/general/Makefile.am tests/docs/bug-136*: added tests
to the regression for bug #127561

Fri Nov 21 18:17:32 HKT 2003 William Brack <wbrack@mmm.com.hk>

* libxslt/keys.c: small further enhancement, bug #127450

Thu Nov 20 17:26:57 CET 2003 Daniel Veillard <daniel@veillard.com>

* libxslt/keys.c: another problem reported by Oleg Paraschenko
on the same code in #127450
* tests/docs/Makefile.am tests/docs/bug-135.xml
tests/general/Makefile.am tests/docs/bug-135*: added tests
to the regression suite for bug #127450.

Thu Nov 20 10:59:48 CET 2003 Daniel Veillard <daniel@veillard.com>

* libxslt/keys.c: fixed an error from #120684 patch raised in
#127450
* tests/docs/Makefile.am tests/docs/bug-134.xml
tests/general/Makefile.am tests/docs/bug-134*: added tests
to the regression suite for bug #127450.

Thu Nov 20 00:22:14 CET 2003 Daniel Veillard <daniel@veillard.com>

* libxslt/keys.c: fixed a bug in the keys selector parsing
#120684 when | is in a predicate or a string.
* tests/docs/Makefile.am tests/docs/bug-133.xml
tests/general/Makefile.am tests/docs/bug-133*: added tests
to the regression suite for bug #120684.
* Makefile.am: don't package cvs temp files
* doc/apibuild.py: update from libxml2 one

Tue Nov 18 13:42:12 HKT 2003 William Brack <wbrack@mmm.com.hk>

* libexslt/strings.c: fixed entity problem in exslt:tokenize
uncovered by newapi.xsl
* libxslt/transform.c,libxslt/pattern.c,libxslt/keys.c: changed
to use IS_BLANK_CH for char compares (fixes warnings)

Fri Nov 14 23:59:08 CET 2003 Daniel Veillard <daniel@veillard.com>

* libxslt/preproc.c: applied fix from Bjorn Reese to close
number formatting bug #126994

Fri Nov 14 18:44:50 CET 2003 Daniel Veillard <daniel@veillard.com>

* Makefile.am configure.in libexslt.pc.in libxslt.spec.in: adding
libexslt.pc support

Thu Nov 13 11:54:36 CET 2003 Daniel Veillard <daniel@veillard.com>

* libxslt/attributes.c libxslt/documents.c libxslt/transform.c
libxslt/variables.c libxslt/xsltInternals.h: applied Mark Vakoc
patch to moves the control of the XSLT debugger into the transform
context.

Tue Nov 12 18:17:24 HKT 2003 William Brack <wbrack@mmm.com.hk>

* libexslt/functions.c: applied patch for param visibility from
Shaun McCance. Changed variable scoping in accordance with
Shaun's suggestions. This fixed problem reported on the list
by Bernd Lang
* tests/exslt/functions/function.8.[xml,xsl,out], Makefile.am:
regression test for above

Sat Nov 8 13:27:12 CET 2003 Daniel Veillard <daniel@veillard.com>

* libexslt/libexslt.3: applied improvement patch from Jonathan Wakely
describing the entry points.

Wed Nov 6 17:27:23 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>

* win32/configure.js: fixed #122146

Wed Nov 5 12:25:34 CET 2003 Daniel Veillard <daniel@veillard.com>

* tests/multiple/Makefile.am: applied last fix from #125614

Tue Nov 4 19:08:53 PST 2003 William Brack <wbrack@mmm.com.hk>

Minor enhancements to eliminate compile/test warnings
* libxslt/xsltconfig.h.in, libexstl/exsltconfig.h.in:
changed macro ATTRIBUTE_UNUSED for gcc so that, if undefined,
it's defined as __attribute__((unused))
* python/libxslt.c: fixed ATTRIBUTE_UNUSED to appear after
variable declaration
* libxslt/preproc.c: minor change to get rid of unused var/code

Tue Nov 4 14:21:06 CET 2003 Daniel Veillard <daniel@veillard.com>

* doc/* NEWS: preparing release 1.1.0

Tue Nov 4 14:04:58 CET 2003 Daniel Veillard <daniel@veillard.com>

* libxslt/preproc.c: fixing the Document element precompilation
to avoid the problem raised in #125614

Tue Nov 4 01:08:17 PST 2003 William Brack <wbrack@mmm.com.hk>

* tests/multiple/out/letter*.orig: updated to reflect change
to HTML output in libxml2 (formatting of <p>, bug #125093)

Sun Nov 2 09:07:32 PST 2003 William Brack <wbrack@mmm.com.hk>

* libxslt/xslt.c: fixed bug #124286 - detect invalid name on
template

Sun Nov 2 10:51:58 CET 2003 Daniel Veillard <daniel@veillard.com>

* Makefile.am configure.in libxslt.spec.in doc/libxslt-api.xml
libxslt/xslt.h libxslt/xsltwin32config.h: some cleanup and trial
for the upcoming 1.1.0 release
* breakpoint/*: this release removes the deprecated breakpoint library

Sat Nov 1 17:04:27 PST 2003 William Brack <wbrack@mmm.com.hk>

* libxslt/transform.c, tests/general/bug-119.out: fixed
bug #125502 and corrected expected test output
* tests/general/bug-79.out: fixed broken test (bug #123328)
* libxslt/pattern.c, libexslt/functions.c: minor change to
eliminate compilation warning

Sat Nov 1 22:36:30 CET 2003 Daniel Veillard <daniel@veillard.com>

* tests/REC/test-5.2-17.xsl tests/REC/test-5.2-18.xsl: fixing two
broken tests (revealed by #125502)

Sat Nov 1 07:41:06 CET 2003 Daniel Veillard <daniel@veillard.com>

* libexslt/strings.c: fix bug #125265 about entities breaking
exsl:tokenize and exsl:split
* tests/exslt/strings/split.1.* tests/exslt/strings/tokenize.1.*:
augmented the reression tests with the example from the bug report.

Fri Oct 31 20:26:04 CET 2003 Daniel Veillard <daniel@veillard.com>

* libxslt/preproc.c: fix bug #120828 make sure that xsl:sort is
empty.

Fri Oct 31 15:53:45 CET 2003 Daniel Veillard <daniel@veillard.com>

* libxslt/documents.c libxslt/imports.c libxslt/xslt.c libxslt/xslt.h
xsltproc/xsltproc.c: switch to use xmlReadfile instead of
xmlParseFile, this avoid relying on global parser options, far
far cleaner.
* tests/XSLTMark/xslbench1.out tests/general/bug-90.out: fixes a
slightly corrected output for CDATA and STYLE element save.

Tue Oct 28 15:30:54 CET 2003 Daniel Veillard <daniel@veillard.com>

* configure.in python/Makefile.am python/tests/Makefile.am: applied
patch from Roumen Petrov for bug #124539 when building outside the
source directory
* libxslt/xsltutils.c: fixed the way to grab the line number from
the document, use the predefiend libxml2 API which mate it work
with both 2.5.x and 2.6.x

Mon Oct 27 08:57:43 HKT 2003 William Brack <wbrack@mmm.com.hk>

* libxslt/xslt.c: put in #undef for IS_BLANK macros to fix
problem reported on the mailing list by Justin Fletcher

Fri Oct 24 00:49:05 CEST 2003 Daniel Veillard <daniel@veillard.com>

* configure.in libxslt.spec.in: doing some testing and raising
the build requirement to 2.5.10
* libexslt/Makefile.am configure.in: applied patch from Graham Wilson
for linking the exslt lib with the lib being build instead of the
installed one

Thu Oct 23 15:48:39 HKT 2003 William Brack <wbrack@mmm.com.hk>

* libxslt/pattern.c: Fixed problem with cascaded predicates
(more of bug 119946)

Thu Oct 23 15:37:26 HKT 2003 William Brack <wbrack@mmm.com.hk>

* restored earliest portion of ChangeLog (was corrupted)

Wed Oct 22 13:07:50 CEST 2003 Daniel Veillard <daniel@veillard.com>

* libxslt/xsltutils.[ch]: applied patch from Kasimier Buchcik
for xsltGetDebuggerStatus and xsltSetDebuggerStatus
* doc/libxslt-api.xml: regenerated the API

Sun Oct 19 23:32:23 CEST 2003 Daniel Veillard <daniel@veillard.com>

* configure.in: bump the libxml2 require to 2.6.0 which
should ship for good real soon...
* doc/Makefile.am: fix installation of HTML pages
* doc/libxslt-api.xml: rebuilt
* libxslt/xsltexports.h: cleanup
* python/generator.py: ATTRIBUTE_UNUSED is after the parameter
* xsltproc/xsltproc.c: applied Crutcher Dunnavant --load-trace patch 2

Fri Oct 17 18:25:42 HKT 2003 William Brack <wbrack@mmm.com.hk>

* libxslt/attributes.c: fixed bug 123822

Fri Oct 17 12:40:37 HKT 2003 William Brack <wbrack@mmm.com.hk>

* libxslt/pattern.c: fixed bug 119946
* configure.in: enhanced for better devel (me) testing

Wed Oct 15 17:30:43 CEST 2003 Daniel Veillard <daniel@veillard.com>

* configure.in: applied a small patch from Troels Walsted Hansen
for python libxml2 detection.

Sat Sep 27 18:42:57 PDT 2003 William Brack <wbrack@mmm.com.hk>

* libxslt/numbers.c, libxslt/extensions.c, libexslt/date.c,
python/libxslt.c, xsltproc/xsltproc.c: minor cleanup for
various compilation warnings (AIX as well as gcc)

Sat Sep 27 17:29:43 CEST 2003 Daniel Veillard <daniel@veillard.com>

* libexslt/saxon.c: applied patch from Brett Kail to implement
saxon:line-number()

Thu Sep 25 11:46:40 CEST 2003 Daniel Veillard <daniel@veillard.com>

* libxslt/extensions.h libxslt/extra.h: fix some header paths
as pointed by Steve Ball

Wed Sep 24 23:31:45 CEST 2003 Daniel Veillard <daniel@veillard.com>

* libxslt/extensions.c: applied patch from Karl Eichwalder
apparently the xmlFree was introducting a memory error
on x86_64, though not reproduced.
* libxslt/transform.c: patch from Shaun McCance fixing a comment.

Thu Sep 18 11:32:20 CEST 2003 Daniel Veillard <daniel@veillard.com>

* python/libxslt.c: don't output errors to stdout by default
use stderr instead.

Thu Sep 18 11:28:43 CEST 2003 Daniel Veillard <daniel@veillard.com>

* libxslt/functions.c libxslt/numbers.c: small fixes w.r.t.
IS_XSLT_REAL_NODE change
* python/Makefile.am Makefile.am: some makefile "distclean"
target improvement from Graham Wilson
* xsltproc/xsltproc.c: small fix from Alexey Efimov for options
display.

Mon Sep 15 07:41:14 PDT 2003 William Brack <wbrack@mmm.com.hk>

* libxslt/xsltutils.h: Added XML_PI_NODE to the macro
IS_XSLT_REAL_NODE, fixed bug 120644.

Sat Sep 13 02:04:13 CEST 2003 Daniel Veillard <daniel@veillard.com>

* xsltproc/xsltproc.c doc/xsltproc.1 doc/xsltproc.xml
libxslt/xsltutils.h: removing the DocBook SGML support

Fri Sep 12 13:52:07 CEST 2003 Daniel Veillard <daniel@veillard.com>

* configure.in: preparing release libxslt-1.0.33
* doc/*: updated and rebuilt the docs
* doc/apibuild.py: small fixes for new tokens

Wed Sep 10 23:32:42 PDT 2003 William Brack <wbrack@mmm.com.hk>

* transform.c: enhanced previous fix to bug #120684, using
excellent suggestion by Daniel
* attributes.c: fixed bug #119583, merging attribute sets
from imported stylesheets.
* tests/docs/Makefile.am tests/docs/bug-131.xml
tests/general/Makefile.am tests/docs/bug-131*: added tests
to the regression suite for bug #120684.

Sat Sep 6 09:57:03 PDT 2003 William Brack <wbrack@mmm.com.hk>

* pattern.c pattern.h imports.c: fixed bug 119946, caused by
incorrect creation of "extra" variables when compiling
templates on imported stylesheets.
* tests/docs/Makefile.am tests/docs/bug-130.xml tests/docs/bug-130.doc
tests/general/Makefile.am test/docs/bug-130*: added tests
to the regression suite for this bug.


Wed Sep 3 15:33:40 CEST 2003 Daniel Veillard <daniel@veillard.com>

* tests/xmlspec/*.html: tyny change HTML -> html DOCTYPE due to
a libxml2 change

Tue Sep 2 18:22:46 PDT 2003 William Brack <wbrack@mmm.com.hk>

* transform.c: fixing bug #120684 on crash caused by text between
apply-templates

Tue Sep 2 16:05:37 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>

* libxslt/xsltexports.h libexslt/exsltexports.h: defined additional
macros which affect exports and added mingw section

Mon Sep 1 23:02:12 CEST 2003 Daniel Veillard <daniel@veillard.com>

* libxslt/function.c: patch from Mark Vadoc to allow compiling
against libxml2 without XPointer supoort.

Fri Aug 29 12:28:12 CEST 2003 Daniel Veillard <daniel@veillard.com>

* libxslt/transform.c: fixing the bug #120971 on cdata-section-elements
with namespaced names reported by Steve Hay
* tests/docs/Makefile.am tests/docs/bug-129.*
tests/general/Makefile.am tests/general/bug-129*: added the
test to the regression suite for this bug.

Thu Aug 28 18:30:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>

* libxslt/xsltexports.h libexslt/exsltexports.h: fixed typos reported by
Mark Vakoc

Wed Aug 27 12:07:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>

* libxslt/*.h: realigned parameters after taint

Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>

* libxslt/xsltexports.h libexslt/exsltexports.h: fixed defs for
Borland compiler, as reported by Eric Zurcher

Mon Aug 25 13:39:40 CEST 2003 Daniel Veillard <daniel@veillard.com>

* libxslt/Makefile.am libexslt/Makefile.am: add the new header so they
get included in the distrib

Mon Aug 25 11:56:02 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>

* libxslt/*.h libexslt/*.h: exportability taint of the headers.
* libxslt/xsltexports.h libexslt/exsltexports.h: new files,
contain the export defs.

Tue Aug 19 00:38:46 CEST 2003 Daniel Veillard <daniel@veillard.com>

* xsltproc/Makefile.am libxslt/libxslt.h libxslt/numbersInternals.h
libexslt/*.c configure.in: applied patch from Mikhail Grushinskiy
for compilation with MingW compiler on Windows.

Mon Aug 18 14:42:12 HKT 2003 William Brack <wbrack@mmm.com.hk>

* keys.c: enhanced xsltInitCtxtKey to take care of multiple
instances of a key with the same namespace:name, reported
on the mailing list by Ian Young. Added regression test
(bug-128).

Thu Aug 15 13:00:02 HKT 2003 William Brack <wbrack@mmm.com.hk>

* variables.c: fixed bug 119699 (missing error on shadowed
variable)
* autogen.sh: removed dependency on automake-1.4, updated
links for fetching auto* tools
* doc/Makefile.am: added check for automatic regeneration of
win32/*.def.src when api xml files are updated.

Thu Aug 14 23:15:14 HKT 2003 William Brack <wbrack@mmm.com.hk>

* transform.c: fixed bug 114563 (params not passed when
default template processed)

Thu Aug 14 22:04:37 HKT 2003 William Brack <wbrack@mmm.com.hk>

* xslt.c: fixed bug 119862 (missing param on ns error print)

Sun Aug 10 00:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>

* News configure.in: preparing libxslt-1.0.32 release
* doc/* : updated the doc and rebuilt

Thu Aug 7 21:02:07 HKT 2003 William Brack <wbrack@mmm.com.hk>

* breakpoint/Makefile.am: removed ref to libxslt.la
* numbers.c transform.c python/libxml_wrap.h python/types.c
xlstproc/xsltproc.c: Minor cleanup of warning errors

Mon Aug 4 22:43:05 CEST 2003 Daniel Veillard <daniel@veillard.com>

* doc/libxslt-api.xml doc/* doc/html/*: revuilt the API and docs

Sun Aug 3 21:34:44 EDT 2003 Daniel Veillard <daniel@veillard.com>

* tests/docs/Makefile.am tests/docs/bug-127.*
tests/general/Makefile.am tests/general/bug-127*: added the
test from bug #118763 to the regression suite.

Sun Aug 3 17:40:13 EDT 2003 Daniel Veillard <daniel@veillard.com>

* xsltproc/xsltproc.c: minor change, avoid wasting CPU cycles

Sun Aug 3 21:05:07 HKT 2003 William Brack <wbrack@mmm.com.hk>

Minor cleanup of regression test general/bug-125

Sun Aug 3 19:46:42 HKT 2003 William Brack <wbrack@mmm.com.hk>

Fixed bug 116517 - handling of '{' and '}'
* templates.c: added checks for escaping and balancing of
curly brackets
* tests/general/Makefile.am tests/docs/Makefile.am:
Added test case (bug-126) to regression suite.

Sun Aug 3 15:50:51 HKT 2003 William Brack <wbrack@mmm.com.hk>

Fixed bug 117552 - sort with multiple keys
* xsltutils.c: enhanced treatment of NaN when multiple sort
keys are specified.
* tests/general/Makefile.am tests/docs/Makefile.am:
Added test case (bug-125) to regression suite.

Sat Aug 2 09:55:38 HKT 2003 William Brack <wbrack@mmm.com.hk>

Fixing bug 118561 (IRIX MIPSPro compiler warnings)
* transform.c, variables.c, xslt.c, xsltutils.c:
removed some unused variables
  
Thu Jul 31 20:33:12 HKT 2003 William Brack <wbrack@mmm.com.hk>

Fixing bug 118558 (Solaris 8 compiler warnings)
* xslt.c: minor re-ordering of code
* functions.c: added an explicit cast
* number.c: added include for string.h
* security.c: added an explicit cast

Tue Jul 29 12:43:17 HKT 2003 William Brack <wbrack@mmm.com.hk>

* libexslt/date.c test/exslt/data/seconds.1 : changed sign
of date:seconds as previously posted to the mailing list
* numbers.c: extensive modification to cater for UTF8 within
the various routines.

Thu Jul 24 19:38:56 IST 2003 Daniel Veillard <daniel@veillard.com>

* libexslt/strings.c: applied patch from Shaun McCance to fix bug
#117616 about EXST str:tokenize.
* tests/exslt/strings/Makefile.am tests/exslt/strings/tokenize.3.*:
added the test in the regression suite.

Wed Jul 23 21:57:39 IST 2003 Daniel Veillard <daniel@veillard.com>

* xsltproc/xsltproc.c: applying a patch based on #117377
for --path option.

Mon Jul 21 20:28:11 IST 2003 Daniel Veillard <daniel@veillard.com>

* libxslt/transform.c: allow strip-space to support full namespaces
using prefix:* , should fix #114287
* tests/docs/Makefile.am tests/docs/bug-124.*
tests/general/Makefile.am tests/general/bug-124*: added a
test to the regression suite for this bug.

Mon Jul 21 20:09:57 IST 2003 Daniel Veillard <daniel@veillard.com>

* libxslt/tramsform.c: make xsl:copy on attribute a copy in case
the attribute was already defined, should fix bug #113812
* tests/docs/Makefile.am tests/docs/bug-123.*
tests/general/Makefile.am tests/general/bug-123*: added the
test to the regression suite.

Fri Jul 18 13:13:52 CEST 2003 Daniel Veillard <daniel@veillard.com>

* libexslt/strings.c: applied patch from Shaun McCance to implement
exslt:split c.f. #117752
* tests/exslt/strings/Makefile.am tests/exslt/strings/split.1.*:
added the test to the regression suite.

Thu Jul 17 10:35:22 CEST 2003 Daniel Veillard <daniel@veillard.com>

* libxslt/numbers.c: quick fix for an HP-UX compilation problem,
might require more attention could be an Unicode support breakage.

Wed Jul 16 10:46:35 CEST 2003 Daniel Veillard <daniel@veillard.com>

* libxslt/numbers.c libxslt/transform.c libxslt/transform.h
libxslt/xsltInternals.h: optimize text node coalescing by
caching info about the last text node generated and doing
fast alloc/copy of the text. Should fix #115273

Mon Jul 14 13:00:00 HKT 2003 William Brack <wbrack@mmm.com.hk>

* fixed bug 113520, incorrect result for date:seconds
with change to type casting in libexslt/date.c

Sat Jul 12 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>

* fixed bug 114764: trouble with globals and RVT's
with minor changes in variables.c and transform.c
so that any global instantiated with an RVT gets
uninitialized when the RVT is destroyed.

Thu Jul 10 15:47:33 CEST 2003 Daniel Veillard <daniel@veillard.com>

* libxslt/transform.c: simple cast missing Peter Breitenlohner
* breakpoint/Makefile.am: added deps to libxslt
* tests/exslt/common/Makefile.am: integrated William Brack test
in the regression suite

Wed Jul 9 21:27:43 HKT 2003 William Brack <wbrack@mmm.com.hk>

* fixed bug 114812, trouble with imported exslt functions
added lookup function in libxslt/extension.c
enhanced exsltInitFunc in libexslt/functions.c to take
better care of imports

Wed Jul 9 12:19:34 CEST 2003 Daniel Veillard <daniel@veillard.com>

* python/generator.py python/libxslt-python-api.xml python/libxslt.c
python/libxslt_wrap.h python/libxsltclass.txt: patch from
Sean Treadway, adding Python bindings for extension element and
some bindings cleanups.
* python/tests/Makefile.am python/tests/extelem.py: also add an
example/test.

Tue Jul 8 12:20:11 CEST 2003 Daniel Veillard <daniel@veillard.com>

* python/libxml_wrap.h: applied patch from #116943 which should
fix the xsltSaveResultToFile python binding.

Mon Jul 7 11:03:18 CEST 2003 Daniel Veillard <daniel@veillard.com>

* INSTALL: removed an old reference to libxml2 >= 2.2.12

Sun Jul 6 23:57:35 CEST 2003 Daniel Veillard <daniel@veillard.com>

* configure.in: releasing 1.0.31
* doc/*: update and rebuild of the docs

Sun Jul 6 18:31:56 CEST 2003 Daniel Veillard <daniel@veillard.com>

* libxslt/transform.c: fixing bug #115913 for xsl:copy with namespace
nodes.
* tests/docs/Makefile.am tests/docs/bug-122.*
tests/general/Makefile.am tests/general/bug-122*: added the
test to the regression suite.

Sun Jul 6 18:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>

* libxslt/preproc.c: fix bug #115778 for attribute value template
on xsl:sort order

Sun Jul 6 17:22:35 CEST 2003 Daniel Veillard <daniel@veillard.com>

* libxslt/documents.c libxslt/transform.c: applied patch from
Keith Isdale to desactivate node numbering when running under
the debugger.

Sun Jul 6 00:00:31 CEST 2003 Daniel Veillard <daniel@veillard.com>

* libxslt/security.c: fix the write checking code when
the output filename does not parse as an URL bug #115402

Sun Jun 22 19:38:04 CEST 2003 Daniel Veillard <daniel@veillard.com>

* libxslt/Makefile.am: Albert Chin pointed out that trio.h and
triodef.h were missing from the distribution

Fri Jun 13 16:53:33 CEST 2003 Daniel Veillard <daniel@veillard.com>

* libxslt.spec.in libexslt/Makefile.am libexslt/libexslt.3
libxslt/Makefile.am libxslt/libxslt.3: Moved the man pages
to section 3
* libexslt/sets.c: applied patch from Peter Breitenlohner
* doc/*: rebuilt the docs
* tests/docbook/result//* tests/xmlspec/*.html: changes in
generattion of &quot; as " in element content.

Sun Jun 08 22:57:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>

* libxslt/transform.c: changed xsltChoose to ignore whitespace
which is a sibling of xsl:when

Sat May 31 17:18:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>

* libxslt/xslt.c: fixed a possible crash when the document
wasn't a proper stylesheet.

Tue May 20 12:14:12 CEST 2003 Daniel Veillard <daniel@veillard.com>

* libxslt/variables.c: fixes a 64bits cleanliness issue #113318

Sat May 17 13:25:32 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>

* win32/defgen.xsl: new file, generates the export sources.
* win32/*.def.src: these are now autogenerated, changes to these
will not be logged anymore.

Fri May 16 13:22:31 EDT 2003 Daniel Veillard <daniel@veillard.com>

* tests/docs/Makefile.am tests/docs/bug-121.*
tests/general/Makefile.am tests/general/bug-121*: added the
example for bug #112904 in the regression tests, the bug fix is
actually in libxml2

Thu May 15 16:26:34 EDT 2003 Daniel Veillard <daniel@veillard.com>

* xsltproc/xsltproc.c: fixing portability bug #113002 on HP-UX
* configure.in libxslt.spec.in python/Makefile.am: cleanup
of --with-python like for libxml2

Thu May 15 11:45:00 HKT 2003 William Brack <wbrack@mmm.com.hk>

* libxslt/xsltutils.c: fixing bug #112995, a problem with
NaN within the sort element. Also added regression test.

Tue May 13 18:22:38 EDT 2003 Daniel Veillard <daniel@veillard.com>

* doc/Makefile.am: fixing bug #112803 , make sure to avoid
network accesses when building

Sat May 10 14:19:14 EDT 2003 Daniel Veillard <daniel@veillard.com>

* libxslt/transform.c: fixed a segfault introduced with the RVT
handling change, bug #112703 .

Sat May 10 13:05:21 EDT 2003 Daniel Veillard <daniel@veillard.com>

* libxslt/xslt.c: make sure stylesheet compilation errors
forces a NULL stylesheet, fixes #112270

Sun May 4 17:41:23 CEST 2003 Daniel Veillard <daniel@veillard.com>

* NEWS configure.in : preparing release 1.0.30
* doc/apibuild.py: backported a patch from libxml2
* doc/*: updated and rebuilt the docs

Wed Apr 30 22:44:49 CEST 2003 Daniel Veillard <daniel@veillard.com>

* libxslt/transform.c libxslt/variables.c libxslt/xsltInternals.h:
cleaning up Result Value Tree handling
* libexslt/functions.c libexslt/strings.c: fixed a pair of
implementations.
* tests/exslt/strings/Makefile.am tests/exslt/strings/tokenize.2.*:
added Mark Vakoc test combining for-each and exslt:tokenize

Wed Apr 30 15:23:33 CEST 2003 Daniel Veillard <daniel@veillard.com>

* libxslt/transform.c: fixing bug #111755 when a template is
applied to an attribute
* tests/docs/Makefile.am tests/docs/bug-119.*
tests/general/Makefile.am tests/general/bug-119*: added the
example in the regression tests for that bug.

Tue Apr 29 15:18:31 CEST 2003 Daniel Veillard <daniel@veillard.com>

* doc/Makefile.am doc/libxslt.xml: upgraded to the XML/XSLT toolchain
for the HTML generation fixing #111799
* doc/html/*.html doc/html/*.png: associated update

Sun Apr 27 18:00:12 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>

* libxslt/variables.c: removed premature call to xsltFreeStackElem
* win32/libxslty.def.src: added more exports

Sun Apr 27 12:46:31 CEST 2003 Daniel Veillard <daniel@veillard.com>

* NEWS doc/*.xsl doc/*.html: updated the web site, made the
transition to XHTML1 added validity checking to the makefile rules.

Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>

* python/generator.py: fixed a problem in the generator where
the way functions are remapped as methods on classes was
not symetric and dependant on python internal hash order,
as reported by Stéphane Bidoul
* libexslt/strings.c: attempt at fixing an object type pbm
* libxslt/triodef.h: update for OpenVMS from libxml2

Fri Apr 25 15:26:26 CEST 2003 Daniel Veillard <daniel@veillard.com>

* doc/Makefile.am doc/xsltproc.1 doc/xsltproc.xml: automated the
generation of the man page

Wed Apr 23 23:27:44 CEST 2003 Daniel Veillard <daniel@veillard.com>

* libexslt/sets.c: fixed a bug introduced in the last commit
* libxslt/transform.c: tried to fix #111437
* tests/docbook/result/xtchunk/html/*.orig
tests/multiple/out/*.orig: side effect of #111437 change.

Wed Apr 23 22:41:08 CEST 2003 Daniel Veillard <daniel@veillard.com>

* libexslt/strings.c: applied last patch for #110023 from
Mark Vakoc
* libexslt/sets.c: fixed a memory leak when mixing one of the
EXSLT set functions and a Result Value Tree
* TODO: there are other bugs around in libexslt/sets.c in conjunction
with Result Value Tree

Wed Apr 23 17:00:16 CEST 2003 Daniel Veillard <daniel@veillard.com>

* libxslt/extensions.c: patch from Vasily Tchekalkin fixing
bug #111420 about double initialization of extension contexts

Wed Apr 23 14:25:46 CEST 2003 Daniel Veillard <daniel@veillard.com>

* libxslt/transform.c: fix bug #110577 namespace in copy-of
don't obbey the same rules as for literal reusl elements.
* tests/docs/Makefile.am tests/docs/bug-118.*
tests/general/Makefile.am tests/general/bug-118*: added the
example in the regression tests for that bug.
* libxslt/variables.c: fixed a bug introduced in fixing #110020
* tests/docs/Makefile.am tests/docs/bug-11[67].*
tests/general/Makefile.am tests/general/bug-11[67]*: added 2
regression tests one still exposing a mem leak (Mark Vadoc).

Tue Apr 22 16:01:25 CEST 2003 Daniel Veillard <daniel@veillard.com>

* libxslt/pattern.c: fix a memory related segfault on a
pattern compilation error #110189

Tue Apr 22 15:45:25 CEST 2003 Daniel Veillard <daniel@veillard.com>

* libxslt/variables.c: fixing bug #110020 on global parameter
and variables mismatch
* tests/reports/Makefile.am tests/reports/cmdlineparams.*: added
the test to the regression suite

Mon Apr 21 12:22:31 CEST 2003 Daniel Veillard <daniel@veillard.com>

* libexslt/math.c: applied patch from Charles Bozeman fixing
the math power function where args were inverted #110996
* tests/exslt/math/Makefile.am tests/exslt/math/power.1.*:
added the test to the regraession for #110996
* libexslt/sets.c: avoid a problem with nodesets.

Wed Apr 14 18:10:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>

* libxslt/win32config.h: added HAVE_MATH_H

Wed Apr 13 14:04:15 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>

* win32/Makefile.msvc: fixed compilation with thread-enabled
libxml

Wed Apr 9 22:02:17 CEST 2003 Daniel Veillard <daniel@veillard.com>

* libexslt/strings.c: applied patch from Mark Vakoc fixing a problem
with RTF in libexslt

Mon Apr 7 14:39:01 CEST 2003 Daniel Veillard <daniel@veillard.com>

* libxslt/keys.c libxslt/templates.c libxslt/transform.c
libxslt/variables.c: Fixes bug #110023 reported by Mark Vakoc and
other places where ctxt->document pointer may be used without
checking it agaisnt NULL.
* tests/docs/Makefile.am tests/docs/bug-115.*
tests/general/Makefile.am tests/general/bug-115*: added the
example in the regression tests for that bug.
* libxslt/trio.h libxslt/triodef.h: update of Trio from Bjorn Reese

Tue Apr 1 13:39:26 CEST 2003 Daniel Veillard <daniel@veillard.com>

* configure.in NEWS: preparing 1.0.29 release
* libxslt/documents.c: generate the document order for document()
loaded resources.
* doc/*: updated and regenerated the docs

Tue Apr 1 11:28:01 CEST 2003 Daniel Veillard <daniel@veillard.com>

* libxslt/transform.c: fixed a namespace redundancy problem
in xsl:element
* tests/docs/Makefile.am tests/docs/bug-114.*
tests/general/Makefile.am tests/general/bug-114*: added an
example in the regression tests for that bug.

Fri Mar 28 12:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>

* python/libxsl.py: fix bug #109395 as pointed out by Ben Phillips
and avoid some warnings when loading the python modules on non
Linux platforms.
* libxslt/transform.c: fix a bug introduced in the document lookup
and exhibited by the keys test.

Wed Mar 26 22:41:00 CET 2003 Daniel Veillard <daniel@veillard.com>

* tests/docs/Makefile.am tests/docs/bug-113.*
tests/general/Makefile.am tests/general/bug-113*: added an
example in the regression tests for bug #109160 fixed in libxml2

Wed Mar 26 21:43:30 CET 2003 Daniel Veillard <daniel@veillard.com>

* configure.in python/Makefile.am python/libxslt.c libxslt/xsltutils.c
libxslt/trio.h libxslt/triodef.h: portability fixes from Albert Chin
* python/libxslt.py: avoid RTLD_GLOBAL detection warning too

Wed Mar 26 19:08:55 CET 2003 Daniel Veillard <daniel@veillard.com>

* libxslt/transform.c: forgot to make one change related to
Result Value Tree change, pointed out by Sebastian Rahtz
* tests/docs/Makefile.am tests/docs/bug-112.*
tests/general/Makefile.am tests/general/bug-112*: added an
example in the regression tests that bug

Wed Mar 26 01:38:38 CET 2003 Daniel Veillard <daniel@veillard.com>

* libxslt/transform.c: second part of the patch fixing #108905
performances problems, ask for computation of document order on
the document transformed and avoid inefficiencies building large
nodesets of unique nodes.
* configure.in: fix a trouble with libtool in my debug environment.

Mon Mar 24 22:30:00 CET 2003 Daniel Veillard <daniel@veillard.com>

* libxslt/pattern.c libxslt/transform.c libxslt/variables.c:
Result Value Tree are now generated with a document root node
not an element, it's quite cleaner.
* configure.in libxslt.spec.in NEWS: But this requires libxml2-2.5.5
also prepared for libxslt-1.0.28 release
* doc/*: updated and regenerated the docs

Mon Mar 24 15:01:07 CET 2003 Daniel Veillard <daniel@veillard.com>

* libxslt/pattern.c libxslt/transform.c libxslt/variables.c:
Finally fixed bug #75813, processing or Result Value Tree
converted into node-sets should be a bit more sensible now.
* tests/exslt/common/node-set.2.out: the associated fix in libxml2
fixes this regression test, there is 4 nodes, not 3
* tests/docs/Makefile.am tests/docs/bug-111.*
tests/general/Makefile.am tests/general/bug-111*: added an
example in the regression tests for bug #75813

Sun Mar 23 13:09:17 CET 2003 Daniel Veillard <daniel@veillard.com>

* tests/docs/Makefile.am tests/docs/bug-110.*
tests/general/Makefile.am tests/general/bug-110*: added an
example in the regression tests for bug #108976 which is
fixed in libxml2

Sat Mar 22 12:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>

* tests/docs/Makefile.am tests/docs/bug-109.xml
tests/general/Makefile.am tests/general/bug-109*: added an
example in the regression tests for the invalid bug #108716

Sat Mar 22 12:01:24 CET 2003 Daniel Veillard <daniel@veillard.com>

* libxslt/variables.c: fixed bug #108633 reported by
Jerome Pesenti about recursive global variables/param detections
* tests/reports/Makefile.am tests/reports/rec*: added regression
tests for the checking of recusion in global/local param/variables.

Fri Mar 7 16:08:24 CET 2003 Daniel Veillard <daniel@veillard.com>

* libxslt/numbers.c: valgrind pointed out an uninitialized
variable use in format-number()

Fri Mar 7 15:27:56 CET 2003 Daniel Veillard <daniel@veillard.com>

* tests/docs/Makefile.am tests/docs/bug-108.xml
tests/general/Makefile.am tests/general/bug-108*: added an
example in the regression tests bug #107804 fixed in libxml2

Wed Mar 5 12:47:31 CET 2003 Daniel Veillard <daniel@veillard.com>

* libxslt/pattern.c: fixed bug #107591 node() in pattern
matches should catch comments and PIs
* tests/docs/Makefile.am tests/docs/bug-107.xml
tests/general/Makefile.am tests/general/bug-107*: added an
example in the regression tests for this case

Wed Feb 26 16:49:17 CET 2003 Daniel Veillard <daniel@veillard.com>

* tests/docs/Makefile.am tests/docs/bug-106.xml
tests/general/Makefile.am tests/general/bug-106*: added the next
example for bug #106788 from James Clark in the regression tests,
the bug fix is actually in libxml2

Tue Feb 25 16:19:45 CET 2003 Daniel Veillard <daniel@veillard.com>

* configure.in doc/Makefile.am xsltproc/Makefile.am: some cleanup
for Python checks, makefile cleanup, and convenience changes

Mon Feb 24 23:49:01 CET 2003 Daniel Veillard <daniel@veillard.com>

* xsltproc/xsltproc.c: had to comment out Igor last change
since it made libxslt-1.0.27 depends on libxml2 newly
API extension which hasn't propagated yet :-(

Mon Feb 24 22:21:09 CET 2003 Daniel Veillard <daniel@veillard.com>

* configure.in: preparing release 1.0.27
* doc/*: updated and rebuilt the docs

Mon Feb 24 19:43:15 CET 2003 Daniel Veillard <daniel@veillard.com>

* libxslt/namespaces.c: fixed #106554 for spurious xmlns:nsX=""
generation

Sun Feb 23 14:52:57 CET 2003 Daniel Veillard <daniel@veillard.com>

* tests/docs/Makefile.am tests/docs/bug-105.xml
tests/general/Makefile.am tests/general/bug-105*: added the
example for bug #106788 from James Clark in the regression tests,
the bug fix is actually in libxml2

Sun Feb 23 14:25:13 CET 2003 Daniel Veillard <daniel@veillard.com>

* libxslt/namespaces.c libxslt/transform.c: fixed bug #106789 from
James Clark and a bit of cleanup
* tests/docs/Makefile.am tests/docs/bug-104.xml
tests/general/Makefile.am tests/general/bug-104*: added the
example in the regression tests for this case

Fri Feb 21 17:07:59 CET 2003 Daniel Veillard <daniel@veillard.com>

* libxslt.spec.in: fixed RH#84801 wrong prereqs in the spec file

Wed Feb 19 18:51:06 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>

* libxslt/functions.c libxslt/xslt.c: fixed bug 106251

Wed Feb 19 15:52:33 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>

* xsltproc/xsltproc.c: obsoleted xmlNormalizeWindowsPath
* win32/configure.js: included handling of the trio option

Mon Feb 10 17:34:32 CET 2003 Daniel Veillard <daniel@veillard.com>

* configure.in doc/*: preparing release 1.0.26

Fri Feb 7 15:47:20 CET 2003 Daniel Veillard <daniel@veillard.com>

* libxslt/functions.c: fixing another bug in document(), bug #105450
* tests/documents/test_bad.result: Slight change to the output

Fri Feb 7 15:34:24 CET 2003 Daniel Veillard <daniel@veillard.com>

* libxslt/functions.c: fixing a segfault in document(), bug #105418
* tests/documents/Makefile.am tests/documents/test_bad: add the
specific test as suggested by Jean T Anderson

Fri Feb 7 14:18:40 CET 2003 Daniel Veillard <daniel@veillard.com>

* libxslt/extensions.c libxslt/keys.c libxslt/pattern.c
libxslt/preproc.c libxslt/transform.c libxslt/variables.c
libxslt/xslt.c: tried to fix 105387 and all similar cases
in the library sources.

Wed Feb 5 16:04:10 CET 2003 Daniel Veillard <daniel@veillard.com>

* doc/* configure.in: preparing for release of 1.0.25

Wed Feb 5 00:07:43 CET 2003 Daniel Veillard <daniel@veillard.com>

* xsltproc/xsltproc.c: fixed bug #99623

Tue Feb 4 22:10:17 CET 2003 Daniel Veillard <daniel@veillard.com>

* libxslt/transform.c: fixing bug #105116 sometimes one need
to generate a default namespace reset xmlns="" in the output
* tests/docs/Makefile.am tests/docs/bug-103.xml
tests/general/Makefile.am tests/general/bug-103*: added the
example in the regression tests for this case

Tue Feb 4 18:39:35 CET 2003 Daniel Veillard <daniel@veillard.com>

* libxslt/pattern.c libxslt/transform.c: changed the way the
root element of value tree are handled to fix bug #104123

Tue Feb 4 18:15:01 CET 2003 Daniel Veillard <daniel@veillard.com>

* README: change of policy w.r.t. mails
* configure.in: small cleanup
* libxslt/transform.c libxslt/xslt.c libxslt/variables.c: fixed
a couple of bugs raised by Eric van der Vlist in #104114
* tests/exslt/*/*.out: slight change to the tests

Tue Feb 4 17:18:54 CET 2003 Daniel Veillard <daniel@veillard.com>

* doc/xsltproc.1 doc/xsltproc.xml: fixing bug #104096, put
emphasis on the fact that --docbook should not be used
for XML.

Wed Jan 22 16:43:49 CET 2003 Daniel Veillard <daniel@veillard.com>

* python/libxslt.c: fixed a couple of return error #104150
reported by Peter O'Shea

Fri Jan 17 17:43:43 CET 2003 Daniel Veillard <daniel@veillard.com>

* xsltproc/xsltproc.c: fixed a double free of stylesheet
when applied to a standalone stylesheet

Tue Jan 14 16:22:48 CET 2003 Daniel Veillard <daniel@veillard.com>

* configure.in: preparing release 2.0.24
* libxslt.spec.in: small update
* doc/*: updated the news, rebuilt the APIs descriptions

Tue Jan 14 14:23:47 CET 2003 Daniel Veillard <daniel@veillard.com>

* libxslt/functions.c: fixed #101502 by applying and cleaning up
the associated patch from Daniel Stodden.
* tests/documents/Makefile.am tests/documents/fragment*: added a
specific test.

Mon Jan 13 23:25:59 CET 2003 Daniel Veillard <daniel@veillard.com>

* libxslt/extensions.c libxslt/transform.c: fixing bug #101602
for extension modules init and shutdown callbacks, check that
they are now called when needed.
* python/libxsl.py python/libxslt-python-api.xml python/libxslt.c:
started adding the extension module support at the Python level.
Still a strange bug to hunt down left.

Sun Jan 12 23:56:18 CET 2003 Daniel Veillard <daniel@veillard.com>

* libxslt/attributes.c libxslt/xsltInternals.h libxslt/imports.c
libxslt/xslt.c: fixed bug #101003 on attribute-sets value
computation in the presence of imports
* tests/docs/Makefile.am tests/docs/bug-102.xml
tests/general/Makefile.am tests/general/bug-102*: added an
example in the regression tests for this case

Fri Jan 10 10:34:23 CET 2003 Daniel Veillard <daniel@veillard.com>

* xsltproc/xsltproc.c: final touch to #102800 fix

Thu Jan 9 18:17:40 CET 2003 Daniel Veillard <daniel@veillard.com>

* xsltproc/xsltproc.c: tried to fix #102800 for good. Reenabled
memory debug checking which got deactivated at some point ?!?
* libexslt/date.c libxslt/attributes.c: fixing some memory leaks
* libxslt/xsltutils.c: very small change on HTML indentation handling

Thu Jan 9 14:28:19 CET 2003 Daniel Veillard <daniel@veillard.com>

* tests/REC/test-8-1.xsl tests/REC/test-9.1-2.xsl
tests/general/bug-83.xsl tests/multiple/dict.xsl: added some
exclude-result-prefixes to avoid extra namespace declaration being
dumped following the fix for #102920 in libxml2

Wed Jan 8 12:33:47 CET 2003 Daniel Veillard <daniel@veillard.com>

* libxslt/transform.c: fixed a problem related to directory
checking and creation raised by Craig Goss

Thu Jan 2 23:23:30 CET 2003 Daniel Veillard <daniel@veillard.com>

* libexslt/strings.c: applied patch from Jörg Walter to provide
URI escaping and unescaping functions.

Thu Dec 26 15:43:31 CET 2002 Daniel Veillard <daniel@veillard.com>

* libexslt/strings.c: Alexey Efimov found a typo bug in
exsltStrPaddingFunction()

Mon Dec 23 15:43:59 CET 2002 Daniel Veillard <daniel@veillard.com>

* python/libxslt.c: patch from Stéphane Bidoul for Python 2.1

Sun Dec 22 22:54:04 CET 2002 Daniel Veillard <daniel@veillard.com>

* vms/build_xslt.com libxslt/xsltconfig.h.in libxslt/xsltutils.c:
applied patch from Craig A. Berry for the VMS port.

Wed Dec 18 15:41:21 CET 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/xsltInternals.h: increase the max number of cascaded
sort operations.
* AUTHORS doc/* win32/*: updated Igor's mail and the Web page for
the Windows binaries.

Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>

* win32/libxslt.def.src: added more exports for Stephane Bidoul

Fri Dec 13 14:50:12 CET 2002 Daniel Veillard <daniel@veillard.com>

* doc/apibuild.py doc/libexslt-api.xml doc/libxslt-api.xml: updated
the apibuilder script, regenerated the APIs

Fri Dec 13 11:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/numbers.c: numbering should not traverse XInclude
nodes left in the tree. Closes bug #101114 raised by
Bernd Kuemmerlen

Thu Dec 12 01:17:09 CET 2002 Daniel Veillard <daniel@veillard.com>

* doc/apibuild.py: fixed a bug in merging public info from
C modules.
* win32/Makefile.msvc win32/configure.js: patch from Mark Vakoc
the iconv option to configure.js didn't work, and
added zlib option needed when linking xsltproc statically

Wed Dec 11 19:18:45 CET 2002 Daniel Veillard <daniel@veillard.com>

* doc/Makefile.am doc/apibuild.py doc/libexslt-api.xml: added
the generation of libexslt-api.xml
        * libexslt/exslt.h: small cleanup.

Wed Dec 11 18:45:09 CET 2002 Daniel Veillard <daniel@veillard.com>

* doc/Makefile.am doc/apibuild.py doc/libxslt-api.xml:
copied over the apibuild.py from libxml2, adapted a bit and
regenerated the API description in XML. Todo: libexslt-api.xml
* libxslt/attributes.c libxslt/documents.c libxslt/extensions.c
libxslt/imports.c libxslt/numbers.c libxslt/numbersInternals.h
libxslt/pattern.c libxslt/preproc.c libxslt/security.c
libxslt/templates.c libxslt/transform.c libxslt/transform.h
libxslt/variables.c libxslt/xslt.c libxslt/xsltInternals.h
libxslt/xsltutils.c libxslt/xsltutils.h: cleanup based on the
report from the scripts.
* libxslt.spec.in: make sure libxslt-api.xml ends up in the devel
package

Thu Dec 5 18:05:44 CET 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/transform.c: xsl:element generated superfluous xmlns
declarations, closes bug #99905
* tests/docs/Makefile.am tests/docs/bug-101.xml
tests/general/Makefile.am tests/general/bug-101.*: added the
example in the regression tests for this case

Wed Dec 4 18:12:24 CET 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/xslt.c: Matt Sergeant reported a bug when having comments
within an <xsl:text>

Mon Dec 2 17:19:38 CET 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/extensions.c: applied patch from Josh Parsons fixing bug
#100056
* tests/docs/Makefile.am tests/docs/bug-100.xml
tests/general/Makefile.am tests/general/bug-100.*: added the
example in the regression tests for this case
* tests/docs/Makefile.am tests/docs/bug-99.xml
tests/general/Makefile.am tests/general/bug-99.*: this test
covers an xsl:attribute namespace bug that Norm pointed out.

Thu Nov 28 17:52:21 CET 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/xsltInternals.h libxslt/xsltutils.c libxslt/xsltutils.h
win32/libxslt.def.src: applied another patch from Richard Jinks
for the export of teh sorting routine and allowing per context
sort.

Wed Nov 27 13:33:26 CET 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/preproc.c libxslt/xsltInternals.h libxslt/xsltutils.c
libxslt/xsltutils.h: Applied patch from Richard Jinks to allow
redefining the sorting routine, plus a bit of tweaking of the
interfaces.

Tue Nov 26 16:02:38 CET 2002 Daniel Veillard <daniel@veillard.com>

* doc/Makefile.am doc/parsedecl.py: fixed the API generation
scripts.
* doc/libxslt-api.xml doc/libxslt-refs.xml: regenerated
* doc/html/*.html: updated too
* python/libxsltclass.txt: updated too

Tue Nov 26 15:17:13 CET 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/xsltutils.c libxslt/xsltutils.h: added the function
xsltGetProfileInformation() to retrieve profiling informations
from an XSLT transformation context. It returns it as an XML
tree. Provided by Michael Rothwell this closes RFE #99527

Tue Nov 26 14:40:45 CET 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/imports.c: apply patch from Daniel Stodden, a bug
in xsltFindElemSpaceHandling() missing imported informations
* tests/REC/stand-2.7-1.stand.out: this change slightly the result
of this test.

Mon Nov 25 17:33:48 CET 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/namespaces.c: fix for namespace generation on
attributes created with xsl:attribute

Mon Nov 25 17:30:02 CET 2002 Daniel Veillard <daniel@veillard.com>

* libxslt.spec.in configure.in: add a line in %changelog for releases

Mon Nov 25 14:57:53 CET 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/transform.h: Kir Kolyshkin pointed out it lacked
xsltInternals.h reference.

Sun Nov 24 15:49:58 CET 2002 Daniel Veillard <daniel@veillard.com>

* python/tests/*.py: enable libxml2 memory debug before
loading libxslt since libxslt initialization now includes
EXSLT registration which initialize the libxml2 library and
allocate memory

Sun Nov 24 13:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>

* python/libxsl.py: updated with new version from Stéphane Bidoul

Sat Nov 23 22:49:08 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>

* win32/libxslt.def.src: exported new functions

Sat Nov 23 14:46:06 CET 2002 Daniel Veillard <daniel@veillard.com>

* libexslt/date.c: patch from Charles Bozeman fixing a memory
leak in exsltDateDurationFunction pointed out by Bernard Brinkhus
* python/tests/exslt.py: trouble with mem debug in that specific
test...

Sat Nov 23 12:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/xsltInternals.h: Alexey Efimov reported a portability
problem when compiling on HP-UX

Sat Nov 23 12:23:32 CET 2002 Daniel Veillard <daniel@veillard.com>

* python/generator.py python/libxslt.c: fixes for compiling
without config.h

Thu Nov 21 18:51:29 CET 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/transform.c: fixed bug #99168 select evaluating to
a node list check

Thu Nov 21 15:12:33 CET 2002 Daniel Veillard <daniel@veillard.com>

* tests/documents/result.xhtml: the XHTML1 serialization change
to libxml2 modifies slightly the result of that test.

Mon Nov 18 11:38:46 CET 2002 Daniel Veillard <daniel@veillard.com>

* configure.in: the python bindings requires libxml2 >= 2.4.25
for the regexp stuff.

Mon Nov 18 10:09:06 CET 2002 Daniel Veillard <daniel@veillard.com>

* configure.in: similar patch to #98825 for --with-python

Sun Nov 17 22:06:59 CET 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/variables.c: fix bug #98793 on clash of imported global
variables.
* tests/reports/tst-1.err: this changes the output of that test

Sun Nov 17 18:12:20 CET 2002 Daniel Veillard <daniel@veillard.com>

* configure.in: preparing 1.0.23
* doc/*: rebuilding the docs

Sat Nov 16 23:23:41 CET 2002 Daniel Veillard <daniel@veillard.com>

* python/libxslt.c: make sure to register EXSLT for the bindings
* python/tests/Makefile.am python/tests/exslt.py: add a specific test
* xsltproc/xsltproc.c: minor cleanup

Fri Nov 15 12:35:57 CET 2002 Daniel Veillard <daniel@veillard.com>

* python/Makefile.am python/tests/Makefile.am: trying to fix #98518
when building outside of the source tree

Thu Nov 14 21:39:37 CET 2002 Daniel Veillard <daniel@veillard.com>

* python/generator.py: xpathObjectRet() pertains to the libxml2
module, add the namespace.

Thu Nov 14 18:48:00 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>

* libxslt/win32config.h: cleanup
* win32/Makefile.mingw: new file, integrated mingw in JScript configure
* win32/Makefile.msvc: modified to allow mingw coexistence
* win32/configure.js: integrated mingw
* win32/Readme.txt: cleanup
* xsltproc/xsltproc.c: allowed stdarg for mingw

Thu Nov 14 07:22:23 MST 2002 John Fleck <jfleck@inkstain.net>

* doc/xsltproc.1
* doc/xsltproc.html - ran stylesheets to update man page
and html with Daniel's fix to #95510

Thu Nov 14 15:10:13 CET 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/transform.c: applied patch from Brian McCauley fixing #95493
* doc/xsltproc.xml: fixing #95510 missing description of --writesubtree
* README: fix the bug page URL

Thu Nov 14 10:03:12 CET 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/functions.c: make sure the fixup for key() reported
by John Escott actually works.
* tests/docs/Makefile.am tests/docs/bug-98.xml
tests/general/Makefile.am tests/general/bug-98.*: added the
example in the regression tests for this case

Wed Nov 13 10:35:46 CET 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/pattern.c: fixes bug #97969 for @*[...] patterns
* tests/docs/Makefile.am tests/docs/bug-97.xml
tests/general/Makefile.am tests/general/bug-97.*: added the
example in the regression tests for this case

Tue Nov 12 22:35:47 CET 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/transform.c: fixes bug #97950 for cdata-section-elements
checks in recursive copies.
* tests/docs/Makefile.am tests/docs/bug-96.xml
tests/general/Makefile.am tests/general/bug-96.*: added the
example in the regression tests for this case

Tue Nov 12 19:31:49 CET 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/functions.c: autoconvert key() first arg to string,
reported by John Escott

Tue Nov 12 13:40:47 CET 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/transform.c: corner case handling of copying a CDATA node.

Fri Nov 8 18:12:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>

* libxslt/win32config.h: retired xmlwin32version.h

Fri Nov 8 17:09:14 CET 2002 Daniel Veillard <daniel@veillard.com>

* Makefile.am libxslt.m4 libxslt.spec.in: integrated libxslt.m4
written by Thomas Schraitle (RFE #96485)

Thu Nov 7 11:18:42 MST 2002 John Fleck <jfleck@inkstain.net>

* doc/xsltproc.xml
* doc/xsltproc.1
clarifying --catalog option and xsltproc's use of
XML_CATALOG_FILES and /etc/xml/catalog. fixes
http://bugzilla.gnome.org/show_bug.cgi?id=97891

Mon Nov 4 06:55:36 CET 2002 Daniel Veillard <daniel@veillard.com>

* xsltproc/xsltproc.c: remove the use of snprintf, and use
libxml2 string API instead.
* configure.in libxslt/xsltconfig.h.in libxslt/xsltutils.c:
try to cope with architecture lacking some of the string functions,
reuse the trio ones compiled in libxml2 , should close #97113

Wed Oct 23 17:06:24 CEST 2002 Daniel Veillard <daniel@veillard.com>

* Makefile.am libxslt.spec.in doc/Makefile.am: cleaned up
the spec file and associated changes in the Makefiles.

Tue Oct 22 21:02:37 CEST 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/pattern.c: Forgot to check a pointer, fixes bug #96495

Tue Oct 22 20:53:10 CEST 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/keys.h: fixed include c.f. bug #96487
* config.h.in: Red Hat 8.0 induced change

Mon Oct 21 20:56:31 CEST 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/numbers.c libxslt/numbersInternals.h libxslt/xsltutils.[ch]:
fixed bug #78501 when using a non ascii character for the
number formatting grouping separator.
* tests/docs/Makefile.am tests/docs/bug-95.xml
tests/general/Makefile.am tests/general/bug-95.*: added the
example in the regression tests for this case
* libxslt/attributes.c: cleaning up a problem introduced in last
patch

Mon Oct 21 09:31:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>

* libxslt/attributes.c: fixed minor typo in a call to
xmlHasNsProp

Sun Oct 20 23:20:37 CEST 2002 Daniel Veillard <daniel@veillard.com>

* python/types.c: fixed bugs when passing result value tree
to Python functions.

Sun Oct 20 15:23:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>

* libxslt/win32config.h: mapped vsnprintf to _vsnprintf for the
MS runtime
* xsltproc/xsltproc.c: mapped snprintf to _snprintf for the MS
runtime

Fri Oct 18 13:40:12 CEST 2002 Daniel Veillard <daniel@veillard.com>

* configure.in: preparing 1.0.22
* doc/*: upated and rebuilt the docs

Thu Oct 17 16:32:44 CEST 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/variables.c: fixed bug #86421
* tests/docs/Makefile.am tests/docs/bug-94.xml
tests/general/Makefile.am tests/general/bug-94.*: added the
example in the regression tests for this case

Thu Oct 17 15:50:04 CEST 2002 Daniel Veillard <daniel@veillard.com>

* xsltproc: added and tested the --path option to close #79638

Thu Oct 17 15:25:46 CEST 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/attributes.c: fixing bug #95826 the attribute was reset
with the inherited stylesheet value.
* tests/docs/Makefile.am tests/docs/bug-93.xml
tests/general/Makefile.am tests/general/bug-93-inc.*
tests/general/bug-93.*: added the example in the regression
tests for this case

Tue Oct 15 18:02:37 CEST 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/xsltInternals.h libxslt/xsltutils.[ch]: added the
possibility to register a transformation context specific
error handler, with xsltSetTransformErrorFunc() and provided
a new routine xsltTransformError() to handle contextual errors,
this should fix #94435
* libxslt/*.c: modified all the code to use the context specific
error handling, as a result xsltPrintErrorContext() is not called
anymore except internally from xsltTransformError()

Tue Oct 15 14:52:23 CEST 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/transform.c: closing #94933, any error will make
the transformation abort with no result.
* tests/reports/tst-1.err tests/reports/tst-1.out
tests/reports/undefvar.err: this changed the regression tests
output.
* tests/exslt/date/difference.1.out tests/exslt/date/seconds.1.out:
updated the result accordingly to the fixes done last month.
* libxslt/namespaces.c: make sure to avoid duplicate namespace
declarations in the result trees. May fix #93692 but it's unclear.

Tue Oct 15 12:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>

* xsltproc/xsltproc.c: added a --path option to provide the
enhancement requested by #79638, first cut at it, untested
yet.

Tue Oct 15 13:02:40 CEST 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/xslt.c: seems the media-type attribute wasn't
always correctly handled

Mon Oct 14 09:27:01 CEST 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/transform.c: added URI escaping in case the resource
target computation of exslt:element failed. Should fix #81837

Tue Oct 15 12:42:25 CEST 2002 Daniel Veillard <daniel@veillard.com>

* README: updated the contact informations

Tue Oct 15 11:40:19 CEST 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/pattern.c: fixed the behaviour of node() patter which
didn't patch the one defined in XPath :-( . Closes bug #95793
* tests/docs/Makefile.am tests/docs/bug-92.xml
tests/general/Makefile.am tests/general/bug-92.*: added the
example in the regression tests for this case

Mon Oct 14 12:29:53 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>

* libxslt/win32config.h: remapped mkdir to _mkdir for MS runtime
* win32/Makefile.msvc: added security.c to the build
* win32/libxslt.def.src: exported functions from security.c

Thu Oct 10 18:41:56 CEST 2002 Daniel Veillard <daniel@veillard.com>

* xsltproc/xsltproc.c: added another option --writesubtree to allow
documents to be written only to a given subtree.

Thu Oct 10 17:16:52 CEST 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/security.[ch] libxslt/Makefile.am: new module with
runtime security checks, it will also check and do directory
creation when allowed
* libxslt/documents.c libxslt/imports.c libxslt/transform.c
libxslt/xslt.c libxslt/xsltInternals.h: plug-in the new
security infrastructure probes at file reading or file creation
* xsltproc/xsltproc.c: plugged the security module there too,
added the new options --nowrite and --nomkdir
* doc/*: updated the man page and regenerated.

Wed Oct 9 18:37:56 CEST 2002 Daniel Veillard <daniel@veillard.com>

* doc/*: updated the doc XSLT to add the search, added the search
page, fixed a link problem raised by Yves Pratter, regenerated

Wed Oct 9 14:27:17 CEST 2002 Daniel Veillard <daniel@veillard.com>

* doc/index.py: the indexer version of the XSLT part of the
xmlsoft site + archives

Sun Sep 29 20:02:25 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>

* win32/Makefile.msvc: introduced double-run compilation.
* win32/configure.js: introduced double-run compilation.

Thu Sep 26 20:08:50 CEST 2002 Daniel Veillard <daniel@veillard.com>

* configure.in: preparing 1.0.21
* doc/* : updated and regenerated the docs and web pages

Wed Sep 25 11:16:06 CEST 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/transform.c: fixed a disable output escaping bug for
HTML output introduced in 1.0.20 and raised by Mario Weilguni
* tests/docs/Makefile.am tests/docs/bug-91.xml
tests/general/Makefile.am tests/general/bug-91.*: added the
example in the regression tests for this case

Tue Sep 24 20:33:08 MDT 2002 John Fleck <jfleck@inkstain.net>

* doc/xlst.html: changing link on ftp.gnome.org

Mon Sep 23 10:14:38 CEST 2002 Daniel Veillard <daniel@veillard.com>

* Makefile.am: set-up DIST_SUBDIRS to avoid the same problem Jacob
reported for libxml2

Fri Sep 20 14:06:45 CEST 2002 Daniel Veillard <daniel@veillard.com>

* Makefile.am configure.in: trying to fix the same problem as
#88412 by bypassing all the python subdir if python ain't detected

Fri Sep 20 10:55:03 CEST 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/templates.c: fixed a problem reported by Mark Vakoc

Wed Sep 18 15:46:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>

* libexslt/date.c: fixed the embedded '-' in the duration format
function
* tests/.../difference.1.xml: added test cases which illustrated
the above bug

Tue Sep 17 18:01:22 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>

* libexslt/date.c: fixed date:difference() bugs, removed all
type conversion warnings.
* libxslt/xsltutils.c: removed unused local variable.

Sat Sep 14 16:17:51 MDT 2002 John Fleck <jfleck@inkstain.net>

* doc/xsltproc.html:
oops, forgot to update the html version of the man page

Sat Sep 14 16:10:21 MDT 2002 John Fleck <jfleck@inkstain.net>

* doc/xsltproc.xml
* doc/xsltproc.1
* doc/xsltproc2.html
Fixing erroneous mention of old --warnnet option (thanks to Jean
T. Anderson for pointing this out)

Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>

* win32/configure.js: added more readme info for the binary
package.

Mon Sep 9 14:07:06 CEST 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/pattern.c: fixed a bug in match="node()" reported by
Ben Ko

Mon Sep 9 14:06:25 CEST 2002 Daniel Veillard <daniel@veillard.com>

* libxslt.spec.in: fixes libary path for x86_64 AMD

Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>

* python/Makefile.am: applied patch from Christophe Merlet to
reestablish DESTDIR

Thu Aug 29 21:26:30 CEST 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/transform.c: re-applied the patch from Nathan Myers about
a possible memory leak in case of error

Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>

* doc/Libxslt-Logo-180x168.gif doc/Libxslt-Logo-90x34.gif:
nice logos generated by Marc Liyanage
* doc/site.xsl *.html: changed the stylesheet to show the new
logo and regenerated the pages

Sun Aug 25 17:01:40 CEST 2002 Daniel Veillard <daniel@veillard.com>

* python/libxslt-python-api.xml python/libxslt.c
python/libxsltclass.txt python/tests/basic.py: applied a patch
from Ralf Mattes providing style.saveResultToString()

Fri Aug 23 13:53:50 CEST 2002 Daniel Veillard <daniel@veillard.com>

* configure.in: preparing release 1.0.20
* doc/*: updated and regenerated the docs

Wed Aug 21 21:27:29 CEST 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/templates.c: fixed a bug w.r.t. namespace context when
doing the evaluation of attribute value templates
* libxslt.spec.in python/Makefile.am: fixed some troubles
with "make rpm"

Wed Aug 21 18:59:28 CEST 2002 Daniel Veillard <daniel@veillard.com>

* python/libxslt.c: fixed the parameter order when calling
Python based extensions.

Wed Aug 21 13:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/transform.c libxslt/xslt.c: fixed bug #89258 and a bit of
cleanup.
* tests/docs/Makefile.am tests/docs/bug-90.xml
tests/general/Makefile.am tests/general/bug-90.*: added the
example in the regression tests for this case

Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>

* win32/Makefile.msvc: added the prefix location to the include
and lib search path.

Mon Aug 19 15:03:11 CEST 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/transform.c: found and fixed the small <xsl:choose>
bug which was giving troubles to DocBook users (the test expression
of <when> was evaluated in the namespace context of <choose> !)

2002-08-18 Havoc Pennington <hp@pobox.com>

* autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
both automake 1.6 and 1.4 installed get the right automake. Means
compilation from CVS will now require the latest automake 1.4
release, or manually creating symlinks called "automake-1.4" and
"aclocal-1.4"

Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>

* configure.in python/Makefile.am: AMD x86-64 induced changes from
Frederic Crozat

Wed Aug 14 13:35:04 CEST 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/functions.c: recovering to the old (somewhat) broken
implementation of document('') when there is no base for the
source document or it can't be realoaded (e.g. when the sytlesheet
was loaded from a memory string). Matt Sergeant insisted on this
one :-)

Tue Aug 13 11:21:44 CEST 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/transform.c: applied another patch from Nathan Myers about
a possible memory leak in case of error

Mon Aug 12 23:12:59 CEST 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/transform.c: applied a patch from Nathan Myers about
an erroneous free in case of error

Thu Aug 1 14:29:11 CEST 2002 Daniel Veillard <daniel@veillard.com>

* configure.in: upon suggestion of Marc-Andre Lemburg, make
the misdetection of libxml2 python bindings a warning only

Sun Jul 21 19:10:00 HKT 2002 William Brack <wbrack@mmm.com.hk>

* xsltInternals.h/xslt.c/transform.c and pattern.c: fixed
a bug reported by Gero Meissner (87230)
* fixed a problem compiling python directory when multiple
'make' jobs were executed (python/Makefile.am)

Wed Jul 17 19:58:36 CEST 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/attributes.c: fixed a bug reported by Keith Isdale
at the xsltdbg interface when encountering an empty attribute
set.

Wed Jul 17 19:51:47 CEST 2002 Daniel Veillard <daniel@veillard.com>

* tests/* : the change in HTML meta encoding tag serialization
affected some of the results

Thu Jul 11 22:04:30 CEST 2002 Daniel Veillard <daniel@veillard.com>

* doc/Makefile.am: adding doc/xsltproc.xml to the tarball
to fix Red Hat bug #68614

Wed Jul 10 21:28:11 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>

* win32/Makefile.msvc: Made the copy *.pdb in install succeed even
if there is no *.pdb

Sat Jul 6 22:00:08 CEST 2002 Daniel Veillard <daniel@veillard.com>

* configure.in: preparing 1.0.19
* doc/* : rebuilt the docs

Sat Jul 6 17:51:14 CEST 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/transform.c: fixed bug #83749 about namespace generated
being invalid when they are inherited from the context.

Fri Jul 5 22:27:47 CEST 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/transform.c: fixed bug #86753 on multiple identical
attributes being generated, oops ...
* tests/docs/Makefile.am tests/docs/bug-89.xml
tests/general/Makefile.am tests/general/bug-89.*: added an
example in the regression tests for this case

Fri Jul 5 18:28:08 CEST 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/preproc.c libxslt/transform.c: fixed bug #87279
* tests/docs/Makefile.am tests/docs/bug-88.xml
tests/general/Makefile.am tests/general/bug-88.*: added an
example in the regression tests for this case

Fri Jul 5 16:30:02 CEST 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/preproc.c libxslt/xsltutils.c: applied a patch from
Ken Neighbors to implement/fix sorting orders
* tests/docbook/result/*/gdp-handbook.*
tests/docbook/result/xtchunk/html/*.orig
tests/general/bug-12-.out tests/general/bug-63.out:
cleaned up the result of "make tests" following some changes
in namespace axis order and serialization rules in libxml2

Thu Jul 4 16:53:00 HKT 2002 William Brack <wbrack@mmm.com.hk>

* transform.c further enhancement for bug 84902 (another
path), also cleaned up code slightly

Wed Jul 3 00:50:00 HKT 2002 William Brack <wbrack@mmm.com.hk>

* transform.c: fixed bug 84902 - message with terminate=yes
caused segfault

Tue Jul 2 00:02:53 CEST 2002 Daniel Veillard <daniel@veillard.com>

* tests/docs/Makefile.am tests/docs/bug-87.xml
tests/general/Makefile.am tests/general/bug-87.*: added a
example in the regression tests for a case where the XML
default namespace was missing from the namespace axis
* xsltproc/xsltproc.c: added the informations that parameter
strings are expected to be UTF8
* libxslt/attributes.c: fixes on attribute group implementation

Sat Jun 29 21:12:14 MDT 2002 John Fleck <jfleck@inkstain.net>

* doc/xsltproc.xml, doc/xsltproc.html/, doc/xsltproc.1
updating docs to add reference to UTF-8 requirement for
stringparam command line option

Wed Jun 19 13:43:00 CEST 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/documents.c libxslt/functions.c libxslt/xsltInternals.h:
fixed document('') as pointed by Eric van der Vlist
* tests/docs/Makefile.am tests/docs/bug-86.xml
tests/general/Makefile.am tests/general/bug-86.*: added the
specific example in the regression tests

Sat Jun 15 15:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/numbers.c libxslt/numbersInternals.h: applied a
patch from Ken Neighbors fixing some format-number inconsistencies
* tests/numbers/format-number.out tests/numbers/format-number.xml
tests/numbers/format-number.xsl: the patch also included
updates to the regression tests

Mon Jun 10 14:55:31 CEST 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/numbers.c: patch from Richard Jinks t correct a bug in
xsl:number level="multiple"
* tests/docs/Makefile.am tests/docs/bug-84.xml
tests/general/Makefile.am tests/general/bug-84.*: added a
specific example in the regression tests

Fri May 31 09:33:09 CEST 2002 Daniel Veillard <daniel@veillard.com>

* libexslt/dynamic.c: turned a function static
* libxslt/win32config.h: applied patch from Mark Vadoc

Thu May 30 23:35:47 CEST 2002 Daniel Veillard <daniel@veillard.com>

* win32/Makefile.msvc libexslt/Makefile.am libexslt/date.c
libexslt/dynamic.c libexslt/exslt.c libexslt/exslt.h: applied
a patch from Mark Vakoc to implement the EXSLT
object dyn:evaluate(string) extension function, and a small fix
to date.c

Mon May 27 23:24:57 CEST 2002 Daniel Veillard <daniel@veillard.com>

* configure.in: preparing 1.0.18
* doc/*: recompiled the API and web site

Mon May 27 19:14:46 CEST 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/namespaces.c libxslt/transform.c: fix bug #81099 about
duplicated namespace declarations, this might not be as generic as
it should but works well for DocBook stylesheets

Sat May 25 12:07:45 CEST 2002 Daniel Veillard <daniel@veillard.com>

* libxslt.pc.in: fix bug #82970

Fri May 24 15:02:50 CEST 2002 Daniel Veillard <daniel@veillard.com>

* python/libxslt-python-api.xml python/libxslt.c
python/libxsltclass.txt : tried to fix #79105 by providing a
specific error registering routine.

Thu May 23 17:28:35 CEST 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/xsltutils.[ch] : applied patch from Morus Walter
adding xsltSaveResultToString()
* doc/APIfiles.html doc/APIfunctions.html doc/libxslt-api.xml
doc/libxslt-decl.txt doc/libxslt-refs.xml: this increased the
API with the new function.

Wed May 22 11:50:36 CEST 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/function.c: applied a patch from Richard Jinks
to avoid a crash in element-available()

Tue May 21 19:38:20 CEST 2002 Daniel Veillard <daniel@veillard.com>

* libxslt.spec.in: applied patch from Geert Kloosterman to
not miss gif and .png files in the RPM documentation

Tue May 21 08:43:11 CEST 2002 Daniel Veillard <daniel@veillard.com>

* libexslt/libexslt.4: Applied patch for the EXSLT man page
from Charles Bozeman

Sat May 18 10:01:38 CEST 2002 Daniel Veillard <daniel@veillard.com>

* libexslt/libexslt.4 libxslt/libxslt.4 libxslt/keys.c
libxslt/xsltconfig.h.in: applied a man page patch from
Christian Cornelssen and fixed a couple of issues he raised.

Thu May 16 19:38:24 CEST 2002 Daniel Veillard <daniel@veillard.com>

* xsltproc/xsltproc.c: moved the extension dump out of the loop

Thu May 16 19:31:35 CEST 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/extensions.[ch] xsltproc/xsltproc.c win32/libxslt.def.src:
Applied Mark Vakoc patch to show registered extensions in xsltproc
* doc/*: rebuilt the API, docs and website
* python/libxsltclass.txt: this added an entry point

Wed May 15 00:20:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>

* libxslt/xslt.c: xsl:include crash fix
* libxslt/imports.c: xsl:include crash fix
* libxslt/imports.h: xsl:include crash fix

Wed May 9 01:39:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>

* libexslt/exslt.h: fixed a typo _cplusplus -> __cplusplus

Thu May 2 11:08:22 CEST 2002 Daniel Veillard <daniel@veillard.com>

* xsltproc/xsltproc.c libxslt/xsltutils.c doc/xsltproc.xml:
fixed some return code problems raised by Thomas Mauch

Tue Apr 30 18:06:14 CEST 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/transform.c: don't allow adding an attribute to
a document node

Mon Apr 29 19:00:22 CEST 2002 Daniel Veillard <daniel@veillard.com>

* configure.in libxslt/xsltwin32config.h: preparing 1.0.17
* doc/*: rebuilt the docs.

Mon Apr 29 17:22:08 CEST 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/variables.c: better attempt to fix the problem in
xsltProcessUserParamInternal reported by Babak Vahedipour-Kunze

Sun Apr 28 17:53:23 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>

* win32/dsp/*.dsp: Removed obsolete macros
* win32/dsp/*.def: Updated export definitions

Sun Apr 28 17:47:17 CEST 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/variables.c: tried to fix a problem in
xsltProcessUserParamInternal reported by Babak Vahedipour-Kunze

Fri Apr 26 08:15:30 CEST 2002 Daniel Veillard <daniel@veillard.com>

* libexslt/date.c: applied another patch from Charles Bozeman to
enhance date/duration support
* tests/exslt/date: added the associated set of regression tests

Thu Apr 25 08:18:57 CEST 2002 Daniel Veillard <daniel@veillard.com>

* libexslt/date.c: applied a patch from Charles Bozeman to add
duration routines to the date exslt extensions.

Thu Apr 18 22:56:06 CEST 2002 Daniel Veillard <daniel@veillard.com>

* libexslt/exslt.h: extern "C" { missing by Mark Vakoc

Tue Apr 17 23:16:54 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>

* libexslt/date.c: fixed type inconsistencies, double->int
and unsigned/signed mismatch warnings eliminated

Tue Apr 16 19:40:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>

* win32/Makefile.msvc: XSLT debugger support fix
* win32/configure.js: XSLT debugger support fix
* libxslt/xsltconfig.h.in: XSLT debugger support fix

Mon Apr 15 19:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>

* configure.in: preparing 1.0.16
* doc/*: updated and rebuilt the docs

Mon Apr 15 17:27:51 CEST 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/attributes.c: removed a warning
* libxslt/transform.c libxslt/transform.h win32/libxslt.def.src:
added xsltRunStylesheetUser() API needed to fix #78546
* xsltproc/xsltproc.c: second part of the fix #78546

Mon Apr 15 15:57:28 CEST 2002 Daniel Veillard <daniel@veillard.com>

* python/Makefile.am: fixing the equivalent of #75779

Mon Apr 15 14:00:12 CEST 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/keys.c: fixed bug #78735
* configure.in tests/Makefile.am tests/keys/*:
added the tests in a separate directory

Mon Apr 15 00:01:07 CEST 2002 Daniel Veillard <daniel@veillard.com>

* tests/docs/Makefile.am tests/docs/bug-83.xml
tests/general/Makefile.am tests/general/bug-83.*: added a
specific example for bug #78662 in the regression tests
* tests/docbook/: this also changed a couple of DocBook results

Sun Apr 14 15:32:23 CEST 2002 Daniel Veillard <daniel@veillard.com>

* configure.in: trying to kill #77827 IEEE conformance on alphas
* libxslt/imports.c libxslt/transform.c libxslt/xslt.c: fixing
bug #78211
* tests/docs/Makefile.am tests/docs/bug-82.xml
tests/general/Makefile.am tests/general/bug-82.*: added a
specific example for bug #78211 in the regression tests

Wed Apr 10 20:35:54 CEST 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/pattern.c: applied patch from Mark Vakoc

Fri Mar 29 18:28:23 CET 2002 Daniel Veillard <daniel@veillard.com>

* tests/docs/Makefile.am tests/docs/bug-81.xml
tests/general/Makefile.am tests/general/bug-81.*: added a
specific example for bug #76927 in the regression tests

Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>

* AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
* python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
that $(datadir) should be used for docs

Mon Mar 25 17:56:44 CET 2002 Daniel Veillard <daniel@veillard.com>

* configure.in: preparing 1.0.15
* doc/*: updated and rebuilt

Mon Mar 25 17:11:42 CET 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/attributes.c libxslt/attributes.h libxslt/pattern.c
libxslt/xslt.c: Fix bug #76043 about cascading attribute sets
* tests/docs/Makefile.am tests/docs/bug-80.xml
tests/general/Makefile.am tests/general/bug-80.*: added a
specific example for bug #76043 in the regression tests

Fri Mar 22 19:26:47 CET 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/pattern.c: Fixing bug #75902 error with @foo[..]
steps which were not compiled
* tests/docs/Makefile.am tests/docs/bug-79.xml
tests/general/Makefile.am tests/general/bug-79.*: added a
specific example for bug #75902 in the regression tests

Fri Mar 22 16:13:22 CET 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/pattern.c: Fixing bug #75777 error with namespaced
attribute match rules evaluation
* tests/docs/Makefile.am tests/docs/bug-78.xml
tests/general/Makefile.am tests/general/bug-78.*: added a
specific example for bug #75777 in the regression tests

Thu Mar 21 17:19:56 CET 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/transform.c: found another stupid bug by step by
step processing of the code
* libxslt/pattern.c: idem, except that once stupid mistake
ELEM vs NODE forced the templates to be stored in a list
instead of a hash table, fixing this stupidity should
again lead to a substantive improvement of processing speed.
Like divide by 2 processing time for DocBook stylesheets.

Thu Mar 21 00:25:12 CET 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/transform.c: fixing bug #75603
* tests/docs/Makefile.am tests/docs/bug-77.xml
tests/general/Makefile.am tests/general/bug-77.*: added a
specific example for bug #75603 in the regression tests

Wed Mar 20 17:49:43 CET 2002 Daniel Veillard <daniel@veillard.com>

* python/Makefile.am: Art Haas pointed a stupid error

Tue Mar 19 19:42:01 CET 2002 Daniel Veillard <daniel@veillard.com>

* Makefile.am tests/Makefile.am tests/*/Makefile.am
tests/*/*/Makefile.am : added "make valgrind" targets
to run the test suite under the debugger control
* transform.c: valgrind spotted 2 bugs, one related to
the ordering of the deallocation of the data associated to
a transofrmation, the second in xsltCopyTree when the new
node may have been coalesced with an adjacent text node.
The regression tests now pass cleanly under testgrind.

Mon Mar 18 21:33:38 CET 2002 Daniel Veillard <daniel@veillard.com>

* python/Makefile.am: fixed a stupid bug

Mon Mar 18 20:45:27 CET 2002 Daniel Veillard <daniel@veillard.com>

* configure.in: preparing 1.0.14
* doc/*: updated rebuilt
* libxslt/*.c libexslt/*.c libxslt/libxslt.h libexslt/libexslt.h:
implemented the IN_LIBXSLT and IN_LIBEXSLT mechanism discussed
with the Windows maintainers

Mon Mar 18 16:22:46 CET 2002 Daniel Veillard <daniel@veillard.com>

* python/Makefile.am python/generator.py python/libxslt.c
python/types.c python/tests/Makefile.am: applied the same kind of
fixes to the Python Makefiels than to libxml2 ones. Updates
and cleanups too.

Sat Mar 16 23:48:21 CET 2002 Daniel Veillard <daniel@veillard.com>

* libexslt/common.c libxslt/pattern.c libxslt/transform.c
libxslt/variables.c: chaing result tree values which may
be deallocated and must not be kept in the template
pattern lookup cache. Thanks to Valgrin to allow finding
the real problem in bug #74857

Wed Mar 13 15:17:51 CET 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/*.h doc/* python/*: applied another cleanup comment
diff from Heiko W. Rupp, regenerated the API and python

Wed Mar 13 13:41:19 CET 2002 Daniel Veillard <daniel@veillard.com>

* tests/docs/Makefile.am tests/docs/bug-76.xml
tests/general/Makefile.am tests/general/bug-76.*: added a
home brewed test for path computation elmininating duplicate
in result sets.

Sat Mar 9 11:53:39 CET 2002 Daniel Veillard <daniel@veillard.com>

* doc/Makefile.am: fixed a build problem in some environements

2002-03-08 jacob berkman <jacob@ximian.com>

* python/Makefile.am (libxsltmodule_la_SOURCES): remove $(srcdir)
as make will automatically look there for these files

Fri Mar 8 17:44:31 CET 2002 Daniel Veillard <daniel@veillard.com>

* configure.in libxslt/xsltwin32config.h: preparing release
1.0.13
* doc/*: updated and rebuilt the docs
* python/libxslt.c: fixed a possible reentrancy problem

Fri Mar 8 14:51:59 CET 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/pattern.c: Fixes the problems exposed by #73880
those ought to be computed at stylesheet compile time, not
at run-time, and the computation was wrong.
* libxslt/transform.c: get rid of fake nodes coming from node-set
          transformations. At least if they are still produced they will
become easy to spot as resulting document won't be well-formed.

Thu Mar 7 17:01:21 CET 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/extensions.c: fixed bug #73791 related to extension
function declared in included stylesheets
* tests/exslt/functions/function.7.*: added specific test

Thu Mar 7 15:20:32 CET 2002 Daniel Veillard <daniel@veillard.com>

* tests/docs/Makefile.am tests/docs/bug-75.xml
tests/general/Makefile.am tests/general/bug-75.*: added a
specific example for bug #72150 in the regression tests

Thu Mar 7 15:17:21 CET 2002 Daniel Veillard <daniel@veillard.com>

* configure.in xsltproc/xsltproc.c: fixed bug #71488 in a
similar way as #71457

Thu Mar 7 09:41:59 CET 2002 Daniel Veillard <daniel@veillard.com>

* tests/xmlspec/REC-xml-20001006*.html tests/XSLTMark/xslbench1.out:
some HTML meta encoding fixups resulting from fix in libxml2

Mon Mar 4 18:09:48 CET 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/namespaces.c tests/general/bug-63.out: small fixups
related to the XPath changes in fixing #61290

Mon Mar 4 12:57:21 CET 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/pattern.c: fixed bug #73363, bad tokenization of
pattern

Mon Mar 4 12:01:34 CET 2002 Daniel Veillard <daniel@veillard.com>

* libexslt/date.c: patch from Charles Bozeman for the exslt date
extension
* configure.in tests/exslt/Makefile.am tests/exslt/date/*: added
the associated regression test provided by Charles

Fri Mar 1 10:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/preproc.c: Fixed #73088 with the associated patch

Fri Mar 1 10:14:07 CET 2002 Daniel Veillard <daniel@veillard.com>

* xsltproc/xsltproc.c: similar to #72663 and #72658, don't memdump
unless compiled explicitely with memory debugging switched on
* TODO: refreshed a bit

Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>

* python/generator.py python/libxslt.c: changes for the 'usual'
setup.py to allow building a libxml2-python
module based on the same code. The initialization is however
different the 2 .so files fo libxml2 and libxslt are identical and
they entry point initialize both libraries. this is done to avoid
some possible nasty problem since the Python don't merge the maps
of all shared modules.
* python/libxsl.py: attempt to cope with the shared library loading
problem when both modules are not merged.

Thu Feb 21 12:59:59 CET 2002 Daniel Veillard <daniel@veillard.com>

* doc/site.xml doc/xslt.html doc/python.html doc/*.html: added
documentation for the wrappers and python modules.

Wed Feb 13 14:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>

* tests/docs/Makefile.am tests/docs/bug-74.xml
tests/general/Makefile.am tests/general/bug-74.*: added a
specific example for bug #71342 in the regression tests
* tests/docbook/result/xhtml/gdp-handbook.xhtml: fixing
#71342 changed one attribute serialization.

Tue Feb 12 15:08:38 CET 2002 Daniel Veillard <daniel@veillard.com>

* python/Makefile.am: trying to fix #71270

Mon Feb 11 19:40:34 CET 2002 Daniel Veillard <daniel@veillard.com>

* python/*.py: removed tab used spaces
* configure.in libxslt/xsltwin32config.h: preparing 1.0.12
* doc/news.html doc/xslt.html: rebuild/updated

Mon Feb 11 16:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>

* tests/docs/Makefile.am tests/docs/bug-73.xml
tests/general/Makefile.am tests/general/bug-73.*: added a
specific example for bug #71181 in the regression tests

Mon Feb 11 16:22:36 CET 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/pattern.c: fixed bug #71181 p/text() would not
work. A bit of cleanup.

Mon Feb 11 15:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>

* xslt-config: fixing Red Hat bug #59508

Mon Feb 11 14:27:25 CET 2002 Daniel Veillard <daniel@veillard.com>

* tests/docs/Makefile.am tests/docs/bug-72.xml
tests/general/Makefile.am tests/general/bug-72.*: added a
specific example for bug #58444 in the regression tests

Mon Feb 11 14:13:07 CET 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/transform.c: fixed bug #58444, was quite simpler
than expected.

Mon Feb 11 13:27:42 CET 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/xsltInternals.h libxslt/pattern.c: expected to have
closed bug #70131, still wondering about the position() when
the node is selected.

Mon Feb 11 10:45:27 CET 2002 Daniel Veillard <daniel@veillard.com>

* tests/docs/Makefile.am tests/docs/bug-71.xml
tests/general/Makefile.am tests/general/bug-71.*: added a
specific example for Norm's bug in the regression tests

Sun Feb 10 22:08:51 CET 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/attributes.c: fixed a bug reported by Norm

Sun Feb 10 20:25:28 CET 2002 Daniel Veillard <daniel@veillard.com>

* python/libxml.c : fixed a small warning.
* doc/libxslt-api.xml doc/libxslt-decl.txt doc/libxslt-refs.xml
python/libxsltclass.txt: rebuilt the APIs

Sun Feb 10 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/imports.c libxslt/numbers.c libxslt/pattern.c
libxslt/pattern.h libxslt/transform.c libxslt/xslt.c
libxslt/xsltInternals.h: adding extra run-time informations
to make the stylesheet really read-only at run-time.

Sun Feb 10 16:21:09 CET 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/transform.c: fixing bug #70281

Sun Feb 10 15:10:56 CET 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/numbers.c: trying to fix #68759

Sat Feb 9 23:17:53 CET 2002 Daniel Veillard <daniel@veillard.com>

* python/Makefile.am: seems some version of automake didn't
generate the dependancies right as Jacob found out. Add
an extra dependancy rule.

Sat Feb 9 19:04:01 CET 2002 Daniel Veillard <daniel@veillard.com>

* configure.in libxslt.spec.in python/Makefile.am python/generator.py
python/libxsl.py python/libxslt.c python/tests/Makefile.am:
Fixed the python Makefiles, corrected a bug showing up on ia64,
changed the name of the python internal module too

Fri Feb 8 17:01:10 CET 2002 Daniel Veillard <daniel@veillard.com>

* Copyright Makefile.am configure.in libxslt.spec.in: change the
Licence to MIT Licence and release of 1.0.11
* doc/FAQ.html doc/intro.html doc/libxslt-decl.txt doc/news.html
doc/xslt.html: updates of the docs accordingly
* libxslt/xsltwin32config.h: numbering
* python/generator.py python/libxml_wrap.h python/libxsltclass.txt
python/libxslt-python-api.xml: cleanup the dependancies with
libxml2
* python/tests/extfunc.py: updated examples.

Thu Feb 7 23:21:18 CET 2002 Daniel Veillard <daniel@veillard.com>

* doc/libxslt-api.xml doc/libxslt-decl.txt doc/libxslt-refs.xml
doc/parsedecl.py: fixup the script and rebuid the API
* libxslt/extensions.h: cleanup
* python/generator.py python/libxslt-python-api.xml python/libxslt.c
python/libxsltclass.txt: provided accessors for a lot of the
tructures involved in the transformation. Stylesheet and
transformation python object don't free automatically the
encapsulated object when deallocated.
* python/tests/Makefile.am python/tests/basic.py
python/tests/extfunc.py python/tests/pyxsltproc.py:
updated the examples

Thu Feb 7 17:59:27 CET 2002 Daniel Veillard <daniel@veillard.com>

* xsltproc/xsltproc.c: small fix
* Makefile.am: cleanup
* python/tests/Makefile.am: avoid a problem with $(TESTS)
* python/generator.py python/libxml_wrap.h python/libxsl.py
python/libxslt.c python/libxsltclass.txt: augmented the
wrappers
* python/tests/pyxsltproc.py: rewrote xsltproc on top of the
libxslt-python API to get an estimate of what is missing

Wed Feb 6 23:34:10 CET 2002 Daniel Veillard <daniel@veillard.com>

* python/libxsl.py python/libxslt-python-api.xml python/libxslt.c
python/libxsltclass.txt: added libxslt_xsltCleanup() added parameters
to libxslt_xsltApplyStylesheet() removed the memleaks left and
fixed an import order.
* python/tests/basic.py python/tests/extfunc.py: updated the tests

Wed Feb 6 19:46:09 CET 2002 Daniel Veillard <daniel@veillard.com>

* python/libxlst.c python/libxslt-python-api.xml
python/libxsltclass.txt: plugged the extension of the engine
with python defined functions
* python/tests/Makefile.am python/tests/extfunc.py: added a
basic test, still a memleak, cleanup function needed.

Wed Feb 6 13:49:55 CET 2002 Daniel Veillard <daniel@veillard.com>

* libxslt.spec.in python/Makefile.am python/libxsl.py: the
spec file will now build libxslt-python, fought with shared
and other crazyness, seems to work now :-)
* doc/libxslt-api.xml: regenerated

Wed Feb 6 11:29:31 CET 2002 Daniel Veillard <daniel@veillard.com>

* Makefile.am configure.in tests/Makefile.am tests/*/Makefile.am
tests/*/*/Makefile.am: refactored make tests, make all now don't
run the test suite
* python/Makefile.am: added tests
* python/tests/basic.py python/tests/Makefile.am: added the first
basic test, memory debug included

Wed Feb 6 00:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>

* configure.in python/Makefile.am: attempst to tweak to get
full memory debug...
* python/generator.py python/libxsl.py python/libxslt-python-api.xml
python/libxslt.c python/libxslt_wrap.h python/libxsltclass.txt:
the basic API starts to work
* python/tests/test.*: first basic test
* libxslt/xsltutils.c: fixed a comment

Tue Feb 5 17:35:00 CET 2002 Daniel Veillard <daniel@veillard.com>

* configure.in doc/Makefile.am: do not install outside of prefix,
make sure the API get shipped.

Mon Feb 4 19:47:32 CET 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/pattern.[ch] doc/libxslt-api.xml doc/libxslt-refs.xml:
reactivated xsltMatchPattern() since this is really something
one may want to have access to in an extension function.
* Makefile.am configure.in python/Makefile.am python/generator.py
python/libxml_wrap.h python/libxsl.py python/libxslt-python-api.xml
python/libxslt.c python/libxslt_wrap.h python/libxsltclass.txt
python/types.c: started working on the python bindings, borrowed
most of the work done for libxml2, most of the generator code
is similar. Commit at the point where this compiles cleanly and
"import libxslt" doesn't yield any missing entry point.

Wed Jan 30 12:46:41 CET 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/pattern.c: patch from Charles Bozeman to support
child::* patterns.

Wed Jan 30 12:35:28 CET 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/keys.c: Bob Stayton pointed out a problem when
using unions in key match patterns.
* tests/docs/Makefile.am tests/docs/bug-70.xml
tests/general/Makefile.am tests/general/bug-70.*: added a
specific example in the regression tests

Sun Jan 27 13:54:10 CET 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/transform.c: avoid a problem with Sun's Workshop CC,
closes bug #69809 submitted by Michael Kroell

Fri Jan 25 15:31:23 CET 2002 Daniel Veillard <daniel@veillard.com>

* xsltproc/xsltproc.c: added links to the Web site from usage()

Wed Jan 23 23:13:37 CET 2002 Daniel Veillard <daniel@veillard.com>

* doc/API*.html doc/parsedecl.py doc/*.xsl parsedecl.py: generated
an index based on comments content similar to libxml2 one
The code need more specific comments.
* doc/*: rebuilt the web site with the new references

Mon Jan 21 09:53:45 CET 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/functions.h: roll back the change after more analysis
proper fix is to restore the definition of xmlXPathFuncLookupFunc
int libxml2

Mon Jan 21 09:41:10 CET 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/functions.h: fixed a proble after some cleanup of libxml2
includes.

Sun Jan 20 14:33:33 CET 2002 Daniel Veillard <daniel@veillard.com>

* xsltproc/xsltproc.c: Fixed RH bug #58124 due to an off-by-one
error when parsing -o arguments.

Sun Jan 20 14:15:55 CET 2002 Daniel Veillard <daniel@veillard.com>

* doc/xsltproc.xml libxslt/xsltutils.c xsltproc/xsltproc.c:
Fixed RH bug #57496, xsltproc was not returning error
code on internal runtime errors. Should return 9 now.

Fri Jan 18 09:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>

* libexslt/math.c: Charlie Bozeman provided the implementation
for the EXSLT math other functions

Thu Jan 17 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>

* libexslt/Makefile.am: jacob berkman pointed out that the
Cygwin patch forgot to add libexslt.h to the tarball

Thu Jan 17 23:39:00 CET 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/pattern.c: fixed I18N problemes in the template parser
pointed out by Xavier Cazin
* tests/docs/Makefile.am tests/docs/bug-69.xml
tests/general/Makefile.am tests/general/bug-69.*: added a
specific example in the regression tests

Thu Jan 17 10:40:03 CET 2002 Daniel Veillard <daniel@veillard.com>

* Makefile.am libexslt/common.c libexslt/date.c libexslt/exslt.c
libexslt/exslt.h libexslt/exsltconfig.h.in libexslt/functions.c
libexslt/libexslt.h libexslt/math.c libexslt/saxon.c
libexslt/sets.c libexslt/strings.c libxslt/libxslt.h
libxslt/xslt.h libxslt/xsltconfig.h.in libxslt/xsltutils.c
xsltproc/xsltproc.c: applied Robert Collins patch for
Cygwin support

Thu Jan 17 10:34:39 CET 2002 Daniel Veillard <daniel@veillard.com>

* xsltproc/Makefile.am configure.in: ugly way to keep
the memory debugging active on my devel workstation
by bypassing libtool completely

Tue Jan 15 12:00:18 CET 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/templates.c: fixed bug #68751
* tests/docs/Makefile.am tests/docs/bug-68.xml
tests/general/Makefile.am tests/general/bug-68.*: added a
specific example in the regression tests

Tue Jan 15 10:40:41 CET 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/transform.c xsltproc/xsltproc.c: fixed a couple of
small problems raised by Justin Fletcher

Mon Jan 14 18:35:18 CET 2002 Daniel Veillard <daniel@veillard.com>

* configure.in: releasing 1.0.10
* doc/*: updating the docs for the release.
* libxslt/namespaces.c libxslt/pattern.c libxslt/transform.c:
seems I inadvertantly commited previously stuff from a failed
attempt at fixing namespace nodes parents.

Mon Jan 14 12:20:33 CET 2002 Daniel Veillard <daniel@veillard.com>

* libxslt/numbers.c: the xsl:number implementation incorrectly
cached the format string in some case. Fixes bug #65391

Mon Jan 14 10:35:27 CET 2002 Daniel Veillard <daniel@veillard.com>

* configure.in: fixed a couple of cut and paste errors in the
math functions detection
* libxslt.spec.in: added missing file entry for libxslt.pc

Tue Jan 8 21:04:17 MST 2002 John Fleck <jfleck@inkstain.net>

* doc/xsltproc.xml, doc/xsltproc.1, doc/xsltproc.html
update xsltproc man page to add --stringparam option

Tue Jan 8 17:21:02 CET 2002 Daniel Veillard <daniel@veillard.com>

* xsltproc/xsltproc.c: added the --stringparam option
* xsltproc/xsltproc.c: applied John Fleck's patch to correct
the --novalid behaviour.

Tue Jan 8 13:51:08 CET 2002 Daniel Veillard <daniel@veillard.com>

* doc/site.xsl doc/*.html: added a DocBook section docbook.html

Tue Jan 8 12:51:15 CET 2002 Daniel Veillard <daniel@veillard.com>

* doc/*.html: updated gdome2 homepage

Sat Jan 5 19:32:17 CET 2002 Daniel Veillard <daniel@veillard.com>

* win32/dsp: Windows/MSVC project files update from Igor Zlatkovic

Fri Jan 4 22:13:40 MST 2002 John Fleck <jfleck@inkstain.net>

* doc/xsltproc.xml, xsltproc.1 - updating man page to reflect
increased number of parameteres, changed license, cleaned up some
places where it looked junky because of stylesheet issues

Fri Jan 4 15:50:25 CET 2002 Daniel Veillard <daniel@veillard.com>

* xsltproc/xsltproc.c: increased the max number of parameters

Thu Dec 20 14:54:27 CET 2001 Daniel Veillard <daniel@veillard.com>

* libxslt.pc.in configure.in: added pkg-config file from Rodrigo Moya

Thu Dec 20 14:49:39 CET 2001 Daniel Veillard <daniel@veillard.com>

* configure.in: applied albert portability patch
* libxslt/libxslt.h libxslt/xslt.h libxslt/xsltconfig.h.in
libxslt/xsltutils.c libxslt/xsltwin32config.h.in win32/dsp/libxslt.def:
applied Igor patch for Windows

Tue Dec 11 15:27:15 CET 2001 Daniel Veillard <daniel@veillard.com>

* libxslt/xsltutils.c: fixed a problem with the debuuger interface.

Fri Dec 7 15:48:48 CET 2001 Daniel Veillard <daniel@veillard.com>

* configure.in: preparing 1.0.9
* doc/*: updated and rebuild the doc

Thu Dec 6 14:57:56 CET 2001 Daniel Veillard <daniel@veillard.com>

* configure.in libexslt/Makefile.am: trying to fix the problem
related to prelinking and libtools crazyness

Wed Dec 5 18:49:53 CET 2001 Daniel Veillard <daniel@veillard.com>

* libxslt/transform.c libxslt/variables.c: applied Keith Isdale
patch for the debugger glue.

Wed Dec 5 18:43:45 CET 2001 Daniel Veillard <daniel@veillard.com>

* breakpoint/Makefile.am breakpoint/deprecated.c: replaced
the whole module with just the entry points.

Fri Nov 30 18:59:50 CET 2001 Daniel Veillard <daniel@veillard.com>

* libxslt/transform.c: Nik Clayton found a bug introduced in
1.0.8 when using doctypes for HTML output

Fri Nov 30 12:59:05 CET 2001 Daniel Veillard <daniel@veillard.com>

* libxslt/attributes.c libxslt/transform.c libxslt/xsltutils.c
libxslt/xsltutils.h: revamped the mechanism to hook a debuger
to use a callback setup function, deprecating libxsltbreakpoint
* xsltproc/Makefile.am configure.in breakpoint/Makefile.am: removing
dependancies on libxsltbreakpoint

Thu Nov 29 09:52:38 CET 2001 Daniel Veillard <daniel@veillard.com>

        Build patch from Peter Williams <peterw@ximian.com>
* breakpoint/Makefile.am (INCLUDES): meed $(top_builddir)/libxslt.
* doc/Makefile.am ($(PAGES)): xslt.html and site.xsl live in
$(srcdir), not the build directory.

Wed Nov 28 11:17:04 CET 2001 Daniel Veillard <daniel@veillard.com>

* doc/FAQ.html doc/site.xsl doc/*.html doc/Makefile.am: added an FAQ

Tue Nov 27 21:15:43 MST 2001 John Fleck <jfleck@inkstain.net>

* doc/xsltproc.xml, xsltproc.1, xsltproc.html - documenting new
xsltproc return codes, per
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=56649

Tue Nov 27 22:16:50 CET 2001 Daniel Veillard <daniel@veillard.com>

* libxslt/pattern.c: Marc Tardif provided a patch to use as
much as 40 steps. A dynamic alloc would still be better

Mon Nov 26 21:45:07 CET 2001 Daniel Veillard <daniel@veillard.com>

* xsltproc/xsltproc.c: return useful code signaling error conditions
closing #56649 (RH)

Mon Nov 26 13:14:14 CET 2001 Daniel Veillard <daniel@veillard.com>

* configure.in libxslt/xsltwin32config.h: preparing release of 1.0.8

Mon Nov 26 11:21:27 CET 2001 Daniel Veillard <daniel@veillard.com>

* libxslt/pattern.c: fixing bug #64044 reported by Gero Meißner,
template matches compilation was failing to skip blanks bewteen
consecutive predicates

Mon Nov 26 10:27:30 CET 2001 Daniel Veillard <daniel@veillard.com>

* Makefile.am configure.in breakpoint/Makefile.am libexslt/Makefile.am:
updating Makefiles to fix the prelinking.

Sun Nov 25 15:52:38 CET 2001 Daniel Veillard <daniel@veillard.com>

* libxslt/transform.c: fixed a bug in the document extension
element where the doctype infos were not taken into account.

Thu Nov 22 19:08:23 CET 2001 Daniel Veillard <daniel@veillard.com>

* libxslt/extra.c: fixed xsltDebug() to output with the normal
error routines
* tests/namespaces/*: updated the tests to separate stdout and
stderr
* libxslt/transform.c: increasing xsltMaxDepth to 5000

Thu Nov 22 12:09:56 CET 2001 Daniel Veillard <daniel@veillard.com>

* configure.in libexslt/Makefile.am: more Makefile fixups

Wed Nov 21 16:29:04 CET 2001 Daniel Veillard <daniel@veillard.com>

* configure.in libexslt/Makefile.am: trying to fix more Makefiles
crapola
* libxslt/transform.c: small fix.

Tue Nov 13 16:16:41 CET 2001 Daniel Veillard <daniel@veillard.com>

* vms/* Makefile.am: included OpenVMS port instructions from
John A Fotheringham, integrated in the tar file.

Mon Nov 12 22:46:26 CET 2001 Daniel Veillard <daniel@veillard.com>

* win32/dsp/* xsltproc/xsltproc.c libxslt/transform.c: Patches
from Igor for Windows
* libxslt/xslt.h: try to fix the LIBXSLT_PUBLIC mess

Sun Nov 11 21:15:05 CET 2001 Daniel Veillard <daniel@veillard.com>

* libxslt/transform.c: fixing bug #64298 reported by T. V. Raman

Sat Nov 10 14:01:44 CET 2001 Daniel Veillard <daniel@veillard.com>

* configure.in: preparing 1.0.7
* libxslt.spec.in: cleanup similar to libxml2 one
* breakpoint/*.[hc]: finished cleaning up contributed code
* doc/*: updated and rebuilt the documentation
* xsltproc/xsltproc.c: cleanup of the timing code
* xsltproc/Makefile.am: auto* sucks
* libxslt/transform.c: added a missing include

Mon Nov 5 14:29:26 CET 2001 Daniel Veillard <daniel@veillard.com>

* Makefile.am acconfig.h config.h.in configure.in
xsltproc/Makefile.am breakpoint/* libxslt/transform.[ch]
libxslt/xsltconfig.h.in: Applied Keith Isdale patch for
the debugger support, make it the default, added the
WITH_XSLT_DEBUGGER define to xsltconfig.h.in, small cleanups

Fri Nov 2 11:19:49 CET 2001 Daniel Veillard <daniel@veillard.com>

* libxslt/libxslt.h: make sure LIBXSLT_PUBLIC is defined

Thu Nov 1 15:15:39 CET 2001 Daniel Veillard <daniel@veillard.com>

* libxslt/xsltutils.c: handle indent=no when using an HTML
output
* tests/docbook/result/* tests/xmlspec/REC-xml-*.html: this
modified the output of those test suites

Wed Oct 31 18:53:26 CET 2001 Daniel Veillard <daniel@veillard.com>

* xsltproc/xsltproc.c: cleanup, moved xsllNoNetExternalEntityLoader()
to libxml and removed the --warnnet option

Tue Oct 30 19:32:08 CET 2001 Daniel Veillard <daniel@veillard.com>

* configure.in: applied patches from David Härdeman closing
bug #62891

Tue Oct 30 15:25:19 CET 2001 Daniel Veillard <daniel@veillard.com>

* configure.in libxslt/xsltwin32config.h: preparing 1.0.6
* libexslt/date.c: applied patch from Bruce Miller
* doc/*: updated and rebuilt the docs

Fri Oct 26 14:12:14 CEST 2001 Daniel Veillard <daniel@veillard.com>

* win32/dsp/libexslt_a.dsp win32/dsp/libexslt_so.dsp
win32/dsp/libxslt.def: updated with latest ZIP from Igor,
made sure the .def is handled as binary

Fri Oct 26 11:37:01 CEST 2001 Daniel Veillard <daniel@veillard.com>

* win32/dsp/libxslt.def libxslt/xslt.h: applied Igor patches
for Win32
* doc/*.html doc/site.xsl: changed the site stylesheet a bit

Thu Oct 25 23:05:14 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>

* libxslt/numbers.c: take NaN and infinity attributes of
xsl:decimal-format into account. Closes #62577

Wed Oct 24 13:02:15 CEST 2001 Daniel Veillard <daniel@veillard.com>

* doc/*.html doc/site.xsl doc/Makefile.am: the web site
is now extracted from the xslt.html flat file using
the site stylesheet ... eat your own dogfood !
* libxslt/transform.c libxslt/xsltutils.c: fixed the
HTML output to not generate a DOCTYPE if it should not
i.e. no identifier nor version specified in the xsl:output
* tests/multiple/out/*.orig tests/general/bug-11-.out
tests/general/bug-33-.out tests/general/bug-52.out
tests/docbook/result/xtchunk/html/*.orig
tests/docbook/result/html/gdp-handbook.html
tests/XSLTMark/*.out: fixing xsl:output with method=html
resulted in a number of small changes in the regression tests
output

Fri Oct 19 16:46:06 CEST 2001 Daniel Veillard <daniel@veillard.com>

* libexslt/*.c libexslt/exsltconfig.h.in: moved the
config.h include out of exsltconfig.h since this header is
exported and config.h is not.

Wed Oct 17 21:20:55 CEST 2001 Daniel Veillard <daniel@veillard.com>

* libxslt/attributes.c libxslt/extensions.c libxslt/preproc.c
libxslt/transform.c libxslt/xsltutils.h: cleanup TODO into
XSLT_TODO

Wed Oct 17 02:46:55 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>

* libxslt/numbers.c: reworked internal representation of
tokenized number format and parsing/tokenization. This fixes
many bugs regarding separator and default tokens.
* tests/REC/test-7.7-3.out: the fix changes the output of this
test. It now complies to the XSLT spec (wow! ;o)

Tue Oct 16 11:25:15 CEST 2001 Daniel Veillard <daniel@veillard.com>

* xsltproc/Makefile.am configure.in config.h.in: trying to
bypass libtool crazyness when compiling in my debug environment
* libxslt/templates.c: fix a compilation problem due to recent
libxml changes

Sun Oct 14 17:17:03 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>

* libxslt/numbers.c tests/REC/test-7.7-4.out: implement initial
non-alphanumeric token handling in number formatting.

Wed Oct 10 11:58:41 CEST 2001 Daniel Veillard <daniel@veillard.com>

* configure.in: releasing 1.0.5
* doc/xslt.html doc/html/*: updated and rebuilt the docs

Wed Oct 10 00:10:01 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>

* tests/REC/test-7.7-4.out: fixed a typo

Tue Oct 9 22:59:00 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>

* libexslt/saxon.c: fixed a typo and improved handling of
non-XPath-expression arguments.
* libexslt/strings.c: fixed a bug in tokenize: function was using
tctxt->output instead of tctxt->document->doc.
* libxslt/transform.c: fixed a bug in xsltDefaultProcessOneNode
which was using variable "node" instead of "cur"

Tue Oct 9 19:51:48 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>

* libxslt/extra.[ch]: removed older SAXON extensions
implementations from Darren Graves.
* libexslt/date.c: applied patch from Charlie Bozeman to fix
a bug with time zone offset on Linux.

Tue Oct 9 13:02:46 CEST 2001 Daniel Veillard <daniel@veillard.com>

* libxslt/documents.c libxslt/extra.c libxslt/transform.[ch]:
strip-space should also be applied to document imported
at run-time.

Tue Oct 9 12:36:53 CEST 2001 Daniel Veillard <daniel@veillard.com>

* libxslt/imports.[ch] libxslt/transform.c libxslt/xslt.c:
rewrote the way strip-space gets applied. Closes bugs #61962
* tests/docs/Makefile.am tests/docs/bug-66.xml
tests/general/Makefile.am tests/general/bug-66.*: added a
specific example in the regression tests

Mon Oct 8 11:27:52 CEST 2001 Daniel Veillard <daniel@veillard.com>

* libxslt/xslt.c: Fixing bug #61913
* libxslt/transform.c: removing a small memleak when running with
the profiler.

Sun Oct 7 18:53:34 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>

* libexslt/saxon.c libexslt/Makefile.am libexslt/exslt.[ch]:
added implementation of SAXON expression(), eval() and
evaluate() functions.
See http://saxon.sourceforge.net/saxon6.4.4/extensions.html
* tests/extension/evaluate.xsl tests/extension/list.{xsl,out}:
modified to use SAXON namespace (functions are not registered
in the LibXSLT namespace)
* tests/exslt/common/object-type.1.out: modified to take account
of the new saxon:expression function

Sun Oct 7 13:15:33 CEST 2001 Daniel Veillard <daniel@veillard.com>

* libxslt/numbers.c: fixed bug #61070, number ANY formatting
should be faster too.
* tests/docbook/result/xtchunk/html/* tests/xmlspec/REC-xml-20001006*.html:
updated the result of the tests. A subtle bug unnnoticed yet
in the XML Rec formatting got fixed.

Sat Oct 6 19:45:07 CEST 2001 Daniel Veillard <daniel@veillard.com>

* libxslt/numbers.c: trying to fix bug #61070, seems there
is still a couple of problem left. And optimizations are
certainly needed.

Sat Oct 6 15:10:16 CEST 2001 Daniel Veillard <daniel@veillard.com>

* libxslt/variables.c: fixing bug #61673 part II
* tests/docs/Makefile.am tests/docs/bug-65.xml
tests/general/Makefile.am tests/general/bug-65.*: added a
specific example in the regression tests

Sat Oct 6 12:41:37 CEST 2001 Daniel Veillard <daniel@veillard.com>

* libxslt/pattern.c: fixed bug #61627
* tests/docs/Makefile.am tests/docs/bug-64.xml
tests/general/Makefile.am tests/general/bug-64.*: added a
specific example in the regression tests
* tests/docs/Makefile.am tests/docs/bug-63.xml
tests/general/Makefile.am tests/general/bug-63.*: added a
specific example in the regression tests for bug #61291
(fixed in libxml2 module)
* tests/reports/Makefile.am tests/reports/undefvar.*: added
a test for handling undefined variables

Thu Oct 4 15:49:57 CEST 2001 Daniel Veillard <daniel@veillard.com>

* configure.in xslt-config.in: trying to fix bug #60890

Thu Oct 4 15:28:25 CEST 2001 Daniel Veillard <daniel@veillard.com>

* configure.in: applied patch to close bug #60724

Tue Oct 2 21:38:23 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>

* libexslt/date.c: applied patch from Charlie Bozeman that fixes
a bug in DAY_IN_WEEK and implements the date:week-in-month function

Tue Oct 2 17:11:15 CEST 2001 Daniel Veillard <daniel@veillard.com>

* libxslt/extra.[ch] tests/extensions/list.*
tests/extensions/evaluate.*: applied patch from Darren Graves
adding support for Saxon's evaluate & expression extension functions
http://users.iclway.co.uk/mhkay/saxon/saxon6.3/extensions.html

Mon Oct 1 17:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>

* libxslt/xsltwin32config.h.in win32/dsp/libexslt_*.dsp: applied
patches from Igor for Windows.

Tue Sep 18 11:48:20 CEST 2001 Daniel Veillard <daniel@veillard.com>

* libxslt/xslt.c: fixed bug #60624
* libxslt/xsltutils.c: improver the error context reporting
* tests/reports/Makefile.am tests/reports/tst-2.*: added a
specific regression test
* xsltproc/xsltproc: free the stylesheet if it contained an error.

Mon Sep 17 14:45:48 CEST 2001 Daniel Veillard <daniel@veillard.com>

* libxslt/variables.c: fixed a problem with global var override
being reported as an error.
* tests/docs/Makefile.am tests/docs/bug-61.xml
tests/general/Makefile.am tests/general/bug-61.*: added a
specific example in the regression tests
* configure.in tests/Makefile.am tests/reports/*: adding a test
to make sure redefinition of global variables in the same stylesheet
are still reported

Sat Sep 15 17:32:16 CEST 2001 Daniel Veillard <daniel@veillard.com>

* libxslt/extra.c: okay the code from Norm is really non
portable and break everywhere except on Sun and Linux
platform. Compile it only on those targets.

Sat Sep 15 06:25:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>

* libexslt/date.c: fixed some bugs (reported by Charles Bozeman
and Justin Fletcher)

Fri Sep 14 15:22:30 CEST 2001 Daniel Veillard <daniel@veillard.com>

* libxslt/numbers.c: Fixing bug #60415
* tests/docs/Makefile.am tests/docs/bug-61.xml
tests/general/Makefile.am tests/general/bug-61.*: added a
specific example in the regression tests

Fri Sep 14 12:42:22 CEST 2001 Daniel Veillard <daniel@veillard.com>

* tests/docbook/result/*: the change in libxml to output
decimal charrefs instead of hexadecimal changed a lot of
docbook results

Thu Sep 13 15:30:01 CEST 2001 Daniel Veillard <daniel@veillard.com>

* libxslt.spec.in doc/Makefile.am: install xsltproc man page

Wed Sep 12 21:09:53 CEST 2001 Daniel Veillard <daniel@veillard.com>

* configure.in: preparing for 1.0.4
* doc/xslt.html doc/html/*: updated and regenerated docs

Wed Sep 12 18:10:33 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>

* libexslt/date.c: fixed some compile warnings and disabled
debugging by default.

Wed Sep 12 17:00:53 CEST 2001 Daniel Veillard <daniel@veillard.com>

* win32/dsp/libxslt.def libxslt/variables.[ch]: trying to
incorporate comments from bug #59220

Wed Sep 12 05:51:32 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>

* configure.in libexslt/date.c libexslt/Makefile.am
libexslt/exslt.[ch] libexslt/.cvsignore: added implementation
of the EXSLT - Dates and Times core functions.
The exsltDateFormat* functions need to be reworked but it
works like this, even if it's quite messy.
* tests/exslt/strings/.cvsignore: added

Tue Sep 11 14:48:43 CEST 2001 Daniel Veillard <daniel@veillard.com>

* xsltproc/xsltproc.c: tell in usage that parameter strings
need to be quoted

Tue Sep 11 13:42:49 CEST 2001 Daniel Veillard <daniel@veillard.com>

* libxslt/Makefile.am libxslt/transform.c: trying to close
bug #60304 on xsl:fallback usage
* tests/docs/Makefile.am tests/docs/bug-60.xml
tests/general/Makefile.am tests/general/bug-60.*: added a
specific example in the regression tests

Tue Sep 11 13:02:34 CEST 2001 Daniel Veillard <daniel@veillard.com>

* tests/documents/Makefile.am tests/documents/*: changed the
test to use doc%5Ffile instead of doc%20file, this is
sufficient to preserve the test capacities while closing
bug #60090

Tue Sep 11 12:33:03 CEST 2001 Daniel Veillard <daniel@veillard.com>

* libxslt/extra.c : close #59570 by simply not providing
Norm's extension on FreeBSD.
* tests/general tests/docs: added a couple of new entries
in the testsuite
* libexslt/strings.c: NULL initialized a local variable
which was tested later on.

Mon Sep 10 22:52:44 CEST 2001 Daniel Veillard <daniel@veillard.com>

* libxslt/pattern.c tests/docbook/result/fo/*: applied fix from
#60143 and rebuilt the FO test outputs

Mon Sep 10 19:38:54 CEST 2001 Daniel Veillard <daniel@veillard.com>

* libxslt/attributes.c libxslt/transform.c: fixed bug #59757
on inheritance of attributes from multiple attributes-sets

Mon Sep 3 02:14:58 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>

* libexslt/Makefile.am libexslt/exslt.[ch] libexslt/strings.c:
added implementation of EXSLT - Strings.
Currently implemented functins are str:tokenize, str:align
str:concat and str:padding.
* configure.in tests/exslt/Makefile.am
tests/exslt/strings/Makefile.am
tests/exslt/strings/tokenize.1.*: added a test for the
str:tokenize function.

Fri Aug 31 13:51:53 CEST 2001 Daniel Veillard <daniel@veillard.com>

* libxslt/libxslt.4 libexslt/libexslt.4 libxslt/Makefile.am
libexslt/Makefile.am: added man pages provided by Heiko Rupp

Wed Aug 29 21:23:54 MDT 2001 John Fleck <jfleck@inkstain.net>

* doc/tutorial/libxslttutorial.xml, libxslttutorial.html - update
tutorial text to add references to global variables cleanups

Wed Aug 29 21:05:43 MDT 2001 John Fleck <jfleck@inkstain.net>

* doc/xsltproc.1 - added xsltproc man page (note: this has not
been added into the build yet)

Wed Aug 29 22:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>

* doc/tutorial/libxslt_tutorial.c doc/tutorial/libxslttutorial.html
doc/tutorial/libxslttutorial.xml: added global variables cleanups
to the example.
* tests/documents/Makefile.am: mjcox pointed to some missing files

Wed Aug 29 15:32:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>

* libexslt/common.c: fixed a bug in exsltNodeSetFunction

Wed Aug 29 15:18:28 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>

* libexslt/common.c: implemented version 3 of the exslt:node-set()
function.
* tests/exslt/common/Makefile.am
tests/exslt/common/node-set.3.{xml,xsl,out}: added a test

Mon Aug 27 08:27:21 MDT 2001 John Fleck <jfleck@inkstain.net>

* adding doc/xsltproc.html - html generated from xsltproc.xml,
update doc/xslt.html with link to xsltproc.html

Mon Aug 27 08:21:47 MDT 2001 John Fleck <jfleck@inkstain.net>

* adding doc/xsltproc.xml - user manual for xsltproc

Sun Aug 26 20:52:02 CEST 2001 Daniel Veillard <daniel@veillard.com>

* libxslt/numbers.c libxslt/xslt.c: removed a couple of
warning raised by the Windows compiler (Chris Poblete)

Fri Aug 24 01:15:24 CEST 2001 Daniel Veillard <daniel@veillard.com>

* libxslt/functions.h libxslt/preproc.c libxslt/transform.c:
closed bugs #59212 and #59220

Thu Aug 23 23:18:44 CEST 2001 Daniel Veillard <daniel@veillard.com>

* config.h.in configure.in xsltproc/xsltproc.c: complete test
of a DocBook XSLt transform with --nonet, need stat(), added
checking in configure.

Thu Aug 23 17:37:40 CEST 2001 Daniel Veillard <daniel@veillard.com>

* xsltproc/xsltproc.c: catalog integration, cleanup with
the --nonet option closing #59427
* libxslt/xslt.c: removed a small memleak when using a
stylesheet PI

Tue Aug 21 13:17:19 CEST 2001 Daniel Veillard <daniel@veillard.com>

* //Makefile.am : fixed an error I propagated to nearly all
Makefiles.am on Saturday

Tue Aug 21 13:10:03 CEST 2001 Daniel Veillard <daniel@veillard.com>

* libexslt/math.c libxslt/numbers.c: use xmlXPathIsNaN() and
xmlXPathIsInf()
* libxslt/pattern.c: tag a potential threading problem.

Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>

* libxslt/numbers.c libexslt/math.c: Re-worked NaN and Inf
support.

Sat Aug 18 15:57:46 CEST 2001 Daniel Veillard <daniel@veillard.com>

* //Makefile.am : fixed a number of small problems with
Makefiles spotted by Albert Chin

Thu Aug 16 14:37:55 CEST 2001 Daniel Veillard <daniel@veillard.com>

* win32/dsp/libxslt.def: minimal changes to compile 1.0.2 on
Windows/MSC

Thu Aug 16 12:58:11 CEST 2001 Daniel Veillard <daniel@veillard.com>

* libxslt/extensions.c: fixed a permutation of args to
xsltPrintErrorContext()

Wed Aug 15 15:19:14 CEST 2001 Daniel Veillard <daniel@veillard.com>

* Makefile.am config.h.in configure.in libxslt/xsltwin32config.h:
release of 1.0.2
* tests/docs/Makefile.am libexslt/Makefile.am
tests/documents/Makefile.am tests/general/Makefile.am
xsltproc/Makefile.am: cleaning of Makefiles pointed out
by make distcheck

Wed Aug 15 13:54:41 CEST 2001 Daniel Veillard <daniel@veillard.com>

* libxslt/functions.h libxslt/transform.c: a bit of cleanup

Wed Aug 15 12:06:43 CEST 2001 Daniel Veillard <daniel@veillard.com>

* libexslt/common.c libexslt/math.c libxslt/Makefile.am
libxslt/libxslt.h libxslt/xsltconfig.h.in: cleanup of includes
export xsltconfig.h at make install stage

Tue Aug 14 20:51:09 MDT 2001 John Fleck <jfleck@inkstain.net>

* doc/xslt.html updated xsltproc description with the many new
command line options Daniel has added, cleaned up some spelling

Tue Aug 14 18:41:02 CEST 2001 Daniel Veillard <daniel@veillard.com>

* libxslt/extra.c libxslt/keys.c libxslt/templates.c
libxslt/transform.c libxslt/variables.c libxslt/xsltutils.c:
serious changes on Result Value Trees and NodeSets
w.r.t. deallocation and collect operations. Probably not
100% clean (merge of allocated trees smells like a problem).
Seems sufficient to close #58943 . Also check if XPath evaluations
failed, and in this case stops the processing and avoid
going further, goal is to not segfault on broken XSLT.

Tue Aug 14 15:32:08 CEST 2001 Daniel Veillard <daniel@veillard.com>

* libxslt/pattern.c libxslt/transform.c: trying to kill bug #58878,
some associated serious cleanup in the pattern code.
* tests/docbook/result/*: regenerated all the results for the
docbook testsuite. Seems killing #58878 also changes the
fo results seriously.
* tests/docs/Makefile.am tests/docs/bug-5[56].xml
tests/general/Makefile.am tests/general/bug-5[56].*: added
2 more tests

Tue Aug 14 05:01:30 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>

* libxslt/xslt.c libxslt/xsltInternals.h libxslt/transform.c
libxslt/extra.[ch] libxslt/extensions.c libxslt/preproc.[ch]:
fixed compilation warnings due to recent changes to the extension
framework.
* libxslt/preproc.[ch] libexslt/common.c
fixed the precomputation of *:document elements
* libxslt/functions.h: fixed a compilation warning

Mon Aug 13 11:41:02 CEST 2001 Daniel Veillard <daniel@veillard.com>

* libxslt/xsltutils.c: applied fix suggested by Tom Moog
for xsltTimeStamp() in bug report #58012

Sun Aug 12 21:53:13 CEST 2001 Daniel Veillard <daniel@veillard.com>

* libxslt/functions.c libxslt/keys.c libxslt/transform.c
libxslt/xsltutils.h: cleaned up the code w.r.t. handling
of 'non-standard' libxml element like namespace nodes.
* tests/docs/Makefile.am tests/docs/bug-54.xml
tests/general/Makefile.am tests/general/bug-54.*: added a
specific example in the regression tests

Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>

* HACKING: added John Fleck right to commit in the doc subdir

Tue Aug 7 03:11:31 CEST 2001 Daniel Veillard <daniel@veillard.com>

* xsltproc/xsltproc.c: for heriting defaulted atts from the DTD
* tests/docs/Makefile.am tests/docs/bug-52.xml tests/docs/bug-53.xml
tests/general/Makefile.am tests/general/bug-52.*
tests/general/bug-53.*: Added a few new tests for recently fixed
stuff in libxml
* tests/xmlspec/REC-xml-20001006-review.html
tests/xmlspec/REC-xml-20001006.html: inheriting default attrs from
DTD changed the result by adding extra attributes to the HTML output

2001-08-06 Peter Williams <peterw@ximian.com>

* libexslt/Makefile.am, xsltproc/Makefile.am: Fixes for compiling
when srcdir != builddir.

Sun Aug 5 09:37:14 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>

* libxslt/extensions.[ch] libxslt/preproc.[ch] libxslt/transform.c
libxslt/xslt.c libxslt/xsltInternals.h: modified extension framework
to easify extension element precomputation.
* libexslt/functions.c: uses the new framework and precomputes
func:result elements.

Sat Aug 4 20:42:32 CEST 2001 Daniel Veillard <daniel@veillard.com>

* libxslt/transform.c: bug fix on output="text" from Nicolas Marsgui

Fri Aug 3 14:23:25 CEST 2001 Daniel Veillard <daniel@veillard.com>

* tests/general/bug-21-.out tests/general/bug-31-.out:
this got fixed by libxml patches
* win32/readme.msvc win32/dsp/* xsltproc/xsltproc.c
Makefile.am libexslt/exslt.[ch] libexslt/exsltconfig.h.in
libexslt/functions.c libexslt/math.c libxslt/win32config.h
libxslt/xsltconfig.h.in libxslt/xsltutils.h
libxslt/xsltwin32config.h libxslt/xsltwin32config.h.in:
Applied Igor Zlatkovic Win32 Facelift No.2 patch, and fixed
a few things related to those changes.

Wed Aug 1 13:58:21 CEST 2001 Daniel Veillard <daniel@veillard.com>

* libxslt/xsltutils.c: well one need one \n after DOCTYPE
* test//*/*.out: the output of some tests changed, looks better
actually

Wed Aug 1 13:21:18 CEST 2001 Daniel Veillard <daniel@veillard.com>

* libxslt/xsltutils.c: avoid extra \n when serializing top
text nodes.

Wed Aug 1 10:37:50 CEST 2001 Daniel Veillard <daniel@veillard.com>

* libxslt/extra.c: one more revision on Norm's localTime() function

Wed Aug 1 01:37:41 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>

* libexslt/sets.c: fixed bugs in exsltTrailingFunction and
exsltLeadingFunction when passing an empty node-set as the
second argument
* libxslt/functions.[ch]: gave priority to context-level functions
over extension module functions. This allows a function declared
with a func:function element to override an extension module
function for example. This is a bit hackish...
* tests/exslt/sets/{lead,trail}ing.1.out: fixed errors. The result
values didn't conform to the expected values. This is a bug in
the EXSLT official use cases.

Tue Jul 31 23:53:55 CEST 2001 Daniel Veillard <daniel@veillard.com>

* config.h.in configure.in libxslt/extra.c: tried to integrate
Norm's implemntation of localTime()

Tue Jul 31 03:47:10 EDT 2001 Daniel Veillard <daniel@veillard.com>

* libxslt/extra.c: fixed a serious proble is node-set was called
on a nodeset
* tests//*/Makefile.am: fixed the rule to rebuild xsltproc

Lun Jul 30 05:47:43 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>

* libexslt/functions.c: fixed memory leaks

Sun Jul 29 08:37:59 EDT 2001 Daniel Veillard <daniel@veillard.com>

* libexslt/functions.c libxslt/extensions.[ch] libxslt/extensions.h
libxslt/xslt.[hc] libxslt/xsltInternals.h xsltproc/xsltproc.c:
more cleanup of the problems introduced with EXSLT, also closes
bug #58180

Sat Jul 28 08:25:05 MDT 2001 John Fleck <jfleck@inkstain.net>

* doc/internals.html - general cleanup

Fri Jul 27 04:00:38 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>

* configure.in tests/Makefile.am tests/exslt/*: added some tests
to check EXSLT conformance
* libexslt/sets.c: fixed a typo when registering has-same-node

Fri Jul 27 12:33:52 EDT 2001 Daniel Veillard <daniel@veillard.com>

* libxslt/extensions.c xsltproc/xsltproc.c: quick cleanup
of memory allocations, raise a bug in the test suite, also
need to be centralized as a single cleanup function.

Fri Jul 27 10:50:39 EDT 2001 Daniel Veillard <daniel@veillard.com>

* libxslt/transform.[ch]: applied changes from Tom Moog #58002
* libexslt/functions.c libxslt/documents.c libxslt/extensions.c:
Some cleanup, there is still a memory leak left and some warnings
in libexslt.

Thu Jul 26 19:05:48 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>

* libxslt/extensions.[ch] libxslt/functions.[ch] libxslt/preproc.c
libxslt/transform.[ch] libxslt/variables.c libxslt/xslt.c
libxslt/xsltInternals.h: new extension framework.
Added stylesheet module data, top-level and extension elements
precomputing, global registration of top-level elements and
extension elements and functions.
Extensions are no longer initialized from extension-element-prefixes
declarations but when modules need the data.
init/shutdown functions registered with xsltRegisterExtModule{,Full}
only allocate and free module data, they shouldn't register the
elements and functions any more.
* libxslt/xsltutils.c: fixed a bug in xsltPrintErrorContext when
@node wasn't NULL.
* libxslt/xslt.c: fixed xsltPrecomputeStylesheetTop which allowed
non-XSLT top-level elements before any xsl:import element.
* libexslt/common.c libexslt/functions.c libexslt/math.c
libexslt/sets.c: adapted to use the new extension framework.
* libxslt/functions.c libxslt/extensions[ch] xsltproc/xsltproc.c:
moved the test module from functions.c to extensions.[ch],
modified it to use the new extension framework. Updated xsltproc
to register the test module.

Thu Jul 26 10:20:19 EDT 2001 Daniel Veillard <daniel@veillard.com>

* libxslt/pattern.c: fixed an ugly problem with namespaces
in templates compilation
* tests/namespaces/tst4.*: added a specific testcase
* libxslt/transform.c: reenabled debug

Tue Jul 24 17:45:22 CEST 2001 Daniel Veillard <daniel@veillard.com>

* configure.in libxslt.spec.in libxslt/xsltwin32config.h:
releasing 1.0.1
* doc/html/*.html: updated the docs.
* xsltproc/xsltproc.c: activate line numbering unfortunately
this works only with CVS, libxml2-2.4.1 is broken in this respect

Mon Jul 23 23:35:00 HKT 2001 William M. Brack <wbrack@mmm.com.hk>

* libxslt/documents.c enhancement to xsltFindDocument to
cater for the Matt Sergeant patch

Mon Jul 23 09:32:27 MDT 2001 John Fleck <jfleck@inkstain.net>

* updating libxslt tutorial to include param support

Mon Jul 23 20:12:38 CEST 2001 Daniel Veillard <daniel@veillard.com>

* libexslt/math.c: small cleanup
* libxslt/functions.c: patch to document('') from Matt Sergeant
* libxslt/xsltInternals.h libxslt/xsltutils.[ch]: profiler on Windows
c.f. bug #57464 from Tom Moog

2001-07-19 Darin Adler <darin@bentspoon.com>

* configure.in: Add HTML_DIR definition.
* xsltproc/.cvsignore: Ignore some generated files.

2001-07-18 Peter Williams <peterw@ximian.com>

* xsltproc/Makefile.am (INCLUDES): Fix compiling when
srcdir != builddir.

2001-07-17 Thomas Broyer <tbroyer@ltgt.net>

* libexslt/.cvsignore libexslt/Makefile.am libexslt/utils.[ch]
libexslt/common.c libexslt/functions.c libexslt/math.c
libexslt/sets.c: removed utils.[ch] as their content is
integrated in libxml
* libexslt/sets.c: uses the new libxml functions
* libxslt/extra.[ch]: removed exsl:document
* AUTHORS: added /me

2001-07-16 Thomas Broyer <tbroyer@ltgt.net>

* libexslt/.cvsignore: some more generated files to ignore
* libexslt/Makefile.am: utils.h not installed anymore
* libexslt/common.c libexslt/exslt.[ch] libexslt/functions.c
libexslt/math.c libexslt/sets.c:
changed function prefix from exsl* to exslt*
{common.c,exslt.c} moved exsltLib{rary,exslt,xslt,xml}Version
from common.c to exslt.c
{common.c} removed exslNodeSetFunction, uses xsltFunctionNodeSet
instead
* libxslt/extra.c: fixed xsltFunctionNodeSet to accept
XPATH_NODESET arguments in addition to XPATH_XSLT_TREE
* xsltproc/xsltproc.c: updated to use the new function prefix

2001-07-15 Darin Adler <darin@bentspoon.com>

* libxslt/.cvsignore:
* tests/XSLTMark/.cvsignore:
* tests/extensions/.cvsignore:
* tests/xmlspec/.cvsignore:
Some more generated files to ignore.

Mon Jul 16 14:26:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* Makefile.am configure.in libexslt/Makefile.am:
Integration of libexslt in the build system
* libxslt/Makefile.am libxslt/xsltproc.c libxslt/xsltutils.c
xsltproc/Makefile.am xsltproc/xsltproc.c:
Moved xsltproc to a separate directory, linked it to libexslt,
and added exslt version reports to -V
* tests/*/Makefile.am: updated the path to xsltproc
* libexslt/common.c libexslt/exslt.h libexslt/exsltconfig.h.in
libexslt/functions.c libexslt/math.c libexslt/sets.c: added
versionning informations, some cleanup, and added documentation
to a couple of exported functions

Sun Jul 15 15:27:47 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>

* libexslt/Makefile.am: account for new source files
* libexslt/.cvsignore: added

Sun Jul 15 05:02:50 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>

* libexslt/exslt.[hc] libexslt/common.[hc] libexslt/functions.[hc]
libexslt/math.[hc] libexslt/sets.[hc] libexslt/utils.[hc]:
start implementing EXSLT

Sun Jul 15 16:01:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/numbers.c libxslt/numbersInternals.h libxslt/preproc.c:
trying to accept AVT for "format" in xsl:number

Fri Jul 13 16:57:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* win32/libxslt/libxslt.defs: trying to close #57460 by adding
xsltProfileStylesheet

Thu Jul 12 21:31:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/documents.c libxslt/extensions.c libxslt/extra.c
libxslt/functions.c libxslt/imports.c libxslt/keys.c
libxslt/namespaces.c libxslt/numbers.c libxslt/pattern.c
libxslt/preproc.c libxslt/templates.c libxslt/transform.c
libxslt/variables.c libxslt/xslt.c: provide context for
error messages. Requires libxml head changes.
* libxslt/xsltutils.c libxslt/xsltutils.h: fixed a --profile
problem

Wed Jul 11 00:32:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libexslt/Makefile.am: initial EXSLT framework

Tue Jul 10 18:03:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* configure.in libxslt/xsltwin32config.h: releaseing 1.0.0
* win32/libxslt/libxslt.def: added another entry point
* libxslt/transform.c: fixed a comment block
* doc/xslt.html doc/html/*: updated and regenerated the docs

Tue Jul 10 17:25:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* win32/libxslt/libxslt.def: added missing functions

Tue Jul 10 16:48:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* FEATURES libxslt/xsltproc.c libxslt/transform.c
libxslt/xsltInternals.h: added Embedding Stylesheets
* tests/REC/Makefile.am tests/REC/stand-2.7-1.*: added the test
from the REC about it
* libxslt/transform.c libxslt/extra.[ch] libxslt/preproc.c:
tried to accomodate the various (and changing) proprietary
ways of implementing chunking.
* tests/docbook/result/xtchunk/html: now output is generated in
ISO-8859-1

Mon Jul 9 23:23:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/xsltproc.c: small cleanup
* libxslt/transform.c libxslt/xslt.c : patch from Michal Sajdak
for cdata/text handling

Mon Jul 9 22:02:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/xsltutils.c: small fix for xsl:message by Stephane GUIBOU
* tests/documents/Makefile.am tests/documents/message.*: added
a specific regression test
* libxslt/transform.c: fixed an infinite loop
* configure.in doc/Makefile.am: attempt to add --with-html-dir,
this may work

Mon Jul 9 15:55:14 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/transform.c libxslt/xslt.c libxslt/xsltInternals.h:
fixed exclude-result-prefixes handling and how namespaces
propagate from the stylesheet to the result in general, this
is a serious cleanup.
* tests/general/bug-3[67]-inc.xsl tests/general/bug-6-.xsl
tests/general/itemschoose.out tests/namespaces/extra.xsl
tests/REC/test-10-1.xsl tests/REC/test-10-2.xsl
tests/REC/test-11.2-1.xsl tests/REC/test-11.2-2.xsl
tests/REC/test-11.2-6.xsl tests/REC/test-15-1.xsl
tests/REC/test-16.1-1.xsl tests/REC/test-16.1-2.xsl
tests/REC/test-5.4-1.out tests/REC/test-5.4-2.out
tests/REC/test-5.4-3.out tests/REC/test-5.4-4.out
tests/REC/test-7.1.1-2.out tests/REC/test-7.1.1-2.xsl
tests/REC/test-7.1.1-3.out tests/REC/test-7.1.1-3.xsl
tests/REC/test-7.1.1.out tests/REC/test-7.1.3.xsl
tests/REC/test-7.3.xsl tests/REC/test-7.4.xsl
tests/REC/test-7.6.1-1.xsl tests/REC/test-7.6.1-2.xsl
tests/REC/test-7.6.1-3.xsl tests/REC/test-7.6.2-1.xsl:
fixed and rechecked all the tests where the namespace
propagation was wrong either taht the rules were not applied
correctly or that superfluous namespaces were declared in the
stylesheets

Sun Jul 8 22:12:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/extra.c libxslt/functions.c libxslt/transform.[ch]
libxslt/variables.h: Norm pointed out that element-available()
didn't work, implemented it
* tests/extensions/Makefile.am tests/extensions/list.*: added
a test for all registered xslt element, function and default
extensions.

Sun Jul 8 20:44:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* tests/documents/Makefile.am 'tests/documents/doc file.xml'
tests/documents/docfile.xml tests/documents/test.result
tests/documents/test.xml tests/documents/test.xsl:
added a test for URI-escaping on document() input

Sun Jul 8 16:34:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* tests/docs/Makefile.am tests/general/Makefile.am
tests/general/bug-49-* tests/docs/bug-49-*
tests/general/bug-50-* tests/docs/bug-50-*: added a
couple of regression tests for bugs posted on the list

Sun Jul 8 15:40:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/xsltproc.c: avoid generating CDATA node in document
tree when parsed, force generation of text nodes instead.

Sun Jul 8 14:39:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* doc/extensions.html: fixed a number of typo found by Dan York
* libxslt/xsltutils.c: improved the profiling ouput, added the
average value too.

Sun Jul 8 00:01:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/variables.c: tryingt to fix a problem raised by Norm

Sat Jul 7 23:19:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* config.h.in configure.in: added gettimeofday() check
* libxslt/transform.c libxslt/xsltInternals.h libxslt/xsltutils.[ch]:
profiling works option --profile (or --norman ;)

Sat Jul 7 18:58:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/templates.c libxslt/transform.c libxslt/transform.h
libxslt/variables.c: big cleanup on the way templates or
template fragments are processed, cleanup of stack building
* tests/docs/Makefile.am tests/general/Makefile.am
tests/general/bug-4[1-8]-* tests/docs/bug-4[1-8]-*: added a
series of regression test for the variable/params lookups
* libxslt/transform.c libxslt/xsltutils.[ch] libxslt/xsltproc.c:
started working on profiling code, there is just invocation counting
yet but the framework is in place.

Sat Jul 7 11:20:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* tests/docs/Makefile.am tests/general/Makefile.am
tests/general/bug-40-* tests/docs/bug-40-*: added a specific
regression test for the variable scope within templates problem

Sat Jul 7 17:05:00 HKT 2001 Wiliam Brack <wbrack@mmm.com.hk>

* xsltInternals.h variables.c transform.c:
fixed problem with variable scope within templates

Fri Jul 6 17:42:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* doc/extensions.html doc/internals.html doc/xslt.html:
added a documentation on writing libxslt extensions, and
added links to the main page
* libxslt/functions.c libxslt/xsltInternals.h

Fri Jul 6 14:30:00 HKT 2001 William Brack <wbrack@mmm.com.hk>

* cleaned up many comments and error messages

Fri Jul 6 01:43:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* configure.in libxslt/xsltwin32config.h: released 0.14.0
* doc/xslt.html: added 0.14.0 release

Fri Jul 6 01:00:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* doc/html/*: rebuilt docs before release
* libxslt/extensions.c: fixed a function doc header

Fri Jul 6 00:40:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* FEATURES: updated
* libxslt/xslt.c libxslt/xsltInternals.h: added exclude-result-prefix
support
* tests/REC/Makefile.am tests/REC/test-7.1.1-[23]*: added a couple
of specific tests
* tests/xmlspec/REC-xml-20001006-review.html: seems this changed
something there, not visually perceptible

Thu Jul 5 22:49:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* tests/docbook/result/: the change in libxml affected the
output of the Docbook tests (of course it was detected on
a DocBook example)

Thu Jul 5 15:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* FEATURES: updated
* libxslt/transform.c: added cdata-section-elements
* tests/REC/Makefile.am tests/REC/test-16.1-*: added 2 tests from
the REC

Thu Jul 5 10:44:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* FEATURES: updated
* libxslt/xsltutils.c: do not dump document for which there have
been no generated content
* tests/multiple/result.xml tests/namespaces/extra2.out: fixed
test output accordingly
* libxslt/transform.c libxslt/preproc.c: added xsl:fallback support
* tests/REC/Makefile.am tests/REC/test-15-1.*: xsl:fallback test
* tests/xmlspec/Makefile.am tests/docbook/Makefile.am: cleanups

Wed Jul 4 15:15:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/extension.[ch] libxslt/extra.[ch] libxslt/xsltInternals.h
libxslt/transform.c libxslt/functions.c: Added the extension API
suggested by Thomas Broyer, this should allow implementation of
EXSLT for example.
* libxslt/extra.[ch]: added a fake xsltFunctionLocalTime() in Norm's
CVS extension namespace to avoid complaints, some cleanup
* configure.in tests/Makefile.am tests/extensions/*: added a test
for new modules testing both elements and functions registration

Fri Jun 29 23:32:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/pattern.c libxslt/preproc.c libxslt/transform.c
libxslt/xslt.c libxslt/xsltutils.[ch]: added xsltGetQNameURI()
and cleaned up the way URI for QNames were computed through
the code, serious cleanup.
* libxslt/xsltInternals.h libxslt/xslt.c: moved cdata-sections
in their own hash table, implementation not yet finished.

Thu Jun 28 23:01:14 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/keys.c libxslt/templates.c libxslt/transform.c
libxslt/variables.c libxslt/xsltutils.c: hum seems I forgot
to save/restore some XPath context, bug raised by
Steve Cheng

Thu Jun 28 15:48:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/xsltwin32config.h[.in]: added configuration/version
informations for Windows/MSC
* libxslt/libxslt.h libxslt/*.c: internal header to centralize
includes switches
* libxslt/Makefile.am: added libxslt.h and xsltwin32config.h[.in]
* libxslt/*.[ch] libxslt/*.in: quite a bit of cleanup, especially
the email addresses
* AUTHORS: added William

Tue Jun 26 18:45:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* configure.in doc/xslt.html: releasing 0.13.0
* doc/Makefile.am: don't index the win32 include
* doc/html/*: rebuilt the docs

Mon Jun 25 15:30:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/xsltproc.c: John Fleck found a typo in usage()
* libxslt/xslt.c: avoid warning if version="1.1" is used
* libxslt/transform.c: forgot to initialize cur->outputFile
* libxslt/functions.c: DOCBOOK_XSL_HACK some versions of DocBook XSL
use the vendor string to detect supporting chunking, this
is a workaround to be considered in the list of decent XSLT
processors <grin/>

Mon Jun 25 12:41:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/transform.[ch] libxslt/xslt.c libxslt/xsltInternals.h:
added a new interface xsltRunStylesheet() for a more flexible
handling of the output and trying to adhere to xsl:document
filename generation semantic if one knows the URL of the output,
also add IObuf capacity and SAX for output but is currently not
implemented.
* libxslt/xsltproc.c: added a -o or --output filename argument
to test xsltRunStylesheet() or provide a base when generating
multiple outputs
* tests/docbook/Makefile.am tests/docbook/result/xtchunk/html/*:
updated tests to add DocBook xt:document based chunking
* tests/multiple/Makefile.am: cleaned up the makefile a bit
* tests/multiple/out/*.html: the new xt:document now generate
the DOCTYPE if available as is the case for HTML

Mon Jun 25 08:45:00 HKT 2001 William Brack <wbrack@mmm.com.hk>

* Removed some redundant code in xsltDefaultProcessOneNode
and revised the default processing of an attribute node

Sun Jun 24 14:40:00 HKT 2001 William Brack <wbrack@mmm.com.hk>

* Enhanced ApplyTemplates and ForEach to allow multiple
documents within a nodelist.
* Repaired small bug in xsltDocument function which caused
a crash if invalid second argument was provided.

Sat Jun 23 15:44:00 MDT 2001 John Fleck <jfleck@inkstain.net>

* doc/tutorial/libxslttutorial.xml, libxslttutorial.html
updating tutorial with explanation of xsltSave vs. xmlSave
functions

Sat Jun 23 19:04:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* test/docbook: updated to docbook-xsl-1.4, regenerated results

Sat Jun 23 15:32:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* Makefile.am libxslt/Makefile.am libxslt/numbers.c
libxslt/win32config.h libxslt/xsltconfig.h.in libxslt/xsltproc.c:
Patches for Windows mostly contributed by Yon Derek
* win32/libxslt/libxslt.def win32/libxslt/libxslt.dsw
win32/libxslt/libxslt_so.dsp win32/libxslt/xsltproc.dsp:
Project file for Mircrosoft C provided by Yon Derek

Sat Jun 23 14:20:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/pattern.c: closing bug #56517, fixed a number of
problems in the patterns compilations, priorities and debug
* libxslt/transform.c: improved the template debug message
* tests/docs/Makefile.am tests/general/Makefile.am
tests/general/bug-39-* tests/docs/bug-39-*: added a specific
regression test for #56517

Fri Jun 22 16:17:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/xslt.c: avoid a stupid bug when compiling with
libxml < 2.3.11 and without LIBXML_DEBUG_ENABLED

Fri Jun 22 00:11:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/numbers.c: fix of a small bug
* libxslt/transform.c libxslt/variables.c libxslt/xslt.c: cleanups
while bug-hunting

Tue Jun 19 16:13:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* tests/docbook/Makefile.am: added XHTML and XSL FO to the
regression tests
* tests/docbook/xhtml/*: added XHTML stylesheets
* tests/docbook/fo/*: added XSL FO stylesheets
* tests/docbook/result/xhtml/*: added XHTML results
* tests/docbook/result/fo/*: added XSL FO results

Tue Jun 19 00:20:32 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* HACKING: fixed, added William

Mon Jun 18 18:36:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/xsltutils.c: forgot to flush in xsltSaveTo() in html and
xml cases, and fixed text output to be recursive in text nodes
lookups

Mon Jun 18 15:44:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* configure.in: patch from Tony Graham to cleanup libxml2 detection

Sun Jun 17 17:42:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/xsltutils.[ch]: fixed xsltGetNsProp, i always forget
'namespace' is a reserved C++ identifier

Sun Jun 17 17:08:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* doc/xslt.html: adding 0.12.0 release

Sun Jun 17 13:15:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* configure.in: preparing 0.12.0 release
* libxslt/transform.c: a bit of cleanup on the XInclude defaults
* libxslt/xsltconfig.h.in: added doc inline comment
* libxslt/xslt.[ch] libxslt/xsltproc.c: added more version informations
and enriched xsltproc --version to show them
* doc/html/*.html: rebuilt the docs
* doc/Makefile.am libxslt.spec.in: try to make sure John Fleck
tutorial ends up in the tars and RPMs

Sat Jun 16 23:58:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt.spec.in: updated the descriptions

Sat Jun 16 23:26:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/namespaces.[ch]: added a single namespace def copy
operation xsltCopyNamespace(). cleaned up xsltCopyNamespaceList()
* libxslt/transform.c: cleaned up xsltCopyNode to cope with
any kind of input nodes.
* libxslt/variables.c: checked and closed the last TODO about
namespace propagation
* tests/docs/Makefile.am tests/general/Makefile.am
tests/general/bug-38-* tests/docs/bug-38-*: added a specific
regression test for #56115

Sat Jun 16 09:27:27 MDT 2001 John Fleck <jfleck@inkstain.net>

* updating tutorial: adding discussion of freeing memory, image
files for callouts, link to xsltproc.c code

Sat Jun 16 15:23:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/variables.c: bug #56267 was still not fixed, forgot
to remove the old code
* tests/general/bug-37-.xsl: wrong reference to 36 fixed, this does
the test for good

Sat Jun 16 00:32:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/variables.c: fixed bug #56267, namespaces must
be propagated when evaluating local variables.
* tests/docs/Makefile.am tests/general/Makefile.am
tests/general/bug-37-* tests/docs/bug-37-*: added a specific
regression test for #56267

Fri Jun 15 18:29:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/keys.c: avoid a possibility of an uninitialized variable
* libxslt/documents.c libxslt/transform.[ch] libxslt/transform.h
libxslt/xsltInternals.h libxslt/xsltproc.c: Implement Raphael Hertzog
request to have xinclude processing done on document() if requested

Thu Jun 14 20:52:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/Makefile.am: applied patch from Sander Vesik for -j2

Thu Jun 14 10:07:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/preproc.c: removed a warning on xsl:transform
* tests/docs/Makefile.am tests/docs/array.xml tests/general/Makefile.am
tests/general/array.out tests/general/array.xsl: added a new
test fround in xsl-dev

Wed Jun 13 23:12:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* tests/docbook/result/html/*.html tests/XSLTMark/xslbench[12].out
tests/xmlspec/REC-xml-20001006*.html: the changes to the HTML
serializer of libxml impacted the result of some tests. Checked
that the XML REC renders identically.

Mon Jun 11 07:19:06 MDT 2001 John Fleck <jfleck@inkstain.net>

* fixing embarassing typos in doc/tutorial/libxslttutorial.xml and
generated html

Tue Jun 12 07:42:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/variables.c: fixed bug #55670, namespaces must
be propagated when evaluating global variables.
* tests/docs/Makefile.am tests/general/Makefile.am
tests/general/bug-36-* tests/docs/bug-36-*: added a specific
regression test for #55670

Mon Jun 11 09:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* doc/xslt.html: linked to the tutorial

Sun Jun 10 19:36:31 MDT 2001 John Fleck <jfleck@inkstain.net>

* doc/tutorial/libxslt_tutorial.c, libxslttutorial.html,
libxslttutorial.xml
adding tutorial

Sun Jun 10 21:52:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/transform.c: closed bug #55723, problem was due to
a limitation of xsltGetNamespace() when the insertion point
is the document.
* tests/docs/Makefile.am tests/general/Makefile.am
tests/general/bug-35-* tests/docs/bug-35-*: added a specific
regression test for #55723

Sun Jun 10 13:37:33 HKT 2001 William Brack <wbrack@mmm.com.hk>

* libxslt/transform.c: fixed problems with document() in
xsltApplyTemplates and xsltForEach. Cleaned up several
error messages.
* libxslt/keys.c: saved and restored ctxt->document within
xsltInitKey to fix problem with keys when doc changed
* libxslt/documents.[ch]: added new procedure xsltFindDocument
needed when document() causes a change of doc within
xsltApplyTemplates and xsltForEach

Thu Jun 7 21:31:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/xsltutils.[ch]: closing bug #55683 required to add
xsltGetNsProp()
* libxslt/attributes.c libxslt/imports.c libxslt/namespaces.c
libxslt/preproc.c libxslt/templates.c libxslt/xslt.c:
Updated to use the new function
* tests/XSLTMark/prettyprint.out tests/docbook/result/html/*.html:
the fixes in the serialization of <pre> in HTML in libxml
led to a number of changes in the output

Thu Jun 7 04:23:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* tests/docs/Makefile.am tests/general/Makefile.am
tests/general/bug-32-* tests/docs/bug-32-*: added a specific
regression test for #55722

Wed Jun 6 09:48:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* doc/xslt.html: updated to ask to not send mail directly
* tests/docs/Makefile.am tests/general/Makefile.am
tests/general/bug-33-* tests/docs/bug-33-*: added a specific
regression test for #55722

Wed Jun 6 11:07:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/pattern.c : trying to fix #55670
* tests/XSLTMark/reverser.out : result of test changed when
William fixed XPath

Sat Jun 2 06:52:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* doc/xslt.html: updated with 0.11.0

Fri Jun 1 11:30:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* configure.in libxslt.spec.in: released 0.11.0

Mon May 28 12:54:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/transform.c: William M. Brack found a small bug
when call-template didn't find the template.

Sat May 26 17:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/transform.c: fixed handling of PI and comments
(bug raised by Brent M Hendricks).
* tests/docs/Makefile.am tests/general/Makefile.am
tests/general/bug-31-* tests/docs/bug-31-*: added a specific
regression test

Wed May 23 13:25:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/xsltproc.c: added --xinclude in the option list,
patch from Raphael Hertzog
* test/docbook/Makefile.am: force at least the gdp-handbook.xml
test in the normal testsuite

Wed May 23 00:05:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/variables.c: Mark Vakoc found a bug in variable eval
at the top template level
* tests/docs/Makefile.am tests/general/Makefile.am
tests/general/bug-30-* tests/docs/bug-30-*: added a specific
regression test

Tue May 22 18:52:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/functions.c: fixed the document() bug reported by
Stephane GUIBOUD-RIBAUD
* tests/docs/Makefile.am tests/general/Makefile.am
tests/general/bug-29-* tests/docs/bug-29-*: added a specific
regression test

Tue May 22 15:09:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* configure.in libxslt/Makefile.am: fixed bug #54953
* libxslt/attributes.c: cleanup pointed by Joe Orton
* libxslt/xsltproc.c: added --catalogs to load catalogs from
$SGML_CATALOG_FILES
* libxslt/functions.c: cleanup unreached code
* configure.in config.h.in libxslt/xsltproc.c: guarded the
include with preprocessor definitions

Sun May 20 20:55:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* tests/documents/Makefile.am tests/general/Makefile.am
tests/multiple/Makefile.am tests/namespaces/Makefile.am
tests/numbers/Makefile.am tests/xmlspec/Makefile.am
tests/REC/Makefile.am tests/REC1/Makefile.am tests/REC2/Makefile.am
tests/XSLTMark/Makefile.am tests/docbook/Makefile.am
configure.in: Makefiles cleanup from Joe Orton

Sun May 20 15:20:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* tests/docbook/result/html/external.html
tests/docbook/result/html/graphics.html
tests/docbook/result/html/gtest.html
tests/docbook/test/external.xml tests/docbook/test/subdoc.ent:
Added a test from coolo for IDs in external parsed entities
and fixed 2 outputs

Sat May 19 22:28:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/xslt.[ch] libxslt/xsltconfig.h.in libxslt/xsltproc.c:
added --version info to xsltproc closing #54952

Sat May 19 17:41:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* tests/documents/Makefile.am tests/general/Makefile.am
tests/multiple/Makefile.am tests/namespaces/Makefile.am
tests/numbers/Makefile.am tests/xmlspec/Makefile.am:
Seems some of the changes I made for 0.9.0 Makefiles were
not commited ...

Sat May 19 17:23:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* configure.in: preparing 0.10.0 release
* doc/xslt.html: updated
* doc/html/* : rebuilt the docs

Fri May 18 16:48:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/xslt.c libxslt/variables.c libxslt/templates.c
libxslt/keys.[ch] libxslt/functions.c: cleanups for ctxt->inst
avoiding modifying stylesheet informations, and fixing
document() when called from a global variable init

Thu May 17 17:24:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/functions.c libxslt/transform.c libxslt/xsltInternals.h:
add ctxt->inst to allow stylesheet element lookup (needed
for document() fix)
* libxslt/*.[ch]: generate docs for the structures and
macros, general cleanup for docs
* doc/html/*.html: regenerated all docs

Wed May 16 23:00:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/extra.c libxslt/transform.c libxslt/variables.[ch]
libxslt/xsltInternals.h: optimizations, cleanup of global
variables handling

Wed May 16 12:29:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/extensions.c libxslt/preproc.c libxslt/transform.c
libxslt/variables.c: force the precompilation of XPath expressions
at stylesheet compilation time

Tue May 15 14:34:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/keys.c libxslt/transform.c: avoid some possibilities
of crashes on debug
* tests/REC/Makefile.am: be less verbose if things really go wrong
* tests/docs/Makefile.am tests/general/Makefile.am
tests/docs/bug-28-.xml tests/general/bug-28-.*: added bug-28 in
the regression tests

Sat May 12 12:39:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/transform.c libxslt/xsltutils.c: fixed the default
detection method to generate HTML documents
* tests/REC/test-2.5-1.out tests/REC/test-8-1.out
tests/REC/test-9.1-2.out tests/REC2/html.xml tests/XSLTMark/game.out
tests/XSLTMark/html.out tests/XSLTMark/products.out
tests/XSLTMark/xslbench1.out tests/XSLTMark/xslbench2.out
tests/XSLTMark/xslbench3.out tests/general/bug-15-.out
tests/general/bug-5-.out: updated a number of tests output
accordingly

Sat May 12 09:43:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/xsltproc.c: use LIBXML_DOCB_ENABLED, William M. Brack

Fri May 11 19:12:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/templates.c libxslt/transform.c: fixed bug #54446
about attribute being generated twice. Fixed a number of related
bugs on attributes handling.
* tests/REC/test-7.1.4.out: this changed an attribute generation
order
* tests/docs/bug-27-.xml tests/general/bug-27-.*: added test

Fri May 11 17:08:14 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/templates.c: fixed bug #54451 on escaped curly brackets
* tests/docs/bug-26-.xml tests/general/bug-26-.*: added test

Fri May 11 16:20:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* configure.in tests/XSLTMark/Makefile.am: try to handle gracefully
the cases where perl is not in the path (nor in /usr/bin)
* tests/docbook/result/html/gdp-handbook.html
tests/docbook/result/html/kwrite.html
tests/docbook/test/gdp-handbook.xml
tests/docbook/test/kwrite.xml: commited a few more DocBook tests

Wed May 9 12:29:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/xsltproc.c: added --nonet and --warnnet to catch
cases where a network access is needed to load a DTD or entity
* tests/docbook/Makefile.am: added --nonet
* tests/docbook/test/classsynop.xml tests/docbook/test/docbook40.xml:
fixed 2 tests as a result

Wed May 9 10:43:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* configure.in tests/docbook/Makefile.am tests/docbook/**/Makefile.am:
try to remove the unneeded docbook Makefile stuff

Tue May 8 16:18:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* doc/xslt.html: fixed a link error
* libxslt/transform.c libxslt/xsltutils.c: fixed DOCTYPE generation
* libxslt/xsltproc.c: cleaned up the --repeat loop
* tests/documents/result.xhtml tests/xmlspec/REC-xml-20001006*.html:
fixed the DOCTYPE in tests output
* tests/docs/bug-25-.xml tests/doc/Makefile.am
tests/general/bug-25-.* tests/general/Makefile.am : added a new
test case and fixed the EXTRA_DIST

Mon May 7 22:27:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/extra.c: add more debug to xsltDebug
* libxslt/transform.c: spent a few hours tracking down an ugly
race like bug in xsltCopyTreeList() arghhh
* libxslt/xsltproc.c: call xmlInitMemory() explictely

Mon May 7 11:38:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* doc/internals.html: more work done on the doc, mostly complete
except the section on the XSLT stack and the extensions API
since both still need more work.

Sun May 6 15:03:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* doc/internals.html doc/contexts.* doc/object.*: more work done
on the doc

Sun May 6 00:18:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* doc/internals.html: more work done on the doc

Sat May 5 18:58:13 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>

* libxslt/transform.c tests/XSLTMark/xslbench1.out: Another fix
for the CDATA output

Sat May 5 18:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/xslt.c: do not escape content of CDATA nodes on output

Sat May 5 17:52:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* doc/internals.html doc/node.fig doc/node.gif doc/processing.fig
doc/processing.gif doc/stylesheet.fig doc/stylesheet.gif
doc/templates.fig doc/templates.gif: started writing tye doc
on how libxslt works.

Sat May 5 17:13:16 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>

* libxslt/numbersInternals.h libxslt/numbers.c
tests/numbers/format-number.out tests/XSLTMark/number.out:
Patch from William Brack to bring format-number() more in alignment
with the Java implementations.

* libxslt/xslt.c tests/XSLTMark/xslbench1.out: Do not remove CDATA
from stylesheet

Fri May 4 20:10:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* tests/docbook/result/html/* tests/general/bug-11-.out
tests/multiple/result.xml tests/XSLTMark/*.out
libxslt/transform.c: all the PUBLIC and SYSTEM IDs
were swapped

Fri May 4 19:09:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/xsltproc.c: add a --docbook option if your libxml2
has the SGML DocBook support compiled in.

Fri May 4 17:06:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* tests/general/bug-2[0-4].* tests/docs/bug-2[0-4].*: added more
tests especially on sorting
* test/xsltutils.c: oops multiple sorts was actually broken !!!
this should fix it

Thu May 3 19:02:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* TODO configure.in libxslt.spec.in: getting ready for 0.9.0
release
* doc/html/* doc/xslt.html: updated and regenerated the docs

Thu May 3 17:56:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* xsltutils.[ch] transform.c: implemented multiple levels of
sorting
* test/REC/test-10-2.*: added a really small test for it

Wed May 2 14:04:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/transform.c libxslt/xslt.c: fixed xsl:text processing
there can be multiple text and CDATA child

Wed May 2 10:55:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* tests/multiple/makefile.am: fixing #54015
* tests/XSLTMark/makefile.am tests/docbook/makefile.am: fixing #54014
and a similar problem for the docbook tests

Mon Apr 30 22:31:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* tests/general/bug-8-.out: fixed in libxml xpath
* libxslt/templates.[ch] libxslt/pattern.c: fixed an namespace
problem in predicates within a pattern. Spotted another
potential namespace problem

Mon Apr 30 19:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/preproc.c libxslt/xslt.c libxslt/xsltInternals.h
libxslt/xsltproc.c: counting errors and warnings at compilation
time. Stop processing in case of error.
* tests/docs/bug-1[89]* tests/general/-1[89]* tests/general/inner.xsl:
added more namespace related bug checks

Mon Apr 30 13:47:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/preproc.c libxslt/variables.c: found the source of a
memory leak with DocBook introduced this w.e.. bit of cleanup.
* tests/docbook/result/html/*.html : regenerated the DocBook tests
results.

Sun Apr 29 18:54:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/variables.c: fixing bug #53769
* tests/general tests/docs: added new examples from the
bug reports to the regression tests, updated the Makefiles

Sun Apr 29 11:47:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* preproc.[ch] templates.[ch] variables.[ch] xslt.c xsltInternals.h
attributes.c extensions.[ch]: moved all stylesheet precomputation
at stylesheet loading time (stylesheet transform should be thread
safe now), improved params and variables evaluations (but optim
is not complete yet).
* TODO: updated

Sat Apr 28 16:28:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/xsltproc.c : changed the way --repeat works when
used twice

Sat Apr 28 16:19:06 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>

* libxslt/numbers.c libxslt/preproc.c tests/REC/test-7.7-3.out:
fixed default formatting

Sat Apr 28 14:20:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/preproc.c : fixed <xsl:sort/> bug reported by Ankh
* libxslt/xsltproc.c : added an option to process HTML input

Thu Apr 26 21:13:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/transform.c: Tony Gorski found a bug pointed by
a compiler on Tandem
* tests/documents/result.xhtml: this results in a small
change in the output of this test

Thu Apr 26 16:33:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* test/general/bug-14*.* test/docs/bug-14*.xml: added testcase from
bug #53689

Wed Apr 25 16:58:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* transform.c: fixed text and cdata handling in xsl:copy
* xslt.c : avoid crashing on invalid xslt input
* test/general/bug-*.* test/docs/bug-*.xml : added a number of
bugs submitted to the regression tests

Wed Apr 25 12:42:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/xsltproc.c : Renaud Chaillat provided a fix for #53535

Sun Apr 22 22:47:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* configure.in: updated to 0.8.0

Sun Apr 22 22:46:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* transform.c: fixed a bug introduced on handling #53401

Sun Apr 22 22:27:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* transform.c: fixed #53401
* configure.in libxslt/*.c: allowed to suppress debug reporting
functionalities but it brings not noticeable improvements
* doc/xslt.html doc/html/*: updated and regenerated docs

Wed Apr 18 15:24:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* tests/general/bug-5-.out tests/multiple/out/*.orig
tests/xmlspec/REC-xml-20001006*.html: fixed the test output
following the libxml changes

Wed Apr 18 12:05:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/functions.c: applied TOM's patch to key()
* tests/XSLTMark/chart.out tests/XSLTMark/dbonerow.out
tests/XSLTMark/prettyprint.out tests/multiple/out/*.html:
small HTML output change

Mon Apr 16 16:14:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/functions.c libxslt/transform.c libxslt/xsltInternals.h:
fixed current()

Tue Apr 17 10:10:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/keys.c libxslt/preproc.c libxslt/templates.c
libxslt/transform.c libxslt/variables.c libxslt/xsltInternals.h:
fixed for the most part the namespace handling problem in XPath
expression computations.
* test/doc/ tests/general: added bug 5 and 6

Thu Apr 12 14:40:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/xslt.c: applied William M. Brack patch fixing the
template lack of support for priority
* test/XSLTMark/*.out : this fixed anumber of problems in the
XSLTMark output

Thu Apr 12 14:29:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/functions.c: removed warning in unparsed-entity-uri()
fixed a bug in generate-id()
* libxslt/transform.c: fixed null list result errors
* libxslt/transform.c libxslt/xsltutils.c: applied William M. Brack
fixes for sorting semantic

Wed Apr 11 14:25:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* config.h.in configure.in libxslt/xsltconfig.h.in: added
ansidecl.h test
* libxslt/xsltproc.c : added --xinclude option
* tests/XSLTMark/union.out : fixed the output

Tue Apr 10 20:05:00 CEST 2001 Fatih Demir <kabalak@gtranslator.org>

* .cvsignore & doc/.cvsignore: Added CVS ignore files.

Tue Apr 10 12:10:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* configure.in: released 0.7.0
* tests/XSLTMark/Makefile.am: trying to solve some make distcheck
problems

Sun Apr 8 11:42:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/functions.c libxslt/keys.c libxslt/transform.c:
some checking against NULL pointers

Mon Apr 2 17:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* configure.in tests/Makefile.am tests/XSLTMark/* tests/multiple:
added the XSLTMark in the regression tests as well as multiple
output test from Ankh
* libxslt/functions.c libxslt/keys.c libxslt/transform.c
libxslt/variables.c libxslt/xsltutils.c: applied William M. Brack
patches and fixed a memory leak
* tests/docbook/result/html/*.html : updated the results after
William's patch
* tests/xmlspec/REC-xml-20001006-review.html
tests/xmlspec/REC-xml-20001006.html: libxml now don't invent
an HTML doctype when serializing HTML result, but adds the
encoding in ALT

Thu Mar 29 10:24:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/transform.c: applied fix to xsltApplyTemplates from
William M. Brack
* test/docbook/result/html/*.html: this change the output
* tests/xmlspec/REC-xml-20001006-review.html
tests/xmlspec/REC-xml-20001006.html: this also fixed some of
the reference anchors generated for the XML spec

Mon Mar 26 18:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/attributes.c libxslt/extra.c libxslt/keys.c libxslt/numbers.c
libxslt/templates.c libxslt/transform.c libxslt/xsltconfig.h.in
libxslt/xsltutils.c: of course the way I defined
UNUSED breaks on old gcc version. Try to be smart and
also define it directly in xsltconfig.h
* tests/xmlspec/Makefile.am: fixed the timing arg test

Sun Mar 25 22:07:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/transform.[ch] libxslt/variables.[ch] libxslt/xsltproc.c:
implemented command line parameter passing
* tests/xmlspec/Makefile.am tests/xmlspec/REC-xml-20001006-review.html:
tested it by passing show.diff.markup=1 to build the review version too

Sat Mar 24 19:35:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

        Huge cleanup, I switched to compile with
-Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
-Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
-Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
-Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
-Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
* libxslt/attributes.c libxslt/extensions.c libxslt/extra.c
libxslt/functions.c libxslt/keys.c libxslt/numbers.c
libxslt/pattern.c libxslt/preproc.c libxslt/templates.c
libxslt/transform.c libxslt/variables.c libxslt/xslt.c
libxslt/xsltutils.c: basically made static unexported functions
avoided name clashes and flagged unused parameters.

Thu Mar 22 22:52:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* configure.in: 0.6.0 yet another release
* doc/xslt.html doc/html/*: updated the docs

Wed Mar 21 23:19:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/xsltInternals.h libxslt/xslt.c libxslt/transform.c
libxslt/templates.[ch] libxslt/preproc.c libxslt/extensions.[ch]
extended xsltEvalStaticAttrValueTemplate and
xsltEvalAttrValueTemplate to support foreign namespaces,
and fixed document()

Mon Mar 19 18:40:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* xsltutils.h: cleanup some garbage added last night
* xsltInternals.h variables.c transform.c templates.[ch]
preproc.c pattern.c keys.c: switched the whole XSLt processing
to use XPath precompiled expressions and reusing them.
* functions.c: some cleanup, seems people don't use
unparsed-entity-uri() the way it's supposed to be used

Mon Mar 19 01:08:05 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/keys.c libxslt/templates.c libxslt/transform.c
libxslt/variables.c libxslt/xsltutils.h: Changed to work
with the new way XPath is interpreted. This doesn't yet
take advantage of the separate parsing/evaluation phases

Wed Mar 14 15:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/transform.c: robert@xsl.00008.org pointed out a
problem in xsl:copy-of in case of attributes
* tests/docs/Makefile.am tests/docs/bug-3-.xml
tests/general/Makefile.am tests/general/bug-3-.*:
added the test to the general regression suite

Wed Mar 14 14:21:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/functions.c: applied and fixed ptittom@free.fr patch
fixing some of the missing functionnalities in the XSLT
functions implementations.

Tue Mar 13 14:38:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/Makefile.am: nick@debian.org forwarded a fix

Tue Mar 13 10:29:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* README.cvs-commits: added, pointing to HACKING
* HACKING: added defines commit rules.

Mon Mar 12 14:43:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/extra.c libxslt/variables.c: fixing compilation
when libxml was compiled without debug support

Sat Mar 10 13:50:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* configure.in: time for 0.5.0
* tests/docs/Makefile.am tests/general/Makefile.am: make sure the
new test files are included in the distribution
* doc/xslt.html : updated
* doc/html/*.html: regenerated the docs

Thu Mar 8 02:34:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* tests/docbook/result/html/*.html: regenerated the HTML
now that value-of an result tree don't include the fake root

Thu Mar 8 02:26:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/transform.c libxslt/variables.c: removed a couple
of possibly uninitialized var probs
* tests/xmlspec/Makefile.am: run the processing without verbose
avoid raising generated id differences.

Wed Mar 7 23:22:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/preproc.c libxslt/xsltInternals.h: fixed a stylesheet
reuse problem.
* libxslt/transform.c: fixed a bug which exaplined why no
optimization were resulting from preproc stuff

Wed Mar 7 21:51:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/preproc.c libxslt/transform.c: a couple of nastyness
w.r.t. value of tree result (and attributes within it) fixed.
* tests/xmlspec/Makefile.am tests/xmlspec/REC-xml-20001006.html:
Integrated the xmlspec to the test (i.e. diffed output for
changes).

Wed Mar 7 18:01:07 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* imports.c transform.c xslt.c xsltInternals.h: fixed a
strip-spaces problem
* tests/docs/*.xml tests/general/*.[xsl,out]: added reported
bugs to testsuite

Wed Mar 7 13:34:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/transform.[ch]: finished integrating the current
state of the preproc optimizations.
* tests/xmlspec/diffspec.xsl: switched off diff printing

Wed Mar 7 12:46:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/preproc.c libxslt/transform.c: started rolling in
some of the optimizations.

Tue Mar 6 19:39:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* attributes.[ch] extra.[ch] preproc.c xsltInternals.h
transform.[ch]: previous commit broke a lot of stuff, fixing
and preparing for next step

Tue Mar 6 19:03:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/preproc.[ch] Makefile.am templates.[ch] transform.[ch]
xsltInternals.h: started working on optimizing stylesheet
element parsing. Just builds the extra informations so far.
* xsltutils.h: added a missing XPath decl

Tue Mar 6 09:52:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/variables.c: William M. Brack found a serious bug
with imports and global variables ...

Mon Mar 5 21:51:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/pattern.[ch] libxslt/transform.c: added
xsltCleanupTemplates() to clean up state left after processing.

Sun Mar 4 19:03:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/transform.c: applied patch from William M. Brack
to support with-param in xsltApplyTemplates().

Sun Mar 4 17:53:13 CET 2001 Bjorn Reese <breese@users.sourceforge.net>

* libxslt/pattern.c: fixed the compilation of patterns which
contains XPath NodeTypes. Handling of nested predicates.

Sat Mar 3 20:56:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/transform.c: save ctxt->node after for-each

Thu Mar 1 18:16:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* configure.in libxslt.spec.in: updated to 0.4.0 and 2.3.3
* doc/xslt.html: updated

Wed Feb 28 19:24:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/extra.[ch] libxslt/transform.[ch] libxslt/xsltInternals.h:
added xsltDocumentElem implementing multiple file output,
including 1.1 xsl:document but yet untested.

Wed Feb 28 00:03:44 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/extensions.c: fixed stoopid bug
* libxslt/Makefile.am libxslt/extra.[ch]: added a new module
carrying extensions to the specification. Added node-set()
for existing saxon and xt namespaces and debug() in libxslt
namespace (http://xmlsoft.org/XSLT/namespace)
* libxslt/xsltutils.[ch] transform.c: moved xsltDebug to extra.c
plus cleanup.
* configure.in tests/Makefile.am tests/namespaces: added some
namespaces tests, including a test calling the extra debugging
function in libxslt namespace, worked first time !!!

Tue Feb 27 16:15:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/xslt.c: extension prefix support for the full stylesheet
* libxslt/transform.c libxslt/extensions.[ch]: more work should
start working

Mon Feb 26 22:59:44 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* doc/xslt.html : cleaned up, added a bit more description on
the API section.

Mon Feb 26 09:41:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/Makefile.am libxslt/extensions.[ch]: started working
on functions and element extensions. First on list will be
a document element.

Sun Feb 25 06:52:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* configure.in libxslt.spec.in: releasing 0.3.0
* doc/xslt.html: updated

Sun Feb 25 05:28:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* configure.in tests/docbook/html : oops forgot to add
the stylesheets themselves :-\

Sun Feb 25 04:51:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* configure.in tests/Makefile.am tests/docbook tree:
added docbook XSL based test suite

Sat Feb 24 14:02:05 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/xsltutils.c: reformat of messages
* libxslt/xsltproc.c: removed memleak on --noout
* libxslt/xsltInternals.h libxslt/variables.[ch] libxslt/transform.c:
changed again the way parameter are evaluated before a
call-template, seems to fix a few nasty bugs, memory alloc debug too

Wed Feb 21 09:10:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/transform.c libxslt/variables.c libxslt/xsltInternals.h:
fixed the param evaluation problem in apply-template
* libxslt/pattern.c: speed up seriously some context computation
* libxslt/xsltInternals.h: preparing for extension support

Mon Feb 19 19:34:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/Makefile.am: small cleanup
* libxslt/functions.c libxslt/transform.c libxslt/xsltInternals.h:
fixed current() I hope

Mon Feb 19 18:05:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/numbers.c libxslt/numbersInternals.h libxslt/xslt.c
libxslt/pattern.[ch] libxslt/xsltInternals.h: more work on
support of namespaces, both in templates and in XPath subexpressions

Sun Feb 18 19:11:26 CET 2001 Bjorn Reese <breese@users.sourceforge.net>

* libxslt/xsltutils.c: xsltSortFunction uses Shell's sort

Sun Feb 18 17:13:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/pattern.c: when precompiled pattern is ALL, predicate
contextual info must be recomputed

Sun Feb 18 16:39:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/xslt.h libxslt/transform.c: defined and exported xsltMaxDepth
* libxslt/xsltproc.c : added --maxdepth

Sun Feb 18 15:44:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>


* libxslt/xsltproc.c: added --novalid and --noout as well
as options printing when no args
* libxslt/variables.c libxslt/transform.c: trying to get rid
if some variable/params addressing errors.

Sat Feb 17 14:27:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* FEATURES libxslt/attributes.c: fixed use-attribute-sets
* libxslt/xsltutils.c: add carriage return to xsl:message when
needed

Sat Feb 17 02:25:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/functions.c: fixed a bug with generate-id()

Sat Feb 17 00:51:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/xsltutils.c: started doing more useful stuff in
xsltDebug
* libxslt/transform.[ch] libxslt/variables.[ch] libxslt/templates.c
libxslt/xsltInternals.h: changed the way variables/params
are stored
* libxslt/xsltproc.c: removed a pedantic warning
* libxslt/variables.[ch]: found an ugly evaluation bug

Thu Feb 15 18:14:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* tests/REC/Makefile.am: updated

Thu Feb 15 17:40:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxlst/functions.c: fixed ID generation
* doc/xslt.html doc/html/*.html: updated/regenerated the doc

Thu Feb 15 13:34:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/numbers.c: removed a couple of memleaks

Thu Feb 15 12:41:44 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/pattern.[ch]: exported pattern matching interfaces
for numbers.c and future debug module
* libxslt/numbers.c: updated to new interface, should avoid
unnecessary recompilation of patterns.
* libxslt/xsltutils.[ch]: cleanup
* tests/REC/gmon.out: removed :-)

Wed Feb 14 19:13:33 CET 2001 Bjorn Reese <breese@users.sourceforge.net>

* libxslt/numbers.c: implemented level=any
* libxslt/transform.c: corrected some default values
* tests/REC/test-7.7-*.*: added

Wed Feb 14 18:07:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/pattern.c: priorities were horribly broken, hope it's
fixed

Wed Feb 14 15:39:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* FEATURES libxslt/imports.h libxslt/pattern.[ch]
libxslt/xsltInternals.h libxslt/transform.[ch]
libxslt/templates.c libxslt/xslt.c:
Added apply-imports, keep a stack of running templates
* libxslt/xsltutils.c: bugfixes, gather the output informations
down the cascade
* tests/xmlspec/Makefile.am tests/xmlspec/REC-xml-2e.xsl
tests/xmlspec/diffspec.xsl tests/xmlspec/xmlspec.xsl: running
the real set of transformation on XML-1.0 2e generages a near
perfect HTML. Needs just more number fixes and implementation
and an obscure problem in 3.3.3

Tue Feb 13 20:31:03 CET 2001 Bjorn Reese <breese@users.sourceforge.net>

* libxslt/pattern.c: added xsltMatchPattern()
* libxslt/numbers.c: implemented "level=multiple" for xsl:number

Tue Feb 13 18:07:12 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/transform.c libxslt/xsltproc.c: cleanup and debug
* libxslt/xsltutils.[ch] : added a small debugging hook

Mon Feb 12 18:30:26 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/FEATURES libxslt/transform.c: added support for
disable-output-escaping in xsl:copy-of
* xmlspec/Makefile.am libxslt/variables.c libxslt/transform.c:
give more debugging info

Sun Feb 11 21:08:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/documents.[ch] libxslt/functions.c libxslt/imports.c
libxslt/xslt.c libxslt/xsltInternals.h: changed teh way to store
Includes, more document changes
* libxslt/xsltutils.c: fix the output of doctype and what is or
is not HTML
* tests/REC/*.out tests/REC2/html.xml : changed output accordingly
* tests/Makefile.am tests/documents/* : added a new test from Stric
exercising document() among other things

Sun Feb 11 17:24:03 CET 2001 Bjorn Reese <breese@users.sourceforge.net>

* FEATURES libxslt/transform.c libxslt/numbers.c: partial support
for the level attribute for xsl:number
* libxslt/numbers.c: internal restructuring

Fri Feb 9 15:49:19 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/Makefile.am libxslt/documents.[ch]: added a new module
to deal with documents
* libxslt/functions.c: fixed document() to return the same set
for teh same URL
* libxslt/keys.[ch] libxslt/templates.c libxslt/transform.c
libxslt/variables.c libxslt/xsltInternals.h: keys are really
associated to loaded documents, not to the transformation
context, made the change, this impacted a number of modules

Thu Feb 8 12:51:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* doc/libxslt.sgml doc/html/*.html: updated and rebuilt the doc list

Thu Feb 8 12:36:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* README configure.in libxslt.spec.in: bumped to 0.1.0, getting
ready for the release
* libxslt/keys.c libxslt/xslt.c: cleanup of uninitialized vars
* tests/REC1/Makefile.am tests/REC/Makefile.am: the EXTRA list
was not up to date

Thu Feb 8 12:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* FEATURES libxslt/xsltInternals.h libxslt/pattern.c libxslt/keys.c:
added support for keys in patterns
* tests/REC/test-12.2-2.*: added a specific testcase

Wed Feb 7 21:16:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/functions.c FEATURES: started adding support for key()
* tests/REC/test-12.2-1.*: first key test

Wed Feb 7 19:46:07 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* FEATURES: updated
* libxslt/Makefile.am libxslt/keys.[ch] libxslt/xslt.c
libxslt/transform.c libxslt/xsltInternals.h: started adding key
support
* libxslt/xsltutils.c: warning cleanup
* libxslt/pattern.h: fixed soopid cut'n paste prob

Tue Feb 6 10:56:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/transform.c libxslt/xslt.c: chased some reported
unitinitialized variables.

Tue Feb 6 10:55:26 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* tests/numbers/Makefile.am: fixed the EXTRA stuff

Mon Feb 5 22:02:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* Copyright IPR Makefile.am: added some wording and a rewrite
of the W3C IPR but without giving Copyright rights to W3C,
should suit everybody

Mon Feb 5 18:58:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* FEATURES: updated, added mode support for templates
* pattern.[ch] transform.c xslt.c xsltInternals.h: added mode
support for templates
* templates.c variables.c: simple fixes
* xslt.c: added a separate DEBUG_BLANKS debug class disabled
* xsltproc.c: added option -timing
* xsltutils.c: seem I forgot to add encoding support in output...
* configure.in tests/Makefile.am tests/xmlspec/*: added a test
consisting of reformatting the XML REC with the xmlspec XSLT,
heavy !

Mon Feb 5 18:43:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>

* FEATURES: updated
* numbers.c: handles actual number formatting for both xsl:number
and the format-number extension function.
* function.c: formatting moved to numbers.c
* transform.c: added xsl:number
* xslt.c: minor memory leak removed
* Makefile.am: added numbers.c and numbersInternals.h

Sat Feb 3 21:49:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* TODO: updated
* doc/html/*.html updated
* doc/libxslt.sgml: added new modules
* libxslt/pattern.c: fix loop on hash clashes.

Sat Feb 3 16:13:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* FEATURES: updated
* imports.c: bugfix
* pattern.c: lots of changes to make most patterns work
* templates.[ch]: added xsltEvalXPathPredicate() for predicate testing
* transform.c: cleanup and attribute patterns testing
* xslt.c: added xsltFreeStylesheetList() and now cleanup
the imports
* tests/REC/test-2.3* tests/REC/test-2.6.2*: more tests
* tests/REC/test-5.2-*: 18 pattern tests from the spec, all should
work now.

Fri Feb 2 11:15:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* FEATURES: updated
* transform.c: added xsl:element support
* namespaces.[ch]: added xsltGetSpecialNamespace()
* attributes.c: added xsl:attribute namespace support.

Thu Feb 1 20:58:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/Makefile.am libxslt/imports.[ch]: new module to
implement import cascade lookups and traversal
* libxslt/attributes.c libxslt/namespaces.c libxslt/pattern.[ch]
libxslt/transform.c libxslt/xslt.c libxslt/xsltInternals.h:
started coding the import cascade lookup in the places needed,
probably incomplete.

Thu Feb 1 18:04:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/xsltInternals.h libxslt/xslt.h: started implementing
xsl:include and xsl:import, untested

Thu Feb 1 14:54:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* FEATURES: updated choose/when/otherwise added
* libxslt/transform.c: plugged choose in
* configure.in tests/Makefile.am tests/REC/Makefile.am
tests/docs/Makefile.am tests/docs/items.xml tests/general/Makefile.am
tests/general/itemschoose.*: started adding a more generic
infrastructure for testing.

Thu Feb 1 05:36:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* tests/REC/test-11*: added more tests
* libxslt/transform.c libxslt/variables.c: fixing bugs raised by
said tests

Wed Jan 31 21:42:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* tests/REC/test-[9-10]*: added more tests
* tests/REC2/html.xml libxslt/xsltutils.c libxslt/transform.c:
fixed sorting

Wed Jan 31 19:25:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* tests/REC/test-[7-9]*: added more tests
* libxslt/templates.c libxslt/transform.c libxslt/variables.c:
fixing bugs raised by said tests, cleaned up the way ctxt->xpathctxt
is allocated, overall cleanup.

Wed Jan 31 14:25:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* tests/REC/test-7.*: added more tests
* libxslt/pattern.c libxslt/templates.c libxslt/transform.c:
fixing bugs raised by said tests

Tue Jan 30 18:55:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* tests/REC/test-7.*: added more tests
* libxslt/namespaces.[ch] libxslt/pattern.c libxslt/attributes.c
libxslt/templates.c libxslt/transform.c libxslt/xslt.c: fixing bugs
raised by said tests

Tue Jan 30 15:16:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* TODO: updated
* configure.in tests/Makefile.am tests/REC/*: started adding
some regression tests based from fragments of spec examples
* libxslt/transform.c: fixed a problem on namespace generation

Mon Jan 29 18:40:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* FEATURES: updated
* tests/numbers/Makefile.am tests/numbers/format-number.*
tests/Makefile.am configure.in: added number formattting
test from Bjorn
* libxslt/attributes.[ch]: separated attribute support, started
add support for attribute-sets
* libxslt/functions.[ch]: update for number and formatting
from Bjorn
* libxslt/transform.c libxslt/xslt.c libxslt/xsltInternals.h:
cleanups updates, etc ...

Mon Jan 29 00:53:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* FEATURES: updated
* libxslt/transform.c: added copy-of support
* libxslt/xsltutils.[ch]: added xsltDocumentSortFunction()

Sun Jan 28 21:45:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* FEATURES TODO: updates
* libxslt/xsltutils.[ch] libxslt/xsltInternals.h libxslt/xsltutils.h:
added xsl:message

Sun Jan 28 17:25:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* FEATURES TODO: updates
* libxslt/namespaces.[ch] libxslt/templates.c libxslt/transform.c
libxslt/xslt.c libxslt/xsltInternals.h: added support for
namespace aliases and cleaned up the overall namespace related
code. This materialize as a new module.

Sun Jan 28 08:41:10 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* configure.in libxslt.spec.in: changes needed for libxml2-devel
changes

Sat Jan 27 11:00:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt.spec.in doc/xslt.html: updating doc and trying to add
it to the RPM.

Fri Jan 26 22:29:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* Makefile.am configure.in doc/Makefile.am: added a doc subdir
and the rules to generates the makefiles.
* doc/libxslt.sgml doc/xslt.html: very first version of the manual
* doc/html/*.html : autogenerated documentation
* libxslt/xsltInternals.h: fixed a typedef wich was breaking gtk-doc

Fri Jan 26 21:48:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/functions.c: xsltGenerateIdFunction() small patch

Thu Jan 25 19:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* FEATURES TODO README INSTALL: updated
* libxslt/xslt.h: added URL and version/vendor :-)
* libxslt/transform.c: fixed a problem in xsl:attribute, removed
attempt to support older libxml2 version.
* libxslt/variables.h libxslt/xsltInternals.h: update to structures
and macros to add/register new document created by document()
* libxslt/functions.c: implemented current(), unparsed-entity-uri()
system-property(), element-available() and function-available().
A crippled version of document() has been added too.

Thu Jan 25 12:13:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* functions.[ch]: Bjorn Reese <breese@mail1.stofanet.dk> provided
number formatting !!!
* acconfig.h config.h.in configure.in libxslt/Makefile.am
tests/Makefile.am; added testing for mathematical functions,
fixed make test(s)
* FEATURES: updated

Wed Jan 24 16:59:05 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/xsltInternals.h libxslt/pattern.c: fixed problems
with non-named rules (*, ...) added accelerators
* libxslt/templates.[ch]: added xsltEvalTemplateString()
and xsltEvalAttrValueTemplate() high level functions
* libxslt/transform.c: fixed the part where attributes
had to be looked at as templates, added comment and
PI generation
* TODO FEATURES: updated to reflect the new state

Wed Jan 24 05:33:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/functions.[ch] Makefile.am: added new module functions
with templates for the XSLT functions.
* libxslt/variables.h templates.c: added registrations of new
functions when an XPath context is created

Tue Jan 23 17:24:26 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* tests/Makefile.am: cleanup
* libxslt/pattern.c: should support most of the patterns now
except ID/Key and maybe some namespace checks when having
a default namespace
* TODO: updated

Tue Jan 23 14:58:32 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* Makefile.am libxslt.spec.in tests/REC1/Makefile.am
tests/REC2/Makefile.am: updated the makefiles and spec files to
add tests, and the FEATURES file to the RPM

Mon Jan 22 23:35:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* Makefile.am libxslt.spec.in libxslt/Makefile.am tests/Makefile.am:
prepared the Makefiles and spec files for a first release.
* COPYING.LIB: added LGPL Licence

Mon Jan 22 22:36:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/transform.c: applied cleanup patch from Bjorn Reese
<breese@mail1.stofanet.dk>

Mon Jan 22 20:24:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* configure.in libxslt.spec.in: first try to get a spec file

Mon Jan 22 19:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/xsltproc.c: avoid segfault when stylesheet is inproper
* libxslt/transform.c: add support for "*" to strip and preserve
space.

Mon Jan 22 15:30:19 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* TODO: updated
* FEATURES: added with alist of what's in and what's not
* libxslt/xslt.c: fixed top level Param and Variable stuff

Mon Jan 22 11:46:44 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* xsltproc.c: removed bug
* tests/REC2/html.xml: added newline after doctype
* libxslt/variables.[ch] libxslt/xsltInternals.h: added param
support, result tree fragment support (requires just commited
extensions to libxml2 XPath !!!)
* transform.c: added call-template, with-param support
* libxslt/pattern.[ch]: xsltFindTemplate() needed for call-template
* TODO: updated, added a DONE section and started migrating stuff :-)

Sun Jan 21 12:03:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* Makefile.am tests/Makefile.am tests/REC1/Makefile.am
tests/REC2/Makefile.am tests/REC2/html.xml: added tests target
too, added the HTML output test
* libxmls/xsltutils.c: added HTML output
* libxslt/xslt.c: check version on literal result used as templates
* libxslt/transform.c: fixed an error in VERSION number
* libxslt/templates.c: make sure generated nodes have doc and
parent properly set

Sat Jan 20 23:35:07 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/Makefile.am libxslt/template.[ch]: added a template
specific module. Added attribute value template, at least in
one spot.
* tests/REC2/Makefile.am tests/REC2/svg.xml: the SVG test from
the spec now works too.
* libxslt/variables.c: fixed the debug
* libxslt/xslt.c: fixed an ugly uninitialized variable
* libxslt/transform.c: now using attr template processing

Sat Jan 20 17:59:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/transform.c libxslt/variables.[ch] libxslt/xslt.c
libxslt/xsltInternals.h libxslt/xsltutils.h: changed a few
structure to add an execution stack with variables. Tree
valued variables still missing.
* TODO: updated

Fri Jan 19 13:16:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/xslt.c: check version on stylesheets
* libxslt/xslt.c libxslt/xsltInternals.h libxslt/variables[.ch]:
started adding variables interfaces and modules.

Thu Jan 18 16:08:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/xslt.c: added support for disable-output-escaping
will need libxml version > 20211
* libxslt/transform.c: cleanup
* libxslt/xsltutils.[ch]: added output functions
* libxslt/xsltproc.c: reuse the output function
* tests/REC2/Makefile.am tests/REC2/vrml.xml: added VRML output
test

Wed Jan 17 21:03:01 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/transform.c libxslt/xslt.c: avoiding some problems
with blank node stripping when not allowed.

Wed Jan 17 20:15:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/transform.c: modified apply-templates processing
added select and sort support support.

Wed Jan 17 17:45:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* TODO: guess what, it's growing :-(
* configure.in: setup hacking values when compiling in my
own environment.
* libxslt/transform.c libxslt/xsltutils.[hc]: added a first
very rudimentary version of xsl:sort

Wed Jan 17 14:25:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* TODO: more stuff
* libxslt/transform.c: context position and size in for-each
* libxslt/xsltutils[ch] libxslt/makefile.am: added the util module
and put Error and Debug routines
* libxslt/xslt.c libxslt/transform.c libxslt/pattern.c: switched
to use the Debug calls, cleanup
* libxslt/xsltproc.c: added -v to enable debug printing

Tue Jan 16 17:17:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* TODO: started filling it :-(
* libxslt/pattern.c: should now at least compile the full
set of patterns authorized. Default priorities added.
* libxslt/transform.c: a bit more work and cleanup.

Mon Jan 15 15:34:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* TODO: started adding in there :-(

Mon Jan 15 15:31:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* transform.c, xslt.c, xsltproc.c: lots of fixes, added
support of xslt:if and xslt:attribute, need libxml2 interfaces
present only in CVS.

Sat Jan 13 23:26:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* test/Makefile.am test/REC*/Makefile.am: added first test
* libxslt/pattern.c libxslt/transform.c libxslt/xslt.c:
cleanup of nodes at reading of stylesheet, added support
for xsl:for-each and fixed a few recursion bugs

Fri Jan 12 22:33:07 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* pattern.c, xslt.c: removed debug
* transform.c: added value-of, seems to handle the first
REC example correctly

Fri Jan 12 18:34:01 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* transform.c, xsltproc.c: small fight with spaces and formatting
may need a revisit later but looks pretty good right now.

Fri Jan 12 13:43:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* transform.c: basic processing in place
* xsltInternals.h: exported one xslt.c function

Thu Jan 11 21:10:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/transform.[ch] Makefile.am: started adding the
transformation module
* pattern.[ch] xslt.c: more work...

Thu Jan 11 14:02:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/pattern.c: started adding xsltTestCompMatch()

Wed Jan 10 20:44:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/pattern.c: more work on parsing selectors

Wed Jan 10 16:29:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/xslt*: completeted the structures
* libxslt/pattern.[ch]: started adding code to precompile patterns
and do the lookup
* libxslt/makefile.am: added the new files

Mon Jan 8 19:55:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/xslt.c : small cleanup
* configure.in libxslt/xsltconfig.h.in: add memory debug and
mechanism for compile-time options

Sun Jan 7 22:53:12 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/xslt.[ch]: started parsing templates

Sun Jan 7 19:50:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/xslt.[ch]: started parsing stylesheet xsl:stylesheet

Sun Jan 7 16:11:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/xslt.[ch] libxslt/xsltInternals.h libxslt/xsltproc.c:
very early coding

Sun Jan 7 15:10:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* configure.in Makefile.am AUTHORS NEWS autogen.sh config.h.in
libxslt/Makefile.am tests/Makefile.am:
Created the library framework, imported it into the GNOME CVS base
* INSTALL: added a small instruction file.

Sun Jan 7 13:51:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* libxslt/xslt.[ch] libxslt/xsltInternals.h libxslt/xsltproc.c:
first steps toward building the framework

Sun Jan 7 12:22:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* NOTES: added notes taken while reading the spec.

Fri Jan 5 11:34:12 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* test/REC1 test/REC2: added examples from the XSLT REC

Fri Jan 5 11:14:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>

* README: basic informations
* Changelog: created
Something went wrong with that request. Please try again.