/usr/share/scilab/CHANGES_5.2.X is in scilab-data 5.3.3-10.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 2339 2340 2341 2342 2343 2344 2345 2346 2347 2348 2349 2350 2351 2352 2353 2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 2392 2393 | Changes between Versions 5.2.1 and 5.2.2 of Scilab
==================================================
Performance:
============
* Regression which was slowing down loops in some cases, fixed.
Performances can be improved up to 50 %.
Note that other performance improvements will also be available in Scilab 5.3.0.
Help Browser:
============
* Increase of the default size of the help browser window.
* Help browser window position and size are now stored and restored for
next usage. See bug #6482.
Scilab:
=======
* Title of the main Scilab window changed from 'Console' to 'Scilab Console'.
See bug #5023.
For GNU/Linux, Unix & Mac OS X:
* Arguments -h / --help added to get help about the startup script.
* Clear separation in the help between users and developers arguments in
Scilab startup script.
* Documentation updated to explain that -nwni and -nogui are the same
options.
* Bug 6633 fixed - Unknown arguments are now accepted with option -args to
allow user to access them throught sciargs Scilab function:
scilab -nwni -args 2 3
Dynamic Link:
=============
* Bug 4787 fixed - Under Linux/Unix/Mac OS X, when a library is not available,
process does not stop during the compiler detection but stop at build time.
The error message is now much more explicit.
* In some cases, when a library is not available, we try to find it into the
.libs of the module (it is the case in the development source tree).
However, in the binary, for any reason, the library failed to load correctly
(missing symbol, bad format of library, etc), the error message was not
displayed.
* Bug 4575 fixed - 'makename' argument in 'ilib_mex_build', 'ilib_gen_cleaner',
'ilib_gen_Make', 'ilib_for_link', 'tbx_build_src' and 'tbx_build_gateway' was
useless.
A warning will be displayed in next major release for any use of a wrong value.
call_scilab:
============
* Examples added to show how to manage returned error.
Graphics:
=========
* Adding two new line styles: "dot" and "double dot". See bug 6840.
* Temporary files in the ps export were stored at a wrong place.
* bug 6472 fixed - Resizing the graphics window after having plotted several 2D
curves and a legend caused the disappearance of some of them.
* bug 6531 fixed - Adding a new color to the current colormap caused the Legend
entity's default background color to change.
* bug 6557 fixed - The legend order of the "plzr" function was incorrect.
* bug 6648 fixed - The description of the "format_n" property was missing from
the "axis_properties" online help page.
* bug 6660 fixed - In some cases, printing under GNU/Linux and Mac OS X was
failing.
* bug 6664 fixed - Setting the axes property "tight_limits" to "on" caused the
axes and their attached entities to disappear when data min
and max bounds were equal (for any of the X,Y or Z axes).
* bug 6687 fixed - The "Matplot" function did not set the clip_state property of
the entities it created.
* bug 6712 fixed - The "title" function forced displaying axes.
* bug 6718 fixed - A text in a graphic containing a "<" symbol could not be
exported in eps.
* bug 6720 fixed - "caption" function did not handle properly polylines
handles.
* bug 6721 fixed - Loading a saved Axis graphics entity did not correctly
restore its tics_direction property.
* bug 6735 fixed - The "landscape" option in the print dialog as well as in
xs2eps did not work as expected.
* bug 6738 fixed - The horizontal line of the square root symbol was not
drawn when exported.
* bug 6817 fixed - The "xstring" function shifted the start position of the
string relative to the string length.
* bug 6834 fixed - The rotation formula in the rotate help page was incorrect.
* bug 6850 fixed - "PlotSparse" function did not use the ticks provided by the
axis but drew his own.
* bug 6870 fixed - Arrowed polylines with infinite value were not plotted even
if it was possible.
Compilation:
============
* Build problem on exp10 (mainly under Gentoo) fixed.
* GNU/Linux sparc64 and sh4 supported.
* Detection of JOGL/Gluegen under Suse/Opensuse improved.
Thanks to Michal Vyskocil.
* "make clean" continues even if errors are found.
* Add a new option to the configure for Mac OS X --with-fink-prefix
This is done to prepare Scilab 5.3 and the mandatory dependency on
Java 1.6 (64 bits only).
This option will set the LDFLAGS & source the fink init script.
* Some macros were duplicated during the installation process.
* CFLAGS -msse2 added under Mac OS X for Scilab module shell.
See bug #6839.
Xcos:
=====
* bug 1982 fixed - It was not possible to use links label on a diagram.
* bug 5297 fixed - The algnement sub-menu was not intuitive without icons.
* bug 5541 fixed - The Cut/Copy-n-Paste operation did not preserve the block
rotation.
* bug 5700 fixed - Compilation under RHE4 was failing on term.h and termcap.h
inclusion. Thanks to Nicolas Vergnes for providing the fix.
* bug 6415 fixed - The SAWTOOTH_f block was not working properly.
* bug 6501 fixed - The border color and fill default color was not set
when changing it.
* bug 6575 fixed - The graph mask was not removed at the end of the simulation.
* bug 6576 fixed - Specifying the debug level was not working when two diagrams
were opened.
* bug 6621 fixed - The Zoom shortcuts was not working as expected. The
Ctrl+Wheel was not working for zooming.
* bug 6657 fixed - The importXcosDiagram call with specific parameters was
crashing Scilab.
* bug 6671 fixed - The style was not saved in superBlockDiagram.
* bug 6694 fixed - The grid was always enabled when opening a diagram.
* bug 6697 fixed - The multi-point link did not align its edges on the grid.
* bug 6780 fixed - The region to superblock action did not work when an
outgoing link was selected.
* bug 6797 fixed - The importXcosDiagram macros was Scicos libraries dependant.
* bug 6799 fixed - The TOWS_c block had wrong default values.
* bug 6808 fixed - The GOTO/FROM blocks did not display their parameters.
* bug 6699 fixed - The Capacitor block had wrong default label settings.
Tests:
======
* The internal tag "<-- LONG TIME EXECUTION -->" has been added. It allows to
disable tests that need long-time duration. These tests are enabled if
test_run() is called with the "enable_lt" optional argument.
On-line Help Building System:
=============================
* Compilation of the on-line help failed if two XML files had the same name.
This constraint has been removed.
Obsolete Functions:
===================
* 'tk_choose' obsolete. Please use 'x_choose' instead.
* 'readc_' obsolete. Please use 'input' instead.
Bug Fixes:
==========
* bug 2395 fixed - mfile2sci could failed with "undefined variable: mfile_path"
error message for some functions conversion.
* bug 4599 fixed - It was possible to create many different variables with the
same name in the same scope.
* bug 5140 fixed - Lines to be executed were not printed in the console.
A message box added to advice to use ""Execute into Scilab",
if file is very long (more 100 lines).
* bug 5466 fixed - "savematfile" no more append variables in file by default,
file is now reinitialized at each "savematfile" call.
* bug 6675 fixed - x_mdialog crashed Scilab with some incorrect input
arguments.
* bug 6698 fixed - isreal did not work on hypermatrix.
* bug 6730 fixed - Problem with function calls when seen as member of an
mlist fixed.
* bug 6734 fixed - read_csv function contained erroneous error messages.
* bug 6739 fixed - If a Scilab coded library function was redefined in a new
library, completion on its name made Scilab crashed.
* bug 6719 fixed - Error fixed in example of root_properties help page
(French version only).
* bug 6720 fixed - "lib" function did not print the same thing when it was
entered several times.
* bug 6792 fixed - Wrong interpretation of macro arguments when the macro call
appeared in an list extraction.
* bug 6796 fixed - test_run() crashed if SCI directory was read-only.
* bug 6798 fixed - About Matlab to Scilab tools help page updated.
* bug 6816 fixed - Incoherent extraction when there was no index: M()
* bug 6829 fixed - kpure failed to compute when applied to an high degree
system.
* bug 6841 fixed - fun2string failed on simple examples containing variable
extraction.
* bug 6787 fixed - toprint(filename) required only absolute path to filename.
* bug 6788 fixed - toprint(filename) UTF8 chars in a file were mis-printed.
* bug 6790 fixed - toprint(nFigure): %F was returned while the figure was
actually printed.
* bug 6821 fixed - In text editor, labels of contextual menu called
"Execute selection into Scilab" and menu called
"Evaluate selection" were not homogenized.
* bug 6864 partially fixed - ATOMS: Error messages were not homogenized.
* bug 6879 fixed - Error messages in "sci_champ.c" were not homogenized.
* bug 6897 fixed - On Windows, umfpack had some wrong dependencies.
* bug 6905 fixed - Error messages in "Gray.c" & "Plo2dn.c" were not homogenized.
* bug 6906 fixed - Error messages in "SetProperty.c" were not homogenized.
Changes between Versions 5.2.0 and 5.2.1 of Scilab
==================================================
Internationalization:
=====================
* Ukrainian localization added (Thanks to Yuri Chornoivan).
* Many English typos have been fixed (Thanks to Yuri Chornoivan).
Xcos:
=====
* Some checks on the loading of data files have been added.
* Superblock masks can now be used and a new window is created when a user wants
to configure the variable settings.
* Some performance improvements under Linux.
* Update to jgraphx version 1.2.0.7 has been performed.
* Non-applicable actions are now disabled and can not be performed anymore.
* Refactoring:
- The port position algorithm has been reviewed in order to take into account
default position and calculate placement according to its default
associated side.
- The communication with Scilab interpreter is now easier to use and can
be synchronous or asynchronous (with callback).
- The simulation function identifier is now mapped to an Enum to better
follow Java semantics.
- Blocks instantiations are performed through a Factory and reference
instances are shared.
- Java package (eg. namespace) has been added to reduce the number of classes
per package and improve readability.
- org.scilab.modules.graph is independent from Xcos and can be safely used.
- The actions are now only instantiated per graph.
- A first check on checkstyle metrics on the code has been done.
* bug 4206 fixed - The CreateMask action did not generate a valid submatrix.
* bug 5095 fixed - Menus were not disabled when actions were not possible.
* bug 5165 fixed - The CreateMask/RemoveMask/CustomizeMask actions
were not available.
* bug 5285 fixed - Scicos could not simulate modelica diagrams when
filename contained space.
* bug 5434 fixed - At Scicos files loading (cos and cosf files), some
blocks were not updated to the lastest Xcos/Scicos version.
* bug 5508 fixed - When loading a Xcos project, hdf5 files used were stored
into /tmp/ instead of TMPDIR.
* bug 5595 fixed - In susp demo, DSUPER blocks were not SuperBlocks.
* bug 5625 fixed - The Ground block port position was not right.
* bug 5626 fixed - The VoltageSensor port positions were not right.
* bug 5627 fixed - It was not possible to place a port in a non-conventional
side.
* bug 5640 fixed - At Xcos launching, toolbar and menubar did not appear
before the focus was on Xcos window.
* bug 5660 fixed - A Scicos block with negative simulation function type was
not working (especially the ESELECT_f block).
* bug 5666 fixed - The CLKGOTO block was not valid anymore after setting
its parameters.
* bug 5667 fixed - Simulation starts faster on Linux for huge diagram
(hdf5 export issue).
* bug 5674 fixed - The Signal.notify did not check if we were waiting for it
(thus the next wait was blocked).
* bug 5683 fixed - Xcos code updated to work with jgraphx >= 1.2.0.X
* bug 5701 fixed - The "AFFICH_m" block did not simulate anymore.
* bug 6386 fixed - The Quit operation did not work properly on
SuperBlockDiagrams.
* bug 6414 fixed - Old Xcos diagrams without rotation fields did not load.
* bug 6415 fixed - The SAWTOOTH_f block did not allow parameters.
* bug 6463 fixed - The jgraphx library has been updated to 1.2.0.7.
* bug 6474 fixed - demo_watertank.xcos crashed when a block parameter dialog
was closed a second time.
* bug 6490 fixed - The multiple-point link did not work accordingly to the
zoom level.
* bug 6540 fixed - SuperBlock could not be opened due to jgraphx serializer
limitation.
* bug 6551 fixed - SaveAs action was not accessible.
* bug 6578 fixed - The CONSTRAINT_f was not recognized as a valid block.
Atoms:
======
* atomsSetConfig("offLine","True"/"False") automatically calls atomsSystemUpdate()
if its value has changed.
* Under Windows platforms, the Internet connection is now based on the default
browser configuration.
* Various bugs when installing local packages have been fixed.
* bug 6383 fixed - A message displayed by atomsRemove() (when the module to
remove is loaded) was not correct.
* bug 6389 fixed - Atoms GUI: "Update" button just removed the selected module
but did not update it.
* bug 6518 fixed - atomsRepositoryAdd() did not accept local repositories.
Text Rendering:
===============
* Handles Greek, Cyrillic and complete unicode for latin alphabets characters
when using LaTeX in the graphics and documentation (See bug #5525).
Example: xstring(0.5,0.5,"$\overbrace{привет\ мир} \underbrace{γειά\ κόσμο}$")
* \textsuperscript LateX was not supported (See bug #6573).
* bug 5679 fixed - LateX texts were not displayed (replaced by a black box) if
Scilab was used in a terminal service session on Windows.
* bug 6603 fixed - Lines were too long in the help browser.
Text Editor:
============
* bug 5649 fixed - The Editor did not undo properly after a find/replace.
* bug 5650 fixed - Replace all was not working in some cases.
* bug 5651 fixed - Closing find/replace box was not removing highlights.
* bug 5707 fixed - cmd-e executed the wrong editor file.
Compilation:
============
* Under GNU/Linux, Mac OS X & Unix, a m4 macro called
AC_JAVA_CHECK_VERSION_PACKAGE has been added to check the version of Java
packages used.
* Check of the version of jgraphx added (Min: 1.2.0.7).
* Improved detection of Fedora/Redhat packages.
* Better detection of JOGL.
* Better check of the lib math (libm).
* When --disable-build-help was given to the configure, some mandatory
libraries (batik, fop & avalon framework) used by the graphic export features
were not checked. This was causing build failure.
* In some cases with two versions of the same jar libraries, the system
could not detect any of them.
* bug 5496 fixed - When the option --disable-build-help was enabled, the
check/use of jeuclid was disabled. It was causing build
issue since jeuclid is now necessary for graphics.
* bug 5503 fixed - add /usr/lib/*/ and /usr/lib64/*/ in the search path when
looking for Java libraries (Fedora 12 for example).
* bug 5665 fixed - Under Linux, hdf5 module can now be compiled without Java.
* bug 6453 fixed - ImplicitPointerConversions was triggered by some Debian/
Ubuntu check tools.
Scilab CLI:
===========
* With the option --texmacs, the mode NWNI was used. It has been changed to NW
to allow the use of graphic features.
Scilab Extensions:
==================
* call_scilab: Complex examples had not been updated to use the new Scilab API.
* API_Scilab: A page of presentation for this feature have been added.
Packaging:
==========
* Scilab binaries are now shipped with Java JRE 1.6.0 b18.
Matlab Binary Files I/O:
========================
* Support for logical/boolean type added.
Obsolete Functions:
===================
* 'scilab_demos' obsolete see 'demo_gui'.
* 'with_gtk' obsolete see 'getversion'.
Bug Fixes:
==========
* bug 4543 fixed - Waitbar command seemed not to work properly with message
defined by a string.
* bug 4941 fixed - uigetdir & ugetfile lacked icons on top right when running
on Windows 7.
* bug 4979 fixed - Unzoom on an empty figure resulted to a warning message.
* bug 5035 fixed - Demos --> tcl/tk --> Scroll Information printed on terminal
was not displayed on Windows.
* bug 5140 fixed - 'Load into Scilab' did not work as expected.
* bug 5413 fixed - help_from_sci was replacing the < > in the examples by
> and < causing issues in the build of documentation.
* bug 5436 fixed - The export to svg did not work with bar graphs.
* bug 5513 fixed - 'input' failed after Ctrl+C was typed.
* bug 5578 fixed - Some Tree functions were not documented (iConcatTree,
uiDeleteNode, uiEqualsTree, uiFindNode, uiGetChildrenNode,
uiGetNodePosition, uiGetParentNode, uiInsertNode).
* bug 5659 fixed - emptystr changed the value of an input variable.
* bug 5664 fixed - Demo Simulation > Wheel simulation > Simulation with ode failed.
* bug 5668 fixed - When using Scilab graphic with a LaTeX expression, the
message "Jlatexmath: Could not access to createFont.
Please update to java 6" was displayed.
* bug 5669 fixed - fminsearch: optimsimplex_new has been improved for "randbounds".
* bug 5673 fixed - Under Linux, dependency on GLIBC_2.7 removed.
* bug 5687 fixed - When setting "figure_name" the window title was not set until
the mouse came over it.
* bug 5688 fixed - The xrpoly macro's rotation direction was inconsistent with
that of xarc and related functions.
* bug 5691 fixed - PDF/EPS exports with LaTeX/MathML failed.
* bug 5695 fixed - 'uigetfile' failed when we used 'multiple selection'.
* bug 5696 semi/fixed - There was a lack of feedback when SELinux was
preventing Scilab to start under Fedora 12.
* bug 5699 fixed - FreePtr() was declared as a macro but it was not
exported on Windows.
* bug 5700 fixed - Compilation under RHE4 was failing on term.h and termcap.h
inclusion.
* bug 5702 fixed - Calling legend disabled any previous call to drawlater.
* bug 5716 fixed - Some links to the documentation about hypermatrices were
missing.
* bug 5722 fixed - tand returned an error when called with ieee(0) mode.
* bug 6387 fixed - 'dos' failed to execute very long command line and
returned "line too long" message error.
* bug 6388 fixed - javasci: methods getNumberOfColsFromScilab and
getNumberOfRowsFromScilab (SciAbstractArray)
returned an error message on stderr previously
(5.1) there was no message.
* bug 6399 fixed - m2sci failed and returned error 240.
* bug 6400 fixed - Msecs was not correctly handled in datevec/datenum
functions.
* bug 6401 fixed - chfact() had trouble factoring 3X3 identity matrix.
* bug 6412 fixed - sp2adj function was not working.
* bug 6420 fixed - It was not possible to use ax.x_ticks with LaTex commands.
* bug 6436 fixed - uigetfile(["*.bin";"*.sce";"*.cos"]); did not let the user
select either of those file extensions.
* bug 6437 fixed - fileext('plop') crashed Scilab on Linux.
* bug 6441 fixed - Callback of uimenus with option "Checked" is now executed
when the menu is clicked.
* bug 6456 fixed - SCI & SCIHOME added in getdebuginfo list.
* bug 6461 fixed - Scilab External function executed by scifunction could make
Scilab crashed when they produced an error.
* bug 6471 fixed - help about 'file' had some errors.
* bug 6480 fixed - Added some info. about Calling convention used on Windows.
* bug 6488 fixed - The API function 'createMatrixOfUnsignedInteger32' creates
good Scilab type variable.
* bug 6489 fixed - Wrong dependency on 'WININET.dll' (Windows) removed.
* bug 6491 fixed - libinter.h was not installed under Linux (SEP #35 updated).
* bug 6521 fixed - 'getmd5' crashed with a wrong second input argument.
* bug 6547 fixed - 'uigetdir' crashed Scilab when returning some "root" path.
* bug 6558 fixed - Infinite value was not plotted even if it was possible.
* bug 6586 fixed - getmd5() crashed if the file (1st input argument) did not exist.
* bug 6613 fixed - example of 'schur' failed.
* bug 6619 fixed - In demo Graphics/Misc
Changing the colormap was drawing the 2 right subplot with a black box.
* bug 6641 fixed - 'hist3d' did not handle correctly optionals arguments. (Thanks to Kose for the patch).
Changes between Versions 5.2.0-beta1 and 5.2.0 of Scilab
==========================================================
Text editor:
============
* Mnemonic added on View ("V") and Document ("D") in the menu bar
* Refactoring of some large part of the source code
* Thanks to right button click, a popup menu displays the following features:
- Execute in Scilab
- Edit selection into a new text editor
- Copy
- Select all
- History
- Help on the selected text
See bug #5387
* bug 4873 fixed - "undo" did not work if the last action affected several lines
* bug 4883 fixed - "Menu->Document->Auto Indent" preference was not saved
* bug 4886 fixed - Performance enhancements for colorization
(notable speed-up on opening large scripts)
* bug 5013 fixed - Find/Replace dialog box: Buttons were resized after the search
* bug 5103 fixed - File=>Save now opens the "Save" dialog box for
Untitled files even if they are not modified
* bug 5125 fixed - An infinite loop is no more got when using the
Undo functionnality
* bug 5137 fixed - Drag & drop on editor was not enabled
* bug 5140 fixed - "Load into Scilab" was executed line by line
* bug 5171 fixed - Problem with the highlight in the undo manager
* bug 5173 fixed - Better multi-thread correctness wrt Event Dispatching
Thread
* bug 5174 fixed - The undo did not work on tab
* bug 5189 fixed - No more error when a file selection
for saving is cancelled
* bug 5219 fixed - Rename of the item menu "Indent" => "Reformat Selection"
* bug 5220 fixed - In editor, "Colorize" action in "Document" menu is now
implemented as check box
* bug 5224 fixed - Maj+Tab modified the text selection
* bug 5270 fixed - In editor, shortcut for the line numbering (CTRL+L) changed
and assigned to "Load into Scilab" in order to match the old
behavior
* bug 5290 fixed - Function editorHighlightLine removed, and editor updated in order
to have in argument files to open and lines to be highlighted
for each files
* bug 5308 fixed - Editor did not check input argument type
* bug 5317 fixed - Inserting a tab inside a line tabified the whole line instead
of only its queue
* bug 5318 fixed - When a "if" line took its "end" on the line, its indentation
was one level too high
* bug 5319 fixed - Default filename proposed in 'Save As' dialog
* bug 5341 fixed - "Save All" functionality was missing
* bug 5386 fixed - Wrong title for auto indent action in menu
* bug 5460 fixed - 'Close All' and 'Close all but this' added menus in editor
* bug 5465 fixed - Better Undo/Redo support (works across "Save"/ "Save as..",
undo / redo multiple edits on a region in one go)
* bug 5482 fixed - It was not possible to choose EOL type
* bug 5497 fixed - Selection drag was not available
* bug 5515 fixed - Encoding was not well managed
Now:
- default encoding is the system default one
- user defined encoding save in Editor configuration file
* bug 5519 fixed - Message asking the user if he wants to exit the
editor when he clicks on the cross added
Help Browser:
=============
* Thanks to right button click, a popup menu displays the following features:
- Execute in Scilab
- Edit in the text editor
- Copy
- Select all
- History
- Help on the selected text
* In the console and the text editor, in the menu associated to the right button
click, the item "Help on the selected text" has been added.
Text Rendering:
===============
* New function "prettyprint" added
This function provides the capability to represent a Scilab variable to LaTeX,
TeX and Mathml.
See SEP #36 for more information
* pol2tex is now obsolete. Please use prettyprint instead
* texprint is now obsolete. Please use prettyprint instead
* bug 5303 fixed - pol2tex() could not be used straightforwardly with the new
"$...$" LaTeX feature.
* bug 5304 fixed - texprint() could not be used with the new "$...$" LaTeX
feature.
ATOMS:
======
* An "offline" mode has been added. This mode allows the user to install modules
from a local repository or a local package even if the network is unreachable :
--> atomsSetConfig('offLine','True');
--> atomsInstall("/home/johnsmith/module_lycee_1.1.bin.i686.linux.tar.gz");
Graphic Export:
===============
Refactoring of the graphic export for vectorial files (PDF, EPS, PS & SVG)
through FOP/Batik:
* Improved quality of the vectorial export
* Improved size of the PDF (PS & EPS are however bigger but this should be
fixed in Scilab > 5.2.0)
* Handles export of graphics with LaTeX/MathML text
* bug 4200 fixed - Export PDF was causing a "bad /BBox" with Acrobat
Localization:
=============
* Some strings were untranslatable/untranslated (Bug #4124)
* Some typos fixed
Documentation Improvements:
===========================
* More examples with LaTeX use-cases (colors, etc)
Compilation:
============
* Rebuild some C++/Java wrappers with a newest version of SWIG
* In some cases under Windows, the detection of libjogl.* could fail
because of a missing explicit link against libGL.*
Xcos:
=====
* Icon added in the main Scilab tool bar
* bug 4997 fixed - Now Scilab editor and Xcos ask to save unsaved documents
when user closes Scilab
* bug 5026 fixed - Now palette browser appears only with a new diagram or by the
menu View->Palette browser
* bug 5052 fixed - The context variables defined at an upper level were not known
at a lower one
* bug 5053 fixed - Layout of in/out port of a block when modified, updated
* bug 5054 fixed - Remove ports on a block remove the connected links
* bug 5083 fixed - If lines are selected and user call the "Find/replace" dialog
box, the radiobox "Selected lines" in the frame "Scope" is
checked by default
* bug 5099 fixed - Diagram was not visible after a "Fit diagram to view"
* bug 5104 fixed - The block view was not updated on undo/redo
* bug 5111 fixed - "Save As" default path was not the current file path
* bug 5158 fixed - Region to SuperBlock now keeps links breaks inside and outside
SuperBlock
* bug 5159 fixed - The region to superblock action could not be undone/redone
* bug 5167 fixed - xcos*.h5 and xcos*.h5 were not deleted
* bug 5179 fixed - The accented letters used in text in Scicos diagram were not
visible with Xcos at least under Linux
* bug 5180 fixed - TEXT_f was not selectable on the palette
* bug 5182 fixed - In some cases, the main diagram dialog no more responded
neither to the "validate" nor "cancel" menu
* bug 5183 fixed - Simulation menu was not disabled on a superblock diagram
* bug 5184 fixed - Setup menu values were not localized
* bug 5188 fixed - A function to reopen a parent diagram was added in the pop up
menu of the diagram
* bug 5196 fixed - Opening a SuperBlock modified some positions
* bug 5202 fixed - The description of a module is now scrollable
* bug 5209 fixed - Bad French translation for "Optimisation and Simulation"
* bug 5218 fixed - Uicontrols of style 'text' are now scrollable
* bug 5221 fixed - libhdf5 is defined with the GLIBC_2.7 as mandatory
* bug 5235 fixed - Error message added when launching Scicos
* bug 5267 fixed - Scilab exited when closing Xcos setup window using the upper
right cross
* bug 5281 fixed - The menu "View->"Palette Browser" is correctly checked at Xcos
start
* bug 5299 fixed - When saving a Xcos diagram, when the selected file was
already existing and did not contain the .xcos extension
(~/foo), the 'Replace file' dialog appeared but did not
overwrite the file
* bug 5301 fixed - When a superblock was created with the region to superblock,
selected internal links were not included into the
superblocks but were also not considered as IN_f OUT_F
* bug 5305 fixed - Display of filenames used by Xcos was wrong (under Windows)
* bug 5310 fixed - Closing a Xcos diagram closed all of Xcos
* bug 5312 fixed - 'Compile' information was not displayed
* bug 5313 fixed - Clicking repeatedly and quickly on a block in a diagram
made Scilab quit
* bug 5327 fixed - When indenting a block, the selection area was shifted one
line down with respect to the previously selected one
* bug 5328 fixed - The RegionToSuperblock action produced a poorly rendered
diagram
* bug 5336 fixed - Xcos palette tabs now load much faster and use less
memory
* bug 5343 fixed - The DLSS_f block was transparent when dropped in the working area
* bug 5344 fixed - Status of a modified file did not change on 'Save As'
* bug 5347 fixed - The 'Region to superblock' action crashed Xcos
* bug 5348 fixed - Opening a Superblock crashed Xcos
* bug 5349 fixed - The file predator.cos could not be opened
* bug 5351 fixed - Remove ports on a block remove the connected links
* bug 5353 fixed - Bad French localization for "set context"
* bug 5383 fixed - FROMWSB from workspace block was not working
* bug 5388 fixed - Editor dialogs was not centered on editor main window
* bug 5389 fixed - If there was no C compiler detected on Windows, Xcos
tried to call dynamic link functions
* bug 5395 fixed - The Xcos block AFFICH_m did not bother with the max
number of digits
* bug 5397 fixed - If there was a unconnected block in a superblock, the
simulation did not start and the "Simulate/start" menu
remained disabled
* bug 5403 fixed - A graphic window is created only when needed
* bug 5404 fixed - Open & close Editor created a java exception
* bug 5405 fixed - The whole diagram is now updated when a superblock
is modified
* bug 5407 fixed - It was impossible to use the arrow keys to move a block
* bug 5410 fixed - Html4.0 specific symbols were used
* bug 5412 fixed - Context modifications were not saved for Superblocks
* bug 5416 fixed - Blocks modifications were not saved for Superblocks
* bug 5417 fixed - AUTOMAT and PDE blocks were in demo blocks
* bug 5418 fixed - DEBUG_SCICOS block was not in the palette
* bug 5419 fixed - French translation issues
* bug 5422 fixed - A file was not a unique diagram instance (opened twice)
* bug 5423 fixed - French translation issues
* bug 5424 fixed - French translation issues
* bug 5426 fixed - The icon of modelica blocks Resistor Inductor was not
rotating while the block was
* bug 5428 fixed - Connecting Implicit I/O port to Link was not allowed
* bug 5437 fixed - Show error message during Xcos simulation initialization
* bug 5440 fixed - OUT* blocks were not in the sinks palette
* bug 5441 fixed - Xcos files (XML files) contained their own paths
* bug 5442 fixed - Undo a Mirror Action did not work as expected
* bug 5444 fixed - When the Xcos compiler failed to find the size of the data
on some links it asked user for it into a bad window
* bug 5445 fixed - The modified state was not updated on undo/redo
* bug 5449 fixed - The palette tab position was modified even if invisible
* bug 5450 fixed - The Signal Builder demos did not work
(xcos/demos/Signal_Builder.xcos does not exist)
* bug 5459 fixed - Editor "block" Scilab with example
* bug 5464 fixed - Actions were not disabled on file loading
* bug 5474 fixed - The demo Standard demos --> Scilab block was not working
* bug 5475 fixed - drag & drop .xcos file on console did not open Xcos diagram
* bug 5480 fixed - When creating a Superblock, input and output links were removed
and input and output ports were not created
* bug 5528 fixed - ENDBLK and ENC_c blocks (Sinks palette) did not have icons
* bug 5529 fixed - The parent diagram was not updated when performing undo/redo
on a SuperBlockDiagram
* bug 5530 fixed - IN_f, OUT_f and similars blocks did not accept expression as
parameter
* bug 5531 fixed - Setup values were not strongly typed (use of spinner)
* bug 5533 fixed - SetupAction did not valid inputs
* bug 5592 fixed - The Xcos startup operations were performed on the Scilab
execution thread
* bug 5594 fixed - The links did not move on arrow key typing
* bug 5598 fixed - The CLKOUT_f block was not an EventOutBlock
* bug 5634 fixed - The export functionnality did not work.
Tree functions :
================
* Rename tree functions:
- insertNode => uiInsertNode
- getParentNode => uiGetParentNode
- getNodePosition => uiGetNodePosition
- getChildrenNode => uiGetChildrenNode
- findNode => uiFindNode
- equalsTree => uiEqualsTree
- dumpTree => uiDumpTree
- deleteNode => uiDeleteNode
- createTree => uiCreateTree
- createNode => uiCreateNode
- concatTree => uiConcatTree
- displaytree => uiDisplayTree
* bug 5170 fixed - displaytree() name was not homogeneous with other
tree functions.
Bug fixes:
==========
* bug 2588 fixed - Calling a function with no input argument contained in an
mlist generated an error
* bug 3200 fixed - The add_help_chapter function returned a boolean
* bug 3478 fixed - file function returned a wrong error message when file did
not exist
* bug 3593 fixed - Macros to read and write csv file format updated
* bug 3675 fixed - Issues when saving/loading gui (uicontrols,figure...) fixed
* bug 3849 fixed - Path selected for graphics export is now memorized and used
as default for next export file selection
* bug 4401 fixed - isnum returned wrong values
* bug 4435 fixed - bench_run is now documented
* bug 4565 fixed - getvalue macro was defined twice
* bug 4670 fixed - ilib_build examples updated with api_scilab
* bug 4767 fixed - Typo in minreal was causing errors in some cases
* bug 4844 fixed - The help page for the deletefile function did not specify
what was the meaning of the output variable
* bug 5025 fixed - The Tabbed palette manager became a Tree palette
manager
* bug 5037 fixed - The link style menu did not have mnemonics
* bug 5077 fixed - demo neldermead/output Command failed under Windows (Release)
* bug 5106 fixed - mopen help page did not contain any example
* bug 5107 fixed - mgetstr help page did not contain any example
* bug 5163 fixed - Incorrectly resized text after having performed
magnification+demagnification
* bug 5190 fixed - Context menus are now available under MacOS
* bug 5195 fixed - "get" crashed with "Lycee" module
* bug 5200 fixed - Adding a code generation error message when not applicable
* bug 5211 fixed - A non reg test was failing with the binary of Scilab
* bug 5213 fixed - ATOMS GUI: Module's author(s) was not displayed
* bug 5214 fixed - ATOMS GUI: The download size was not displayed
* bug 5233 fixed - The Windows installer bugged in some cases
* bug 5237 fixed - ATOMS: The load of an ATOMS module could produce an error.
The error is now catched.
* bug 5249 fixed - Using the help or apropos functions, some words (stop word)
were not taken into account during the search
* bug 5251 fixed - getversion help page updated
* bug 5258 fixed - diary help page had some erroneous timestamp prefix formats
* bug 5259 fixed - root_properties help page displayed mis-encoded characters
* bug 5263 fixed - diary returned incorrect path for automatically numbered
filenames
* bug 5266 fixed - Modelica demos made available in MacOS binary version
* bug 5271 fixed - ATOMS GUI: Frames title was not emphasized
* bug 5283 fixed - Intel Fortran 11 compiler did not require to import some
settings in Visual Studio
* bug 5284 fixed - Function "legend" drew line segments in its box in a
reverse order
* bug 5286 fixed - Calling the 'lib' function with the wrong path made Scilab
hung
* bug 5292 fixed - There was a conflict between bool and Scilab header mex.h
(with Visual Studio and mex files)
* bug 5293 fixed - Undocumented features with function string(x)
* bug 5294 fixed - In mex.h, we had a bad type declaration
* bug 5295 fixed - configure: LibGL.so included at link time when
linking with libjogl.so
* bug 5298 fixed - Obsolete Makefile in the mexlib module
* bug 5307 fixed - In Neldermead, inconsistent shape for the input argument x
of the cost function
* bug 5325 fixed - Wrong default path on FileChooser
* bug 5326 fixed - graphic_export module was not loaded dynamically
* bug 5330 fixed - "help str1 str2" returned an error
* bug 5331 fixed - There was no example in the help page of matfile_*
loadmatfile or savematfile
* bug 5339 fixed - Some macros had multiple definitions
* bug 5340 fixed - There was no example in the help of arma
* bug 5355 fixed - There was no automatic indentation in the editor when
commands such as "try" or "catch" were entered
* bug 5359 fixed - ATOMS: Path of the non-existing loader file was not well
displayed at Scilab startup
* bug 5360 fixed - "sciargs" documentation help page updated
* bug 5367 fixed - Incorrect %nan multiplication with vectors on 64-bit Vista
* bug 5368 fixed - input() behaved weird on carriage return response to prompt
on 64-bit
* bug 5373 fixed - isalphanum() did not support non ascii chars
* bug 5375 fixed - isdigit() did not support non ascii chars
* bug 5376 fixed - tool_skeleton.iss had not been updated
* bug 5384 fixed - get_absolute_file_path was case sensitive with filename on
Windows
* bug 5391 fixed - Bad warning/error messages in ATOMS
* bug 5402 fixed - Update status bar contents after saving canceled
* bug 5413 fixed - help_from_sci: An error was triggered when < or > where used
in the comments
* bug 5431 fixed - When network is unreachable, ATOMS now displays an explicit
warning and return softly
* bug 5433 fixed - LCC-Win32 did not work with Scicos
* bug 5452 fixed - legend reversed the order of plotted curves
* bug 5453 fixed - ATOMS: Sizes were displayed with French units
* bug 5456 fixed - TCL_UpVar(source,alias) returns %T even if the TCL variable
source did not exist and then aliasing had not been
performed
* bug 5457 fixed - Scilab could not start with Korean Win XP
* bug 5460 fixed - Added menus 'Close All' and 'Close all but this' in editor
* bug 5461 fixed - The savematfile did not work when a format argument was given
* bug 5462 fixed - savematfile() did not save correctly sparse matrices
* bug 5469 fixed - Force origin presence on axes with location property set
to 'origin'
* bug 5470 fixed - The addcolor function help page did not contain example
* bug 5484 fixed - LCC-Win32 failed to generate makefile.lcc with this example
* bug 5487 fixed - help_from_sci was taking the first line of code as author
when no empty line was provided
* bug 5488 fixed - When the documentation was extracted from a .sci file using
help_from_sci function, the docbook refsynopsisdiv section
was not correct
* bug 5489 fixed - When the documentation was extracted from a .sci file using
help_from_sci function, the docbook Author refsection
section was not correct
* bug 5494 fixed - On Windows 2000, stacksize with the argument 'max' set
stack to minimum size if it failed
* bug 5499 fixed - tbx_build_loader() automatically added a test about
version in the loader.sce even if the module has been 100%
written in Scilab code
* bug 5505 fixed - getdebuginfo() output in French was partially translated,
with few errors
* bug 5506 fixed - There were some memory leak with getMatrixOfWideString
* bug 5507 fixed - whereis(bin2dec) returned an error
* bug 5511 fixed - printf_conversion help page was not clear
* bug 5513 fixed - input("message") did not restore the original prompt after
the input job was done
* bug 5532 fixed - added a "Save All" menu to save all modified files by editor
* bug 5546 fixed - Initialization trouble of the variable "compilerpath"
* bug 5577 fixed - help_skeleton macros encoded the generated xml file in
ISO-8859-1 and not in UTF-8
* bug 5585 fixed - sysdiag(): Both examples were duplicated
* bug 5586 fixed - getscilabkeyworgs was broken
* bug 5604 fixed - Fminsearch: optimsimplex_new did not check for consistency
of x0 and len for "axes" simplex
* bug 5607 fixed - 'mtlb_mode' did not work on Windows
* bug 5615 fixed - xls_open failed if there was a trailing space after the
file extension
* bug 5619 fixed - bitset() could not set hypermatrix bits
* bug 5620 fixed - dec2bin() could not convert hypermatrices
Changes between Versions 5.1.1 and 5.2.0-beta1 of Scilab
=======================================================
Xcos:
=====
Xcos is developed simultaneously and together with Scilab, and replaces Scicos
in Scilab distributions. With a new ergonomic and efficient block diagrams
editor, Xcos provides functionalities for modeling mechanical systems and control
systems, and is particularly suitable for industrial and academic needs.
This new version provides numerous new features:
* Several diagrams can be edited at the same time
* Scilab can be used during the diagram construction
* Diagram edition is available even during simulation
* Drag and drop from palettes to diagram and between diagrams
* History (Undo/Redo) with an unlimited number of actions memorized
* Viewport to have an overall view of your diagram
* Palette window with new palettes organization
* Improved stability
* Better usability of menus
* Tool tips on block
* Big diagram managements
* Better integration of the demonstrations
* Standard shortcuts (Copy/Paste/Undo/Redo/...)
ATOMS:
======
ATOMS is the packaging system for Scilab's modules. Thanks to ATOMS, any user
running Scilab on a supported operating system is able to
install any modules from Scilab or third-party repositories with only three
clicks or with just one Scilab command.
For example, the following command will install plotlib:
atomsInstall("plotlib")
This command will:
* download the binary package of plotlib from the Scilab repository
* unpack the package
* configure the package
* load the package
Many packages are already available and more are going to be offered
on Scilab's repositories.
This system is fully open to contributors. Anyone can manage his own toolbox
on Scilab ATOMS website (http://atoms.scilab.org) or run his own
repository.
Note that ATOMS website replaces the current toolboxes/modules web interface.
Text Editor:
============
A new text editor is implemented in this version of Scilab. The editor now
follows the look and feel of Scilab and is integrated into the docking system.
The following features are available:
* Syntax colorization
* Automatic indentation
* Line numbering
* Execute into Scilab
* Comment/uncomment of blocks
* Go to line
Graphics:
=========
* Text rendering with LaTeX / MathML
The annotation of Scilab's graphics in MathML or LaTeX is now possible.
It enables the integration of mathematical equations, greek variables, matrix
displays...
This is available in any cases where text can be set in the graphic (label,
tick, title, xstring...).
For example:
x = 1:0.25:10;y1 = 1 + sin(4*%pi*x / 10);plot(x,y1,'k-');
xstring(6,1.4,'$\leftarrow f \left( x \right) = 1 + \sin \left( \frac{x \cdot 4 \cdot \pi}{10} \right)$');
See demos => Graphics => LaTeX/MathML
Thanks to Calixte Denizet for this feature and the underlying API for LaTeX rendering (project JLaTeXMath)
* Antialiasing on graphics
This new feature improves the quality of graphic rendering.
It can be activated with the following commands:
df = gdf(); df.anti_aliasing = "8x"; plot3d();
The rational and performance tests are available in SEP #16 or can be
seen in Scilab bugtracker as bug #2984.
* Add transparency to markdrawing.
* 'xbasc' is obsolete. See 'clf'
Introduction of new binaries:
=============================
The goal of these changes is to improve the capabilities to use Scilab
in different environments and use cases.
* Scilab 5.2 introduces new binaries in the distribution:
- classical - The GUI application (equivalent to Scilab Standard Mode).
This program is exactly the same as in the previous version and all arguments
are still available
Name: scilab
- Advanced Command-Line Interpreter (ACLI) - Interpreter in command line with the graphic capabilities available
(equivalent to Scilab NW Mode)
Name: scilab-adv-cli
- Command-Line Interpreter (CLI) - Interpreter in command line without the graphic or Tcl/Tk capabilities (faster)
(equivalent to Scilab NWNI Mode)
Name: scilab-cli
See SEP #18 for more details
* The pipe has been plugged back under all operating systems
It is now possible to do:
echo "disp(%pi)"|./bin/scilab-adv-cli
echo "disp(%pi)"|./bin/scilab-cli
echo "disp(%pi)"|./bin/scilab -nw
echo "disp(%pi)"|./bin/scilab -nwni
* Add error code capability to exit (SEP #19 and request 505).
Example:
echo "if 1<>2 then exit(99) end"|scilab -nwni; echo $?
returns 99
Optimization:
=============
* New features
- Created neldermead component for simplex-based direct search optimization
- Created nmplot component for fast plots of neldermead optimization
- Created optimbase component to build optimization algorithms
- Created optimsimplex component to build direct search algorithms
- Created fminsearch optimization function
- Created optimget/optimset to configure fminsearch
- Created optimplotfunccount, optimplotfval, optimplotx as plotting functions for fminsearch
* Improvements
- Added examples in the help of optim for logging feature and optimization
based on numerical derivatives
Extension capabilities of Scilab (API Scilab):
==============================================
In the previous versions of Scilab, there was no clear or easy way to extend
Scilab or to use it as an embedded application.
Knowing these drawbacks, Scilab 5.2 tackles all those issues by providing a new
consistent, documented and easy way to use API.
* A new API called api_scilab is available. This API provides functions to
read/write data from/to Scilab memory.
It provides many advantages:
- management of all Scilab data types
- consistency over all data types
- error management
- fully documented
- fully tested by unitary tests
- and it will be maintained over future versions of Scilab
Note that all other Scilab API (straight access to the Scilab stack, stack1,
stack2 and stack3) will be maintained in the Scilab 5.X family but most of
them will be dropped in the 6 family.
Do not hesitate to submit a bug report if you would like to see new features
and functions in Scilab API.
* In the enum sci_types which lists all Scilab data types, the type
"sci_lufact_pointer" has been renamed "sci_pointer".
A define of "sci_lufact_pointer" on "sci_pointer" has been added to backward
compatibilities.
The rationale is to improve the use in special case of the pointer data type
to avoid memory duplication.
* Under all operating systems but Windows, all headers are not installed in a single directory
in order to simplify the use of Scilab features in the dynamic link.
See SEP #32 for more information
* From this version of Scilab, only a defined and documented number of headers
are installed.
Thanks to this change, a module/toolbox developer knows exactly what are the
available functions provided by Scilab.
See SEP #35.
Do not hesitate to contact us if you have been using a Scilab header which has been removed from Scilab 5.2.
call_scilab module:
===================
Call Scilab is the API which allows Scilab to be called as computing engine or
embedded into a third-party application.
From this version, Call Scilab is based on Scilab API and handles all Scilab
data types (in previous versions, Double, Boolean, Complex Matrices and String
elements were managed).
The Call Scilab function has the same profile as Scilab API with 'Named' into
the function name.
* CallScilab.h renamed call_scilab.h (See SEP #34). CallScilab.h is still
available and points to call_scilab.h
* Documentation and examples about call_scilab added (BooleanManagement call_scilab
compile_and_run_call_scilab DisableInteractiveMode GetLastJob DoubleManagement
ScilabHaveAGraph SendScilabJobs SendScilabJob StartScilab StringManagement
TerminateScilab)
* Some function profiles in stack3.h provided to manage named variable
have been moved in CallScilab.h (please note that we have not changed the ABI
and the symbols remain in the core library)
The goal of this modification is to separate functions dealing with the
call_scilab API and the internal API used in the gateways.
Note that all moved functions are considered as obsolete.
* In call_scilab, all previous functions available to read/write data from/to
the Scilab engine are now obsolete but supported until Scilab 6:
* C2F(readmat) is obsolete. Please use readNamedMatrix in api_double.h
* C2F(readchain) is obsolete. Please use readNamedMatrixOfString or readNamedMatrixOfWideString in api_string.h
* C2F(matptr) is obsolete. Please use readNamedMatrixOfDouble in api_double.h
* C2F(creadmat) is obsolete. Please use readNamedMatrix in api_double.h
* C2F(creadbmat) is obsolete. Please use readNamedMatrixOfBoolean in api_boolean.h
* C2F(creadcmat) is obsolete. Please use readNamedComplexMatrixOfDouble in api_double.h
* C2F(creadchain) is obsolete. Please use readNamedMatrixOfString or readNamedMatrixOfWideString in api_string.h
* C2F(creadchains) is obsolete. Please use readNamedMatrixOfString or readNamedMatrixOfWideString in api_string.h in api_string.h
* C2F(cmatptr) is obsolete. Please use readNamedMatrixOfDouble in api_double.h
* C2F(cmatcptr) is obsolete. Please use readNamedComplexMatrixOfDouble in api_double.h
* C2F(cmatsptr) is obsolete. Please use createNamedMatrixOfString or createNamedMatrixOfWideString in api_string.h
* C2F(cmatbptr) is obsolete. Please use createNamedMatrixOfBoolean in api_boolean.h
* C2F(cwritemat) is obsolete. Please use createNamedMatrixOfDouble in api_double.h
* C2F(cwritecmat) is obsolete. Please use createNamedComplexMatrixOfDouble in api_double.h
* C2F(cwritechain) is obsolete. Please use createNamedMatrixOfString or createNamedMatrixOfWideString in api_string.h
* C2F(cwritebmat) is obsolete. Please use createNamedMatrixOfBoolean in api_boolean.h
* "make check" now also builds call_scilab examples
* An example to call Scilab from C# added.
see SCI/modules/call_scilab/examples/call_scilab/NET/C# directory
* An example to call Scilab from VB.NET added.
see SCI/modules/call_scilab/examples/call_scilab/NET/VB.NET directory
Option configuration:
=====================
* The file jvm_options.xml has been moved into etc/jvm_options.xml in order to
facilitate the use of this configuration file.
Mac OS X:
=========
* Support of Snow Leopard
* Docking system enabled
* bug 4087 fixed - Under Mac OS X, an Apple + C shortcut (Ctrl + C) did not work from the console.
* bug 4508 fixed - When saving/exporting a figure under
Mac OS X, a file could not be created.
* bug 4393 fixed - When launching Scilab from the puffin icon, it did not detect the locale and switched to English.
* bug 4949 fixed - Using Xcos/Scicos in the source tree environment, with
schema using sundials library, the application had problems
to load the dynamic library.
toolbox_skeleton:
=================
The toolbox skeleton is an example of standard toolbox which shows most of the
use cases.
* examples of gateways functions (c_sum, f_sum, cpp_find) rewritten with new API.
* cleaner added
Input/Output functions:
=======================
* Input arguments of fprintf are now checked
* Rewrite:
+ getenv
+ diary - SEP 23
Core functions:
===============
* Rewrite:
+ mode
+ predef
+ type
+ typename
+ whereis
* 'sethomedirectory' is obsolete. See 'home'.
* 'getf' is obsolete. See 'exec'.
* toolboxes is obsolete.
fileio functions:
=================
* Input arguments of functions are now checked
(mclearerr, mclose, merror, mget, mgetstr, meof, mopen, mput, mputstr, mseek, mtell)
* fileinfo manages column vector of strings (SEP #25)
* basename uses fileparts
* pathconvert: If the flagtrail argument is set to FALSE and the trailing separator
of the path is removed (if present of course). See Bug 4468.
* 'getcwd' is obsolete. See 'pwd'.
* isfile: checks if filename is an existing file.
* movefile: moves files or directory (Request 661)
* Rewrite:
+ copyfile (primitive)
+ fileparts (primitive)
+ isdir manages matrix of strings as input argument
+ basename (primitive)
+ pathconvert (primitive)
+ cd, chdir (primitive)
Dynamic link:
=============
* Windows: temporary files (objects) are generated in an intermediate subdirectory (Release or Debug)
ilib_for_link and ilib_gen_Make (with Visual studio) use a same makefile template.
(SCI/modules/dynamic_link/src/scripts/TEMPLATE_MAKEFILE.VC)
* ilib_for_link and ilib_gen_Make with lcc-win32 use a same makefile template.
(SCI/modules/dynamic_link/src/scripts/TEMPLATE_MAKEFILE.LCC)
* ilib_verbose (SEP #17) Set level of display returned by dynamic link functions.
* add an example to call a Scilab macro from a C interface
(see SCI/modules/dynamic_link/examples/interfaces/call_scilab_function directory)
* a 'cleaner.sce' file is generated by 'ilib_for_link' and 'ilib_build'.
* addinter: each interface added can manage 999 functions (see bug 4675).
* ilib_gen_gateway can generate gateway without PutLhsVar (Managed by user, in this case)
see help of 'ilib_gen_gateway' about this modification and
SCI/contrib/toolbox_skeleton/sci_gateway/c/builder_gateway_c.sce (example)
* ilib_gen_loader now generates loaders which can be executed outside the loader's directory
* bug 4726 fixed - Under Windows, when the dynamic link was copying the files,
in some cases, it was going to copy backup files (for example, sci_luinc.c.bak
instead of sci_luinc.c)
* bug 4919 fixed - If the source file was stored in TMPDIR, the dynamic link
was removing the content of this file.
Online Help:
============
* Sub-chapters are now allowed (See SEP #24)
* xmltochm exports help to chm format (Windows)
* add_help_chapter now accepts string array as input argument: consequently,
several online help chapters can be added at the same time.
* add_help_chapter now accepts to add help chapters with the same title.
* In the documentation, the font size of the equations has been increased
for a better readability.
* Javasci FAQ page added
* Online help XML files have been converted into UTF-8
Source reorganization:
======================
* Makefile.incl.mak (Windows, dynamic link) moved from SCI directory to
SCI/modules/src/scripts
* newest, get_absolute_file_path, getrelativefilename moved from io to fileio.
* bug 3668 fixed - formatnumber.f, dmdsp.f, ... moved in output_stream module.
* printf, msprintf, mprintf, print moved in output_stream module.
* disp moved in output_stream module.
* bug 3668 fixed - lib, deff, getf, exec, execstr moved in functions module.
* oldsave, oldload functions (only used with macros of Scilab 2.4) are removed
Replaces oldsave, oldload by save and load in your code.
* bug 3669 fixed - integrate, intc and intl moved in Differential equations
interp1, interp2d and splin2d moved in the Interpolation module.
* libs/MALLOC/src/malloc.c is no longer build (used to be built for 64
bits archs). Note that if Scilab is built on a 64 bits and triggers a
seg fault on startup, uncomment the related line in
libs/MALLOC/Makefile.am and launch autoreconf.
Compilation:
============
* Visual studio uses default runtime library /MD (msvcrt.lib) to build all libraries of Scilab.
* Scilab on Windows built with Intel Fortran 11.0.061 and Intel C++ 11.0.074
* Symbols in dlls are explicitly exported on Windows.
In previous versions of Scilab all symbols were exported.
* modelicac (Xcos/Scicos) built with Ocaml 3.11.0 on Windows
* blas, lapack, arpack libraries moved as pre-requirements (Windows)
* blas, lapack libraries moved as pre-requirements (Linux/Unix/Mac OS X)
* lapack 3.2 used on Windows
* functions module is dynamically loaded by Scilab.
* autoconf updated to version 2.64
* automake updated to version 1.11
* libtool updated from version 1.5.26 to 2.2.7a (Closes bug #4279) with some
patches for Mac OS X/Darwin support
* --enable-debug-java add two options to the JVM args (-verbose:jni and
-Xcheck:jni) in order to provide more feedbacks on debug
Note that this should not be used into a binary since it is expensive
* C++ => Java connector updated (using GIWS -
http://www.scilab.org/giws/ version 1.0.5)
There was a bug in GIWS:
The use of a static method returning an int was not calling the right
method.
It did not seem to trigger any errors in the past but the latest
version of the JDK is now complaining.
* Patches applied (see bugs #4506, #4517 & #4588) by Dan McMahill. They fix
some compile time problems under NetBSD which also improve all operating systems but Windows.
- adds some missing $host to the 64 bit list.
- adds a needed compiler flag for alpha-*-netbsd
- adds autoconf check for term.h header
- adds autoconf checks for gettext
- adds autoconf check for dlopen in -ldl
(on some systems, we do not need -ldl because dlopen is in libc).
Do not hardcode linking with -ldl but rely on this new check.
- adds correct getrlimit() argument for NetBSD and DragonFly
- avoids pulling in an OSF1 specific header on NetBSD/alpha
- adds missing newline at the end of a file
- adds missing XML LIBS and CFLAGS
- adds LTLIBINTL to the list of common objects needed for linking the top level binary.
- adds checks for term.h and termcap.h headers.
- adds check for -lpthread
- reworks the checks for curses a little bit to search for
curses.h and -lcurses first followed by ncurses.h and -lncurses.
- uses configure results to protect the inclusion of curses.h,
ncurses.h, term.h, and termcap.h.
- adds __DragonFly__ to a few conditional lines.
- removes the static declaration of BC to match what was found
in a header file.
- adds missing enable_keypad_mode()
- uses configure results to protect the inclusion of curses.h,
ncurses.h, term.h, and termcap.h.
- Large amounts of cleanup of the PVM configure code (Closes: #4151)
* Improve detection of build/run environment under GNU/Linux Debian under
arm, armel, mips & mipsel
tests:
======
* test_run() now accepts Sub-Modules (See SEP #31)
Internationalization and Characters Encoding:
=============================================
* Portugues do Brazil localization added (Thanks Daniel de Souza Grilo and others)
* Japanese localization added (Thanks Hiroshi Saito)
* Italian localization added (Thanks Carmelo Leggio)
* More help pages translated to Portugues do Brazil (Thanks Daniel de Souza Grilo)
* Catalan localization added to Scipad (Thanks Oriol Gonzalez)
* Japanese localization added to Scipad (Thanks Hiroshi Saito)
* Characters encoding:
Strings manipulations functions updated to use wide characters.
This feature add ability to manipulate any language on any system regardless of the system code page.
Internal C functions added: readNamedMatrixOfWideString, createNamedMatrixOfWideString,
getMatrixOfWideString, createMatrixOfWideString in api_string.h
to manage wide characters with scilab API.
input/output files functions also updated to use wide characters.
Default file format encoding used by Scilab is UTF-8.
Bugs:
* bug 2627 fixed - Scilab 5 console retrieved input strings in UTF-8 format and Scilab did not
manage this format but ISO-8859.
* bug 3228 fixed - ascii function was broken for extended set (example: ascii('é')).
* bug 3433 fixed - Length with a UTF string returned an incorrect size
* bug 3472 fixed - Dropping files into Scilab shell did not work when the path
contained accented characters.
* bug 3666 fixed - 'input' returned accented characters.
* bug 3701 fixed - "Error during call to UTFToLocale: No such file or directory" on Windows.
* bug 3839 fixed - strrev() did not work correctly if the string to be reversed
included some accented characters.
* bug 4003 fixed - setenv & getenv did not manage utf string on Windows.
* bug 4012 fixed - Display of month and week were wrong in sessions starts and ends (history manager).
* bug 4019 fixed - With -nw or -nwni mode on Windows, console returned error about
localization.
* bug 4068 fixed - Accented names in directories were not supported.
* bug 4145 fixed - Simplified Chinese file names were not shown properly.
* bug 4233 fixed - exec command with a UTF filename failed.
* bug 4277 fixed - strsubst,regexp, strindex, grep returned strange results if accented
characters and character class were associated in the pattern to match.
* bug 4617 fixed - Some items (Console pull down menu and help browser item)
were not translatable
* bug 4660 fixed - Error in the French localization (Edit instead of Edition)
* bug 4758 fixed - Embedded version of autoconf libs.m4 were causing some issues
* bug 4768 fixed - strsplit returned strange results with accented characters
* bug 4915 fixed - The default font in some of the uicontrols applications in
Scilab were not handling correctly for the Japanese and
others languages. This was happening with m2sci and the
demos browser.
* bug 5071 fixed - isletter("é") returned [%F %F] instead of %F.
* bug 5072 fixed - strspn("aéio","éa") returned 3 instead of 2.
String manipulation:
====================
* Rewrite:
+ strsplit - SEP #26
* 'NumTokens' is obsolete. See 'tokens'.
Java/Scilab API:
================
- uses api_scilab functions to write & read data (internal for javasci)
- SciInteger class added
Functions removed:
==================
* lgfft (See bug #4600)
Linear algebra:
===============
* Clarified documentation for lu function.
Elementary functions:
=====================
* 'sort' is obsolete. See 'gsort'.
TCLSCI interface:
=================
* 'tk_getdir' is obsolete. See 'uigetdir'.
* 'tk_savefile' is obsolete. See 'uiputfile'.
GUI interface:
==============
* 'x_message_modeless' is obsolete. See 'messagebox'.
Bug fixes:
==========
* bug 336 fixed - pspect and cspec help pages improved
* bug 415 fixed - Order in the roots of a polynomial fixed
* bug 667 fixed - scilab.start-file caused an initialization error when you
used predef('all') in a user startup file.
* bug 1412 fixed - A(3,3)=%s,A(:)=%z caused Scilab to hang
* bug 1451 fixed - theta, alpha, leg, flags as optional named arguments for hist3d set
* bug 1628 fixed - With long programs (several hours) a negative value for
timer() was get
* bug 1776 fixed - funcprot accepted non-integer arguments
* bug 1809 fixed - Warning message (figure_size) after an invalid graphical script added
* bug 1885 fixed - histplot starts from %eps rather than 0 to avoid logarithmic trouble.
* bug 2042 fixed - copy function altered axes properties.
* bug 2043 fixed - The function copy applied to an axis handle did not work
* bug 2238 fixed - Function returned a wrong error
* bug 2275 fixed - isvector help page added
* bug 2347 fixed - "fun2string" indentation problem with select/case
instruction.
* bug 2446 fixed - "while" documentation help page improved to explain
that the keywords do or then can be omitted.
* bug 2453 fixed - mfscanf and probably the other variants msscanf mscanf could crash Scilab when
first argument was -1 (any number of lines)
* bug 2509 fixed - execstr forgot to store the function name and line number when in the errcatch mode
* bug 2537 fixed - xstring feature improved
* bug 2570 fixed - LCC did not work with some "stk" ref on some old toolboxes.
* bug 2649 fixed - diary() function could not be nested.
* bug 3131 fixed - a glibc >= 2.4 was mandatory (causing Scilab to fail under
Debian Etch, Centos 4.X and some other old operating
systems)
* bug 3184 fixed - Ticks of colorbar have disappeared
* bug 3200 fixed - add_help_chapter returns a boolean result which was
not explained in the help page.
* bug 3201 fixed - Help page for the function del_help_chapter added
* bug 3264 fixed - More explicit message when too many files have been
opened added.
* bug 3422 fixed - The keyword for history search was not updatetable
* bug 3488 fixed - Dynamic link functions can now handle Fortran 90 code.
* bug 3533 fixed - lib(dir_path) did not work if the final slash was missing in dir_path.
* bug 3537 fixed - Problem with examples in French help page for metanet functions.
The old graph data structure was used.
* bug 3543 fixed - Wrong parenthesize in struct indices (code generated by tree2code).
* bug 3580 fixed - A gateway declaration containing a false primitive ID or gateway ID crashed Scilab.
* bug 3612 fixed - History manager did not work at startup
* bug 3660 fixed - font_angle was lost on the axis label when exporting through xs2pdf - Thanks to Paul Griffiths for the patch
* bug 3772 fixed - Input argument of 'predef' was not correctly checked.
* bug 3773 fixed - 'ans' was protected with predef('all').
* bug 3884 fixed - chdir, getcwd, pwd moved from core to fileio module.
* bug 3923 fixed - diary() function produced bad files when it tried to record interactive commands.
* bug 3953 fixed - delete() always set the current entity to the parent of the
deleted entity.
* bug 3980 fixed - Wrong line number in error message
* bug 3992 fixed - Some invalid dependencies on external libraries removed.
* bug 4030 fixed - unix_w('dir /s') could display strange matrix on Windows.
* bug 4090 fixed - Draw did not work any more while inside drawlater/drawnow scope.
* bug 4101 fixed - -ns option was not clearly explaining that it is
disabling many Scilab features
* bug 4110 fixed - Demos order were different between Linux and Windows versions
* bug 4181 fixed - AdCommunications help page removed
* bug 4183 fixed - the function readmps has been moved to the
optimization folder
* bug 4184 fixed - Style of the examples corrected
* bug 4217 fixed - gsort sorted complex by magnitude only with 'g' and not support 'r', 'c', 'lr', 'lc'
* bug 4222 fixed - Documentation page on fromc and fromjava added
* bug 4232 fixed - Problem in the Java detection with GNU/Linux under
PowerPC fixed
* bug 4262 fixed - Lines returned incorrect values.
* bug 4263 fixed - Completion cleaned current input line.
* bug 4267 fixed - A non-initialization of a lock under Netbsd was
causing an error on startup
* bug 4277 fixed - Force UTF8 management in pcre processing.
* bug 4278 fixed - typename() called with a wrong number of input arguments returned incoherent errors.
* bug 4298 fixed - ilib_for_link failed with lcc-win32 (Windows).
* bug 4304 fixed - Fail to build with ./configure --without-gui
* bug 4307 fixed - Desactivate (in modules.xml) modules if their functionalities
are not available.
* bug 4307 fixed - Help file for %io added
* bug 4330 fixed - stacksize('max') + stacksize(required_mem) did not work
* bug 4347 fixed - messagebox(): buttons were displayed in reverse order with
respect to their order in the vector specifying them (Windows).
* bug 4351 fixed - Test about 'exit' did not work on Linux.
* bug 4358 fixed - Changing defaultstacksize in scilab.start did not work
* bug 4360 fixed - The reference of bug_3954.tst was missing
* bug 4364 fixed - stacksize('max') + stacksize(required_mem) did not work
* bug 4365 fixed - Completion failed on a wrong path
* bug 4366 fixed - The test dsaupd.tst was not working
* bug 4369 fixed - Help for text_properties: For the clip_state attribut,
the second possible value was 'clipgrf' instead of 'cliprf'
* bug 4378 fixed - The gamma function did not work properly with large numbers under Linux 64 bits
* bug 4379 fixed - If the thickness property (of plot3d for example) was set to 0,
the lines/edges could disappear
* bug 4380 fixed - diary(0) without an initialization of diary crashed Scilab
* bug 4380 fixed - Help page of the printf command had a problem
* bug 4380 fixed - Merror error codes documented
* bug 4385 fixed - the param3d_properties page has been removed, but a lot of
links to this page existed in the documentation.
* bug 4386 fixed - Dynamic link: link('show') displayed only one library if
we had only one symbol.
* bug 4391 fixed - make install-html (when the option --with-install-help-xml
was added to the configure) was not installing MathML sources
* bug 4394 fixed - 'origin' as position for X and Y axes added
* bug 4395 fixed - Incorrect descriptions of the axesflag and nax parameters
in the plot2d help page.
* bug 4396 fixed - In Plot2d, the nax option could receive -1 for number of ticks, which meant autoticks
* bug 4403 fixed - ieeefp.h was not included under Solaris in evaluate_expr.c
isinf was defined (when not provided by the system) with a return
* bug 4407 fixed - Help file scilab_xx_XX_help.jar had another scilab_xx_XX_help.jar embedded
and not valid.
* bug 4409 fixed - Fortran optim subroutines used fwrite (fortran) and not basout as
standard output
* bug 4414 fixed - Complex grayplots were not saved correctly in Scilab 5.1
* bug 4421 fixed - Completion failed on some relative path.
* bug 4426 fixed - uigetfile() - File name was cut when we were in the root directory.
* bug 4428 fixed - Function compute_initial_temp could not handle functions with
several arguments
* bug 4429 fixed - Use hidden_axes instead of hidden_axis
* bug 4430 fixed - Incorrect description of the margins property in the axes_properties help page.
* bug 4431 fixed - xsegs() accepted z argument
* bug 4433 fixed - Problem using optim. In some cases, the optim function made Scilab hung.
* bug 4437 fixed - Exporting an empty figure crashed Scilab.
* bug 4438 fixed - Completion did not support insert mode.
* bug 4439 fixed - Unexpected complex conjugates when using cat.
* bug 4459 fixed - grayplot did not always plot map containing %nan.
* bug 4461 fixed - Redefined prompt not displayed in a diary.
* bug 4463 fixed - Creating an one-colored Sgrayplot generated some exceptions
and did not plot anything.
* bug 4466 fixed - .' operator defined for strings and booleans
* bug 4467 fixed - getshortpathname,getlongpathname did not manage string matrix as input
* bug 4468 fixed - pathconvert(<path>,%F) could remove last trailing separator.
* bug 4469 fixed - getmd5() & mopen hung if there were called with an existing
directory as input argument and not a filename (Linux)
* bug 4474 fixed - Help of 'fort' was obsolete.
* bug 4474 fixed - addinter help had no example.
* bug 4479 fixed - A few minor bugs were causing the configure to fail under
FreeBSD (Thanks to Otacílio de Araújo Ramos Neto)
* bug 4483 fixed - Handle FreeBSD Java detection
* bug 4486 fixed - When a file had been opened for execution with "File/Execute..."
menu, its pathname was lost.
* bug 4489 fixed - oldsave and oldload removed.
* bug 4491 fixed - get() with wrong argument causes EXCEPTION_ACCESS_VIOLATION error.
* bug 4492 fixed - output_stream_gateway.xml was not include in Windows binary.
* bug 4495 fixed - exec did not check second and third input arguments.
* bug 4496 fixed - in tbx_build_gateway help page, ismex parameter was not documented.
* bug 4497 fixed - xmltoformat got stuck in directories beginning with '.'.
* bug 4498 fixed - merror() returned weird strings if called before opening files.
* bug 4499 fixed - basename returned a wrong value if file or a directory started with a dot
* bug 4500 fixed - basename('') returned a error
* bug 4501 fixed - mput() no more allowed integer types as first input argument.
* bug 4507 fixed - Depending on the Fortran runtime libraries a dummy main
definition was needed.
* bug 4514 fixed - valgrind.supp was not installed
* bug 4515 fixed - Linking and loading some external functions already used crashed Scilab
* bug 4516 fixed - ilib_for_link did not use ilib_gen_loader but an internal function.
* bug 4518 fixed - ilib_build with a column vector of strings as filenames did not work on Linux
* bug 4522 fixed - The Tcl interpreter initialization code made use of some uninitialized variables
* bug 4525 fixed - scilab.sln and scilab_f2c.sln did not apply same dependencies on libraries (Windows)
* bug 4528 fixed - makefile (Windows) generated by ilib_for_link forced to rebuild all files each time
* bug 4530 fixed - Leg labels curves were in reverse order
* bug 4533 fixed - Link failed on some path (Windows)
* bug 4539 fixed - Some optional parameters were not set in hist3d
* bug 4542 fixed - Unexpected interpreter warning
* bug 4546 fixed - Error message added for linpro function (moved to an external function)
* bug 4547 fixed - Examples of javasci with graphics were no more interactive
* bug 4548 fixed - With Intel Fortran, file unit opened in a external dll were not shared
* bug 4551 fixed - Menus could return an error in GUI mode (error 2 Invalid factor)
* bug 4552 fixed - c++ comments in stack3.h had been translated into c comments
* bug 4564 fixed - Unable to edit matrices using x_mdialog function
* bug 4573 fixed - core.start tried to load add_module_help_chapter even if it did not exist
* bug 4574 fixed - ilib_build did not check if library was already loaded in Scilab
* bug 4580 fixed - rpem documentation made more accurate
* bug 4584 fixed - Under Windows, home value was wrong
* bug 4585 fixed - Scilab failed to build with Intel C++ compiler 11.0.074 on Windows
* bug 4586 fixed - Function fieldnames added for getting tlist, mlist and struct field names (see SEP #28)
* bug 4592 fixed - The ged entity picker produced an error if a menu had been
added to the graphic window
* bug 4596 fixed - g_margin failed to return the gain margins in some cases
* bug 4600 fixed - Missing function inside lgfft (lgfft needed be removed)
* bug 4601 fixed - Hidden functions and missing help for vec2list list2vec aplat and recons
* bug 4603 fixed - Unknown function lst2tree called by function mtlb_eval
(+ some other problems fixed in mtlb_eval)
* bug 4604 fixed - rmdir(<dir>,"s") did not work if it contained a hidden file
(starting with a dot)
* bug 4605 fixed - basename('') returned a error
* bug 4606 fixed - Example of 'link' in help did not work
* bug 4608 fixed - get_function_path returned a non-consistent path
* bug 4611 fixed - what function did not return a complete list of functions
* bug 4612 fixed - The graphic export used to consider .jpeg as an invalid
extension
* bug 4614 fixed - On some (rare) archs/OS, File -> Export on a graphic could
led to a crash
* bug 4615 fixed - xs2jpg(0, '/tmp/myplop.jpeg'); was creating a file
called /tmp/myplop.jpeg.jpg (Thanks to Guilherme
Kunigami for the fix)
* bug 4616 fixed - Text strings in SVG output were not rotated. Thanks
to Paul Griffiths for the patch!
* bug 4618 fixed - buttmag produced a warning because of redefining symbol sample
* bug 4620 fixed - the setenv function made Scilab hung.
* bug 4626 fixed - When using the CLI version, completion made Scilab crashed
* bug 4627 fixed - The function matfile2sci did not manage 7.x format
* bug 4630 fixed - Problem with the Xcos/Scicos block affich
* bug 4634 fixed - The expression "old graphic" has been removed from
the graphics help pages
* bug 4635 fixed - Bad title in the French help of the graphic module
* bug 4636 fixed - Metanet on-line help: an accent was missing on the "e" in the French version
* bug 4638 fixed - This example with optim froze Scilab
* bug 4639 fixed - Some graphics demos did not contain the menu item "show code"
* bug 4641 fixed - The parameter Q of the function derivative was not clear
* bug 4645 fixed - French 'gsort' help had some wrong information
* bug 4646 fixed - Assigning a string to an element of a matrix of numbers did not give an error
* bug 4650 fixed - SCI/modules/graphics/macros/Sfgrayplot.sci had not been modified for localization
* bug 4654 fixed - Max of an empty sparse matrix made Scilab hung
* bug 4656 fixed - part(input_matrix,[]) always returned a single string even if
input_matrix had a several dimensions
* bug 4658 fixed - For graphics macros from adddcolor to getfont and all colormap
* bug 4666 fixed - SCIHOME was not well defined if Scilab had been launched in another Scilab session
* bug 4676 fixed - diary() removed whitespaces characters from the output of mprintf()
* bug 4683 fixed - There was no example of the use of tlist in the dedicated page
* bug 4684 fixed - printf(), mprintf, msprintf did not properly deal with -%inf
* bug 4688 fixed - listfiles("/") returned an error
* bug 4689 fixed - diary() did not report interactive commands into the output file
* bug 4695 fixed - Some help pages + examples were missing in the arnoldi package
* bug 4702 fixed - On some cases, dos(cmd) did not return results
* bug 4707 fixed - Could not save a Xcos/Scicos diagram to a non-existing file under Mac OS
* bug 4709 fixed - The set function with 2 parameters and no handles made Scilab hung
* bug 4710 fixed - Error with C++ interface which uses the function CreateVar
* bug 4712 fixed - By GUI handle affectation produced an error
* bug 4719 fixed - fsolve might failed on some system of equations. An example in the documentation was added
* bug 4724 fixed - When the f variation of a data set was too small, plot hung
* bug 4727 fixed - The function 'length' did not return the same value in Scilab 5.1 and Scilab 4.1.2
* bug 4728 fixed - The function 'strcat' did not return the same value in Scilab 5.1 and Scilab 4.1.2
* bug 4732 fixed - The help page of function ss2ss had some missing part
* bug 4737 fixed - Completion failed on file extension search
* bug 4744 fixed - whereis, librairieslist, libraryinfo primitives moved in "functions" modules
* bug 4746 fixed - Some ID for constraint linkend were missing.
* bug 4750 fixed - Error boolean catenation
* bug 4752 fixed - ci2exp produced erroneous code when applied to boolean matrices (; are missing)
* bug 4753 fixed - If you had a toolbox and you launched scilab-cli, you had an error message at startup
* bug 4759 fixed - Better error message in nlev when called with no input argument provided.
* bug 4770 fixed - modules::renderer::utils::ColorMap::isValidScilabIndex test was wrong
* bug 4773 fixed - Using "axes_reverse" produced a switch between the front and back color of a figure
* bug 4785 fixed - tand(0) generated an error
* bug 4789 fixed - Number of input arguments was not checked in ilib_functions (dynamic_link module)
* bug 4792 fixed - Macro name too long
* bug 4795 fixed - CallScilab.h renamed call_scilab.h
* bug 4797 fixed - macro make_help_index.sci (internal) removed (not used in Scilab 5.x)
* bug 4798 fixed - pathconvert macro rewritten as a primitive (many times used and not faster)
* bug 4807 fixed - strsubst did not check if second argument was a valid patter where fourth argument was 'r'
* bug 4810 fixed - gsort did not manage sparse vectors as sort
* bug 4811 fixed - For some figures, it was not possible to save and load the handle of the figure
* bug 4812 fixed - xs2... function did not work if the first argument was a handle
* bug 4816 fixed - plot did not manage autoclear correctly
* bug 4817 fixed - macro savedefaultbrowser (internal) removed (not used in Scilab 5.x)
* bug 4820 fixed - the help page for the function csgn has been added
* bug 4826 fixed - The type of the 'dims' entry of an hypermat was not always the same
* bug 4828 fixed - Completion cleared the content of some completed path
* bug 4832 fixed - wavread returned a non explicit error if RIFF had some 'smpl' chunck
* bug 4838 fixed - Completion returned wrong value with '..'
* bug 4846 fixed - mopen("","") crashed on Windows
* bug 4853 fixed - C,C++ dlls generated by Scilab had a dependency on fortran runtime (Windows)
* bug 4855 fixed - Standard error messages added when setting/getting values from graphics handles
* bug 4880 fixed - Query-replace with a regular expression doesn't work in editor
* bug 4904 fixed - wrong localized fr_FR message
* bug 4917 fixed - fileinfo(SCI+'/') returned [] (under Windows)
* bug 4918 fixed - Error message returned by 'get_absolute_file_path' was incorrect
* bug 4925 fixed - Verbose option of the optim function crashed on Windows
* bug 4926 fixed - Could not save a structure in a MAT-file using savematfile
* bug 4927 fixed - When the user tried to plot some data in semilogx or semilogy, a blank plot windows was displayed
* bug 4928 fixed - x_mdialog crashed when more default valued than labels
* bug 4943 fixed - execstr did not check input arguments
* bug 4944 fixed - If the extension is not provided, some functions adds the extension, some others don't.
* bug 4961 fixed - missing some field when printing some graphics Handle
* bug 4964 fixed - set or get 'format_n' property from an axis crashed Scilab
* bug 4966 fixed - execstr([]) return []
* bug 4970 fixed - Some link ID's were not correct in the doc of the
current master
* bug 4974 fixed - exec('') crashed Scilab
* bug 4983 fixed - When Scilab was started in nw mode, the addmenu examples were failing with a weird error message
* bug 4991 fixed - No check if there was modification when doing "Execute Into Scilab" in the editor
* bug 5033 fixed - The Demo CACSD / Inverted pendulum was broken.
* bug 5042 fixed - (1|[1,0,1;1,1,0]) returned a wrong result.
* bug 5074 fixed - French help star showed mis-encoded characters.
* bug 5081 fixed - demo "Signal Processing" --> "Spectral Estimation" failed (on Windows)
* bug 5105 fixed - completion: cd "..\L<tab> did not work.
* bug 5121 fixed - Gui associated to PDE block has been localized
* bug 5138 fixed - ilib_build: if the "makefile name" argument is an empty matrix, the generated Makefile is ".mak"
* bug 5148 fixed - Setting {x,y,z}_ticks with empty value work.
* bug 5155 fixed - Scilab windows 32 bits version required CPU SSE 2 instructions.
* bug 5160 fixed - When a graphic has exported by the 'File -> export' menu, and did not specify any 'filter', scilab crashed.
* bug 5210 fixed - editor("SCI/etc/scilab.start") freezes Scilab.
* bug 5670 fixed - in the demo Latex with colored box, the sqrt symbol was not rendered correctly.
* bug 6423 fixed - update the documentation of perctl.
* bug 6468 fixed - wrong check in dnaupd.
* bug 6495 fixed - in lqr, variable Q not defined.
* bug 6587 fixed - loadmatfile makes scilab hang on sparse matrix reading.
* bug 6632 fixed - nm_contour failed with respect to vector orientation.
* bug 6883 fixed - black failed to plot integrators.
|