393403ac3e72e54b284d144999d88c96554556aa
[scilab.git] / scilab / CHANGES_6.0.X
1             Changes between version 5.5.2 and 6.0.0-alpha-1 of Scilab
2             =========================================================
3
4 New Features
5 =============
6
7 * scatter/scatter3 plot with different mark colors is now available.
8
9 * parulacolormap is now available.
10
11 * name2rgb can now handle a single string and a matrix of strings.
12
13
14 Installation
15 ============
16
17 * Under Windows, MKL packages are now included in Scilab installer and no more
18   downloaded while installing Scilab.
19
20
21 Compilation
22 ===========
23
24 * A conforming C++11 compiler is now needed.
25
26 * Java minimal version switch to 1.8.
27
28 * Ant minimal version switched to 1.9.0 (for compatibility with Java 1.8).
29
30 * ecj minimal version switched to 4.4.0 (for compatibility with Java 1.8).
31
32 * --without-xcos now only disable Xcos compilation. Xcos Graphic interface is disabled
33 using --without-gui.
34
35
36 Packaging & Supported operating systems
37 =======================================
38
39 * Scilab embedded JVM has been upgraded to Java 1.8 then to run or compile Scilab you need at least:
40    - Windows:
41         Windows 8 (Desktop)
42         Windows 7
43         Windows Vista SP2
44         Windows Server 2008 R2 SP1 (64-bit)
45         Windows Server 2012 (64-bit)
46    - Mac OS X:
47         Intel-based Mac running Mac OS X 10.8.3+, 10.9+
48    - Linux:
49         Red Hat Enterprise Linux 5.5+, 6.x (32-bit), 6.x (64-bit), 7.x (64-bit)
50         Oracle Linux 5.5+, 6.x (32-bit), 6.x (64-bit), 7.x (64-bit)
51         Ubuntu Linux 12.04 LTS, 13.x
52         Suse Linux Enterprise Server 10 SP2+, 11.x
53 For more information, see: http://java.com/en/download/help/sysreq.xml
54
55
56 Signal processing
57 ==================
58
59 * amell function:
60   - now checks its parameters be real numbers
61   - now throws an error if the second parameter isn't scalar
62
63
64 File input/output
65 ==================
66
67 * The use of I/O console is now allowed with functions: mget, mgetl, mgetstr, mput, mputl and mputstr.
68
69 * mclearerr now returns a flag indicating the file identifier validity.
70
71 * fileinfo can now take a row vector as input.
72
73 * msprintf no more returns an error message when there are too many input argument (more values that format needs).
74
75
76 Data structures
77 ================
78
79 * cells and structs are now native types, hence improving performances.
80
81
82 Removed functions
83 ==================
84
85 * maxfile function is now obsolete.
86
87 * intersci has been removed. Please use swig instead.
88
89 * numdiff removed. Please use numderivative instead.
90
91 * derivative removed. Please use numderivative instead.
92
93 * curblockc removed. Please use curblock instead.
94
95 * extract_help_examples removed. (Undocumented and based on old help format).
96
97 * Symbolic module functions removed:
98   - addf
99   - cmb_lin
100   - ldivf
101   - mulf
102   - rdivf
103   - solve
104   - subf
105   - trianfml
106   - trisolve
107
108
109 Removed functions (based on old Scilab stack)
110 ==============================================
111
112 * fun2string removed.
113
114 * getvariablesonstack removed.
115
116 * gstacksize removed.
117
118 * macr2lst removed.
119
120 * stacksize removed.
121
122 * code2str removed.
123
124 * str2code removed.
125
126 * -mem option removed (used to set stacksize at startup).
127
128
129 Functions modified
130 ===================
131
132 * impl   : Recall impl with the same parameters as in its previous stop is now available.
133 * ode    : y0 is restricted to a column vector.
134 * pppdiv : return a scalar of type 'constant' when the rank is 0.
135 * pdiv   : return a matrix of type 'constant' when all the rank are 0.
136
137
138 Syntax clarifications
139 =====================
140
141 * Declaration of a number on two lines is no longer allowed:
142  1..
143  2
144
145 * {"foo"} returns a cell not a string matrix.
146
147
148 Deprecated behavior
149 ====================
150
151 * Syntax %i:10 is now deprecated.
152
153 * write string or string matrix in file does not add black space before each value
154     write("TMPDIR/test", ["test", "sample"; "sample", "test"])
155     "-" + mgetl("TMPDIR/test") + "-"
156
157 * while/else control instruction is no more supported.
158
159
160 Scilab Bug Fixes
161 ================
162
163 * Bug #6064 fixed - scatter function did not exist in Scilab.
164
165 * Bug #8990 fixed - zoom_auto feature was missing on the plot toolbar.
166
167 * Bug #9621 fixed - A tlist with undefined fields can now be saved.
168
169 * Bug #12202 fixed - Mixing int8 and doubles with colon operator lead to wrong results.
170
171 * Bug #13289 fixed - Using non-integer indexes for mlists made Scilab crash.
172
173 * Bug #13517 fixed - isdef crashed Scilab when called with a vector of strings
174                      as input in a function and after a declaration of variable.
175
176 * Bug #13807 fixed - Invalid margins were computed when figure was not visible.
177
178 * Bug #13829 fixed - mean and sum functions returned wrong results for hypermatrices.
179
180 * Bug #13834 fixed - Drawing a high number of strings in a figure generated a Java exceptions.
181
182 * Bug #13838 fixed - Sparse and complex substraction made Scilab crash.
183
184 * Bug #13854 fixed - On some operating systems, SciNotes did not initialize a new document at startup.
185
186 * Bug #13866 fixed - There were some issues with FFTW3 library.
187
188 * Bug #13881 fixed - datatipRemoveAll did not work.
189
190 * Bug #13924 fixed - rationals r1==r2 and r1~=r2 might sometimes be wrong.
191
192 * Bug #13925 fixed - SciNotes used the wrong paired bracket highlight style.
193
194 * Bug #13941 fixed - Internal timestamps of HDF5 files prevented having a fixed
195                      hash for an unvarying set of saved objects.
196
197 * Bug #13972 fixed - Wildcard ('*') was not managed in printf expressions.
198
199