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
|
=============================================================================
Dillo project
=============================================================================
Here we list changes that are relatively significant and/or visible to the
user. For a history of changes in full detail, see our Mercurial repository
at http://hg.dillo.org/dillo
dillo-3.0.5 [June 30, 2015]
+- Image buffer/cache improvements.
- Fix for segfault when there's no dpid and view source is requested.
- Fix view-source dpi to handle null characters correctly.
- Made view-source dpi use CSS formatting (it's shorter and cleaner).
Patches: Jorge Arellano Cid
+- Crosscompile/buildroot-friendly fltk-config test.
Patch: Peter Seiderer
+- Fix X11 icon name.
- In location bar, tend toward showing beginning of URL instead of end.
- Handle irix's version of vsnprintf().
- INPUT, TEXTAREA placeholder attribute.
- Better notification when user's domainrc settings block page redirection.
- Fix bug with font_factor preference and CSS font-size:(larger|smaller).
- Recognize Menu key in keysrc.
- HTTPS: change cipher list to "ALL:!aNULL:!eNULL:!LOW:!EXPORT40:!RC4",
disable SSL3, disable TLS compression.
Patches: corvid
+- Avoid requesting background images if an ancestor has display:none.
- Ignore built-in search url if any are specified in dillorc.
Patches: Johannes Hofmann
-----------------------------------------------------------------------------
dillo-3.0.4.1 [December 24, 2014]
+- Avoid a corner case segfault when no search URL is found in dillorc.
Patch: Sebastian Geerken, Jorge Arellano
+- Fix linking problem with fltk-1.3.3 and fl_oldfocus.
- Don't follow redirections or meta refresh in --local mode.
Patches: Jorge Arellano Cid
+- Don't load background images in --local mode.
- Make sure window is resizable with fltk-1.3.3.
Patches: Johannes Hofmann
+- Remove Fl_Printer stub that always gave problems compiling under OSX.
Patch: corvid
-----------------------------------------------------------------------------
dillo-3.0.4 [April 09, 2014]
+- OPTGROUP and INS elements.
- Some HTML5 elements, etc.
- Added show_ui_tooltip preference (BUG#1140).
Patches: corvid
+- Make embedding into other applications more reliable (BUG#1127).
- Add search from address bar.
- Share CSS user agent stylesheet between pages.
Patches: Johannes Hofmann
+- Better scaling (down) of images, even with consideration of gamma
correction.
- Fixed (possibly security) problem of FltkImgBuf caused by integer overflow
(BUG#1129).
- Some linebreaking fixes, and optimization for non-justified text, including
new preference stretchability_factor.
- Added white_bg_replacement preference.
- Implemented background images (except 'background-attachment'), added
load_background_images preference, as well as a new entry in the tools menu.
Patches: Sebastian Geerken
+- Fix a set of bugs reported by Oulu Univ. Secure Programming Group
(HTML parsing, URL resolution, GIF processing, etc.)
- Improved/fixed handling of HEAD, TITLE, TEXTAREA and form inputs.
- Made show_url dillorc option work again (BUG#1128)
Patches: Jorge Arellano Cid
+- Fix compiling on Hurd.
Patch: Pino Toscano
+- Avoid Dpid children becoming zombies.
Patch: Jorge Arellano, J. Gaffney
+- HTML5 WBR element.
- Fix compiling on IRIX with MIPSpro compiler.
Patches: corvid, Sebastian Geerken
-----------------------------------------------------------------------------
dillo-3.0.3 [April 17, 2013]
+- Support for CSS display property
- Replace polling in DNS with a pipe.
- Packed trie to optimize hyphenator memory consumption.
- Fix crash in datauri dpi.
- Speed up DNS requests when ipv6 isn't enabled.
Patches: Johannes Hofmann
+- Fix image input coordinates (BUG#1070)
- When location bar is given focus, temporarily show panels if hidden
(BUG#1093).
- Fix bug where data URI has charset but no media type.
- Bug meter line number fix for bare carriage returns.
- Add some more info to various bug meter messages.
- For text selection, fix releasing mouse button outside of boundary.
- While selecting text, moving cursor outside viewport will scroll it.
- Make form resetting work for <select>.
- Never leave location bar empty when requesting page (BUG#1113).
- Some improvements to tab navigation of form widgets (includes BUG#1111).
- Don't let form input widget insert literal control chars (BUG#1110).
- Assorted improvements to browser usability from the keyboard.
- Added user interface color preferences (ui_*).
- Removed show_url preference.
Patches: corvid
+- Automatic hyphenation (includes penalty_* preferences that control
line-breaking).
Patch: Sebastian Geerken
+- Added the "view-source" keybinding (default: Ctrl-U).
Patch: Alexander Voigt
+- Introduced the domainrc mechanism for finer-grained control than
filter_auto_requests had provided.
Patch: p37sitdu, corvid
+- After focusing option menu, keypress will seek to next one beginning with
that character.
- When active tab is closed, focus the last one visited or opened.
- Fixed a bug in dpip when dillo aborts a running dpi connection.
Patches: Jorge Arellano Cid
+- Better window titles.
- Show dialog if saved file would overwrite an existing one.
Patches: Jeremy Henty
+- Remove hardcoded UI colors.
Patch: Benjamin Johnson, corvid
+- Fix fd leak in dpi write failure case.
Patch: p37sitdu, Jorge Arellano Cid
-----------------------------------------------------------------------------
dillo-3.0.2 [December 05, 2011]
+- Digest authentication
Patch: Justus Winter, corvid
+- text-transform property
- If not following redirection, show body of redirecting page.
- Middle click on stylesheet menu item opens in new tab/window.
- Improve handling of combining characters.
- Locale-independent ASCII character case handling (fixes Turkic locales).
Patches: corvid
+- Rework line breaking and fix white-space:nowrap handling.
Patch: Johannes Hofmann
+- Bind Ctrl-{PageUp,PageDown} to tab-{previous,next}.
Patch: Jeremy Henty
-----------------------------------------------------------------------------
dillo-3.0.1 [September 21, 2011]
+- Add preference for UI theme.
- Allow key bindings for paging left/right.
- Privacy -- never send cookies when making third-party requests, and
never accept cookies in the responses to these requests.
Patches: corvid
+- Add show_quit_dialog dillorc option.
Patch: Johannes Hofmann
-----------------------------------------------------------------------------
dillo-3.0 [September 06, 2011]
+- Ported Dillo to FLTK-1.3.
Patch: corvid, Johannes Hofmann, Jorge Arellano Cid
+- Rewrote the User Interface: much simpler design and event handling.
- Avoid double render after going Back or Forward (takes half the time now!).
- Added on-the-fly panel resize (tiny/small/medium and normal/small icons).
- Implemented a custom tabs handler (to allow fine control of it).
- Rewrote dw's crossing-events dispatcher (avoids redundant events).
- Fixed a years old bug: stamped tooltips when scrolling with keyboard.
- Allow multiple search engines to be set in dillorc, with a menu in the web
search dialog to select between them.
- Added an optional label to dillorc's search_url. Format: "[<label> ]<url>"
- Fixed a border case in URL resolver: empty path + {query|fragment} (BUG#948)
- Avoid a certificate dialog storm on some HTTPS sites (BUG#868).
- Cancel the expected URL after offering a download (BUG#982)
- Default binding for close-all changed from Alt-q to Ctrl-q.
- Default binding for close-tab changed from Ctrl-q to Ctrl-w.
- Add right_click_closes_tab preference (default is middle click).
- 'hide-panels' key action now hides the findbar if present, and toggles
display of the control panels otherwise.
- Removed 'large' option of panel_size preference.
- Remove 'fullscreen' key action.
- Eliminated a pack of 22 compiler warnings (gcc-4.6.1 amd64)
- Lots of minor bug-fixes.
Patches: Jorge Arellano Cid
+- Remove --enable-ansi configure option.
- Limit saved cookie size.
- Allow binding to non-ASCII keys and multimedia keys.
- Enable line wrapping for <textarea>. (BUG#903)
- Wrap image alt text.
Patches: corvid
+- Add support for CSS adjacent sibling selectors.
- Collapse parent's and first child's top margin.
- Fix redraw loops and reenable limit_text_width dillorc option.
Patch: Johannes Hofmann
+- Default binding for left-tab changed to Shift-Ctrl-Tab.
Patch: Jeremy Henty
-----------------------------------------------------------------------------
dillo-2.2.1 [July 18, 2011]
+- Fix fullwindow start.
- Implemented "View source" as a dpi.
- Fix: vsource html, fix entities display, indentation.
- Accept application/xhtml+xml.
- Small caps support.
- Border-collapse, border-style properties.
- Removed gcc warnings for 64bit
Patches: Jorge Arellano Cid
+- Configurable User-Agent HTTP header.
Patch: Alexander Voigt, corvid
+- Include Accept header in HTTP queries.
- Work with libpng-1.4.
- Handle zero-width space.
- Fix segfault closing window from WM.
- Limit total number of cookies.
- Use the suffix/subdomain field in cookies.txt.
- Follow most specific matching rule in cookiesrc.
- Fix segfault with form inputs and repush for stylesheets.
- Handle white-space: pre-wrap and pre-line.
- Support for the word-spacing property.
- Fix segfault with https and self-signed certificates.
- Text-indent property.
Patches: corvid
+- Reintroduce bg_color dillorc option.
- Make Dillo compile with Clang.
- Fix Textblock flushing.
- Support !important in style attributes.
Patches: Johannes Hofmann
+- Implement line-height.
- Draw image maps when image not loaded.
Patches: Johannes Hofmann, corvid
+- Support @media rules.
- Implement media-conditional @import rules.
- Configure/Makefile cleanup.
- Fix meta refresh looping.
Patches: Jeremy Henty
-----------------------------------------------------------------------------
dillo-2.2 [Feb 11, 2010]
+- Added keybindings for scrolling.
- Help button and local help file.
Patches: corvid, Jorge Arellano Cid
+- Add support for multiple class names in CSS.
- Fix X11 coordinate overflows with huge borders.
- Improve CSS font parsing.
- Enable font face setting via <font> element.
- Ignore XML comment markers in CSS.
- Split up long lines in plain.cc to avoid X11 coordinate overflows.
- Fix user agent style for nested <ul>.
- Add support for CSS property list-style-position.
- Support border-width: thin | medium | thick.
- Fix CSS_SHORTHAND_DIRECTIONS case in CssParser.
- Add quirk to reset font properties in tables (fixes e.g. gmail).
Patches: Johannes Hofmann
+- Cleaned up system includes in dpid directory.
- Fixed CustProgressBox() for systems without weak symbols.
- Handle signed chars. Added dIsspace() and dIsalnum() to dlib.
- Added a_Dpip_get_attr_l() to DPIP's API.
- Changed the CCCs to build in one step (for both HTTP and DPI). This
is simpler and helps to avoid race conditions.
- Updated CCCwork.txt to the new scheme.
- Fixed a bug with OPTION element (it was parsing entities twice).
- Bugfix: remove the empty cache entry lingering after connection abort.
- Switched capi to use dlib's Dlist instead of a_List_* methods.
- Remove empty cache entries on Stop-button press and new link request!
- Fixed URL unescaping in the datauri DPI.
- Changed and reimplemented the DPI API.
* Fixed bugs and updated all DPI programs:
* Reimplemented the file dpi using select(). No pthreads-based anymore.
* Fixed ftp dpi: downloads, streamed transfer, error feedback.
* Fixed a bug in dillo with lingering cache entries.
* Made dpidc a C language program.
* Made the internal dsh implementation use unique functions for read/write.
* Removed the write/fwrite mix in DPIP.
* Made the DPIP API token-based. Packet assembling is coded inside DPIP!
* Several cleanups and more error handling sprinkled all over too.
Patches: Jorge Arellano Cid
+- Fix segfault from AREA when MAP is missing name attribute.
- Fix image map coordinates when margin/border/padding present.
- Handle stylesheet @charset.
- Fix cache segfault when cache entry removed.
- Split words that contain whitespace as numeric character references.
- Allow linebreaks around Chinese/Japanese characters.
- Fix segfault in Html_parse_doctype (BUG#918).
- Change exit code used for bad command line argument.
- By default, do not use proxy for localhost (BUG 921).
- Fix scrolling for text search.
- Added 'save' key action (not bound by default).
- Tooltips
- Fix segfault when radio button lacks name attribute.
- Enable popup menu below bottom of page content (BUG#856).
- Handle JPEGs with CMYK color space.
- Allow keysyms in keysrc.
- Explicitly check installation bindir for dpid (BUG 930)
- General cookies overhaul.
Patches: corvid
+- Support for the letter-spacing property.
Patch: Johannes Hofmann, corvid
+- Fixed a bug in w3c_mode. In fact it wasn't working at all.
- Improve stylesheet menu.
Patches: Jeremy Henty
+- Limit number of simultaneous connections (BUG 685).
Patch: Johannes Hofmann, Jorge Arellano Cid
-----------------------------------------------------------------------------
dillo-2.1.1 [Jul 3, 2009]
+- Add additional size checks for images.
Patch: Jorge Arellano Cid, Johannes Hofmann, corvid
+- Fixed a bug in parsing RGB color values (CSS).
- Added support for css colors of the form rgb(255, 255, 255).
- Assert that SimpleVector size is positive.
Patches: Johannes Hofmann
+- Removed redundant system includes.
- Added the "nop" keybinding (nop = NO_OPERATION; cancels a default hook).
- Added 'stop' key action (not bound by default).
- Fixed segfault when URL is NULL and dpis can't be found.
Patches: place (AKA corvid)
+- Reduced 'warning: ignoring return value of ...'
Patch: Michal Nowak, Jorge Arellano Cid
+- Check chdir() return code in Paths::init.
- Removed return from a_Nav_unref_buf()
- Do not build proto.c (file is empty); GCC warning
Patches: Michal Nowak
-----------------------------------------------------------------------------
dillo-2.1 [Jun 15, 2009]
+- Added ipv6 addresses iteration and ipv4 fallback.
Patch: James Turner, Jorge Arellano Cid
+- Added support for numeric IPv6 addresses entered into the url bar.
- Made the DNS resolver report in numeric address notation.
- Used the URL authority part instead of stripped default port in HTTP query.
- Fixed Bookmarks modify's HTML so it wraps nicely on handhelds.
Patches: Justus Winter
+- Implemented "search previous" in string searches.
Patch: Joo Ricardo Loureno
+- Fix for file inputs without values (forms).
- Tuned input width a bit.
- Cleaned up resource embedding (forms)
- Made cookierc parsing more robust.
- Switched a_UIcmd_save() to take its URL from history (not location bar).
- Set prefs.vw_fontname as default font for the UI.
- Fix: recover page focus when clicking outside of a widget.
- Fixed a segfault bug in the test/ directory.
- Set middle click to submit in a new TAB. (Helps to keep form data!)
- Added support for the Q element. BUG#343
- Cleaned up Html_pop_tag().
- Ported the command line interface from dillo1
- Switched file dpi error messages to HTML.
- Added a right-click menu to form controls (show hiddens, submit, reset)
- Remove now-redundant generate_submit pref
- Added the "http_language" dillorc option for setting HTTP's Accept-Language.
- Refactored prefs.c to a much smaller size!
- Fixed a SEGFAULT bug on redirections without Location.
- Obey SELECT's size attribute.
- Replace image loading button and page menu option with a tools menu option.
- Implemented the "overline" text-decoration.
- Enhanced and cleaned up text decorations for SUB and SUP.
- Added "View Stylesheets" to the page menu.
- Remove standard_widget_colors dillorc option.
- Added dillo(1) man page.
- Proxy support for HTTPS.
- System config files have moved to sysconfdir/dillo/
- Add keysrc.
Patches: place (AKA corvid)
+- Switched SSL-enabled to configure.in (./configure --enable-ssl).
- Standardised the installation of dpid/dpidrc with auto* tools.
- Set the ScrollGroup as the resizable widget in downloads dpi.
- Cleaned up and normalized D_SUN_LEN usage.
- Fixed incorrect use of VOIDP2INT in Dialog_user_password_cb().
- Ensure that the dlib dStr* functions are used everywhere.
- Fixed a memory leak in Html_tag_open_link().
- Fixed a memory leak in Klist().
- Fix the comment for DLWin::del() (dpi/downloads.cc).
- Removed redundant caller NULL checks already in the API.
Patches: Jeremy Henty
+- Implemented Basic authentication!
Patch: Jeremy Henty, Jorge Arellano Cid
+- Added "-fno-rtti -fno-exceptions" to CXXFLAGS (reduces binary size).
Patch: Jorge Arellano Cid, place (AKA corvid)
+- Allowed compilation with older machines by removing a few C99isms.
- Added use of inttypes.h when stdint.h isn't found.
Patches: Dan Fandrich
+- Reduced warnings with gcc-4.3.
Patch: Thomas Orgis
+- Made the parser recognize "[^ ]/>"-terminated XML elements.
- Implemented basic CSS infrastructure.
- Brought in Sebastian's CSS parser from dillo-0.8.0-css-3.
- Read user style from ~/.dillo/style.css.
- Added support for descendant and child selectors.
- Improved CSS selector matching performance using hash tables.
- Support selector specificity.
- Add support for font-size and font-weight enum values.
- Added "font_max_size", "font_min_size" dillorc options.
- Add workaround for fltk bug #2062.
- Reduce number of styleEngine::style0() calls.
- Replace bg_color dillorc option.
- Remove text_color, link_color, and force_my_colors dillorc options.
- Fix CSS string parsing bug.
- Replace visited_color dillorc option.
- Add support for negative numbers in CSS parser.
- Fix allow_white_bg dillorc option.
- Load <style></style> content only if applicable.
- Allow negative values for specific CSS properties only.
- Disable negative margins for now as dw/* does not support them yet.
- Support CSS @import directive.
- Disable form widgets while stylesheets are loading.
- Fix image scaling on reload with border, margin, or padding > 0.
- Implement --xid command line option (used by claws mail client).
- Make tab expansion in plain text utf8 aware.
Patches: Johannes Hofmann
+- Updated the GPL copyright note in the source files.
Patch: Detlef Riekenberg
+- Implemented a close-tab button for the GUI.
Patch: Joo Ricardo Loureno, Jorge Arellano Cid
+- Added the "middle_click_drags_page" dillorc option.
Patch: Jorge Arellano Cid, Thomas Orgis
+- Added configurable keybindings! (in ~/.dillo/keysrc)
Patch: Jorge Arellano Cid, Tim Nieradzik, place (AKA corvid)
+- Fixed a memory leak with DilloImage structures.
Patch: Johannes Hofmann, place (AKA corvid)
+- Set the File menu label to hide when the File menu-button is shown.
- Set a new iconv() test in configure.in.
- Allowed the rc parser to skip whitespace around the equal sign.
- Fixed the parser not to call Html_tag_close_* functions twice.
- Implemented loading of remote CSS Stylesheet.
- Made a big cleanup of cache.c WRT charset decoding (fixes bugs).
- Made an extensive cleanup/fixup of the whole image handling process.
- Implemented the tools button with a couple CSS options.
- Removed the nav.h dependency from html.cc
- Made the repush() operation more general and suited for CSS use.
- Fixed collapsing of whitespace entities in HTML mode.
- Updated the URL resolver to comply with RFC-3986.
- Fixed handling of META's content-type with no MIME type (e.g. only charset).
- Added support for a quoted URL in META refresh.
- Added instant client-side redirects (aka. zero-delay META refresh).
Patches: Jorge Arellano Cid
dw
+- Moved clicked from ButtonResource to Resource.
Patch: place (AKA corvid)
+- Cleaned up unused code in fltkviewbase.
Patch: Johannes Hofmann
+- Added lout/msg.h and normalized debug messages to use it.
Patch: Jorge Arellano Cid
-----------------------------------------------------------------------------
dillo-2.0 [Oct 14, 2008]
+- Ported Dillo from GTK1 to FLTK2.
- Ported a susbstantial part of the code from C to C++ (FLTK2 is in C++).
- Wrote a new library: Dlib. With "Dlib" Dillo doesn't need glib anymore.
- Ported all the code to Dlib.
- Fixed Http_must_use_proxy() to be case insensitive.
- Fixed some leaks and bugs in the cookies dpi.
- Made Dillo's UI Control Panel resizable on-the-fly.
- Implemented a new, simpler, dillorc parser.
- Added handling of "localhost" in file URIs.
- Fix: recognize "http://foo" and "http://foo/" as the same URL (BUG#497).
- Reimplemented the Concomitant Callback chains into a uniform scheme!
(two query branches and a single answer branch). It simplifies a lot the
former CCC paths and allows for easier error control.
- Added a new method for internally-generated urls: a_Cache_entry_inject().
- Switched the cache to use Dlib's Dstr for its data storage.
- Removed threads from IO. Now it only uses select-based watches.
- Reimplemented IO.c and dpi.c to use Dlib's Dstr as its main buffer.
- Turned Klist into a sorted list.
- Removed one data-copy stage in Html_write_raw().
- Switched gcc's "fmt..." syntax to ISO C __VA_ARGS__.
- Fixed Dillo and its dpis to work from "/tmp" (for easy device unmount).
- Simplified http.c by reusing the new non-blocking writes in IO.
- Reworked the capi API so cache is only accessable from capi.
- Rewrote the CCC's OpAbort handling.
- Rewrote the DNS API and the Dpid start code inside Dillo.
- Implemented Stop button to not only stop rendering but also networking.
- Fixed the problem of scrolling position (remember position in a page).
- Implemented a new scheme of scroll-position remembering. This is one per
visited page intead of one per url (this is more standard).
- Fixed a subtle bug in klist that was affecting IO.
- Fixed the position of the Bug Meter popup menu.
- Hooked vertical scrolling to the mouse wheel.
- Reimplemented plain.cc using a class, and hooked memory-release.
- Reimplemented html.cc using a class, removed the linkblock,
and hooked memory-release to dw destruction.
- Switched UI shortcuts from a global event handler to UI::handle.
- Bound Ctrl+Space to toggle fullscreen mode.
- Switched dillo to push a URL with fragment (anchor) into the stack.
- Added a workaround for a CCC reentrancy segfault.
- Bound FltkMultiLineTextResource to the html parser (TEXTAREA).
- Added code to ignore the first <P> after <LI>.
- Added a http_referer preference. See details in dillorc.
- Added a text placeholder: "[IMG]" for img_off mode.
- Fixed a SEGFAULT bug in http.c (handling of web->url).
- Fixed handling of #anchors with repush, and other operations.
- Implemented a_Dialog_choice5(). May be used by dpis and dillo.
- Improved parsing of collapsing white space.
- FTP dpi: Fixed algorithm bugs and improved the mime-type detector.
- CCC: added reentrancy control to the OpEnd and OpAbort operations.
- CCC: enhanced the debug function and implemented OpAbort for dpi.
- Hooked a decoder for text/plain with charset.
- Forbid dpi GET and POST from non dpi-generated urls.
- Cleaned up a_Url_new().
- Implemented tabbed browsing.
Patches: Jorge Arellano Cid
+- Connected signals to <li> elements (fixes links within lists).
- Enabled text, background-color, panel_size, geometry, fullscreen,
start_page, geometry offset, proxy_user and limit_text_width in preferences.
- Enabled clicking over image links.
- Improved notification upon leaving links.
- Implemented image-link URL showing in status bar.
- Added missing size-parsing for the <hr> element.
- Hooked "Activate" to the form_receiver.
- Connected the plain page context menu.
- Added code for the image menu and hooked it to dw2 signals.
- Hooked the page and link menus.
- Added a image-loading toggle button to the UI.
- Enabled hiding widgets of the control panel from dillorc.
- Added a save-directory preference (save_dir in dillorc).
- Fixed page-popup-menu to use the stack's top URL instead of base_url.
- Added the "static" qualifier where missing.
- Bound "Copy link location".
- Bound preliminar find text support.
- Added line numbers and enabled wrapping in the "View Source" window.
- Added HTTP-1.1's chunked transfer support!
- Made the stop button sensitive when loading an image.
- Added more statics in dpi, const in pixmaps, and removed redundant includes.
- Made cleanups in prefs (hiding local data/defs/symbols).
- Fixed a segfault in cookies.c when no .dillo directory exists.
- Added a MSG_HTTP for HTTP/1.1's warning headers.
- Added support for multi-line header fields.
- Added support for "charset" in the HTTP header field for Content-Type.
- Added support for progressive display of progressive jpegs.
- Fixed progressive display of interlaced pngs.
- Enabled colspan=0 in tables parsing.
- Fixed a memory leak in cookies.c
- Added "standard_widget_colors" preference. It allows a more stylish look.
- Fixed the return value of Cache_parse_multiple_field.
- Added the multipart/form-data encoding method to form submission.
- Fixed a bug in Html_parse_entity.
- Fixed a bug in a_Url_cmp.
- Fixed a bug in Cookies_parse_one. Set it to a single return point too!
- Added dStr_memmem() and dStr_printable() to dlib.
- Split Html_append_input() into smaller functions.
- Implemented ISINDEX.
- Added input image for FORMS.
- Added button for FORMS.
- Added nesting checks for BUTTON, SELECT and FORM.
- Fix: shape=default is the background in a client-side image map.
- Enabled client and server-side image maps.
- Switched Window::destroy to Window::delete, fixing side effects.
- Made zlib a configure requirement, and cleaned up configure.in.
- Fixed a segfault bug in Nav.c.
- Switched from charset to content-type for handling data.
- Moved charset decoding into cache.
- Implemented OBJECT as link (similar to FRAME).
- Enabled the file dpi to look inside gzipped files.
- Allowed form inputs outside the FORM element (it's in the standard).
- Fixed a segfault bug in VERBATIM mode.
- Made image inputs less of a special case by using x,y in ComplexButton.
- Made forms show their action URL upon enter/leave mouse events (safety).
- Fixed a memory leak in plain.cc.
- Switched from DEBUG_MSG to MSG.
Patches: place (AKA corvid)
+- Fixed a problem with locally-installed dpis.
- Added code for optional image loading (nice interface) very advanced!
- Added an experimental gzip decoder!
- Implemented "Load Images" in the page menu and cleaned up html.hh.
- Added shortcuts: PgDn=Spc, PgUp=b, Back=BackSpace, Forw=Shift+Backspace.
- Made a cleanup in cache's parse header code.
- Added support for "charset" in the META element.
- Added a_Capi_get_flags(). It requests a cache entry's status as flags.
- Switched URL_DATA type from char* to a dStr.
- Implemented the file input control for forms.
- Fixed data guesser to detect ASCII, LATIN1, UTF8, KOI8-R, CP-1251 as text.
Patch: place, Jorge Arellano Cid
+- Fixed a cookies-related dillo freeze bug happening at:
http://www.fltk.org/newsgroups.php?gfltk.general+v:24912
Patch: Andreas Kemnade, Jorge Arellano Cid
+- Fixed a va_list-related SEGFAULT on 64bit-arch in dStr_vsprintfa().
Added const declarations in html parser.
Patch: Vincent Thomasset
+- Fixed void to int conversions for 64bit-arch.
Patch: Jorge Arellano Cid, higuita
+- Set the url resolver to escape illegal chars instead of stripping.
Patch: Jorge Arellano Cid, Jeremy Henty
+- Added suport for old iconv() (const char** as 2nd arg).
Patch: Jorge Arellano Cid, Christian Kellermann
+- Added a strndup() replacement in dw2
Patch: Alexander Becher, Johannes Hofmann, Jorge Arellano Cid
+- Fixed calcHashValue() to only return non-negative numbers (was SEGFAULT).
- Improved scrolling performance on large pages by copying screen data
instead of rendering.
- Updated configure.in to check only for fltk2-config.
- Implemented drag-scrolling with the mouse's middle button.
- Disabled double buffering (good for debugging redraws).
- Switched dns.c from gethostbyname* to getaddrinfo (& removed libc5 code).
- Made "New browser window" inherit the panel style of its parent.
- Made TopGroup a PackedGroup, simplifying UI code and removing workarounds.
- Added a redraw(DAMAGE_HIGHLIGHT) call to Back, Forw and Stop buttons.
- Fixed a segfault bug when closing a bw under active networking.
- Removed the unused SPCBuf variable.
- Fixed a freeze-bug in IO.c where the IOwatch for reading was not removed.
Patches: Johannes Hofmann
+- Made progress bars resize automatically.
Patches: Johannes Hofmann, Jorge Arellano Cid
+- Improved FLTK library detection at configure time.
Patch: Frank Gevaerts
+- Bound Ctrl-R to reload.
- Made dialogs use font_factor (e.g. view source).
- Implemented the SELECT element in FORMS!
- Implemented MULTIPLE SELECT in FORMS.
- Fixed a memory leak in nav.c
!- html.cc cleanup (in progress). New classes, form API, source split.
- Fixed a bug in style caching.
Patches: Jeremy Henty
+- Added int32_t, EAI_NODATA and iconv tests for FreeBSD.
Patch: Thomas-Martin Seck
+- Made CTRL-l focus the location bar instead of popping up a dialog.
- Set key bindings with modifiers to work when alone only.
- Replaced the findtext dialog with an in-window widget!
Patches: Justus Winter
-----------------------------------------------------------------------------
dw
0.0.43
- Fixed bug in dw::core::ExtIterator (wrong mask, see also Jorge's
patch "createvar.diff" from Nov 08).
- Applied Jorge's patch for dw::core::AlignedTextblock
("lists.diff" in mail from Nov 08).
- Applied Jorge's patch for dw::core::Textblock ("links.diff" in
mail from Nov 08).
- Applied Jorge's patch for configure.in ("conf.diff" in mail from
Nov 08).
- Renamed ExtIterator to DeepIterator.
- Implemented CharIterator (as an alternative to word iterators).
- Implemented text search (simple KMP based on CharIterator).
- Completed scrolling.
Patches: Sebastian Geerken
+ Implemented drag scrolling with mouse's middle button.
- Enabled commented out partial image redraw, adding some checks.
- Enabled clipped redraws (avoids some flickering).
- Improvement: avoid complete redraws for child widget updates.
- Added code to really delete fltk2 widgets embedded in dw2.
- Fixed partial redraws and scrolling interference.
- Added combination of drawing rectangles into a larger one.
- Bug fix: a newly added rectangle may contain others.
- Made draw() check whether a rectangle is visible at drawing time.
- The background is now cleared properly on partial redraws.
- Made getWidgetAtPoint() a virtual method of widget and implemented a
custom one for TextBlock, reducing CPU usage on pages full of links.
- Added a style reference and an initialization to mustQueueResize.
- Replaced prepareCreateFltkWidget with an explicit call to add().
- Fixed an assertion-exit bug in DeepIterator.
- Fixed two viewport bugs: in drawing and scrolling.
- Made scrollbars really children of FltkViewport.
- Avoided multiple redraws when Layout::resizeIdle() queues itself.
- Set FltkViewBase::draw to intersect with view area for expose.
- Set cursor shape to CURSOR_MOVE on drag. Disabled drag over links.
- Added Layout::queueDrawExcept(), it reduces flickering by avoiding
a redraw when another rectangle is added.
- Fixed a scrollIdleId test to properly compare against -1.
- Set FltkPlatform::removeIdle to use removeRef() instead of remove().
- Cleaned up scroll code and moved updateCanvasWidgets() out of draw().
- Switched begin-end pairs with add() calls (fixes side-effect bugs!).
- Fixed checks in adjustScrollPos() to not allow wild values.
- Added double buffering for partial redraws!
- Implemented ComplexButton.
- Fixed find text so it works for phrases and PRE-wrapped text.
- Fixed a bug in DeepIterator::prev.
- Added the "lout" namespace.
- Reduced memory usage in 30% by reusing styles, reducing the size
of struct Content, and not preallocating in SimpleVector. !
- Made fontsTable and colorsTable static members of Font and Color.
- Moved highlighting information from struct Word into Textblock
to save memory.
- Reduced memory usage 10% with a custom memory handler in Textblock.
- Fixed a segfault when searching for single characters.
- Fixed memory leaks by s/delete/delete[]/ where necessary.
- Fixed three iterator memory leaks in Iterator::scrollTo().
- Changed DeepIterator to always clone its parameter (segfault bug).
- Implemented selection of multibyte glyphs (UTF-8).
- Removed the canvasWidgets list (fltk's children seem enough).
- Switched misc:assert() to the standard assert() call.
Patches: Johannes Hofmann
+ Fixed a segfault-on-empty-strings bug in ConstString::hashValue.
- Fixed a segfault in reallocChildren (colspan/rowspan related).
- Fixed another assertion-exit bug in DeepIterator.
- Added the dw::fltk::ui::FltkMultiLineTextResource class.
- Implemented TEXTAREA using fltk::TextEditor.
- Bugfix: added the missing fltk::setfont calls before ::getwidth.
- Bugfix: initialized scrollIdleNotInterrupted variable.
- Commented out obsolete DEBUG_MSG lines in widget.cc.
- Fixed rowspan apportion when no single rowspan=1 row is found.
- Fixed allocateFltkWidget to handle and display FltkListResource.
- Fixed a slithery BUG in lout::misc::Stringbuffer.
- Implemented multiple item selection in FltkSelectionResource.
Patches: Jeremy Henty
+ Added an extra argument in the link signals
(I recommended that instead of an array of image handlers --jcid)
- Aded an x_img camp to style (an image array index, like x_link).
- Added the same workaround in ui.cc for WHEN_ENTER_KEY_ALWAYS.
- Fixed shading (style.cc) and implemented FltkViewBase::drawPolygon().
- Implemented Circle and Disk bullet drawing.
- Fixed a bug in FltkViewBase::getClippingView.
- Made FltkColor::FltkColor use ::fltk::BLACK (bugfix).
- Fixed a bug with dissappearing widgets when scrolling with low CPU.
- Fixed a bug with the canvas offset of scrolling bars.
- Fixed a typo bug in scrollIdle() and a typo in processMouseEvent().
- Fixed an offset arithmetic bug with widgets inside textblock.
- Fixed RTFL debugging messages.
- Switched ComplexButton to use "Activate" instead of "Clicked" signal.
- Made the ComplexButton resource remember its click x,y.
- Added "enter" and "leave" signals into class Resource.
Patches: place
+ Enabled mouse wheel scrolling.
FltkViewport::setScrollStep() sets how many points at a time.
- Added setDeleteCallback(DW_Callback_t func, void *data) to widget.
This allows to hook a callback when the widget is destroyed.
- Implemented a weighted apportionment algorithm for table rowspan.
- Implemented a weighted apportionment algorithm for table colspan.
- Implemented percentage widths in tables (better rendering!).
- Fixed an initialization bug in hruler.
- Fixed a bug in the textblock's wrapping algorithm.
- Fixed a bug in table cellpadding.
- Fixed a bug in getContentHeight().
- Changed the table-apportion algorithms + bug fixes. Big work!
- Fixed a mistake in the CSS-box-model PNG image (style-box-model.png).
- Added initialization for scrollX and scrollY.
- Fixed a typo bug in adjustScrollPos().
- Fixed two typo bugs in Textblock::drawLine().
- Changed Textblock::addText() to internally allocate its text string,
making the memory handling opaque to the caller.
Patches: Jorge Arellano Cid
+ Added actual text selection.
Patch: Sebastian Geerken, place
+ Implemented dw::fltk::ui::FltkOptionMenuResource::isSelected(),
added Item::createNewGroupWidget(), Item::createNewWidget().
Patch: Jeremy Henty, Johannes Hofmann
+ Implemented the necessary base for image maps.
Patch: Johannes Hofmann, place
0.0.42
- Fixed event handling in FLTK views. (Fixes links and several
problems with UI resources.)
- Implemented clipping views. (dw::Image used this already in
version 0.0.41.)
- Added "activated" signals to UI resources.
Patches: Sebastian Geerken
-----------------------------------------------------------------------------
0.8.5-pre-dw-redesign-1 [internal]
- Prototype
dillo-0.8.3-pre-dw-redesign-3 [Aug 30, 2004]
- * Fixed bug GtkDwViewport, which caused some redraws to be ignored.
* Added GdkDwPreview.
Patches: Sebastian Geerken
dillo-0.8.3-pre-dw-redesign-2 [Aug 28, 2004]
- * Added images to the current state of the redesign.
- New module Imgbuf, see doc/Imgbuf.txt for details.
Patch: Sebastian Geerken
dillo-0.8.3-pre-dw-redesign-1 [Aug 25, 2004]
- * Introduced an abstraction layer between Dw and Gtk+. See README-port and
doc/DwRender.txt for more details.
Patch: Sebastian Geerken
=============================================================================
Dillo project
=============================================================================
dillo-0.8.6 [Apr 26, 2006]
- * Designed and implemented a dpi protocol library (libDpip.a in /dpip).
* Added a couple of new dpip commands.
* Fixed and uniformed the escaping of values inside dpip tags.
* Ported the bookmarks, download, file, https, ftp and hello plugins,
plus the dpid daemon and the rest of the source tree to use it.
* Improved the dpi buffer reception to handle split buffers (This was
required for handling arbitrary data streams with dpip).
* Fixed a bug in Cache_entry_remove_raw.
* Added a couple of "const" and C++ wrappers to dpiutil's API.
* Fixed a serious bug with the FTP plugin that led to two downloads of the
same file when left-clicking a non-viewable file.
* Added MIME/type detection to the FTP plugin, and removed popen().
* Set the dpi daemon (dpid) not to exit when the downloads dpi is running.
* Improved the accuracy of the illegal-character error reporting for URLs.
* Now save dialog replaces %20 and ' ' with '_' in the Filename suggestion.
* Made URL ADT automatically count and strip illegal characters from URLs.
* Added dpi/downloads.cc (Default FLTK2-based GUI for downloads dpi).
* Added "./configure --disable-dlgui" to build without FLTK2-GUI downloads.
* Fixed dpip's tag syntax and its parsing to accept any value string.
* Added DOCTYPE parsing (for better bug-meter error messages).
* Added a DOCTYPE type declaration tag to dpi-generated HTML.
* Fixed bookmarks dpi to escape ' in URLs and &<>"' in titles (BUG#655).
* Added a check for malicious image sizes in IMG tags.
* Made the parser aware of buggy pages with multiple BODY and HTML elements.
* Fixed a bug in MIME content/type detection.
* Check HTTP Content-Type against real data (a security procedure).
Patches: Jorge Arellano Cid
- * Added a datauri dpi to handle "data:" URIs (RFC-2397).
Patch: Jorge Arellano, Ben Wiley Sittler
- * Moved the cookies management into a dpi server: cookies.dpi.
* Removed the restriction of only one dillo with cookies enabled!
* Fixed a bug with cookies for sites with self-signed certificate.
* Updated the cookies documentation.
* Made the downloads plugin dillo-cookie aware.
* Ported the cookies dpi to libDpip.a.
* Merged the new dpip code into the source tree.
Patches: Diego Senz, Jorge Arellano
- * Added "./configure --disable-threaded-dns" (for some non reentrant BSDs).
Patch: Jorge Arellano, Francis Daly
- * Fixed a bug with roman literals divisible by 10 (BUG#700).
* Fixed a bug with long alphabetically ordered lists (BUG#704).
Patch: Glyn Kennington
- * Fixed a file descriptor leak in the dpi protocol library.
* Fixed a subtle segfault bug with malformed URLs in cookies.c.
Patch: Francis Daly
- * Improved the dpi framework. Now dpi-programs can be specified in dpidrc,
and there's no need to touch dillo's sources to add new dpi services.
Just make your dpi program, add a dpidrc line and play with it!
Patch: Diego Senz, Jorge Arellano
dillo-0.8.5 [Jun 15, 2005]
- * Set "file:" to work as URI for current directory.
Patch: Diego Senz
- * Added a "small" dillorc option for panel size (medium without labels).
Patch: Eugeniy, Jorge Arellano
- * Fixed the shell escaping code in the ftp plugin.
* Added some checks for sane values in html.c.
* Added URL filtering to the ftp and downloads dpis to avoid SMTP hacks.
* Fixed the file dpi to react to the DpiBye command.
Patches: Jorge Arellano
dillo-0.8.4 [Jan 11, 2005]
- * Fixed a possible attack (program abortion) by malicious web pages, which
contain huge values for <table> attributes "colspan" and "rowspan".
* Changed anchors, they are now tested to be unique, and removed properly,
when a widget tree is changed (e.g. another page is visited). Also added
HTML warnings.
Patches: Sebastian Geerken
- * Fixed two minor memory leaks (IO's Buf1Start & html's SPCBuf).
* Fixed handling of XML's "/>" tag-closing (e.g. <script ... />). BUG#514
* Removed obsolete code from IO/file.c.
* Added a few missing EINTR handlers in dpi.c.
* Orthogonalized the generic parser:
- Fixes memory leaks and widget state when recovering from bad HTML.
- Improves error detection and validation (needed by XHTML).
- Makes DOC tree generation possible (needed by CSS).
- Cleaner design of handling routines for bad HTML.
- Orthodox treatment of double optional elements (HTML, HEAD, BODY).
- Lots of minor code cleanups.
* Switched the dpi file server's design to pthreads (fixes a critical race).
* Avoided a crash when indexed GIF images lack a color map (BUG#647).
* Fixed a bug when the remote HTTP server sends no Content-Type and
the TCP packetizing splits the header from data (BUG#650).
* Returned the parser to the old whitespace "collapsing" mode
(this can be changed with the SGML_SPCDEL define in html.c).
* Fixed a memory leak for DwStyle (there was one leak per page).
Patches: Jorge Arellano
- * Fixed a large memory leak of thread specific resources. --Very important
Patch: Jorge Arellano, Livio Baldini
- * Removed warnings for pointer arithmetic and strict prototypes all
around the code (now it works under LP64 architectures).
* Made miscelaneous cleanups for LP64 architectures.
Patches: Jorge Arellano, Dieter Baron
- * Changed dpid's umask to 0077.
Patch: Jorge Arellano, Richard Zidlicky
- * Switched to g_vsnprintf (instead of vsnprintf).
Patch: Frank Wille
- * Updated a bit the README file.
Patch: Dieter Baron
- * Made a grammatical and typographical review of the whole documentation
in doc/. Also added some clarifications.
* Fixed a libpng detection problem (e.g., on CYGWIN). BUG#651
Patches: Roberto Sanchez
- * Fixed "id" and "name" attributes parsing logic.
* Improved the parsing algorithm for character entities. BUG#605
Patches: Matthias Franz
- * Fixed a security bug with uncertain data and a_Interface_msg().
CAN-2005-0012.
Patch: Tavis Ormandy
dillo-0.8.3 [Oct 27, 2004]
- * Added a missing error handler for unreachable host in http.c.
Patch: Dennis Schneider, Jorge Arellano
- * Added fragment (aka anchor) decoding before it is set by Dw.
Patch: Matthias Franz, Jorge Arellano
- * Fixed dpid to work even when a dpi directory is empty.
Patch: George Georgiev, Jorge Arellano
- * Made the search dialog's URL go encoded in the query.
Patch: Matthias Franz
- * Fixed the width of sized text entry widgets within FORMS.
Patch: Thorben Thuermer
-(*)Made a library-based https dpi prototype, with certificate authentication!
* Separated the code in dpi/ so the common base now lies in dpiutil.c.
Patches: Garrett Kajmowicz
- * Added SSL library detection code to configure.in.
Patch: Garrett Kajmowicz, Thomas-Martin Seck
- * Fixed the wrong image-URL after cancelling a link-image popup (BUG#580).
* Improved the transfer speed for the bookmarks dpi when using 2.6.x linux.
* Fixed the downloads dpi to work when there're "'" characters in the URL.
* Fixed " and ' characters stuffing in capi and interface for dpip commands.
(*)Added a "dialog" command to the dpi protocol (dpip). It allows any dpi to
make GUI choice-questions trough Dillo by using simple dpi tags.
* Merged some dialog-generating code in interface.c and fixed a bug with
the FORM repost dialog.
* Designed and implemented a unified API for handling data streams inside
dillo plugins. Servers and filters can use it.
* Converted the bookmarks, ftp, file, hello and the https prototype dpis
to the new dpiutil API.
* Replaced the old 'force_visited_color' dillorc option with the new
'contrast_visited_color' (using a renewed color-choosing algorithm).
* Added some 'undefined ASCII' to latin1 character conversions.
* Added the "w3c_plus_heuristics" option to dillorc.
* Removed a segfault bug on oversized images (rare case).
* Removed a CPU-hog on 302 redirections with cookies.
* Made HTTP's 302 redirections non-cacheable (incomplete).
* Implemented a new scheme for detecting redirection loops.
* Fixed cookies to accept four legacy old-date formats for "Expires".
Patches: Jorge Arellano
- * Introduced a light-weight heuristic algorithm over the W3C parsing
scheme (allows for slightly better rendering: w3c_plus_heuristics=YES).
Patch: Rubn Fernndez
- * Moved the internal support for "file:" URIs into a dpi (server plugin).
* Added TABLE-based rendering of directory listings to the new file dpi.
Patches: Jorge Arellano, Jrgen Viksell
- * Removed DwWidget::realize and DwWidget::unrealize.
* Made all signals expect events to abstract methods.
* Renamed a_Dw_widget_{size_request|get_extremes|size_allocate|set_*} to
p_*, they should not be used outside of Dw.
Patches: Sebastian Geerken
- * Fixed the meta refresh warning to not switch from IN_HEAD to IN_BODY.
Patch: Bjrn Brill
dillo-0.8.2 [Jul 06, 2004]
- * Made PgUp/PgDn scroll by a full page, instead of a half (BUG#418).
* Added new Gtk+ widgets GtkExtButton, GtkExtMenu, and GtkExtMenuItem.
- Used GtkExtButton to enhance the button 3 menu of the forward button,
backward button and bug meter buutton.
- GtkExtMenu and GtkExtMenuItem are used to make handling button 2
in the history menus cleaner.
* Made bug meter button react on high-level "clicked" signal, instead of
"button-press-event".
* New widget GtkMenuTitle, used for nicer titles in menus.
Patches: Sebastian Geerken
- * Added a small handler for javascript links (BUG#546).
* Made the parser ignore white space immediately after an open tag, and
immediately before a close tag.
* Fixed handling of redirection answers with unviewable MIME type (BUG#563).
* Fixed the history-stack handling after redirection chains.
* Fixed the character escaping logic in directory listings (BUG#564).
* Added a small hack to view UTF-8 encoded quotation marks.
* Added a "start_page" option to dillorc (to override the splash screen).
* Tuned the buffering scheme for local directory listings (more speed).
* Set some initial socket-buffering for dpis (in dpid).
* Disallowed the "about:" method on non-root URLs (BUG#573).
* Made the rendered area keep its focus after a form submition.
* Fixed some include files in src/IO/.
Patches: Jorge Arellano
- * Added hints (icons and tooltip text) to buttons featuring a right-click
context menu.
* Now you can copy & paste an URL into the "Clear URL" button.
Patch: Jorge Arellano, Sebastian Geerken
- * Made the save and open file dialogs remember the last directory (BUG#211).
Patch: Diego Senz
dillo-0.8.1 [May 14, 2004]
- * Fixed dirent.h includes inside dpid.
Patch: Joseph Myers
- * Fixed a slippery bug with certain interlaced gif images (BUG#500).
Patch: Andreas Mueller
- * Fixed libpng-1.2.4 detection in configure.in.
Patch: Rubn Helguera
- * Added proxy authentication support through the "http_proxyuser" option
in dillorc (the password is asked at run time).
Patch: Ivan Daniluk, Jorge Arellano, Francis Daly
- * Moved tooltips to DwStyle, tooltip event handling to DwPage, and applied
this also to the TITLE attribute of <a> and <abbr>.
Patch: Jrgen Viksell, Sebastian Geerken
- * Fixed a bug related to spaces after anchors and breaks.
Patch: Sebastian Geerken
- * Removed two "type punning" gcc warnings (dw_gtk_viewport.c).
* Added some missing "static" qualifiers.
* Improved a_Strbuf_chars() so no list reversion is required.
* Removed an unused data list (dns.c), and redundant code (selection.c).
* Switch one realloc() call to g_realloc(), to match g_free() (dpi.c).
* Removed unnecessary NULL-checks and NULL initializations.
* Added Html_get_attr_wdef(), it lets providing a default return value.
Patches: Jrgen Viksell
- * Fixed configure.in so pthreads are only linked where needed.
Patch: Jrgen Viksell, Jorge Arellano
- * Modified a_Misc_stuff_chars for simplicity and removed a memory leak.
* Made the dpi framework send the HTTP query to the https dpi
(this allows for an SSL-lib dpi and for easier session caching).
* Cleaned up the int2void and void2int casts in CCC parameters.
* Added container|inline model information to the HTML element table, and
made the bug-meter and the parser aware of it. This both improves bug
detection and rendering.
* Fixed newly detected HTML bugs in bookmarks dpi and file.c.
* Fixed opening files with a ':' character in its name (again).
* Added binaryconst.h (allows for binary constants in C).
* Fixed The ladder effect with lists (BUG#534).
* Made the bug-meter detect tags lacking a closing '>' (BUG#532).
* Made the bug-meter detect excluded inline elements from <PRE>.
* Eliminated a segfault source with tricky <input> tags (BUG#552).
* Fixed <address> to render as a block element (BUG#527).
* Added a content test for "name" and "id" attribute values (BUG#536).
* Fixed the URL resolver handling of the "//" sequence in <path> (BUG#535).
* Added "show_extra_warnings" and removed "use_old_parser" (dillorc).
* Added minor support for the deprecated <MENU> element.
* Eliminated a race condition that produced segfaults when a dpi transfer
was cancelled before the contents were sent (a very rare case).
* Added a test for socklen_t in configure.in.
* Fixed the downloads dpi to handle both new savenames and target directory.
* GdkRgb: fixed handling of not usable system default visual and colormap.
* Made dillo recognize unhandled MIME types, and offer a download dialog!
Patches: Jorge Arellano
dillo-0.8.0 [Feb 08, 2004]
- * Added a right-mouse-button popup for images!
Patch: Frank de Lange, Eric Gaudet, Jorge Arellano
- * Made main document window grab focus on startup, fullwindow,
and after open url (BUG#330)
* Set Ctrl-U to focus the location entry,
Ctrl-R to reload, and Ctrl-H to hide controls.
Patches: Johan Hovold, Jorge Arellano, Stephan Goetter
- * Added a missing handler for broken-connection condition.
Patch: Jorge Arellano, Phil Pennock
- * Introduced a new way of handling dillo plugins! Now the
communications and managing is done by a daemon: dpid.
This comes with a lot of advantages described in Dpid.txt.
Patch: Programming: Ferdi Franceschini; Design: Jorge Arellano
- * Wrote documentation for dpid (Dpid.txt).
* Removed a memory leak in Get_line().
Patches: Jorge Arellano, Ferdi Franceschini
- * Developed a plugin for downloads. It uses wget and can handle several
connections at the same time.
* Developed stress tests for both dpid and the downloads dpi.
Patches: Ferdi Franceschini
- * Adapted dpi.c to manage plugins through dpid.
* Improved the incoming dpi-stream processing to accept images from a dpi.
* Added/updated lots of dpi-related comments.
* Updated the dpi1 spec.
* Removed the forced end-to-end reload that was set upon dpis. Now,
dpi-generated pages can be cached.
* Made dillo able to handle multiple plugins (still lacks a dynamic API)
* Wrote bare bones plugins for handling: FTP and HTTPS.
* Wrote an example plugin: HELLO --kind of "Hello world".
* Made all the bindings to make it work (fully commented).
* Added code for automatical and non-blocking dpid start!
* Added an extensible secondary URL convenience for popup menus.
* Attached the image popup to the link menu (when the link is an image).
* Removed a memory leak in the selection code (commands.c).
* Cleaned up memory handling when reusing the GioChannel for IPv6.
* Removed a race-condition-polling-CPU-hog bug in IO! (hairy... ;)
* Adapted the generic parser to make HTML error detection, providing
the line number and a hint (expected tag) in the error message!
* Added a bug-meter button that shows the count of detected HTML errors
(left click shows the errors, right click offers a validation menu).
* Added information about optional, required and forbidden end tags.
* Modified the parser's handling of closing tags to account for elements
with an optional close tag, and for more accurate diagnosis messages.
* Added 'use_old_parser' option to dillorc (boolean).
* Fixed the handling of HEAD and BODY elements to account for their
double optional condition (both open and close tags are optional).
* Added the MSG() macro to msg.h and replaced g_print() with it.
* Added the "show_msg" dillorc option to disable MSG().
* Increased the number of warning messages reported by gcc.
* Solved a lot of signed/unsigned problems.
* Made the necessary cleanups/bug-removals for the new warning level.
* Connected the dpi stream to the cache using the CCC!
* Fixed the cache API by introducing the new call a_Capi_get_buf().
* Fixed a race condition and a multiple request problem.
* Cleaned up the code for the progressbar widgets.
* Standarized unix domain sockets with AF_LOCAL for portability.
* Minor cleanups for a smooth compile on older systems (libc5).
* Fixed the handling of P element for the HTML nesting checks.
* Set Ctrl-B for bookmarks shortcut (instead of Alt-B).
Patches: Jorge Arellano
- * Enhanced the speed of the actual selection of text.
* Added command line option --debug-rendering.
* Added "button_sensitive" attribute to DwWidget, which is needed to
make <BUTTON>'s accessable at all. (They were inaccessable since the
introduction of text selection!)
* Changed behaviour of DwButton, see NOTE at beginning of dw_button.c.
* Added "collapsing margins" to DwPage.
* Added CSS "list-style-type" and "display" equivalents to DwStyle, changed
definition of "font", replaced "nowrap" by "white-space", and renamed
"link" to "x_link".
* DwBullet now uses DwStyle for the bullet type, made necessary changes
in HTML parser.
* Changed DwStyleLength, now only pixel values and percentages are
supported. (For CSS, anything else will be done elsewhere.)
* Added word backgrounds to DwPage (not yet used.)
* Added the possibility to clip widget drawings (new function
p_Dw_widget_will_clip).
* Made images showing the ALT text as long as no image data has been
retrieved.
* Cleaned up event handling and related code: "link_*" signals now return
gboolean, and DwWidget events are signals.
* Moved DwRectangle and related to dw.c.
* Rewrote idle drawing, fixed BUG#202.
* Removed p_Dw_widget_queue_clear*.
* Added --enable-rtfl option to configure.
* Fixed a bug in findtext (wrong highlighting).
* Many changes in scrolling: added x coordinate (except for anchors), and
DW_[VH]POS_INTO_VIEW position. Added x coordinate also to DilloUrl.
Patches: Sebastian Geerken
- * Fixed bug in DwImage::link_clicked signal.
Patch: Stephan Goetter, Frank de Lange (simultaneously and independent :-)
- * Fixed memory leak in Html_tag_open_isindex.
* Added numerical keypad cursor keys navigation.
* Changed return values of Dw event methods from gint to gboolean.
* Cleaned up debug message generation by using glib wrappers.
* Replaced DwStyle::SubSup by new DwStyleVAlignType values, and
DwStyle::uline and DwPage::strike by new DwStyle::text_decorations.
* Added new convenience macros DW_WIDGET_HEIGHT, DW_WIDGET_CONTENT_HEIGHT,
and DW_WIDGET_CONTENT_WIDTH.
* Added configure options to disable either: png, jpeg or gif.
* Fixed configure.in for proper library linking for dpis and dpid.
* Improved libpng detection.
Patches: Jrgen Viksell
- * Fixed wrong handling of coordinates in ISMAP and USEMAP images.
* Added a hand-shaped cursor to input controls of type image.
* Fixed a off-by-one memory leak in Dw(Ext)Iterator.
* Fixed NULL result handling of p_Dw_widget_text_iterator() in DwBullet,
DwHRuler and DwImage.
* Made dpid/Makefile.am aware of $(DESTDIR).
* Fixed wrong return value of a_Findtext_search for widget == NULL.
Patches: Frank de Lange
- * Fixed a bug in Dw cursor code.
Patch: Frank de Lange, Sebastian Geerken
- * Corrected marshal functions for DwWidget signals.
Patch: Anders Gavare, Sebastian Geerken
- * Added support for anchors using the "id" attribute (BUG#495).
* Defined dillo's version-string in one place only: configure.in.
Patch: Francis Daly
- * Removed a segfault source with corrupted MIME types in HTTP (BUG#501).
* Made SPAM-safe URLs aware of image buttons (BUG#508).
Patch: Francis Daly, Jorge Arellano
- * Added a web search dialog (with toolbar icon, shortcut: Ctrl-S).
The search engine can be set in dillorc (defaults to google).
Patch: Johan Hovold, Jorge Arellano
- * Fixed a problem with libpng options detection (configure.in).
Patch: Rubn Fernndez
- * Added "pthreads" (with an "s") detection to configure.in.
Patch: Andreas Schweitzer
- * Added the "-geometry" switch to the CLI.
Patch: Jorge Arellano, Jan Dittmer
dillo-0.7.3 [Aug 03, 2003]
- * Some more selection goodies:
- Redesign of the selection state model, now the selection is preserved
as long as possible.
- Highlighted text is now drawn inverse (new DwWidget::bg_color).
- Selection of images, list bullets and hrulers (as text), with a common
text iterator for the respective widgets.
* Borders may now be drawn inverse (needed for selection).
* Improved the speed when selecting large areas. (BUG#450)
* Fixed a bug in DwPage extremes.
* Fixed a wrong implementation of incremental resizing for DwPage.
(Affected functions: Dw_page_rewrap and a_Dw_page_add_widget)
* Fixed a bug in a_Dw_widget_size_allocate.
* Made jumping to anchors faster (removes CPU hog).
* Fixed a bug in Dw_page_get_extremes().
* Made (invalid) <li>'s without <ol> or <ul> defined, and independent of
each other.
* Fixed rendering of <frameset>.
Patches: Sebastian Geerken
- * Made a new set of toolbar icons!
Patch: John Grantham (http://www.grantham.de/)
- * Added support for the hspace and vspace attributes of the IMG tag.
* Made only left button activate the image input type (BUG#367,#451).
* Fixed SELECT with "multiple" but without "size" (BUG#469).
Patches: Jrgen Viksell
- * Added titles to bookmark server's html pages.
Patch: Kelson Vibber
- * Made IFRAME to be handled like FRAME (shows link).
Patch: Nikita Borodikhin, Jorge Arellano
- * Fixed a bug in 'a_Misc_stristr' that permeated findtext. (BUG#447)
Patch: Jorge Arellano, "squirrelblue"
- * Finished handling of single and double quotes inside dpi tags.
* Fixed a bug for named-entities' character codes greater than 255.
* Introduced a small UCS to Latin1 converter to help rendering.
* Added a check for Unix98's "socklen_t" (BUG#466).
* Added the missing EINTR handlers in IO.c and file.c.
* Fixed the problem of adding garbage anchors.
Patches: Jorge Arellano
dillo-0.7.2 [Apr 30, 2003]
- * Implemented text selection! (aka: Copy&Paste) (BUG#59)
Patch: Sebastian Geerken, Eric Gaudet
- * Fixed IPv6 support when the unthreaded server is used.
Patch: Damien Couderc, Jorge Arellano
- * Fixed the IPv6 socket connection code for *BSD.
Patch: Daniel Hartmeier, Jorge Arellano
- * Made the URL_SpamSafe flag be inherited by the BASE element.
Patch: Melvin Hadasht
- * Switched configure.in to use AC_CANONICAL_SYSTEM instead of 'uname'.
Patch: Patrice Mandin
- * Added "image/x-png" to MIME types (obsolete, but should be recognized).
Patch: Paolo P.
- * Fixed the code that handled the installation of "dillorc".
Patch: Andreas Schweitzer
- * Fixed a lot of glitches in configure.in: notably libpng and libjpeg
detection, enabling and disabling. (BUG#: 386, 407, 392, 349)!
Patches: Andreas Schweitzer
- * Fixed two leaks in Dw(Ext)Iterator.
Patches: Jrgen Viksell
- * Repaired some minor misbehaviours in the cookie-strings parser.
Patches: Jrgen Viksell, Jorge Arellano
- * Enabled entities parsing in HTML-given hidden and password values.
Patch: Jorge Arellano, Francis Daly
- * Implemented character stuffing in dpi (Fix bookmarks with quotes) BUG#434.
* Added a HTML warning message for META outside HEAD.
* Removed a segfault source when the server doesn't send content/type info.
* Added file type detection for filenames without extension.
* Removed the warnings detected with gcc 3.2.2.
* Fixed the VERBATIM parsing mode and replaced the SCRIPT mode with it.
* Fixed the problem with CR handling in TEXTAREA (BUG#318).
* Fixed initial value parsing within TEXTAREA tags (BUG#400).
* Fixed loading files with spaces in the name (command line) BUG#437.
Patches: Jorge Arellano
dillo-0.7.1.2 [Mar 11, 2003]
- * Fixed a bug in the bugfix that used uninitialized memory contents
causing all kind of undesirable side effects.
Patch: Andreas Schweitzer
dillo-0.7.1 [Mar 10, 2003] -- bugfix release
- * Fixed the setting of the FD_CLOEXEC flag.
Patch: Raphael Barabas
- * Added an automatic file-locking alternative for systems lacking flock().
Patch: Yang Guilong
- * Fixed a memory leak with pixmaps.
Patch: Keith Packard
- * Fixed the link color switch with scroll wheel mouses (BUG#348)
Patch: Stephen Lewis
- * Made the bookmarks server keep a backup file: bm.txt.bak.
* Fixed not loading the bookmarks file (and erasing the bookmarks).
* Added some missing EINTR handlers.
* Added a handler for unresponsive dpi sockets!
* Restricted dpi-requests to dpi-generated pages only.
* Used -1 instead of WAIT_ANY (some systems don't have it). (BUG#413)
* Fixed a source bug when G_DNS_THREADED is not defined. (BUG#421)
* Switched sprintf to g_snprintf which is safer.
Patches: Jorge Arellano
dillo-0.7.0 [Feb 17, 2003]
- * Added IPv6 support! [./configure --enable-ipv6] (BUG#351)
Patch: Philip Blundell
- * Fixing char escaping/encoding problems with file URIs (BUG#321)
* Fixing buffer overflow sources in file.c.
* Switched the image tooltip from "alt" to "title" attribute.
Patch: Francis Daly, Jorge Arellano
- * Added code so that tooltips stay within the screen.
Patch: Pekka Lampila, Sebastian Geerken
- * Fixed a problem occurring when scrolling with the "b" key.
Patch: Livio Baldini
- * Fixed a memory leak in DwAlignedPage.
Patch: Jrgen Viksell, Sebastian Geerken
- * Moved stuff into remove_cookie() and add_cookie() functions.
* Made cookies sort once in add_cookie().
* Removed some unneeded casts and calls in cookies.
* Repairing some minor misbehaviours in Cookies_parse_string().
Patches: Jrgen Viksell, Jorge Arellano, Madis Janson
- * Fixed a bug in Dw_widget_mouse_event.
Patch: Jrgen Viksell
- * Fixed a bug in DwPage ("height" argument).
Patch: Pekka Lampila
- * Removed a segfault source in http.c
Patch: Madis Janson
- * Removed space around tables.
* Implemented the <button> tag! (BUG#276)
* Added iterators (DwItetator, DwExtItetator, DwWordItetator).
- Rewrote findtext, added highlighting and "case sensitive" option.
- Improved findtext dialog placement too!
* Implemented "ALIGN = {LEFT|RIGHT|CENTER}" for <table>, and
"ALIGN = {LEFT|RIGHT|CENTER|JUSTIFY}" for <tr>.
* Implemented character alignment, applied it on ALIGN=CHAR and CHAR for
<tr>, <td> and <th>.
- New widget DwTableCell.
- Some smaller changes in DwAlignedPage and DwPage (virtual word_wrap,
ignore_line1_offset_sometimes).
* Implemented vertical alignment of table cells.
- Changed behavior of Dw_page_size_allocate.
- Applied it on "VALIGN={TOP|BOTTOM|MIDDLE|BASELINE}" for <tr>, <td> and
<th>.
- Fixed splash screen.
* Set the height of <BR>'s in non-empty lines to zero.
* Moved some code from html.c to a_Dw_page_change_link_color.
* Made bullets size depending on the font size.
* Fixed too wide widgets in lists (e.g. nested lists).
Patches: Sebastian Geerken
- * Added support for <input type=image...> (BUG#313)
Patch: Madis Janson, Sebastian Geerken, Jorge Arellano
- * Made a better EAGAIN handler, and enabled FreeIOVec operation in IOWrite.
Patch: Jorge Arellano, Livio Baldini
- * Fixed include directives for config.h
Patch: Jorge Arellano, Claude Marinier
- * Made lots of minor cleanups.
Patches: Lex Hider, Jorge Arellano, Rudmer van Dijk
- * Added a simple command line interface, and enabled some options (BUG#372).
* Added full-window option in command line and dillorc.
* Added an option to set offline URLs from CLI.
* Made dillo embeddable into other GTK applications.
Patches: Jorge Arellano, Melvin Hadasht
- * Made drafts for dillo plugins protocol (dpi1)
Work: Jorge Arellano, Eric Gaudet
- * Avoided a file lock when cookiesrc disables cookies (BUG#358).
* Fixed scroll-jumping between widgets when pressing Up&Dn arrows.
* Added a tiny warning/handler for meta refresh.
* Concomitant Control Chain (CCC):
- Extended the theory to allow bidirectional message passing.
- Renewed the API.
- Improved the debugging code.
- Redesigned the old CCCs, and made a new one for plugins (dpi).
- Reimplemented dillo's core with the new chains.
* Input/Output engine (IO):
- Extended the functionallity with a threaded operation that
allows buffered writes of small chunks on the same FD.
- Created a new IO API, and adapted dillo to it.
* Used the new CCC and IO to implement dillo plugins! (dpi).
* Implemented the internal support for a bookmarks dpi.
* Wrote a dpi-program for bookmarks.
* Created capi.c, a meta module for cache.c.
* Restructured Html_write so custom HTML can be inserted.
* Set BackSpace and Shift+BackSpace to work as Back/Forward buttons.
* Set the escape key as a dialog closing shortcut.
* Removed a segfault in find text with a string of spaces (BUG#393)
* Added wrappers/whitespace filtering for pasted/typed/CLI URLs. (RFC-2396)
* Added an HTML warning message for illegal characters inside URLs.
* Made dpi communication go through unix domain sockets.
* Enabled dillo to launch the bookmarks plugin!
* Made some cleanups in IO/.
Patches: Jorge Arellano
dillo-0.6.6 [May 30, 2002]
- * Added a few canonical casts to fix some obvious 64bit issues.
Patch: pvalchev
- * Fixed a bug with cookies path parsing.
* Fixed persistent-cookies obliteration (BUG#312, BUG#314)
* Set max 20 persistent cookies for each domain.
Patches: Jrgen Viksell
- * Switched flock to lockf.
Patch: Andreas Schweitzer
- * Made a little bugfix in doc/Makefile.am.
Patch: Grigory Bakunov
- * Removed the < 256 hostname length restraint from http queries.
* Made a date-parser that copes with three HTTP date-syntaxes (BUG#335)
* Made the HTML parser a bit more robust with bad HTML (BUG#325, BUG#326)
Patches: Jorge Arellano
dillo-0.6.5 [Apr 26, 2002]
- * Improved a bit table rendering speed.
Patch: Mark Schreiber
- * Extended Dw crossing events.
Patch: Sebastian Geerken
- * Added code to autoresize the "View source" window (BUG#198).
Patch: Andreas Schweitzer
- * Improved *BSD detection code at './configure' time.
Patch: Andreas Schweitzer, Jorge Arellano
- * Added a (pthread_t) cast in dns.c
* Fixed a problem with #fragment hash-lookup (in anchors_table).
* Added code to install/test usr/local/etc/dillorc (BUG#287)
* Added control-character filtering for pasted/typed URLs.
* Replaced the old cache list with a hash table!
Patches: Livio Baldini
- * Fixed a momentous memory leak in png decoding.
* Fixed a segfault source in GIF colormap handling.
Patch: Livio Baldini, Jorge Arellano
- * Added fontname selection to dillorc.
Patch: Arvind Narayanan
- * Removed a segfault source under G_IO_ERR conditions in IO.c.
Patch: Madis Janson
- * Removed a wild deallocation chance in klist.c
Patch: Pekka Lampila
- * Fixed saving of pages that result from POST.
Patch: Nikita Borodikhin
- * Fixed a tiny bug with dillorc parsing on certain locales (BUG#301)
Patch: Lars Clausen, Jorge Arellano
- * Added support for cookies! RFC-2965 (BUG#82)
Patch: Jrgen Viksell, Lars Clausen, Jorge Arellano
- * Added code to detect redirect-loops (BUG#260)
Patch: Jorge Arellano, Chet Murthy
- * Added support for missing Content-Type in HTTP headers (BUG#216)
* Added support for a bare '>' inside attribute values (BUG#306)
Patch: Jorge Arellano, Andreas Schweitzer
- * Allowed enter to submit forms when there's a single text entry.
* Added 'generate_submit' and 'enterpress_forces_submit' to dillorc.
Patch: Jorge Arellano, Mark Schreiber.
- * Added support for rendering adjacent <BR>, Tabs in <PRE>, and linebreak
handling (BUG#244, BUG#179, BUG#291).
Patch: Jorge Arellano, Mark Schreiber, Sebastian Geerken.
- * Switched a_List_* methods to three parameters (and wiped BUG#286)
* Fixed two little bugs within url.c (BUG#294)
* Created an API for nav_stack usage (a handy cleanup).
* Set the attribute parser to trim leading and trailing white space.
* Fixed a problem with NULL requests to the dns (BUG#296).
* Added Tru64(tm) detection code at './configure' time.
* Fixed the parser to skip <style> and <script> contents (BUG#316).
* Bound the space key to PgDn, and 'b' | 'B' to PgUp.
* Allowed 'query' and 'fragment' in POST submitions (BUG#284).
* Changed the url module API (the URL_* macros), and updated the calling
modules, removing several potential bugs at the same time --toilsome.
Patches: Jorge Arellano
dillo-0.6.4 [Jan 29, 2002]
- * Implemented remembering of page-scrolling-position! (BUG#219)
Patch: Jorge Arellano, Livio Baldini
- * Moved jpeg's include directory from CFLAGS to CPPFLAGS in configure.in
Patch: John L. Utz, Lionel Ulmer
- * Made a standarization cleanup to every *.h
* Cleaned some casts to use the GPOINTER_TO_INT and GINT_TO_POINTER macros.
* Added the 'static' qualifier to some module-internal variables.
* Added the 'static' qualifier to module-internal functions!
Patches: Jrgen Viksell
- * New widget DwAlignedPage for alignment of vertical arrays.
- New widget DwListItem for nicer list items (based on some extensions
of DwPage) BUG#271.
* Implemented text alignments (except CHAR).
- Extension of DwStyle and DwPage.
- Applied it on "ALIGN = {LEFT|RIGHT|CENTER}" for <hr>, and
"ALIGN = {LEFT|RIGHT|CENTER|JUSTIFY}" for <p>, <hN>, <div>, <td> and
<th>. Implemented <center> --BUGs #215, #189.
* Small change in DwPageWord (space_style), fixes problems with spaces and
underlining (BUG#278).
Patches: Sebastian Geerken
- * Added 'force_visited_colors' to dillorc. It asserts a different color
on visited links, regardless of the author's setting.
Patch: Jorge Arellano, Sebastian Geerken
- * Updated and improved several #include directives inside *.c
* Added history.c for linear history and scroll-position tracking.
Now the navigation-stack references linear history and nav-expect
holds a DilloUrl (history.c provides an API).
* Fixed a rare data-integrity race-condition with popups (BUG#225)
* Made small icons a bit narrower.
* Fixed a problem with image-maps handling code (BUG#277)
* Added support for several domains in dillorc's 'no_proxy' variable.
* Fixed a small boundary-bug in named-colors parsing.
* Implemented IOs validity-test with klist (avoids a rare segfault source).
Patches: Jorge Arellano
dillo-0.6.3 [Dec 23, 2001]
- * Removed a_Dw_widget_set_usize.
* Removed *_indent in DwStyle, this is now done by nested widgets.
* List items are now single widgets, this fixes bug #78.
* Extended queue_resize and related code, removed fast resizing.
- Applied these changes on DwPage (many changes!).
* Changes in requisition of DwPage.
* Added a nice indenter to the pagemarks! ("Jump to..." menu).
Patches: Sebastian Geerken
- * Reworked the dicache to use a hash table and use image versions.
* Wiped some dicache glitches, and added a dillorc option turn it off!
(reducing memory usage significatively).
Patches: Livio Baldini
- * Added support for OSes that use a slightly different 'struct sockaddr'.
Patch: Johan Danielsson
- * Removed a cache leak when reloading (BUG#257).
Patch: Livio Baldini, Jorge Arellano
- * Added full-screen mode! (left double-click toggles it).
Patch: Jorge Arellano, Sebastian Geerken
- * Extended interface customization options in dillorc (a must for iPAQ).
Patch: Jorge Arellano, Sam Engstrm
- * Rewrote the whole tag-parsing code with a new scheme (single pass FSM!)
(BUG#190, BUG#197, BUG#207, BUG#228, BUG#239) --Big work here.
Patch: Jorge Arellano, Jrgen Viksell
- * Set form encoding to escape everything but alphanumeric and -_.* (BUG#236)
* Rewrote Html_tag_open_input.
* Extended BACK and FWD key shortcuts to: {ALT | MOD*} + {, | .} :-)
* Fixed URI fragment parsing (BUG#247).
* Centered FindText and OpenUrl dialog windows.
* Structured dillorc (now it's more readable! ;)
* Added a dillorc option to force transient_dialogs.
* Fixed a subtle bug with HTTP end-to-end reload (BUG#234).
* Fixed form submition when action has <query> or <fragment> (BUG#255)
* Added fast URL resolving methods! (96% rfc2396 compliant by now) BUG#256
* Switched form-urlencoded CR to be sent as CR LF pair (BUG#266).
* Fixed leaving open FDs when the socket connection fails (BUG#268).
Patches: Jorge Arellano
dillo-0.6.2 [Oct 17, 2001]
- * Added code to parse away <?...> tags (BUG#203).
Patch: Sebastian Geerken
- * Made an explicit ISO8859-1 requirement in font loading (BUG#193).
Patch: Karsten M. Self
- * Added a temporary handler for frames! (lynx/w3m like).
Patch: Livio Baldini
- * Added gtk_set_locale to dillo's init sequence (BUG#173).
Patch: Eric Gaudet, Martynas Jocius
- * Added support for <big> and <small> tags (BUG#221).
Patch: Livio Baldini, Jorge Arellano
- * Added back and forward history popup menus! (BUG#227)
Patch: Jorge Arellano, Eric Gaudet, Olaf Dietsche
- * Removed anchors from to-proxy queries (also added some checks, BUG#210).
* Removed a leak in url.c
* Fixed a bug with command-line HTML files that reference images (BUG#217).
* Improved status-bar messages a bit, modified toolbar pixmaps and
reduced the number of a_Url_dup calls.
* Set Ctrl-Q to close window and Alt-Q to quit.
* Devised an abstract model for parsing, wrote it into HtmlParser.txt and
made dillo compliant with it!
* Fixed CR/LF entities parsing inside <PRE> (BUG#188)
* Added an error message for unsupported protocols (BUG#226)
* Removed some warnings detected with different gcc versions.
Patches: Jorge Arellano
dillo-0.6.1 [Sep 13, 2001]
- * Changed calculation of shaded colors.
* Eliminated redundant code when drawing background colors.
* Fixed a bug in DwStyle drawing functions.
* Fixed a bug in Dw_page_calc_widget_size.
* Some changes for <hr> (also BUG#168).
* Added <tr> backgrounds.
Patches: Sebastian Geerken
- * Added support for hexadecimal character references, as ¡ (BUG#183)
Patch: Liam Quinn
- * Replaced atoi(3) calls with strtol(3).
* Made path comparison case sensitive in a_Url_cmp.
Patches: Livio Baldini
- * Added a tiny handler for <DIV>
Patch: Robert J. Thomson
- * Fixed a segfault source in color parsing, and extended it a bit.
Patch: Scott Cooper, Jorge Arellano
- * Removed a leak with the DilloImage structure (when image is not found).
* Fixed (and made faster) Url_str_resolve_relative (BUG#194)
Patch: Jorge Arellano, Livio Baldini
- * Added parsing support for %HexHex escape sequences in file URIs
Patch: Jorge Arellano, Livio Baldini, Agustn Ferrn :)
- * Implemented Ctrl-W (close window) (BUG#87)
Patch: Jorge Arellano, Martynas Jocius
- * Fixed a segfault when dillo cannot access ~/.dillo for some reason.
Patch: Jorge Arellano, Amit Vainsencher
- * Fixed the segfault from untrue Content-Length in HTTP header (BUG#187)
* Fixed closing an active browser window from the window manager (bug#91)
* Eliminated anchors from HTTP queries (BUG#195)
* Fixed the repeated reload segfault (BUG#69)
* Updated some docs in doc/ dir.
* Added a keyed-list ADT (klist.[ch])
* Removed a segfault source in dns.c.
* Massive changes in Cache module: redesigned the external and internal API,
implemented new methods, changed several algorithms, removed transitory
and obsoleted code, removed a segfault source and improved CCC operations.
* Changes in Http module: extended error handling, improved abort sequences,
and added code that's aware of race conditions (based on klist ADT).
* Uniformed CCC start operation in IO, http and cache modules.
Patches: Jorge Arellano
dillo-0.6.0 [July 31, 2001]
- * Fixed a bunch of memory leaks!
* Fixed links on pages with only one line, tuned text-entries size and
fixed the HTTP header problem (BUG#180)
Patches: Jrgen Viksell
- * Improved dialogs handling: find_text, view_source, open_url, open_file,
save_link and save_page (also removed a leak here).
Patches: Jorge Arellano, Jrgen Viksell
- * Modified GtkDwScrolledWindow and GtkDwViewport, now scrollbars work much
better. This also fixes of the wrong viewport length (BUG#137).
* Implemented tables! (incomplete)
- Changes in Dw: DwTable and DwWidget::get_extremes.
- html.c: extended DilloHtmlState, added code for table parsing, moved
some attributes from DwPage into the HTML linkblock.
* Restructured code for image maps (works now with tables).
* Removed "alt" attribute from <a> tag (no standard).
* Fixed a bug in a_Url_dup.
* Extended Dw events: leave_notify_event is now called for more widgets.
* Extended DwPage and DwImage signal "link_entered".
* Extended DwStyle by CSS-style boxes, background colors and border_spacing:
- Implemented borders around image links (BUG#169).
* Fixed the wrong PNG background? (BUG#172)
* Corrected handling of styles by the html parser.
* Added alternative, "fast" resizing method.
* Added a simple possibility to scroll long option menus (BUG#158)
* Added backing pixmap, this prevents flickering (BUG#174).
* Changes and extensions in handling lenghts, see doc/DwStyle.txt.
* Added option "limit_text_width".
Patches: Sebastian Geerken
- * Added nowrap attribute to DwStyle, and applied it to <pre> (BUG#134),
<td> and <th>.
Patch: Jrgen Viksell, Sebastian Geerken
- * Added a_List_resize to list.h methods.
* Added debug.h to standarize debugging messages.
Patches: Sebastian Geerken, Jorge Arellano
- * Added file selection while saving pages or links.
Patch: Livio Baldini
- * Added a few 'const', a missing header and some strength reductions.
Patch: Aaron Lehmann
- * Made dillo to also check '/etc/dillorc' for options.
Patch: Eduardo Marcel Maan, Jorge Arellano
- * Made a help page, and linked it to 'about:help' (BUG#72)
Patch: Jorge Arellano, Kristian A. Rink
- * Added an "alt" camp to DilloUrl
* Fixed the linkblock memory-leak (BUG#163)
* Fixed local file loading from the command line (BUG#164)
* Fixed server-side image maps support (BUG#165)
* Added code for accel-keys on toolbar buttons
* Fixed the segfault with unconnected servers (BUG#170)
* Fixed the open HTTP-sockets problem (BUG#171)
* Reimplemented the low-level file descriptor handling with GIOChannels
(and dillo became even faster!)
* Made reload-button to request an end-to-end reload (BUG#64)
* Fixed the multiple-POST problem, and added a confirmation dialog (BUG#175)
* Finished fixing the repeated link-click problem (BUG#74)
* Misc: rewrote the 'about:splash' method, tuned DwPage for minimal
memory usage, improved a_Color_parse and Html_read_coords, cleaned-up
popup-menus and linkblock initialization, eliminated a lock-source in
Html_parse_length.
* Added DEBUG_HTML_MSG macro for invalid HTML messages.
* Fixed the nav-stack (and multiple #anchors) problem (BUG#177)
* Added code to avoid segfaults with unhandled MIME types.
* Fixed dns.c from solving the same address on different channels (BUG#178)
* Improved error handling and extended the CCC scope! (mainly HTTP).
* Fixed a Dw-leak that was affecting: hr, bullets, images, tables (&pages)!
* Made several cleanups and added/fixed comments in various places.
* Reimplemented find-text with a faster algorithm and extended semantics!!
* Fixed some oddities with our autoconf stuff.
Patches: Jorge Arellano
dillo-0.5.1 [May 30, 2001]
- * Designed a new URL handling scheme, and integrated it throughout the code!
Patch: Livio Baldini, Jorge Arellano
- * Removed a significative memory leak in dw_page.
* Added support for EAGAIN in IO.c
Patches: Livio Baldini
- * Removed 6 memory leaks! (of varying significance)
Patches: Jrgen Viksell
- * Fixed a bug in DwPage (BUG#162, crash when clicking on links).
* Removed a_Dw_gtk_viewport_queue_anchor and related code (becomes obsolete
with the new URL handling scheme).
* Speed-optimized key moving in GtkDwScrolledFrame (no more blocking).
* Fixed two memory leaks, in Dw_style_color_remove, and
Dw_style_font_remove.
Patches: Sebastian Geerken
- * Implemented the splash screen with "about:" (No more splash-file saving!)
* Set all pthreads to run in detached state.
* Reworked dillo's interface so now there're six options; available by
changing 'panel_size' and the new 'small_icons' in dillorc.
* Removed a minor leak in dns.c and a wild-deallocation source.
Patches: Jorge Arellano
dillo-0.5.0 [May 10, 2001]
- * Implemented <IMG> ALT as tooltip.
* Fixed bug #135 (incorrect update of statusbar when leaving "ismap" img).
Patches: Livio Baldini, Sebastian Geerken
- * Completed image scaling (BUG#75).
Patch: Sebastian Geerken, Jorge Arellano
- * Fixed proxy support (BUG#150).
Patch: Livio Baldini
- * Fixed two bugs in the Dw event handling.
* Fixed bugs in DwEmbedGtk and GtkDwViewport: idle functions are now
removed properly.
* Fixed bug in DwEmbedGtk (added call of parent_class->destroy).
* Moved DwPageAttr into a new submodule (DwStyle).
- Applied DwStyle to DwBullet (BUG#146).
- Implemented immediate changing of link color provisionally (BUG#152).
* Fixed positioning of headers (half of BUG#118).
* Fixed rendering of <b><i> and <i><b> (BUG#145).
* Fixed unrecognized dillorc text_color setting (BUG#151).
Patches: Sebastian Geerken
- * Changed word/line structure of DwPage
* Improved FORM sending (standar name/value submits) and processing;
added READONLY, SIZE, MAXLENGTH attributes, type=BUTTON and some cleanups
* Fixed VERBATIM parsing mode (BUG#130)
* Fixed a bug in calculating the page width (BUG#136)
Patches: Jrgen Viksell
- * Added a dillorc option to set the location entry within the menu bar.
Patch: Eric Gaudet
- * Integrated some modifications to ease compiling on GNU Darwin.
* Added support for leading whitespaces in HREF (BUG#120)
* Fixed anchor's hash_table and a few more quirks (were warnings on Alpha)
* Fixed entities parsing in URI attributes (BUG#114)
* Fixed stop button's sensitivity on plain files (BUG#142)
* Made filesize more accurate on directory listings (BUG#143)
* Introduced the new Concomitant Control Chain (CCC) design!
- All the way in the quering branch
- Halfway in the answering branch
- Introduced more error handling and status messages
- Started implementing error control using the CCC!
- Fixed too much caching (BUG#84)
- Fixed a CPU hog error condition (BUG#144)
- Eliminated the segfault from outdated dns answers (BUG#140)
- Fixed repeated Back (faster than rendering) segfault.
* Cleaned the header include files
* Incremented the valid-charset for dillorc identifiers (BUG#149)
* Added support for unterminated quotation of attribute values (BUG#155)
Patches: Jorge Arellano
dillo-0.4.0 [March 3, 2001]
- * Rewrote most of the Dw module from scratch:
- Page widget: ported, added support for relative sizes of widgets, and
changed behaviour for pressing button 2 on a link.
- Removed the now unnecessary event boxes for check and radio buttons.
- Modified the code outside to use new Dw.
* Started to implement relative sizes for images (in html.c)
* Implemented attributes WIDTH, SIZE and NOSHADE of the <hr> tag.
* Added focus adjustment for selection lists (<SELECT>)
* Implemented TAB, Shift+TAB navigation in FORMS (BUG#86)
Patches: Sebastian Geerken
- * Included a scaling font_factor into dillorc!
Patch: Bruno Widmann
- * Fixed bugs #125 and #129 (menu item focus and radio reset in forms)
Patch: Jrgen Viksell
- * Added code to ignore anything inside STYLE tags.
Patch: Mark McLoughlin
- * Implemented image rendering based on GdkRGB and DwImage!
* Fixed 4 bit color planes support, cleaned the image code,
removed a few leaks and added documentation (Images.txt).
* Ported every patch from 0.3.2 to 0.4.0
Patches: Jorge Arellano
dillo-0.3.2 [February 22, 2001]
- * Added the option to use oblique font instead of italic (dillorc)
Patch: Eric Gaudet, Sebastian Geerken, Jorge Arellano
- * Changed Dw_page_find_line_index to use a binary search
Patch: Eric Gaudet, Jorge Arellano
- * Added a visual hint for visited links (BUG#117)
* Repaired the dillorc parser to skip unknown symbols (BUG#119)
Patch: Eric Gaudet
- * Fixed the segfault for controls outside FORM and SELECT elements (BUG#121)
Patch: Eric Gaudet, Jrgen Viksell
- * Added support for SUB and SUP tags (BUG#115)
Patch: Jrgen Viksell
- * Added a geometry directive to dillorc (sets initial browser size)
Patch: Livio Baldini, Jorge Arellano
- * Fixed bookmarks loading in new browser windows (BUG#110)
* Included a workaround for BUG#71
Patch: Livio Baldini
- * Fixed a CPU hog when clicking ftp URLs (BUG#123)
* Set a 64 bytes threshold on pagemark headers
Patch: Jorge Arellano
- * Added check for negative image sizes.
Patch: Livio Baldini, Sebastian Geerken
dillo-0.3.1 [December 22, 2000]
- * Implemented basic Find-text functionality
Patch: Sam Dennis, Sebastian Geerken, Allan Clark and Jorge Arellano :-)
- * Implemented "Pagemarks" (Kind of a headings-based page index!)
Patch: Sebastian Geerken and Eric Gaudet
- * Fixed nested-lists numbering, and added support for "type" (BUG#76)
* Added support for image maps, both usemap and ismap! (BUG#27)
* Set "on" as default value for check boxes
Patch: Eric Gaudet, Jorge Arellano
- * Added "Copy link location" to the link menu
Patch: Eric Gaudet
- * Removed redundant functions from misc.c
* Added support for BASE, CODE, DFN, KBD, SAMP and VAR tags (BUG#106)
* Added support for TAB characters in plain text files (BUG#112)
Patches: Jrgen Viksell, Jorge Arellano
- * Fixed a_Url_squeeze (BUG#100)
Patch: Livio Baldini, Jorge Arellano
- * Added gamma support and basic transparency for PNG images (BUG#60)
* Moved menu_popup into the 'bw' structure (BUG#96)
* Fixed the gif decoder to get image size from the right place (BUG#98)
* Made the new browser window size the same as the parent (BUG#55)
Patch: Livio Baldini
- * Added support for ISINDEX method (BUG#15)
Patch: Sam Dennis
- * Added support for bare '<' character parsing
* Removed every sign-conflict warnings given by gcc with '-W -Wall'
* Fixed several identation problems (rendering)
* Implemented "Save link as" (link menu)
* Removed the subtle bug that used to segfault when deleting and processing
queue clients at the same time (BUG#111).
* + Some comments, cleanups, size reductions, minor optimizations etc.
Patches: Jorge Arellano Cid
dillo-0.3.0 [November 13, 2000]
(Lots of patches are pending!)
- * Added support for <strike>, <s>, <del> and <u> tags.
Patch: Jrgen Viksell
- * Fixed a bug in #anchors code
Patch: Sebastian Geerken
- * Parsed text between script tags, out of the rendering part.
* Added support for decimal entities that start with 0.
* Added some comments to html.c
Patches: Sean 'Shaleh' Perry
- * Added support for corrupted png images (avoids segfaults!)
Patch: Eric Gaudet, Jorge Arellano
- * Fixed empty title bookmarking (BUG#85 and #88)
Patch: Livio
- * Fixed view-source to take its URL from the right place.
Patch: Sam Dennis
- * Added font support for the compaq iPaq linux distribution.
Patch: Eric Christianson
- * Fixed spaced attribute parsing (BUG#79).
* Fixed concurrent save and downloading!
* Added alpha support for external (simple) plugins.
? * Added a workaround (maybe a bug fix) for BUG#77 (No segfault).
* Introduced a new design layer between the IO and Dw:
- The imgsink stuff was completely removed.
- The dicache was rewritten from scratch and integrated
into the normal cache.
- A single client queue is being used for both caches.
- The file descriptors were replaced by cache keys that serve
as connection handlers.
- The image data structure and related sources got changed.
- Every decoder (png, gif, jpeg) was adapted to the new scheme.
* Fixed the file-images caching problem and the associated memory-leaks.
* Improved progress bar accuracy for images.
* Added progress bar functionality for plain text (+comments +cleanups)
* Fixed the right-click-over-plain-text segfault (BUG#80).
* Started improving the right-mouse-button menus.
Patches: Jorge Arellano Cid
dillo-0.2.4 [August 21, 2000]
- * Fixed the white square bug with PNG images (BUG #4)
Patch: Luca Rota
- * Added support for #anchors! (BUG #10)
* Added support for resolving relative #anchors (BUG #65)
Patches: Sebastian Geerken
- * Fixed a segfault-source that produced BUG #61.
* Made several cleanups and standarizations in html.c
* Extended entity-parsing scope, and the list of supported entities.
* Rearranged TagInfo data into a new structure.
* Added the base for refresh support in META tags.
Patches: Sean 'Shaleh' Perry
- * Added support for TEXTAREA tags!
Patch: Jrgen Viksell
- * Improved and fixed Html_parse_entities.
* Reimplemented the Stash buffer with a GString.
* Fixed a bug with \r\n-terminated HTML lines.
* Added redirection support for relative URLs (BUG #73).
* Added some comments and minor fixes to patches.
Patches: Jorge Arellano Cid
- * Linked "open link in new window" to mouse button #2 (#3 also works)
Patch: Eric Gaudet
dillo-0.2.3 [August 4, 2000]
- * Removed "search.h" include in http.c (freeBSD compatibility).
Patch: Kurt J. Lidl
- * Removed several memory leaks that were sprinkled through the code.
Patches: Jrgen Viksell
- * Fixed a segfault crash when hitting PgDn in the URL box (BUG #54).
* Removed a segfault source in commands.c
* Made some minor fixes to Dw and added more comments to the code.
* Made changes in dw_gtk_view.c, and fixed the rendering problem that
arise when changing from a scrolled page into another (BUG #58).
* Changes in hruler dynamic resize --not finished though.
* Removed a floating point exception bug in image handling code (image.c)
* Dramatically improved rendering speed!!! Most notably long HTML pages
with lots of links; Improvement ranges from 2 to 5 times faster! (aprox.)
* Fixed misplaced rendering of small pages (BUG #35)
* Fixed the bookmark bug with empty title strings (BUG #57, #67)
* Completed support for "\r", "\n" and "\r\n" in PRE tags.
* Fixed text rendering between multiple selection boxes (BUG #56)
* Added several minor enhancements (comments, formatting, speed, etc)
* Added extensive documentation! (IO.txt, DilloWidget.txt and Dw.txt)
Patches: Jorge Arellano Cid
dillo-0.2.2 [July 9, 2000]
- * Added a gtk_window_set_wmclass to all windows to prevent dialogs
from having the same size as the main window. (Ex: with Sawfish)
* Made some width and height changes to the SELECT-stuff
* Added "submit" to submit buttons without a value.
Patches: Jrgen Viksell
- * Fixed a segfault when calling "about:" method
Patch: Dominic Wong
- * Added an option to force dillorc-defined colors (Try it with slashdot!)
* Fixed display of encoded-URL-links on the status bar
Patches: Adam Sampson
- * Removed several compiler dependencies
(detected with lcc on a 64 bit machine)
* Modified mime.c and Url.c to use list.h, and eliminated hdlr.c
* Standarized unsigned types to glib all around the code
* Added some includes for libc5 compatibility
* Modified IO_callback to avoid a CPU-hog (it happened in some systems).
* Fixed a bug that added a trailing ampersand to GET and POST queries.
* FIxed attribute parsing. It had nasty side effects; as providing
wrong attribute values to POST and GET methods.
* Joined Url.c and url.c into a single module.
* Reimplemented URL resolving functions.
* Implemented a new parser for "file:" URLs (Try "file:" & "file:.").
* Removed child_linkblock and changed the HTML stack handling
(both changes result in a simpler, easier to understand code).
* Modified and removed a segfault source in Html_lb_new.
* Modified forms handling to be more tolerant with messy HTML.
* Linked "image/pjpeg" in MIME types (progressive jpeg)
* Fixed form submittion when there's no submit button (bug #49)
Now dillo can search on freshmeat, altavista, etc!
Patches: Jorge Arellano Cid
dillo-0.2.1 [June 17, 2000]
- * Modified the pixmaps for better interface perception ;)
* Modified Dw_gtk_view_adjustment_value_changed to update the visible
rectangle even though the widget is not realized; it seems to work!
* Implemented the horizontal ruler as a Dw --dw_hruler.[ch]
Fixed its expose problems (Bug #13). (todo: resizing).
* Changed Dw_gtk_progressbar module to "progressbar" --naming stuff
* Added Content-length in file headers (avoids reallocations)
* Modified form submittion and encoding to use dynamic memory allocation
* Eliminated a dns.c hack that passed an int as a void* ;)
* Updated the documentation with an extensive IO description.
Patches: Jorge Arellano Cid
- * Added some functionality to reload button (not complete yet)
Patch: Luca Rota , Jorge Arellano Cid
- * Fixed hash handling within URL parsing. (Bug #9)
Patch: Marcos Ramrez , Jorge Arellano Cid
dillo-0.2.0 [June 2, 2000]
*** THIS IS A HALF-NEW BROWSER ***
- * Finally reimplemented the whole networking process (***BIG changes***)
Rewrote from scratch: IO, cache, web, http, socket, ...
Modified: gif, png, jpeg, html, nav, plain, ... (Every client)
All the querying, retrieving, caching and delivering is NEW!!!
* Eliminated CPU-hogging while waiting for a DNS query to complete
* Eliminated CPU-hogging when facing redirections
* Implemented basic redirection functionality
* Eliminated several segmentation fault bugs
* Modified autoconf stuff
* Modified source-code tree and libraries
* Reduced binary size
* Eliminated a memory leak in socket connections
* Created a new socket connection scheme
* Implemented Cache as the main networking abstraction layer
* Joined almost every URL-retrieving module into libDio
* Set the basis for save-link-as functionality (see save function)
* Modified the navigation stack to a cleaner design
* Improved status bar messages when connecting
* Changed some function names
* Created new pixmaps for the toolbar!
* Added a "new" button near the URL to clear the entry!
* Added a_List_remove to list.h
* Updated documentation in doc/
(README, Cache.txt, store.txt, Dillo.txt, Images.txt and IO.txt)
Patches: Jorge Arellano Cid
- * Added a workaround patch for BUG #35 (page expose problems)
Patch: Andrew McPherson
dillo-0.1.0 [Mar 30, 2000]
- * Fixed a bug that used to lock hostname queries.
('DNS can't resolve name' mesg.)
* Fixed the wrong parent link when browsing directory contents
* Changed the file/directory HTML-output-layout
* Finally rewrote the whole file.c module :-)
* Made Http_query buffer overflow-safe
* Commented and cleaned web.c
* Changed the licence to GPL. (Raph agreed on that)
* Fixed a tag-search bug in html.c; it produced rendering problems.
* Fixed a parsing problem with tags that were split on different lines
* Fixed the after-tables parsing problem
* Added a startup page
Patches: Jorge Arellano Cid
- * Fixed a bug with http queries that sometimes produced infinite loops
Patch: Marcos Ramrez
dillo-0.0.6 [Mar 9, 2000]
- * Readded an old, wiped-by-mistake, bug fix.
* Added preferences settings using a readable config (dillorc)
* Added a page-title trimmer facility (39 chars) to bookmarks saving.
Patch: Luca Rota
- * Fixed three memory leaks in bookmarks reading
* Added 'Open link in a new window' within the right button pop-up-menu
Patch: Sammy Mannaert
- * Fixed a bug that used to put two slashes on directory file anchors
* Actualized plugin.txt to current code base (and a bit of fix)
* Changed "fprintf(stderr..." to "g_print(..."
* Improved list.h
* Fixed image URLs both for HTTP and local files!
* Fixed tag attribute parsing (The trimmed-text-inside-buttons bug)
* Wrote several documentation files (placed them in doc/)
* Fixed transparent image rendering
* Implemented a binary search for HTML tags (just a bit faster)
* Small leak fixes and some corrections to http.c
* Made style fixes, added function comments and things like that.
Patches: Jorge Arellano Cid
dillo-0.0.5 [Feb 3, 2000]
- * Added progress bars (to be improved)
Patch: James McCollough, Jorge Arellano Cid
- * Rearranged, changed and commented the decompressed image cache code
* Fixed autoconf stuff to include zlib
* Added memory deallocating functions to cache, dicache, socket, http & dns
* Fixed memory leaks in jpeg.c, png.c and gif.c
* Made several changes in dw_page.c and dw_image.c
* Introduced 'list.h' source, and standarized the whole code to use it
* Fixed image rendering (Fixed algorithms and data structures) BIG CHANGES
* Removed some false comments and added true ones (I hope ;)
* Made several "standarizing" changes all over the code and
* some other changes (not worth listing)
Patches: Jorge Arellano Cid
- * Added support for 'text' and 'link' colors inside <BODY> tags
* Standarized all memory management to glib functions
* Fixed the plugin API to work again (forked)
* Removed a warning (remove not implemented for Dw_view and Dw_scroller)
* Solved the page-without-title bug in bookmarks.
Patches: Luca Rota
dillo-0.0.4 [Jan 4, 2000]
- * Removed the test widget
* Added a jpeg image decoder error-handler
Patches: Sammy Mannaert
- * Changed some ADTs to glib to be compatible with newer glibc2 systems
* Added background color alternative when bg. is white (or not specified)
* Improved connecting time status messages
Patches: Jorge Arellano Cid
- * Added background color support.
Patch: Luca Rota, James McCollough
- * Added support for <OL></OL> tags
* Added view-source and view-bookmarks functionality
* Improved PgUP/PgDown and Up/Down response. (No need to grab focus!)
* Fixed openfile gtk run-time warning
* Fixed the focus problem with text camps
* Fixed the title-linger bug with pages that don't specify title.
* Added a preliminary right button menu
* Added POST method support
Patches: Luca Rota
- * Added PNG image support.
Source Code: Geoff Lane, Patch: Jorge Arellano
dillo-0.0.3.tar.gz [Dec 18, 1999]
- * Finished the whole Naming&Coding effort!!!
Stage 2 worked by: Luca Rota and Jorge Arellano
- * Removed all compile time warnings (at least with gcc 2.7.2.3)
* Added more documentation inside the code
* Removed the '~/.dillo' directory creation bug.
* Integrated a patch for menu module
* Renamed menus.c to menu.c
* And some other minor things...
Patches: Jorge Arellano Cid
dillo-0.0.2.tar.gz [Dec, 1999 --Does anyone remember the day?]
- * Finished stage one of the naming&coding design (Hey, it's 1.3 Mb of code!)
Worked by: Jorge Arellano, Sammy Mannaert, James McCollough and Luca Rota
- * Removed some bugs and renamed the source files.
* Heavily rearranged URL/ an IO/ files for better understanding & debugging
* Added more documentation within the sources
* Recoded automake stuff
* Integrated some queued patches
* (And several things that I have no time to write now! :-)
Patches: Jorge Arellano Cid
dillo-0.0.1.tar.gz [Dec, 1999]
- * Halfway release, amidst stage one of the naming&coding effort.
Worked by: Jorge Arellano, Sammy Mannaert, James McCollough and Luca Rota
dillo-0.0.0.tar.gz [Dec, 1999]
- * Applied a cleanning patch to menus.[ch]
Patch: Sammy Mannaert
- * Made a threaded DNS scheme (several improvements: now it works with gdb)
* Bug fix on TMP_FAILURE_RETRY
* Bug fix on links not been followed (Url parsing)
* Changed the default pixmaps
* Maked automake, autoconf, autoheader, changes
* Changed binary name
Patches: Jorge Arellano Cid
|