aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/phpbb
diff options
context:
space:
mode:
Diffstat (limited to 'phpBB/phpbb')
-rw-r--r--phpBB/phpbb/db/driver/driver.php11
-rw-r--r--phpBB/phpbb/db/driver/driver_interface.php10
-rw-r--r--phpBB/phpbb/db/driver/factory.php8
-rw-r--r--phpBB/phpbb/db/driver/mssql.php9
-rw-r--r--phpBB/phpbb/db/driver/mssql_base.php9
-rw-r--r--phpBB/phpbb/db/driver/mysql_base.php9
-rw-r--r--phpBB/phpbb/db/driver/oracle.php9
-rw-r--r--phpBB/phpbb/db/driver/postgres.php9
-rw-r--r--phpBB/phpbb/db/driver/sqlite.php17
9 files changed, 91 insertions, 0 deletions
diff --git a/phpBB/phpbb/db/driver/driver.php b/phpBB/phpbb/db/driver/driver.php
index 3e9110d8bc..ed650bd6a9 100644
--- a/phpBB/phpbb/db/driver/driver.php
+++ b/phpBB/phpbb/db/driver/driver.php
@@ -372,6 +372,17 @@ abstract class driver implements driver_interface
/**
* {@inheritDoc}
*/
+ function sql_not_like_expression($expression)
+ {
+ $expression = utf8_str_replace(array('_', '%'), array("\_", "\%"), $expression);
+ $expression = utf8_str_replace(array(chr(0) . "\_", chr(0) . "\%"), array('_', '%'), $expression);
+
+ return $this->_sql_like_expression('NOT LIKE \'' . $this->sql_escape($expression) . '\'');
+ }
+
+ /**
+ * {@inheritDoc}
+ */
public function sql_case($condition, $action_true, $action_false = false)
{
$sql_case = 'CASE WHEN ' . $condition;
diff --git a/phpBB/phpbb/db/driver/driver_interface.php b/phpBB/phpbb/db/driver/driver_interface.php
index 6722d059a5..8b487c5d42 100644
--- a/phpBB/phpbb/db/driver/driver_interface.php
+++ b/phpBB/phpbb/db/driver/driver_interface.php
@@ -419,6 +419,16 @@ interface driver_interface
public function sql_like_expression($expression);
/**
+ * Correctly adjust NOT LIKE expression for special characters
+ * Some DBMS are handling them in a different way
+ *
+ * @param string $expression The expression to use. Every wildcard is
+ * escaped, except $this->any_char and $this->one_char
+ * @return string A SQL statement like: "NOT LIKE 'bertie_%'"
+ */
+ public function sql_not_like_expression($expression);
+
+ /**
* Explain queries
*
* @param string $mode Available modes: display, start, stop,
diff --git a/phpBB/phpbb/db/driver/factory.php b/phpBB/phpbb/db/driver/factory.php
index f0fa18051b..fb3a826254 100644
--- a/phpBB/phpbb/db/driver/factory.php
+++ b/phpBB/phpbb/db/driver/factory.php
@@ -420,6 +420,14 @@ class factory implements driver_interface
/**
* {@inheritdoc}
*/
+ public function sql_not_like_expression($expression)
+ {
+ return $this->get_driver()->sql_not_like_expression($expression);
+ }
+
+ /**
+ * {@inheritdoc}
+ */
public function sql_report($mode, $query = '')
{
return $this->get_driver()->sql_report($mode, $query);
diff --git a/phpBB/phpbb/db/driver/mssql.php b/phpBB/phpbb/db/driver/mssql.php
index 268463a151..f9ea884ce2 100644
--- a/phpBB/phpbb/db/driver/mssql.php
+++ b/phpBB/phpbb/db/driver/mssql.php
@@ -351,6 +351,15 @@ class mssql extends \phpbb\db\driver\driver
}
/**
+ * Build NOT LIKE expression
+ * @access private
+ */
+ function _sql_not_like_expression($expression)
+ {
+ return $expression . " ESCAPE '\\'";
+ }
+
+ /**
* return sql error array
* @access private
*/
diff --git a/phpBB/phpbb/db/driver/mssql_base.php b/phpBB/phpbb/db/driver/mssql_base.php
index e7101903b8..514df9eaca 100644
--- a/phpBB/phpbb/db/driver/mssql_base.php
+++ b/phpBB/phpbb/db/driver/mssql_base.php
@@ -52,6 +52,15 @@ abstract class mssql_base extends \phpbb\db\driver\driver
}
/**
+ * Build NOT LIKE expression
+ * @access private
+ */
+ function _sql_not_like_expression($expression)
+ {
+ return $expression . " ESCAPE '\\'";
+ }
+
+ /**
* Build db-specific query data
* @access private
*/
diff --git a/phpBB/phpbb/db/driver/mysql_base.php b/phpBB/phpbb/db/driver/mysql_base.php
index e7c9b63f20..5e0b359134 100644
--- a/phpBB/phpbb/db/driver/mysql_base.php
+++ b/phpBB/phpbb/db/driver/mysql_base.php
@@ -112,6 +112,15 @@ abstract class mysql_base extends \phpbb\db\driver\driver
}
/**
+ * Build NOT LIKE expression
+ * @access private
+ */
+ function _sql_not_like_expression($expression)
+ {
+ return $expression;
+ }
+
+ /**
* Build db-specific query data
* @access private
*/
diff --git a/phpBB/phpbb/db/driver/oracle.php b/phpBB/phpbb/db/driver/oracle.php
index d1a186f1ba..6dcab5dd7d 100644
--- a/phpBB/phpbb/db/driver/oracle.php
+++ b/phpBB/phpbb/db/driver/oracle.php
@@ -645,6 +645,15 @@ class oracle extends \phpbb\db\driver\driver
return $expression . " ESCAPE '\\'";
}
+ /**
+ * Build NOT LIKE expression
+ * @access private
+ */
+ function _sql_not_like_expression($expression)
+ {
+ return $expression . " ESCAPE '\\'";
+ }
+
function _sql_custom_build($stage, $data)
{
return $data;
diff --git a/phpBB/phpbb/db/driver/postgres.php b/phpBB/phpbb/db/driver/postgres.php
index 83e9fa51f6..a3b9aa4c6b 100644
--- a/phpBB/phpbb/db/driver/postgres.php
+++ b/phpBB/phpbb/db/driver/postgres.php
@@ -371,6 +371,15 @@ class postgres extends \phpbb\db\driver\driver
}
/**
+ * Build NOT LIKE expression
+ * @access private
+ */
+ function _sql_not_like_expression($expression)
+ {
+ return $expression;
+ }
+
+ /**
* {@inheritDoc}
*/
function cast_expr_to_bigint($expression)
diff --git a/phpBB/phpbb/db/driver/sqlite.php b/phpBB/phpbb/db/driver/sqlite.php
index 2112e5ba2f..841662c1ed 100644
--- a/phpBB/phpbb/db/driver/sqlite.php
+++ b/phpBB/phpbb/db/driver/sqlite.php
@@ -288,6 +288,23 @@ class sqlite extends \phpbb\db\driver\driver
}
/**
+ * {@inheritDoc}
+ *
+ * For SQLite an underscore is a not-known character... this may change with SQLite3
+ */
+ function sql_not_like_expression($expression)
+ {
+ // Unlike LIKE, GLOB is case sensitive (unfortunatly). SQLite users need to live with it!
+ // We only catch * and ? here, not the character map possible on file globbing.
+ $expression = str_replace(array(chr(0) . '_', chr(0) . '%'), array(chr(0) . '?', chr(0) . '*'), $expression);
+
+ $expression = str_replace(array('?', '*'), array("\?", "\*"), $expression);
+ $expression = str_replace(array(chr(0) . "\?", chr(0) . "\*"), array('?', '*'), $expression);
+
+ return 'GLOB \'' . $this->sql_escape($expression) . '\'';
+ }
+
+ /**
* return sql error array
* @access private
*/
0' href='#n400'>400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263
Version 13.39 - 5 August 2010

- adapt to gtk and gdk change in 2.22
- adapt to perl-5.12

Version 13.38 - 2 July 2010

- create symlink for /etc/pki to have it usable in stage2

Version 13.37 - 2 July 2010

- accept https URL in install::http
- include ca-bundle.crt

Version 13.36 - 30 June 2010

- final banner

Version 13.35 - 22 June 2010

- user management: focus on first entry in dialog, root password if
  superuser is asked, user real name otherwise (#54910)
- auto_install: when distrib media contains selected_names list, apply
  it only to the concerned media, and not to previously added media

Version 13.33 - 4 June 2010

- lookup major:minor of devices outside $::prefix
- display lock icon for not enabled dmcrypt too
- disable dmcrypt before deleting partition, evin if inside lvm/raid
- don't crash when starting stage2 with an RTL locale
- fix loading of btrfs module

Version 13.32 - 2 June 2010

- copy all devices to target

Version 13.31 - 28 May 2010

- update banner to RC2
- don't lose mountpoint if suggested partition was swap (#59510)

Version 13.30 - 26 May 2010

- final banner

Version 13.29 - 24 June 2010

- fix detection of /var partition
- force raid metadata to be 0.90 if /boot is on raid 1
- fix raid 0 to be handled as raid

Version 13.27 - 18 May 2010

- always set resume= when a swap is available, regardless of its size (#34681)
- update banner

Version 13.26 - 17 May 2010

- enable acl by default on ext2/3/4 fs
- enable user_xattr on home for ext2 too
- allow setting acl option in diskdrake
- default to defaultFS in LVM, not ext2
- don't ask to reboot after resize if not needed
- do not ask to reboot after resizing LUKS if not mounted
- workaround mapper/* being symlinks in dmraid support

Version 13.24 -  9 May 2010

- include btrfs and crc32c modules in install (#59068)
- include /etc/netconfig (needed by mount.nfs)
- diskdrake:
  o fix the crypto mountpoint checks for the create case
  o fix resize of active encrypted volumes

Version 13.22 - 29 April 2010

- diskdrake:
  o correctly set mountpoint on included partition, not encrypted one
  o refuse to have /boot encrypted
  o enable gtk-button-images to have the lock displayed during install

Version 13.21 - 27 April 2010

- diskdrake:
  o allow resizing empty FAT (#58770)
  o offer encryption in a more visible way when creating a partition
  o remove cryptoloop from diskdrake interface and transparently use dm-crypt
  o support having dm-crypt partition with non default FS
  o do not display dm-crypt partitions in separate tab, display included
    partition directly in-place
  o do not warn about data loss when changing type of unformatted partition
  o display lock icon on encrypted partitions
  o fix loading of dmcrypt info now that /dev/mapper/* are symlinks
  o fix creating encrypted LVM
- install plymouth if / is encrypted, to ask for password
- beta2 banner

Version 13.19 - 14 April 2010

- detect "Rack Mount" Chassis as server
- diskdrake:
  o use device label even if it was not changed (#47456)
  o allow creating and resizing btrfs

Version 13.18 - 2 April 2010

- compute dependencies on full list of packages from rpmsrate levels instead
  of doing it individually. This avoids getting kdm in GNOME install.

Version 13.17 - 31 March 2010

- services management:
  o translate more service descriptions (#46640)
- detect "Rack Mount" Chassis as server
- use device label even if it was not changed (#47456)

Version 13.16 - 19 March 2010

- bootloader:
  o do not apply bootloader settings before giving user the option to change
    them (#57471)

Version 13.15 - 17 March 2010

- summary:
  o enhanced services status message (#58194)

Version 13.14 - 3 March 2010

- devices:
  o handle creation of mmcblk devices (useful on Efika MX)
- alpha3

Version 13.13 - 28 February 2010

- handle new SCSI driver: mpt2sas (#57833)
- detect_devices:
  o fix merging PCI devices info from sysfs which resulted in
    ill-informed devices matching (#57711)

Version 13.11 - 10 February 2010

- add support for asturian (#56990)
- partitioning wizard:
  o display lvm/dmraid name in combo box
  o allow reusing existing partitions in lvm
  o fix a crash on empty disk
  o fix using empty dmraid
- drakboot:
  o fix crypted password detection
  o fix invocation of grub-md5-crypt from within installer (#57461)

Version 13.10 - 4 February 2010

- handle new drivers: 
  o ATA: pata_atp867x, pata_piccolo, pata_rdc
  o DVB: dvb-usb-ec168, dvb-usb-friio, earth-pt1
  o ISDN: avmfritz, mISDNinfineon, netjet, speedfax, w6692
  o network: vmxnet3
  o radio: radio-miropcm20, radio-usb-si470x
  o RAID: 3w-sas, hpsa, pmcraid
  o SCSI: be2iscsi, bfa, pm8001, vmw_pvscsi
  o TV: cx25821, saa7164
  o wifi: r8187se, r8192_pci, r8192u_usb, rt2800pci, vt6655_stage, vt6656_stage
- bootloader configuration:
  o add support for crypted grub passwords
  o always display security settings
  o allow timeout to be '0'
  o default to always crypt grub passwords
  o ensure /boot/grub/menu.lst permissions are 0600 since it can
    contains a password
- partitioning wizard:
  o offer to install on dmraid (instead of crashing if no other disk)
  o offer to install on existing lvm

Version 13.8 - 3 February 2010

- fixed logo

Version 13.7 - 2 February 2010

- alpha2 logo

Version 13.6 - 1 February 2010

- do not ask for bootloader location (still available in summary)
- try to get better initial estimation of install time
- fix bootloader entry name for rc kernels
- remove mnb from bootloader entry name like we do for mdv
- support ddf1 dmraid

Version 13.4 - 7 January 2010

- alpha1 logo
- detect_devices:
  o fix detecting pcmcia serial devices

Version 13.3 - 21 December 2009

- mount points: reset unknown partitions types to default
  fs (ext4) instead of hardcoded ext3
- diskdrake: show Ext4 instead of Ext3 in the gtk filesystems button box
- include /usr/share/X11/xkb/rules/base.lst (do we need xorg.* ?)

Version 13.2 - 14 December 2009

- fix creating devices
  (really "fix handling hdX/sdX devices (#53107)")

Version 13.1 - 10 December 2009

- fix crash introduced by 'do not stay chdired in /mnt/var/cache/urpmi'
- locale setting
  o drop support for configuring KDE3
  o fix configuring ibus (#56130, #56311)
  o install 'ibus-qt4' if configuring ibus under KDE4 (#56311)
- partitioning wizard:
  o fix setting volume label instead of MBR's one for FAT fses (#52853)

Version 13.0 - 1 December 2009

- do not offer to upgrade/install in restore mode
- fix detecting hidden partitions as recovery
- allow to convert ext2/3 to ext4 but do not enable flags
- fix using stdin and stdout in builtin dd command
- devices detection:
  o fix reading USB details (#55690)
  o fix SCSI driver module name
- partitioning wizard:
  o unmount swap too when unmounting all partitions
  o do not suggest Windows mountpoint for mounted partitions
    (breaks install if the Win partition is the installer media)
  o suggest non-removable disks first
- do not stay chdired in /mnt/var/cache/urpmi when download fails
  (workaround urpmi bug)
- bootloader:
  o do not add removable drives as "Windows" entry in bootloader
- fix adding additional media with type media_cfg (for auto_install)

Version 12.77 - 30 October 2009

- fallback on most generic kernel if the suitable one is not available
  (only kernel-desktop586-latest is available on Dual ISO for i586)

Version 12.76 - 30 October 2009

- test existence of /usr/share/bootsplash/scripts/make-boot-splash
  file instead of install status of bootsplash package to enable vga
  in bootloader
  (package check is not working during upgrade on x86_64)

Version 12.75 - 30 October 2009

- bootloader suggestion fixes (to fix removal of vga= option when
  updating with the installer):
  o make sure we use long name when adding second kernel with same
    extension than preferred one
  o do not add again kernels that are already in bootloader config file
  o add vga= option for kernels that are not the preferred one as well
  o remove previous linux-nonfb entries (like done for failsafe),
    not to add them twice or more

Version 12.74.1 - 29 October 2009

- disable X11 support for dpms

Version 12.74 - 28 October 2009

- partitioning wizard (Windows resize):
  o fix partition size computing (fixing pixel/sectors ratio)
  o improve default resizing suggestion:
    * try to keep at least 1GB free for Windows
    * try to use from 6GB to 10% free space for Linux
  o use same windows partition size suggestion for gtk and text installs
  o really ensure keeping free space for Linux partition
  o really ensure keeping free space for Windows partition

Version 12.73 - 28 October 2009

- final banner for 2010

Version 12.72 - 27 October 2009

- fix ftp URL parsing when using user + pass (#49898)

Version 12.71 - 23 October 2009

- minimal install: install packages with higher rpmsrate level only
  (level 5, and not level 4 + 5) when suggests are disabled
  (it was only done for truly minimal install before)
- cpufreq: load e_powersaver for VIA C7 (#41377)

Version 12.70 - 22 October 2009

- curses backend: do not crash when resuming interface
- minimal install: install packages with higher rpmsrate level only
  (level 5, and not level 4 + 5)

Version 12.69 - 21 October 2009

- user management:
  o enable to install/deinstall xguest

Version 12.68 - 19 October 2009

- fix raid initialisation during install (#54706)
- fix raid detection during install (#54706)
- allow to set preferred packages list in auto_install
  (comma-separated list in $o->{preferred_packages})
- partitioning wizard:
  o use mandriva logo on blue background for mandriva partition
  o fix option selection when using keyboard

Version 12.67 - 18 October 2009

- partitioning wizard:
  o use a different color for newly created partition
  o add legend for the colors
  o display mount point if known
  o display ext2 like ext3/4
  o allow setting new windows size with keyboard (#54691)
  o use available space

Version 12.66 - 15 October 2009

- mount windows partitions under /media instead of /mnt (#53392)
- partitioning wizard:
  o initialize correctly labels for windows resizing
  o fix labels for windows resizing when getting back to the screen
  o offer to resize last big enough windows partition instead 
    of the first one, until user can chose

Version 12.65 - 14 October 2009

- do not call obsolete Xconfig::default::config_keyboard function (#54541)
- improve button layout while installing
- partitioning wizard:
  o allow using existing partition on all disks (#54478)
  o reduce drawings height
  o fix windows resize width
- make sure suggests are disabled in truly minimal install
- do not attempt to configure autologin if CAT_X is not selected
- use UTF-8 for zh_TW (#53976)
- enable using newly created raid devices (#54295)

Version 12.64 - 12 October 2009

- partitioning wizard:
  o put back "previous" button on actions (#54475)
  o fix typo in message
  o fix testing interactive::gtk in standalone mode
  o fix displaying help

Version 12.63 - 9 October 2009

- bootloader configuration:
  o fix displaying arrows

Version 12.62 - 9 October 2009

- autologin/desktop configuration (shared code):
  o fix guessing dm name from lookupdm
  o abort configuration if dm install fails

Version 12.61 - 8 October 2009

- partitionning_wizard:
  o do not fail when a windows partition is corrupted
  o add separator between solutions
  o give more space between header and solutions
  o prevent cursor to go under needed size because of rounding
  o chose windows resizing when clicking on the resize handle (not perfect)
  o improve resizing captions layout
- autologin/desktop configuration (shared code):
  o fix /etc/X11/lookupdm usage during install (for default dm selection)
  o use gdm for xfce4 and LXDE

Version 12.60.1 - 7 October 2009

- use FileHandle before XML::Parser, else XML::Parser breaks if 
  File::Sync is used...
- include File::Sync in install

Version 12.60 - 7 October 2009

- RC2 banner 

Version 12.59 - 07 October 2009

- do not set mountpoints for rescue partitions (#53504)
- switch to ext4 by default

Version 12.58 - 05 October 2009

- better describe what usernames we allow (#44783)
- rewrite partitionning wizard to look better in gtk (not perfect yet)

Version 12.54 - 23 September 2009

- autologin/desktop configuration (shared code):
  o when detecting default desktop, use first session
    (instead of using hacks with dm config files)
  o guess display manager from /etc/sysconfig/desktop,
    or default session, or /etc/X11/lookupdm
  o read autologin settings from /etc/sysconfig/autologin as fallback
  o read kdm config file only if kdm is to be used
  o always ensure dm is installed before configuring autologin/desktop
  o test display manager instead of desktop when configuring autologin
  o always write /etc/sysconfig/desktop
  o write DISPLAYMANAGER in /etc/sysconfig/desktop too
  o only write dm conf files if they exist before
- autologin/desktop configuration (installer specific):
  o allow to specify display manager in $o->{dm}
  o use shared code to read autologin settings (and thus get default dm)

Version 12.53 - 22 September 2009

- include usb.ids
- don't consider lvm named md* as raid (#53767)
- allow resizing ext4

Version 12.52 - 15 September 2009

- RC1 logo
- allow to set preferred kernel extension in $o->{kernel_extension}

Version 12.49 - 8 September 2009

- mygtk2:
  o created 'WeaknessCheckEntry' widget
- adduserdrake:
  o added tooltip text to weakness icon
  o now use 'WeaknessCheckEntry' widget

Version 12.48 - 7 September 2009

- mygtk2: 
  o HScale widget: added digits and ref_value options
  o HScale widget: fix for value option
- adduserdrake:
  o use icons to display password weakness
- added security-{low,medium,strong}.png pixmaps used for 
  password weakness display
- authentication:
  o reduced password weakness check level
- allow minimal install without suggests (#45665)
- install the right kernel-XXX-devel-latest flavor instead of
  hardcoding 'kernel-desktop-devel-latest'
- fix existing raid detection during install (#53159)
- enable to see release notes while installing packages (#34576) 

Version 12.47 -  1 September 2009

- use https to grab mirrorlist from api.mandriva.com
- fix stage2 image files for perl 5.10.1 (#53266)

Version 12.46 - 28 August 2009

- handle new drivers: 
  o DVB: dvb-usb-ce6230
  o sound: snd-indigodjx, snd-indigoiox, snd-lx6464es
  o wireless: ar9170usb, mwl8k, r8192s_usb, rt2800usb, rt3070sta
- adduserdrake
  o added weakness check for root password
- drakboot
  o fix crash bug #52997
- detect_devices:
  o fix VirtIO devices support

Version 12.45 - 18 August 2009 

- added the ability to add up/down buttons in add_modify_remove list 
  of interactive
- drakboot :
  o user is now able to re-order bootloader entries
- 2010.1 logo
- adduserdrake
  o now use password weakness display
- added password weakness display feature in interactive
- handle new drivers: 
  o sound: snd_ctxfi
- set virtio/xen block modules in a section actually offered

Version 12.44 - 13 August 2009 

- fix parsing dmidecode output (broken since we use dmidecode-2.10,
  aka since November 24 2008)
- prevent urpmi messages from garbaging text installer (#50776)
- locales
  o add "English (South Africa)" (#51057)
  o fix sorting South Africa languages (#51055)
  o fix displayed names of some South Africa languages (#51055)

Version 12.43 - 10 August 2009

- do not write /etc/fstab in local_install mode
- fix two crashes on handling devices

Version 12.42 -  7 Aug 2009

- use gtk instead of X to focus window and revert workaround 

Version 12.41 -  7 Aug 2009

- do not crash when trying to create a partition on a device with 
  no cylinder_size
- workaround gtk crashes by running in sync mode

Version 12.39 - 12 Jun 2009

- use Hal list of recovery partitions (#51532)
- use blkid instead of vol_id which we no longer ship
- properly handle hidden variables

Version 12.36 - 29 May 2009

- ide-disk module is now named ide-gd_mod
- add new 'touchpad' TYPE to rpmsrate
- add support for ElanTech touchpads (found on EEEPCs)
- don't ignore FB-DIMM memory

Version 12.35 - 24 April 2009

- remove unused parameter in installPackages
  (fix passing interactive setting)

Version 12.34 - 24 April 2009

- do not set urpmi in automatic mode for gtk installs
  (was set correctly for plain interactive installs only)

Version 12.33 - 23 April 2009

- fix not offering to upgrade 32 bit installations
  (regression introduced in 12.22 on 2009-03-31)
- handle virtio block devices

Version 12.32 - 23 April 2009

- fix cdrom path in urpmi.cfg for dual arch ISOs
- advanced partitionning step:
  o fix displaying help at install time

Version 12.31 - 22 April 2009

- fix final banner
- handle partition starting after 1To
- package installation:
  o use --force like older installer
- set mouse driver as 'vmmouse' for vmware (#49654)
- update XFCE preview

Version 12.30 - 21 April 2009

- final banner
- add a basic testsuite (ensuring it compiles) in order to prevent
  future crashes like #50009
- do not offer to stop the install when kde3 is installed since kde3
  to kde4 upgrade is now done
- fix checking for kde3 (which is now in /opt)
- diskdrake:
  o display a progress bar while formating an ext4 partition
  o do not run udevadm in install mode
  o render ext4 partition as red like ext3 ones

Version 12.29 - 21 April 2009

- do not log perl warnings about missing/not-yet-installed locales
  while installing and while probing EDID
- updated translations

Version 12.28.1 - 16 April 2009

- diskdrake:
  o fix crash
- windows boot partition is the active one (#49483)

Version 12.28 - 15 April 2009

- include mount.ntfs-3g in install 
- display an error when mount fails during View action
- do not crash when encountering bad signatures in automatic install

Version 12.27 - 14 April 2009

- handle firmware loading in stage2 too

Version 12.26.2 - 08 April 2009

- media management:
  o be more compatible with older http code for error management
  o fix crashing when using urpmi early to download stuff for network installs

Version 12.26.1 - 08 April 2009

- media management:
  o handle supplementary NFS & CDROM media with arched directory (aka 'i586/')

Version 12.26 - 08 April 2009

- include vmmouse driver (#49654)
- media management:
  o just use curl instead of using our own http stack to retrieve
    files from network (thus fixing #48887)
  o fix mount point for NFS & disk media for both main & suppl media
  o tell urpmi to read synthesis before adding supplementary network
    media in order to be able to install the 'basesystem' package
- log where we segfaulted

Version 12.25.1 - 07 April 2009

- fix mount point for CD-ROM media (#49613)

Version 12.25 - 06 April 2009

- media management:
  o fix path of NFS media after installation
  o use urpmi in order to add supplementary media
- put distro version after release because release contains "Mandriva Linux"

Version 12.24.1 - 05 April 2009

- ensure login is lowercase when transliterating from real name
  (#49573)

Version 12.24 - 03 April 2009

- handle new drivers:
  o gigabit: be2net, slicoss
  o wireless: agnx, arusb_lnx
  o dvb: dvb-usb-dtv5100
- include draksnapshot translations (for restore option)
- theming:
  o include all Ia Ora themes
  o drop metacity images

Version 12.23 - 02 April 2009

- RC2 banner
- fix crypto module names when arch is not i586 (#46814)

Version 12.22 - 31 March 2009

- don't list installed distros with other archs as upgrading between
  archs is not supported
- display the version of the distro in the install/upgrade screen (#44602)
- log (g|)urpmi.addmedia and (g|)urpmi output into
  /root/drakx/updates.log (#47107)
- make button name match text when inserting a CD ("cancel" rather
  than "previous")
- rotate /root/drakx/install1.log too
- tell urpmi to stop transactions when clicking on "cancel" (needs
  urpmi >= 6.25)

Version 12.21 - 30 March 2009

- fix writing urpmi.cfg as cdrom:// for NFS (#49316)
- in order to guess the login name, just transliterate the real name into
  ascii rather than truncate it on first non ascii character (#47322)

Version 12.20 - 30 March 2009

- media management:
  o always trust stage1 (fix ISO on NFS installation as well as NFS
    installation from cooker/ instead of eg cooker/i586 (#48874)
  o fix not ejecting DVD at end of installation (#48779)
- diskdrake:
  o always display label in partition info
  o display label of partitions in the graphical view when no mountpoint
    is set
  o update list of filesystems not handling bad blocks checking

Version 12.19 - 26 March 2009

- adjust partition size suggestion
  o increase / size to 12GB (instead of 8)
  o create separate /home starting at 13GB drives (instead of 7)
- fix support for disk installation
- include & use urpmi translations
- when setting update media, make gurpmi.addmedia auto close instead
  of waiting for user pressing "close" button on "media added with
  success" dialogs

Version 12.18 - 24 March 2009

- log packages' scripts output (perl-URPM/urpmi aren't fixed regarding
  script fd leak but older installer was leaking one fd per
  transaction too)

Version 12.17.3 - 23 March 2009

- fix empty tree at "Individual package selection" step (#48672)

Version 12.17.2 - 23 March 2009

- fix buid due to to broken Estonian translation
- unbreak installer due to new X.org server using alternatives
- diskdrake: 
  o allow LVM in non expert mode
  o allow Encrypted partition inside LVM

Version 12.16 - 18 March 2009

- fix doble clicking on 'accept' on license screen

Version 12.15 - 17 March 2009

- fix support for iso-on-disk installation (#48661)
  (regression introduced when installer switched to urpmi)
- drakx-in-chroot:
  o enable to emulate iso-on-disk installation

Version 12.14 - 11 March 2009

- fix displaying help (same webkit regression that affected mcc (#47840))
- include virtio modules (#45518)

Version 12.13 - 10 March 2009

- fix selecting packages on cdroms
- don't crash when creating a partition in LVM with the partition type
  buttons (#38078)

Version 12.12 - 9 March 2009

- use new urpmi API in order to fix detecting whether installing
  packages succedded or not

Version 12.11 - 9 March 2009

- fix accessing CD-ROM based media on x86_64

Version 12.10 - 9 March 2009

- fix CD-ROM based media path for post-installation usage (for 32bit)

Version 12.9 - 9 March 2009

- adjust media path for 32 bit DVD/CD installations
- package installation:
  o ask for retry
  o log bogus signatures
  o log failed transactions summary

Version 12.8 - 6 March 2009

- RC1 banner

Version 12.7 - 6 March 2009

- fix setting urpmi media for CDROM installation whose tree differ
  from other types of installation

Version 12.6 - 6 March 2009

- make sure to popup errors

Version 12.5 - 5 March 2009

- handle new drivers
  o dvb: dm1105, dvb-usb-af9015, dvb-usb-cinergyT2, firedtv
  o ethernet: smsc9420
  o gigabit: atl1c
  o pata: cs5536, it8172, it821x
  o ISDN: hfcpci, hfcmulti, hfcsusb, solos-pci
  o USB controllers: hwa-hc, whci-hcd
  o wireless: ath9k, i2400m-usb

Version 12.4 - 5 March 2009

- check package signatures like urpmi does (new feature)
- log extra debugging messages if passing the 'debug_urpmi' option

Version 12.3 - 4 March 2009

- honor 'selected_names' for auto_install
- make sure we don't try to reslect already selected packages

Version 12.2 - 4 March 2009

- only warn if a transaction failed (no more a fata error for auto
  installs)
- prevent urpmi from leaking a log file descriptor per transaction
- really set urpmi in automatic mode for non-interactive installs
  (and not vice-versa)
- use package summary translations once 'mdv-rpm-summary' is installed

Version 12.1 - 3 March 2009

- set urpmi in automatic mode for non-interactive installs
- media management & package installation:
  o do not try to install again already installed packages
  o fix progress bar

Version 12.0 - 3 March 2009

- media management & package installation:
  o drop support for parsing the "media_info/hdlists" file
  o do not download and use hdlists anymore ; only use smaller synthesis files
  o make install uses urpmi code to set up media & install packages
    * FTP/HTTP/cdroms tested OK
    * temporary issues:
      + /etc/urpmi.cfg may look strange (eg: after CD-ROM installation)
      + isos-on-disk installations are broken
      + media deselection is not offered
      + package browsing doesn't work
      + progress bar has issues
      + signature checking are not performed

Version 11.89 - 17 February 2009

- enable having /boot as ext4
- don't set extents option for ext4

Version 11.88.1 - 16 February 2009

- correctly handle new msec-based settings during installation (#47822)
- fix crash

Version 11.88 - 16 February 2009

- don't crash on invalid partition table
- fix paths for installer (#47871)
- limit partition type list to 2 colmuns instead of 4
- don't offer to format LVM

Version 11.86 - 12 February 2009

- upload a fully updated version

Version 11.85 - 12 February 2009

- fix a crash when boot device is not removable

Version 11.84 - 12 February 2009

- handle newer module-init-tools which can put relative path in modules.dep
- when installing to a removable device, put boot sector there, else
  put it into first non removable drive (#47106)
- fix preserving UUID when formatting ext* and swap, and handle more FS (#39913)
- load cbc module for encrypted loop

Version 11.83 - 6 February 2009

- update banner for Beta 1
- set scim-thai as default IM for Thai

Version 11.82 - 5 February 2009

- include /usr/share/mime/mime.cache in stage2
  (gdk-pixbuf does not guess anymore image format from file extension,
   which makes it check MIME cache now)

Version 11.81 - 3 February 2009

- allow browsing partitions content to easily select the ones to destroy
- do not warn about "servers which open ports on outside by default"
  (the list of servers is not maintained, and the policy for those servers has changed)
- use a file selector in text mode too
- include mke2fs.conf from e2fsprogs-1.41.3-3mdb
- media management:
  o better layout for DVD/CD copy & media selection

Version 11.80.1 - 21 January 2008

- include perl-Pango

Version 11.80 - 21 January 2008

- use "ComboBoxEntry" gtk2 widget instead of "Combo" (which is deprecated),
  this also workarounds gtk2 bug with "hidden" Entry + "Combo"

Version 11.79 - 16 January 2008

- disable resizing ext4 since resize2fs is known to be broken regarding extents

Version 11.78 - 15 January 2008

- alpha2 logo

Version 11.77 - 15 January 2008

- do not install kernel-server on x86_64 when there's more than 4Gb of
  RAM (#44709) ; use better heuristics
- propose ext4 filesystem during install now that it is stable
- include tools to edit partition labels

Version 11.76 - 18 December 2008

- partitionning:
  o use sysfs in order to discover major/minor for SCSI like devices
    since they're dynamic with kernel-2.6.28+
- adapt to cooker: librpm4.6 uses libnss3 which needs its modules

Version 11.75 - 17 December 2008

- force to use static input devices again
  (since the default in xorg has changed)
- handle new driver:
  o network: sxg, w35und
- partitionning:
  o kernel-2.6.28+ supports more than 15 partitions on SATA & SCSI devices

Version 11.74 - 16 December 2008

- fix build with latest X.org

Version 11.72 - 9 December 2008

- do allow to upgrade Mandrakelinux (regression introduced in 10.14)
- handle new driver:
  o network: et131x, smsc95xx
- fix detecting SMP (was broken we relied on install kernel being non-smp) (#44825)
- fix reading compssUsers.pl if rpmsrate is forced (for example with drakx-in-chroot)

Version 11.69 - 11 October 2008

- really fix setting lilo when needed (#39878)
- handle new driver:
  o ide: tx4939ide
- drakx-in-chroot:
  o do not start an X server if using --text
- text mode installer:
  o display a separator before step name
  o properly handle big text in list such as security level
    descriptions (#43561)
- continue installing if an advertising image is corrupted (#37674)
- warn that "preparing bootloader" can take some time (eg: under vbox) (#43036)

Version 11.68 - 3 October 2008

- final logo

Version 11.67 - 2 October 2008

- when upgrading a kde3 box, force installation of task-kde4
- adjust some help IDs
- log activation of light desktop mode
- gtk and interactive install:
  o find default desktop choice according to compssUsers.pl
    (useful for netbook/nettop systems)
  o preselect proper default desktop choice

Version 11.66.1 - 2 October 2008

- fix typo in rpmsrate level setting

Version 11.66 - 2 October 2008

- detect_devices: allow detection of low resources systems (extracted
  from compssUsers.pl) and netbooks/nettops
- use a minimum rpmsrate level of 5 when netbook/nettop/low_resources
  systems are detected
- set LIGHT rpmsrate flag for netbook/nettop/low_resources systems

Version 11.65 - 2 October 2008

- add help button to desktop selection & minimal installation steps
- keep soft links in HTML help directory
- handle anchors in HTML help IDs

Version 11.64 - 1 October 2008

- when upgrading a kde3 box and task-kde3 is not on the CDs, propose to reboot
  and upgrade through Mandriva update applet
- add help button for media selection step
- ensure proper centering of popped windows
- fix/adjust some help pages (#42986)
- fix dithering regression (introduced on 2008-09-29)
- install apmd if /proc/apm exists
  (rpmsrate does not list apmd anymore, and apm is a kernel builtin)
- use HTML help for RPM group selection
- when mounting cdrom fails, retry a few times since mount will now fail
  instead of waiting for the drive to recognise the CD (cf #43230)

Version 11.58 - 29 September 2008

- ask_deselect_media__copy_on_disk: 
  o do not select all media by default (eg: debug media)
    (nb: this dialog occurs when user chooses "Go back to media and packages
    selection" on pkg install error)
  o replace scrolled window around everything
    with a scrolled window around the list of checkboxes
- adapt to fonts-ttf-gurmukhi => fonts-ttf-lohit switch
- add spacing between radio buttons for readability (#44332)
- better positionning of sidepanel's selection bar
- render background of sidepanel with dithering (looks better on 16bit
  displays)

Version 11.56 - 26 September 2008

- dmraid devices: use isw_xxxxp1 instead of isw_xxxx1 (see #42542, #44182)
- disable contextual menu on release notes

Version 11.55 - 26 September 2008

- never add usb-storage to scsi_hostadapter 
  (never needed, and when wrongly added, it slows the boot)
- ensure DPMS screensaver is not triggered during install
  (it interacts badly with matchbox/compositing) (#44021)
- generate /root/drakx/package_list.pl at end of install 
  (since we don't propose "Save packages selection" at end of install)
- generate /var/lib/rpm/installed-through-deps.list
  (to initialize urpmi orphans)
- drakx-in-chroot: do not require running kernel to be installed,
  generate empty modules.dep and modules.alias files instead
  (useful when running drakx-in-chroot from a chroot)

Version 11.53.2 - 25 September 2008

- actually use better rendering for background gradient

Version 11.53 - 25 September 2008

- better rendering for background gradient

Version 11.52.2 - 24 September 2008

- clean_rpmdb_shared_regions before and after calling gurpmi.addmedia/gurpmi2
  in chroot

Version 11.52 - 23 September 2008

- auto-configure floppies (in /etc/modprobe.preload.d/floppy)
- allow setting compssListLevel from command line
- install cpufreq (defaulting to ondemand governor) instead of
  powernowd (#43769)

Version 11.50.3 - 22 September 2008

- fix/workaround crash when setting banner background
  (Can't call method "get_width" on an undefined value)

Version 11.50.2 - 22 September 2008

- RC2 logo

Version 11.50.1 - 22 September 2008

- fix 1024x768 background

Version 11.50 - 22 September 2008

- handle new driver:
  o ethernet: enic, qlge
- i18n:
  o add support for ibus
- new sidepanel style
- restore support for right alignement for simple widgets
  (regression introduced in 11.46 - 17 September 2008)

Version 11.48 - 18 September 2008

- add a special license for google programs (only for "Powerpack" product)
- install "cryptsetup" when needed

Version 11.47.1 - 17 September 2008

- bug fix: add mandatory new modules for dm-crypt

Version 11.47 - 17 September 2008

- handle new driver:
  o ethernet: jme
- partitionning step
  o handle partitions encrypted with cryptsetup
  o fix file system type drop down list showing most types as "..." in
    "Change partition type" dialog in expert mode due to ellipsizing
- list btusb instead of hci_usb in bus/bluetooth (renamed in 2.6.27)

Version 11.46 - 17 September 2008

- libdrakX:
  o better layout for right aligned widgets
- license: put focus back on Refuse button by default

Version 11.45 - 16 September 2008

- allow to prefer kernel-server on x86_64 too
- enable relative links in HTML help
- enhanced 'desktop' & 'package selection' steps
- switch from perl-Gtk2-Html2 to perl-Gtk2-WebKit in order to display release
  notes & help
- use HTML help for package selection, services & summary step

Version 11.43 - 16 September 2008

- enhanced 'desktop' & 'package selection' steps
- fix berber language image's transparency
- fix displaying current security level in GUI
  (regression introduced on 2008-08-29)
- increase default window height b/c of package selection step
- refresh partitionning step
- size most labels (workaround infamous 6 years old gnome bug #101968)
  (eg: in advanced language selection)
- update icons for packages/services selection

Version 11.42 - 12 September 2008

- increase default window height
- stop claim selecting LSB group will install 2.4.x kernel (#39220)
- desktop step
  o move progress bar on its own line
  o add a separator between buttons & progress bar
  o pack together time label & value

Version 11.41 - 11 September 2008

- bump titles' size by 1 (eg: from 12 to 13 for default font settings)
- do not render "Advanced" & "Help" buttons as blue
- fix default spacing between GUI elements
- fix parsing error messages ar markups
- "Help" dialogs:
  o add a separator before "Close" button
  o fix displaying "Help" Button for HTML help (#42986)
  o put "Close" button of help at right end
- small improvements in many steps (desktop, ...)
- services (thanks to spuk):
  o list ip6tables in "Internet" category
  o list nfs-common and nfs-server in "File sharing" category
  o list rpcbind in "System" category

Version 11.40 - 10 September 2008

- libdrakX:
  o fix position of cancel button in popups
  o make advanced popup display the same title as their parents
  o make all popup titles be upcase
- drakboot
  o fix nolapic/lapic logic due to altered kernel settings
- fix input devices detection in rpmsrate (broken for 3 years, #43721)

Version 11.39 - 9 September 2008

- do not use UUID for software raid, only for hdx and sdx
- keep current UUID when formatting ext2/ext3 (was already done for swap), 
  so that fstab on other distros continue to work (#39913)
  (requires e2fsprogs-1.41.1-2mnb2)
- drop the ability to set mem=xxx in bootloader configuration

Version 11.38 - 8 September 2008

- do not size radio button that have a label thus preventing uneeded horizontal
  scrollbars to appear
- partitionning step
  o fix file system type drop down list showing most types as "..." in expert
    mode due to ellipsizing (#43611)
  o fix too large partition bar (#43073)
  o improved GUI

Version 11.34 - 2 September 2008

- fix buggy blocking wait_message occuring in diskdrake
  (using a more powerful strategy to ensure such blocking wait_message won't
  bother us anymore) (#43527)
- fix sizing some label (workarounding infamous 6 years old gnome bug #101968)
- increase help popup size when browsing services or packages

Version 11.33.1 - 2 September 2008

- make "ask_warn" dialogs be centered

Version 11.33 - 2 September 2008

- further improve layout of media selection step
- "media selection" step: fix position of button (#29367)
- refresh "Summary" step

Version 11.32 - 2 September 2008

- fix buggy blocking wait_message occuring in summary (#42062)
- fix layout of media selection step (#29367)

Version 11.31.2 - 2 September 2008

- adjust sizing in order to prevent horizontal scrollbar to appear
- do not size right aligned radio buttons

Version 11.31 - 2 September 2008

- fix "INTERNAL ERROR: ask_from_normalize" at end of installation

Version 11.30 - 1 September 2008

- keep in $o->{previous_release} the info about upgraded /etc/release,
  and pass "reason" and version to urpmi.addmedia
- 2009.0 RC 1 logo
- hack /tmp/.X11-unix to allow accessing X in chroot
- if network access, configure urpmi with --mirrorlist --distrib,
  and install updates. This replaces the previous "Install Updates" step.
- fix alignment of check buttons
- fix size of right aligned labels
- fix sizing radio buttons' labels (infamous 6 years old gnome bug #101968)
- further improvements to the "bootloader", "desktop" & "partitionning" steps
- prevent big combo boxes to cause an horizontall scrollbar to appear by
  using the "ellipsize" property
- remove "Generate auto install floppy" & "Save packages selection"
  options at end of installation
- update package managment icons
- use pcmcia-socket-startup from /lib/udev for latest pcmciautils

Version 11.29 - 29 August 2008

- do not try starting graphical installer on early i810 (which is is
  not supported), thus prevent waiting several minutes needlessly 
- refresh "Individual package selection" step
- refresh "Security" step

Version 11.28 - 28 August 2008

- fix buggy blocking wait_message occuring in summary (#42062)
- diskdrake: use udevadm settle instead of udevsettle
- refresh "Package Group Selection" step

Version 11.27 - 28 August 2008

- configure vga=785 (640x480) when vga=788 (800x600) fails during install
  (useful on 800x480 netbooks)
- text mode:
  o fix displaying release notes (#43263)

Version 11.26.1 - 28 August 2008

- fix asterisk in titles

Version 11.26 - 27 August 2008

- better layout in 640x480 (#43231)
- fix "probe floppies only once" (#43216)
- misc GUI improvements
  o misc changes
  o properly size some labels (infamous 6 years old gnome bug #101968)
  o refresh "user management" step
  o render some titles as blue
  o set some wait messages' titles

Version 11.25 - 25 August 2008

- left sidepanel:
  o align category titles like step ones

Version 11.24 - 25 August 2008

- handle blowfish password encryption and use it by default (#42426)
- allow to install bootloader on md0 (#42999)
  (regression introduced on 2004-08-05)
- minor GUI tweaks

Version 11.23 - 22 August 2008

- pop wait_messages and ensure same window is used for next wait_messages
  (to ensure the background is not greyed,ungreyed,greyed,...)
- improved license step
- install lilo when needed (#39878)
- render some message titles as blue

Version 11.21 - 21 August 2008

- ensure we don't default on the first keyboard layout when upgrading french
  box in english lang (#41103)
- do not set $HOME while installing packages (#18088)
- install proper qtX package for gcin
- partitionning step
  o ensure we initialize only once but at least one, thus fixing crash
    when embedded or in installer (#43011)

Version 11.20 - 20 August 2008

- do not uselessly install kernel-server on x86_64 if more than 3.8Gb
  are availlable
- diskdrake
  o fix sizing partitions bar (#24410)

Version 11.19 - 20 August 2008

- usbkbd is dead, using usbhid instead
- allow passing suppl=0 to disable "additional installation media" question
- drakx-in-chroot:
  o fix using remote repositories
- set title for advanced dialogs
- small GUI improvements

Version 11.18 - 19 August 2008

- center sub dialogs
- prevent flickering of big windows by:
  o ignoring bogus size-allocate events
  o properly computing window position
- stop reducing help & release notes dialogs' size

Version 11.17 - 19 August 2008

- drakx-in-chroot:
  o enable to choose resolution of Xvfb
  o enable to use a package repository different from installer one
- use new style popup button for 'help' & 'release notes' buttons

Version 11.15 - 19 August 2008

- fix crash with advanced widgets
- fix crashing on some buttons
- fix bogus popup of 'desktop choice' dialog
- authentication: enable network-auth meta-service if auth is not local

Version 11.13 - 18 August 2008

- move hardware packages detection code from installer to drakxtools

Version 11.12 - 18 August 2008

- align titles to the left
- display a separator below titles
- justify big texts
- popup advanced settings in dialogs
- refresh:
  o language step
  o license step

Version 11.11 - 18 August 2008

- 2009.0 beta 2 logo
- l10n:
  o fix selecting locales-XX for locales that specify scripting (#42663)
  o update list of locales
  o update list of KDE languages for KDE4

Version 11.9.1 - 13 August 2008

- fix left panel in 1024x768

Version 11.9 - 13 August 2008

- new title style
- partition wizard:
  o refreshed GUI

Version 11.8.1 - 13 August 2008

- really add deskop images

Version 11.8 - 12 August 2008

- default to UTF-8 for chinese simplified (#42137)
- new desktop choice screen

Version 11.7 - 11 August 2008

- handle new drivers:
  o ethernet: r6040
  o gigabit: atl1e, bnx2x, sfc
  o PATA: pata_ninja32, pata_ns87415
  o SCSI: mvsas
  o USB host controller: isp1760
  o WAN: lapbether
  o wireless: rndis_wlan, rtl8180
- add product type to URL when fetching mirror list

Version 11.3 - 4 August 2008

- fix spacing around buttons

Version 11.2 - 31 July 2008

- include extmod Xorg module (for SHAPE extension)

Version 11.1 - 31 July 2008

- do not require matchbox gconf schema (not provided by drakx-installer-matchbox)

Version 11.0 - 30 July 2008

- first steps toward new installer style

Version 10.48 - 28 July 2008

- 2009.0 beta 1 logo
- drakx-in-chroot: prefer Xephyr over Xnest since Xnest lacks many
  extensions needed by matchbox-window-manager

Version 10.47 - 10 July 2008

- load disk/scsi before disk/ide since libata is now the default
  (to prevent modules::load_category from loading ide-generic too early)
- fix reading and setting kdmrc (by resolving alternative in chroot)

Version 10.46 - 10 July 2008

- authentication:
  o add back fix to force the password to be utf8 (#23273)
  o fix reading md5/shadow options in /etc/pam.d/system-auth

Version 10.45 - 9 July 2008

- update autologin file path for kdm4
- default to KDE4 (instead of KDE) if kdm config exists when reading
  autologin configuration
- change default authentication to local (instead of ldap)

Version 10.44 - 8 July 2008

- 2009.0 alpha 2 logo

Version 10.43 - 4 July 2008

- detect KDE4 when configuring autologin

Version 10.42 - 26 June 2008

- fix reading rpm macros from /etc/macros.d/ (esp. %_filetriggers_dir)

Version 10.41 - 26 June 2008

- 2009.0 alpha 1 logo

Version 10.40 - 25 June 2008

- add support for dm-raid4-5 (tmb)
- add back desktop choice window (by checking task-kde4 instead of task-kde)

Version 10.38 - 20 June 2008

- force back 75dpi to get back previous font sizes
- adapt to cooker file changes
- do not let authentication module (used for ask_user_and_root) mess window size

Version 10.36 - 12 June 2008

- fix authentication configuration

Version 10.35 - 12 June 2008

- adapt to xserver/SecurityPolicy being in /usr

Version 10.34 - 12 June 2008

- partitioning wizard:
  o do not propose to resize "hidden" fat partitions
  o do not say "the Windows partition" when there can be more than one
- use UUID for resume= kernel parameter
- handle new drivers:
  o pata: pata_sch 
- handle renamed drivers:
  o ide-cd is now named ide-cd_mod
  o generic is now named ide-pci-generic
- kernel-laptop is no more
- authentication:
  o add Kerberos Support
  o add disconnected mode for Ldap, Kerberos, Windows auth
  o add more options in Ldap configuration: Fetch DN, TLS
  o remove Active Directory SFU
  o change Winbind authentification to enable domain model choice (NT4 or AD)

Version 10.30 - 23 April 2008

- /sbin/usb_id is needed by mouse.pm to generate /dev/input/by-id/xxx (#39868)
  (and not /LIB/udev/usb_id since drakx-kbd-mouse-x11 0.42)
- list generic module in disk/ide

Version 10.29 - 3 April 2008

- time: write UTC setting in /etc/adjtime (#36522)

Version 10.28 - 3 April 2008

- fix computed install size in group selection (#39303)
  (it didn't take suggests into account)

Version 10.27 - 3 April 2008

- 2008.1 logo (the good one)
- enable to restore the system through rsnapshot if giving "restore"
  on cmdline
- fix broken help because of s/pt_BR/pt_br/ change in file names (#36774)

Version 10.26 - 2 April 2008

- 2008.1 logo
- fix crash when detecting network connection with supplementary media

Version 10.23 - 31 March 2008

- ensure umount on loopback-mounted-file doesn't leak /dev/loop
  (otherwise it breaks install from isos on disk) (#36992)
- warn the user and propose to install/quit-install before upgrading from a
  partition where "/" is ext3 with block-size 1KB to avoid kernel bug (#37583)
- detect as laptop systems with ACPI lid button
  (i.e. if /sys/bus/acpi/devices/PNP0C0D:* exists)
- fix computing time according to timezone in local/UTC dialog
  (by using zoneinfo files from the installed prefix)

Version 10.21 - 25 March 2008

- partitioning wizard: allow "Use free space" if there is an extended
  partition even if all primary partitions are used (#38804)
  (*old* bug!)
- fix errors while setting PA preferences (#39270)
- use umask=0 by default on vfat (#39315)
- root/user password:
  o force the password to be utf8 (#23273)

Version 10.19 - 21 March 2008

- diskdrake:
  o fix setting mount point of a /dev/mdX (#39142)
    (regression introduced in 10.8)
- when skipping bootloader installation, correctly say "None" in summary 
  (#39101)
- correctly set country when given lang=xxx on /proc/cmdline
  (regression introduced in 10.16) (#39104)

Version 10.18 - 21 March 2008

- when reformatting swap, keep existing UUID (#38877)
- ask which drive to install bootloader if we don't really know which is first
  bios drive (cf #38829)
- fix reading alternatives in install
- add Xorg.0.log to report.bug.gz (to help diagnose why X failed)

Version 10.17 - 20 March 2008

- do not unconfigure timezone if timezone screen is canceled (#33565)
- update OpenOffice/BrOffice alternative according to selected lang (#37820)

Version 10.16 - 18 March 2008

- adduserdrake:
  o display kdm/gdm icon again (was disabled on year ago)
- do not write aliases for asus_acpi and thinkpad_acpi in
  modprobe.preload, the modules are now handled by coldplug
- fix setting default lang (which is given by gfxboot)

Version 10.15 - 14 March 2008

- 2008.1 RC2 logo

Version 10.14 - 14 March 2008

- adapt to cooker:
  o brltty libraries are now correctly in /lib64 on x86_64
- mount ntfs-3g as ntfs during install
  (fixes adding "windows" entry in bootloader)
- really fix partition device name for some dmraid (missing "p", cf #38363)
- cpufreq: fix gsx-suspmod probe
- do not propose to upgrade non-mandriva and non-conectiva distros (#38408)

Version 10.10 - 6 March 2008

- fix resizing/formatting ntfs, and create "Windows" entry in bootloader
  (broken because of ntfs-3g switch in previous release)
- install kernel586 on Transmeta Crusoe TM5800 (#37866)
- do not load i810fb, rely on vesa xorg drive instead (it may help #37772)
- restore correct configuration of nfs/hd media in urpmi.cfg
  (regression introduced in 10.8)
- fix partition device name for some dmraid (missing "p", cf #38363)
- do not timeout after 10 minutes when resizing NTFS partition

Version 10.8 - 4 March 2008

- adapt code to upgrade from redhat for mdv extensions (& for Manbo
  Core by the way)
- auto allocate: do not create /home if drive is smaller than 7GB
- do not propose to deselect media if none can be deselected
- no more /media/cdrom in fstab by default (#35055)
  (not needed anymore by urpmi)
- use cdrom:// instead of removable:// in urpmi.cfg (urpmi 5.7)
- use and install ntfs-3g by default for ntfs partitions (#37823)

Version 10.6.25 - 28 February 2008

- API changes for draklive-install

Version 10.6.24 - 28 February 2008

- do not assign a mount point to partitions of type "Compaq diagnostics"
- 2008.1 RC1 logo

Version 10.6.23 - 25 February 2008

- adapt to cooker:
  o jfsprogs is now jfsutils
- change background color

Version 10.6.21 - 19 February 2008

- adapt to cooker rpm macros new locations

Version 10.6.20 - 18 February 2008

- do not create alt_windows unless needed