1 Changes between version 6.0.0-alpha-1 and 6.0.0-alpha-2 of Scilab
2 =================================================================
8 * Bug #13709 fixed - unique function sometimes returned wrong index values.
13 Changes between version 5.5.2 and 6.0.0-alpha-1 of Scilab
14 =========================================================
18 This file details the technical changes done in Scilab 6.0.0-alpha-1 release.
20 For a more complete overview of the changes in this release, please consult the "What's new" page of the help, by simply typing "help" in Scilab console.
27 * scatter/scatter3 plot with different mark colors is now available.
29 * parulacolormap is now available.
31 * name2rgb can now handle a single string and a matrix of strings.
37 * Under Windows, MKL packages are now included in Scilab installer and no more
38 downloaded while installing Scilab.
44 * A C++11 compliant compiler is now needed.
46 * Java minimal version switch to 1.8.
48 * Ant minimal version switched to 1.9.0 (for Java 1.8 compatibility).
50 * ecj minimal version switched to 4.4.0 (for Java 1.8 compatibility).
52 * --without-xcos now only disable Xcos compilation. Xcos graphical interface is disabled
56 Packaging & Supported Operating Systems
57 =======================================
59 * Scilab embedded JVM has been upgraded to Java 1.8. To run or compile Scilab 6.0.0-alpha-1 you need at least:
64 Windows Server 2008 R2 SP1 (64-bit)
65 Windows Server 2012 (64-bit)
67 Intel-based Mac running Mac OS X 10.8.3+, 10.9+
69 Red Hat Enterprise Linux 5.5+, 6.x (32-bit), 6.x (64-bit), 7.x (64-bit)
70 Oracle Linux 5.5+, 6.x (32-bit), 6.x (64-bit), 7.x (64-bit)
71 Ubuntu Linux 12.04 LTS, 13.x
72 Suse Linux Enterprise Server 10 SP2+, 11.x
73 For more information, please consult: http://java.com/en/download/help/sysreq.xml
80 - now checks its parameters are real numbers,
81 - now throws an error if the second parameter is not a scalar.
87 * The use of I/O console is now allowed with the following functions:
88 mget, mgetl, mgetstr, mput, mputl and mputstr.
90 * mclearerr now returns a flag indicating the file identifier validity.
92 * fileinfo can now take a row vector as input.
94 * msprintf no more returns an error message when there are too many input arguments (more values that format needs).
100 * cells and structs are now native types, hence improving performances.
103 - insertion and extraction must be done via () or {}.
104 - .dims and .entries fields have been removed, please use size and () instead.
107 - dims field has been removed, please use size instead.
110 - hypermatrices are natively managed (without mlist overloading).
111 - typeof function now returns real type like constant, string, ... instead of hypermat
112 - type function returns real type like 1, 10, ... instead of 17 (mlist).
113 - .dims and .entries fields have been removed, please use size and () instead.
118 * maxfiles function is now obsolete.
120 * intersci has been removed. Please use swig instead.
122 * numdiff has been removed. Please use numderivative instead.
124 * derivative has been removed. Please use numderivative instead.
126 * curblockc has been removed. Please use curblock instead.
128 * extract_help_examples has been removed. (Undocumented and based on former help format).
130 * Symbolic module functions have been removed:
142 Removed Functions (based on former Scilab stack)
143 ================================================
153 * getvariablesonstack.
165 * -mem option (used to set stacksize at startup).
171 * exec: exec of macro executes the body in the current scope but the prototype must have zero input and output arguments.
172 * error: an error number in input is deprecated.
173 * impl: Recall impl with the same parameters as in its previous stop is now available.
174 * ode: y0 is restricted to a column vector.
175 * pppdiv: Return a scalar of type 'constant' when the rank is 0.
176 * pdiv: Return a matrix of type 'constant' when all the rank are 0.
177 * typeof: Add a 2nd argument "overload" of get overloaded name (typeof(cell(), "overload") -> "ce")
181 =====================
183 * Declaration of a number on two lines is no longer allowed:
187 * {"foo"} returns a cell not a string matrix.
189 * Declaring non-homogenous strings ("string' or 'string") is no more allowed.
191 * New shortcut operators have been introduced: && and ||.
195 =====================
197 * {} becomes different of [] and will be used on cells.
199 * Syntax %i:10 is now deprecated (only real scalars can be used).
201 * Writing string or string matrix in a file does not add blanck space before each value:
202 write("TMPDIR/test", ["test", "sample"; "sample", "test"])
203 "-" + mgetl("TMPDIR/test") + "-"
205 * while/else control instruction is no more supported.
207 * (a=b) executed like a == b is now deprecated and returns an error.
213 * Bug #6064 fixed - scatter function did not exist in Scilab.
215 * Bug #8990 fixed - zoom_auto feature was missing on the plot toolbar.
217 * Bug #9621 fixed - A tlist with undefined fields can now be saved.
219 * Bug #12202 fixed - Mixing int8 and doubles with colon operator led to wrong results.
221 * Bug #13289 fixed - Using non-integer indexes for mlists made Scilab crash.
223 * Bug #13517 fixed - isdef crashed Scilab when called with a vector of strings
224 as input in a function and after a declaration of variable.
226 * Bug #13807 fixed - Invalid margins were computed when figure was not visible.
228 * Bug #13829 fixed - mean and sum functions returned wrong results for hypermatrices.
230 * Bug #13834 fixed - Drawing a high number of strings in a figure generated a Java exception.
232 * Bug #13838 fixed - Sparse and complex substraction made Scilab crash.
234 * Bug #13854 fixed - Under some operating systems, SciNotes did not initialize a new document at startup.
236 * Bug #13866 fixed - There were some issues with FFTW3 library.
238 * Bug #13881 fixed - datatipRemoveAll did not work.
240 * Bug #13924 fixed - rationals r1==r2 and r1~=r2 might sometimes be wrong.
242 * Bug #13925 fixed - SciNotes used the wrong paired bracket highlight style.
244 * Bug #13941 fixed - Internal timestamps of HDF5 files prevented having a fixed
245 hash for an unvarying set of saved objects.
247 * Bug #13971 fixed - A space has been added between Scilab prompt and cursor.
249 * Bug #13972 fixed - Wildcard ('*') was not managed in printf expressions.
255 * Xcos does not work in this version.
257 * Debugging capabilities are not yet replugged.
259 * Profiling capabilities are not yet replugged.
261 * This version will start in English by default.