1 Changes between version 6.0.0-alpha-1 and 6.0.0-alpha-2 of Scilab
2 =================================================================
7 * SSE2, Streaming SIMD Extensions 2 support is now mandatory to run Scilab on
10 * valgrind error detection added to test_run (Linux Only)
12 * Introduction of a call stack limit. Default maximum depth is setup to 1000 and
13 can be changed by new function recursionlimit or by preferences interface.
18 * <-- JVM NOT MANDATORY --> is obsolete, use <-- CLI SHELL MODE --> instead.
24 * Bug #12928 fixed - int functions with %nan and %inf return wrong values.
26 * Bug #14059 fixed - Lack of performance on deletion of matrix elements.
28 * Bug #14055 fixed - overload on matrix concatenation did not called with [].
30 * Bug #14028 fixed - force flag of genlib did not rebuild bin file.
32 * Bug #14024 fixed - Print of macrofile display a debug message
33 instead of macro prototype.
35 * Bug #13709 fixed - unique function sometimes returned wrong index values.
37 * Bug #13750 fixed - Calling ss2ss function with flag = 2 returned an error.
39 * Bug #13780 fixed - size with two input and output arguments did not return an error.
41 * Bug #13843 fixed - Scilab crashed when polarplot and plot2d were called with wrong strf value.
43 * Bug #13853 fixed - plzr() returned wrong results for discrete-time systems with a numeric time step.
45 * Bug #13862 fixed - There was no lazy evaluation of 'or' operands in 'if' tests.
47 * Bug #13864 fixed - macro %l_isequal was useless in Scilab 6.
49 * Bug #13872 fixed - Non regression test added for unique function (the indices returned were wrong)
51 * Bug #13890 fixed - getd did not return loaded symbols in previous scope.
53 * Bug #13893 fixed - simp() function did not set a rational denominator at 1 when numerator was equal to zero.
55 * Bug #13894 fixed - Default working directory of the previous session did not work.
57 * Bug #13907 fixed - Avoids the gray background on the right panel of the palette Browser.
59 * Bug #13908 fixed - part(text, n:$) was very slow.
61 * Bug #13919 fixed - Scilab parsed "hidden" as a reserved keyword but it is not used.
63 * Bug #13920 fixed - `getscilabkeywords` help page should be in the "Scilab keywords" section.
65 * Bug #13944 fixed - The menu "Toolboxes" was missing.
67 * Bug #13983 fixed - who_user returned wrong values.
69 * Bug #13990 fixed - `gettext` did not manage the added '_W' macro.
71 * Bug #14020 fixed - Incorrect carriage return ascii code.
73 * Bug #14022 fixed - getscilabkeywords() was KO (+gateway what() added).
75 * Bug #14023 fixed - It was not possible to concatenate cells.
77 * Bug #14025 fixed - head_comments did not take into account compiled functions.
79 * Bug #14036 fixed - tag and user_data properties were not displayed and not documented for light entity.
81 * Bug #14038 fixed - Encoded integers were no longer accepted for list extraction.
83 * Bug #14040 fixed - graphic property setting fails when using array of handles
85 * Bug #14047 fixed - wrong behaviour of break ( continue ) in if outside of loop.
87 * Bug #14049 fixed - genlib hangs if an unexpected endfunction occurs.
89 * Bug #14057 fixed - grand(m,n) returned a wrong error and grand(m,n,p) called an overloading function instead of returning an error.
91 * Bug #14058 fixed - Scilab crashed with 'file("close", file())' instruction
93 * Bug #14082 fixed - m=1; m()=1; made Scilab crash.
95 * Bug #14093 fixed - atanh returns NaN for values with an absolute value greater than 1
97 * Bug #14095 fixed - Scilab crashed when a .fig file was loaded with loadmatfile function.
99 * Bug #14105 fixed - New block comments /*...*/ feature was not documented.
101 * Bug #14107 fixed - lstcat of a string and a list did not produce consistent results.
103 * Bug #14109 fixed - lsq function crashed Scilab when Scilab version depended on mkl library.
105 * Bug #14113 fixed - Scilab 6 did not detect infinite loop.
107 * Bug #14135 fixed - crash when running "Graphics -> Matplot -> Java Image" demonstration.
109 * Bug #14141 fixed - recursive insertion: gcf().attribute=value => "Wrong insertion : function or macro are not expected".
111 * Bug #14144 fixed - Scilab crashed with int64(2^63).
113 * Bug #14149 fixed - hdf5 could not restore hypermatrix with good dimensions.
115 * Bug #14150 fixed - The Windows SDK was not found on Windows 8.1.
117 * Bug #14156 fixed - mfscanf returned an empty matrix when datafile contained a header.
119 * Bug #14159 fixed - Matplot crashed Scilab on boolean input.
121 * Bug #14199 fixed - sqrt returned wrong dimension results on matrix with more than dimensions.
124 Changes between version 5.5.2 and 6.0.0-alpha-1 of Scilab
125 =========================================================
129 This file details the technical changes done in Scilab 6.0.0-alpha-1 release.
131 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.
138 * scatter/scatter3 plot with different mark colors is now available.
140 * parulacolormap is now available.
142 * name2rgb can now handle a single string and a matrix of strings.
148 * Under Windows, MKL packages are now included in Scilab installer and no more
149 downloaded while installing Scilab.
155 * A C++11 compliant compiler is now needed.
157 * Java minimal version switch to 1.8.
159 * Ant minimal version switched to 1.9.0 (for Java 1.8 compatibility).
161 * ecj minimal version switched to 4.4.0 (for Java 1.8 compatibility).
163 * --without-xcos now only disable Xcos compilation. Xcos graphical interface is disabled
167 Packaging & Supported Operating Systems
168 =======================================
170 * Scilab embedded JVM has been upgraded to Java 1.8. To run or compile Scilab 6.0.0-alpha-1 you need at least:
175 Windows Server 2008 R2 SP1 (64-bit)
176 Windows Server 2012 (64-bit)
178 Intel-based Mac running Mac OS X 10.8.3+, 10.9+
180 Red Hat Enterprise Linux 5.5+, 6.x (32-bit), 6.x (64-bit), 7.x (64-bit)
181 Oracle Linux 5.5+, 6.x (32-bit), 6.x (64-bit), 7.x (64-bit)
182 Ubuntu Linux 12.04 LTS, 13.x
183 Suse Linux Enterprise Server 10 SP2+, 11.x
184 For more information, please consult: http://java.com/en/download/help/sysreq.xml
191 - now checks its parameters are real numbers,
192 - now throws an error if the second parameter is not a scalar.
198 * The use of I/O console is now allowed with the following functions:
199 mget, mgetl, mgetstr, mput, mputl and mputstr.
201 * mclearerr now returns a flag indicating the file identifier validity.
203 * fileinfo can now take a row vector as input.
205 * msprintf no more returns an error message when there are too many input arguments (more values that format needs).
211 * cells and structs are now native types, hence improving performances.
214 - insertion and extraction must be done via () or {}.
215 - .dims and .entries fields have been removed, please use size and () instead.
218 - dims field has been removed, please use size instead.
221 - hypermatrices are natively managed (without mlist overloading).
222 - typeof function now returns real type like constant, string, ... instead of hypermat
223 - type function returns real type like 1, 10, ... instead of 17 (mlist).
224 - .dims and .entries fields have been removed, please use size and () instead.
229 * maxfiles function is now obsolete.
231 * intersci has been removed. Please use swig instead.
233 * numdiff has been removed. Please use numderivative instead.
235 * derivative has been removed. Please use numderivative instead.
237 * curblockc has been removed. Please use curblock instead.
239 * extract_help_examples has been removed. (Undocumented and based on former help format).
241 * Symbolic module functions have been removed:
253 Removed Functions (based on former Scilab stack)
254 ================================================
264 * getvariablesonstack.
276 * -mem option (used to set stacksize at startup).
282 * exec: exec of macro executes the body in the current scope but the prototype must have zero input and output arguments.
283 * error: an error number in input is deprecated.
284 * impl: Recall impl with the same parameters as in its previous stop is now available.
285 * ode: y0 is restricted to a column vector.
286 * pppdiv: Return a scalar of type 'constant' when the rank is 0.
287 * pdiv: Return a matrix of type 'constant' when all the rank are 0.
288 * typeof: Add a 2nd argument "overload" of get overloaded name (typeof(cell(), "overload") -> "ce")
292 =====================
294 * Declaration of a number on two lines is no longer allowed:
298 * {"foo"} returns a cell not a string matrix.
300 * Declaring non-homogenous strings ("string' or 'string") is no more allowed.
302 * New shortcut operators have been introduced: && and ||.
306 =====================
308 * {} becomes different of [] and will be used on cells.
310 * Syntax %i:10 is now deprecated (only real scalars can be used).
312 * Writing string or string matrix in a file does not add blanck space before each value:
313 write("TMPDIR/test", ["test", "sample"; "sample", "test"])
314 "-" + mgetl("TMPDIR/test") + "-"
316 * while/else control instruction is no more supported.
318 * (a=b) executed like a == b is now deprecated and returns an error.
324 * Bug #6064 fixed - scatter function did not exist in Scilab.
326 * Bug #8990 fixed - zoom_auto feature was missing on the plot toolbar.
328 * Bug #9621 fixed - A tlist with undefined fields can now be saved.
330 * Bug #12202 fixed - Mixing int8 and doubles with colon operator led to wrong results.
332 * Bug #13289 fixed - Using non-integer indexes for mlists made Scilab crash.
334 * Bug #13517 fixed - isdef crashed Scilab when called with a vector of strings
335 as input in a function and after a declaration of variable.
337 * Bug #13807 fixed - Invalid margins were computed when figure was not visible.
339 * Bug #13829 fixed - mean and sum functions returned wrong results for hypermatrices.
341 * Bug #13834 fixed - Drawing a high number of strings in a figure generated a Java exception.
343 * Bug #13838 fixed - Sparse and complex substraction made Scilab crash.
345 * Bug #13854 fixed - Under some operating systems, SciNotes did not initialize a new document at startup.
347 * Bug #13866 fixed - There were some issues with FFTW3 library.
349 * Bug #13881 fixed - datatipRemoveAll did not work.
351 * Bug #13924 fixed - rationals r1==r2 and r1~=r2 might sometimes be wrong.
353 * Bug #13925 fixed - SciNotes used the wrong paired bracket highlight style.
355 * Bug #13941 fixed - Internal timestamps of HDF5 files prevented having a fixed
356 hash for an unvarying set of saved objects.
358 * Bug #13942 fixed - Now the palette browser tree is always resized when
361 * Bug #13971 fixed - A space has been added between Scilab prompt and cursor.
363 * Bug #13972 fixed - Wildcard ('*') was not managed in printf expressions.
369 * Xcos does not work in this version.
371 * Debugging capabilities are not yet replugged.
373 * Profiling capabilities are not yet replugged.
375 * This version will start in English by default.