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.
10 * Bug #13750 fixed - Calling ss2ss function with flag = 2 returned an error.
12 * Bug #13780 fixed - size with two input and output arguments did not return an error.
14 * Bug #13872 fixed - Non regression test added for unique function (the indices returned were wrong)
16 * Bug #14020 fixed - Incorrect carriage return ascii code.
18 * Bug #14025 fixed - head_comments did not take into account compiled functions.
20 * Bug #14049 fixed - genlib hangs if an unexpected endfunction occurs.
23 Changes between version 5.5.2 and 6.0.0-alpha-1 of Scilab
24 =========================================================
28 This file details the technical changes done in Scilab 6.0.0-alpha-1 release.
30 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.
37 * scatter/scatter3 plot with different mark colors is now available.
39 * parulacolormap is now available.
41 * name2rgb can now handle a single string and a matrix of strings.
47 * Under Windows, MKL packages are now included in Scilab installer and no more
48 downloaded while installing Scilab.
54 * A C++11 compliant compiler is now needed.
56 * Java minimal version switch to 1.8.
58 * Ant minimal version switched to 1.9.0 (for Java 1.8 compatibility).
60 * ecj minimal version switched to 4.4.0 (for Java 1.8 compatibility).
62 * --without-xcos now only disable Xcos compilation. Xcos graphical interface is disabled
66 Packaging & Supported Operating Systems
67 =======================================
69 * Scilab embedded JVM has been upgraded to Java 1.8. To run or compile Scilab 6.0.0-alpha-1 you need at least:
74 Windows Server 2008 R2 SP1 (64-bit)
75 Windows Server 2012 (64-bit)
77 Intel-based Mac running Mac OS X 10.8.3+, 10.9+
79 Red Hat Enterprise Linux 5.5+, 6.x (32-bit), 6.x (64-bit), 7.x (64-bit)
80 Oracle Linux 5.5+, 6.x (32-bit), 6.x (64-bit), 7.x (64-bit)
81 Ubuntu Linux 12.04 LTS, 13.x
82 Suse Linux Enterprise Server 10 SP2+, 11.x
83 For more information, please consult: http://java.com/en/download/help/sysreq.xml
90 - now checks its parameters are real numbers,
91 - now throws an error if the second parameter is not a scalar.
97 * The use of I/O console is now allowed with the following functions:
98 mget, mgetl, mgetstr, mput, mputl and mputstr.
100 * mclearerr now returns a flag indicating the file identifier validity.
102 * fileinfo can now take a row vector as input.
104 * msprintf no more returns an error message when there are too many input arguments (more values that format needs).
110 * cells and structs are now native types, hence improving performances.
113 - insertion and extraction must be done via () or {}.
114 - .dims and .entries fields have been removed, please use size and () instead.
117 - dims field has been removed, please use size instead.
120 - hypermatrices are natively managed (without mlist overloading).
121 - typeof function now returns real type like constant, string, ... instead of hypermat
122 - type function returns real type like 1, 10, ... instead of 17 (mlist).
123 - .dims and .entries fields have been removed, please use size and () instead.
128 * maxfiles function is now obsolete.
130 * intersci has been removed. Please use swig instead.
132 * numdiff has been removed. Please use numderivative instead.
134 * derivative has been removed. Please use numderivative instead.
136 * curblockc has been removed. Please use curblock instead.
138 * extract_help_examples has been removed. (Undocumented and based on former help format).
140 * Symbolic module functions have been removed:
152 Removed Functions (based on former Scilab stack)
153 ================================================
163 * getvariablesonstack.
175 * -mem option (used to set stacksize at startup).
181 * exec: exec of macro executes the body in the current scope but the prototype must have zero input and output arguments.
182 * error: an error number in input is deprecated.
183 * impl: Recall impl with the same parameters as in its previous stop is now available.
184 * ode: y0 is restricted to a column vector.
185 * pppdiv: Return a scalar of type 'constant' when the rank is 0.
186 * pdiv: Return a matrix of type 'constant' when all the rank are 0.
187 * typeof: Add a 2nd argument "overload" of get overloaded name (typeof(cell(), "overload") -> "ce")
191 =====================
193 * Declaration of a number on two lines is no longer allowed:
197 * {"foo"} returns a cell not a string matrix.
199 * Declaring non-homogenous strings ("string' or 'string") is no more allowed.
201 * New shortcut operators have been introduced: && and ||.
205 =====================
207 * {} becomes different of [] and will be used on cells.
209 * Syntax %i:10 is now deprecated (only real scalars can be used).
211 * Writing string or string matrix in a file does not add blanck space before each value:
212 write("TMPDIR/test", ["test", "sample"; "sample", "test"])
213 "-" + mgetl("TMPDIR/test") + "-"
215 * while/else control instruction is no more supported.
217 * (a=b) executed like a == b is now deprecated and returns an error.
223 * Bug #6064 fixed - scatter function did not exist in Scilab.
225 * Bug #8990 fixed - zoom_auto feature was missing on the plot toolbar.
227 * Bug #9621 fixed - A tlist with undefined fields can now be saved.
229 * Bug #12202 fixed - Mixing int8 and doubles with colon operator led to wrong results.
231 * Bug #13289 fixed - Using non-integer indexes for mlists made Scilab crash.
233 * Bug #13517 fixed - isdef crashed Scilab when called with a vector of strings
234 as input in a function and after a declaration of variable.
236 * Bug #13807 fixed - Invalid margins were computed when figure was not visible.
238 * Bug #13829 fixed - mean and sum functions returned wrong results for hypermatrices.
240 * Bug #13834 fixed - Drawing a high number of strings in a figure generated a Java exception.
242 * Bug #13838 fixed - Sparse and complex substraction made Scilab crash.
244 * Bug #13854 fixed - Under some operating systems, SciNotes did not initialize a new document at startup.
246 * Bug #13866 fixed - There were some issues with FFTW3 library.
248 * Bug #13881 fixed - datatipRemoveAll did not work.
250 * Bug #13924 fixed - rationals r1==r2 and r1~=r2 might sometimes be wrong.
252 * Bug #13925 fixed - SciNotes used the wrong paired bracket highlight style.
254 * Bug #13941 fixed - Internal timestamps of HDF5 files prevented having a fixed
255 hash for an unvarying set of saved objects.
257 * Bug #13971 fixed - A space has been added between Scilab prompt and cursor.
259 * Bug #13972 fixed - Wildcard ('*') was not managed in printf expressions.
265 * Xcos does not work in this version.
267 * Debugging capabilities are not yet replugged.
269 * Profiling capabilities are not yet replugged.
271 * This version will start in English by default.