1 Changes between version 5.5.2 and 6.0.0 of Scilab
2 =================================================
7 * Under Windows, MKL packages are now included in Scilab installer and no more
8 downloaded while installing Scilab.
14 * Scilab requires conforming C++11 compilers
20 * The use of I/O console is now allowed with functions: mget, mgetl, mgetstr, mput, mputl and mputstr.
22 * mclearerr now returns a flag indicating the file identifier validity.
24 * fileinfo can now take a row vector as input.
26 * msprintf no more returns an error message when there are too many input argument (more values that format needs).
32 * cells and structs are now native types, hence improving performances.
34 * structs field names are now ordered alphabaticaly:
35 - display uses this new order,
36 - fieldnames function returns a sorted vector of strings.
42 * maxfile function is now obsolete.
44 * intersci has been removed. Please use swig instead.
46 * numdiff removed. Please use numderivative instead.
48 * derivative removed. Please use numderivative instead.
50 * curblockc removed. Please use curblock instead.
53 Removed functions (based on old Scilab stack)
54 ==============================================
58 * getvariablesonstack removed.
70 * -mem option removed (used to set stacksize at startup).
76 * impl : Recall impl with the same parameters as in its previous stop is now available.
77 * ode : y0 is restricted to a column vector.
78 * pppdiv : return a scalar of type 'constant' when the rank is 0.
79 * pdiv : return a matrix of type 'constant' when all the rank are 0.
85 * Declaration of a number on two lines is no longer allowed:
89 * {"foo"} returns a cell not a string matrix.
95 * Syntax %i:10 is now deprecated.
97 * write string or string matrix in file does not add black space before each value
98 write("TMPDIR/test", ["test", "sample"; "sample", "test"])
99 "-" + mgetl("TMPDIR/test") + "-"
101 * while/else control instruction is no more supported.
107 * Bug #9621 fixed - A tlist with undefined fields can now be saved.
109 * Bug #12202 fixed - Mixing int8 and doubles with colon operator lead to wrong results.
111 * Bug #13289 fixed - Using non-integer indexes for mlists made Scilab crash.
113 * Bug #13517 fixed - isdef crashed Scilab when called with a vector of strings
114 as input in a function and after a declaration of variable.
116 * Bug #13838 fixed - Sparse and complex substraction made Scilab crash.
118 * Bug #13972 fixed - Wildcard ('*') was not managed in printf expressions.