This file is indexed.

/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
                   &gt; and &lt; 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.