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