* Bug #13941 fixed - Internal timestamps of HDF5 files prevented having a fixed
[scilab.git] / scilab / CHANGES_6.0.X
1             Changes between version 5.5.2 and 6.0.0 of Scilab
2             =================================================
3
4 Installation
5 ============
6
7 * Under Windows, MKL packages are now included in Scilab installer and no more
8   downloaded while installing Scilab.
9
10
11 Compilation
12 ===========
13
14  * Scilab requires conforming C++11 compilers
15
16
17 Signal processing
18 ==================
19
20 * amell function:
21   - now checks its parameters be real numbers
22   - now throws an error if the second parameter isn't scalar
23
24
25 File input/output
26 ==================
27
28 * The use of I/O console is now allowed with functions: mget, mgetl, mgetstr, mput, mputl and mputstr.
29
30 * mclearerr now returns a flag indicating the file identifier validity.
31
32 * fileinfo can now take a row vector as input.
33
34 * msprintf no more returns an error message when there are too many input argument (more values that format needs).
35
36
37 Data structures
38 ================
39
40 * cells and structs are now native types, hence improving performances.
41
42 * structs field names are now ordered alphabaticaly:
43    - display uses this new order,
44    - fieldnames function returns a sorted vector of strings.
45
46
47 Removed functions
48 ==================
49
50 * maxfile function is now obsolete.
51
52 * intersci has been removed. Please use swig instead.
53
54 * numdiff removed. Please use numderivative instead.
55
56 * derivative removed. Please use numderivative instead.
57
58 * curblockc removed. Please use curblock instead.
59
60 * extract_help_examples removed. (Undocumented and based on old help format).
61
62
63 Removed functions (based on old Scilab stack)
64 ==============================================
65
66 * fun2string removed.
67
68 * getvariablesonstack removed.
69
70 * gstacksize removed.
71
72 * macr2lst removed.
73
74 * stacksize removed.
75
76 * code2str removed.
77
78 * str2code removed.
79
80 * -mem option removed (used to set stacksize at startup).
81
82
83 Functions modified
84 ===================
85
86 * impl   : Recall impl with the same parameters as in its previous stop is now available.
87 * ode    : y0 is restricted to a column vector.
88 * pppdiv : return a scalar of type 'constant' when the rank is 0.
89 * pdiv   : return a matrix of type 'constant' when all the rank are 0.
90
91
92 Syntax clarifications
93 =====================
94
95 * Declaration of a number on two lines is no longer allowed:
96  1..
97  2
98
99 * {"foo"} returns a cell not a string matrix.
100
101
102 Deprecated behavior
103 ====================
104
105 * Syntax %i:10 is now deprecated.
106
107 * write string or string matrix in file does not add black space before each value
108     write("TMPDIR/test", ["test", "sample"; "sample", "test"])
109     "-" + mgetl("TMPDIR/test") + "-"
110
111 * while/else control instruction is no more supported.
112
113
114 Scilab Bug Fixes
115 ================
116
117 * Bug #9621 fixed - A tlist with undefined fields can now be saved.
118
119 * Bug #12202 fixed - Mixing int8 and doubles with colon operator lead to wrong results.
120
121 * Bug #13289 fixed - Using non-integer indexes for mlists made Scilab crash.
122
123 * Bug #13517 fixed - isdef crashed Scilab when called with a vector of strings
124                      as input in a function and after a declaration of variable.
125
126 * Bug #13838 fixed - Sparse and complex substraction made Scilab crash.
127
128 * Bug #13941 fixed - Internal timestamps of HDF5 files prevented having a fixed
129                      hash for an unvarying set of saved objects.
130
131 * Bug #13972 fixed - Wildcard ('*') was not managed in printf expressions.
132