Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function
This file details the changes between Scilab 6.1.0 (this version), and the previous release 6.0.2. For changelogs of earlier releases, please see Scilab 6.0.2.
This file is intended for the specific needs of advanced users, and describes:
Please report anything we could have missed, on the mailing lists or the bug tracker.
For a high-level description of the main new features of this release, please consult the embedded help. It is also available as the "What's new" page of the help, by simply typing help
in Scilab console.
In summary, the main new features are:
argn
GNU autotools have been updated to :
Linux and macOS builds require a C++17 compiler. Toolboxes might also want to use this standard by specifying -std=c++17
as a CFLAGS
Migration to Microsoft Visual Studio 2017 and Intel Composer 2018
Scilab embedded JVM is Java 8. To run or compile Scilab you need at least:
Windows:
Mac OS X:
Linux:
For more information, please consult: What are the system requirements for Java?
SSE2, Streaming SIMD Extensions 2 support is now mandatory to run Scilab on Linux i686.
airy
has been added: Evaluation of Airy functions of the first and second kind, and their first derivative, possibly scaled.bitget
is upgraded:
log2(number_properties("huge"))
= 1024).x > 2^52
, queried bits below %eps
(indices < log2(x)-52) now return Nan
instead of 0.bitset
is upgraded:
bitstring
function added.edit
now accepts a line number as text (like "23").profileEnable
, profileDisable
, profileGetInfo
could be used to instrument functions and gather execution information within Scilab.prettyprint
is upgraded:
mesh2d
has been introduced to compute a 2d mesh from vectors (x,y) of points.loadmatfile
is upgraded:
-toStruct
option added, to return results in a structure instead of in the calling environment.jremove
is optional and clear
could be used to release Java objects mapped to Scilab.blockdiag
is introduced to improve, replace, and extend sysdiag
to strings.assert_checkequal
is upgraded:
diophant
is improved:
[]
is returned.csvRead
and csvTextScan
are now implemented without extra copies.editvar
GUI support copy-paste of strings removing quotes.calendar
can now display formatted calendars.xmlSetValues
clones setPreferencesValue
that is now obsolete.unique
is upgraded to:
"keepOrder"
option.Nan
values as the same one, with the "uniqueNan"
option.ellipj
function introduced, to compute the sn
, cn
, dn
, ns
, nc
and nd
Jacobi elliptic functions.riccati
is upgraded:
riccati(H)
and riccati(H,E)
syntaxes added, to describe the Riccati equation through its Hamiltonian H or (E,H) pencil.X=[]
| X1=[]
is returned instead of yielding an error.hallchart
is upgraded:
playsnd
is upgraded:
nicholschart
is improved: more neutral default frame color; improved labels positionning; colors can now be specified by their predefined name or "#RRGGBB" hexa code; a structure of handles is now returned to easily postprocess both subframes and the set of labels.sciargs
returns a column instead of formerly a row.[%f int8(-5)]
.gsort
can now perform multilevel sorting. This noticeably allows sorting completely complex numbers.factorial
can be used now from n=171 up to n=10^14.intersect
now supports complex numbers.setdiff
now supports complex numbers.twinkle
can now blink together several hierarchically independent objects, like a curve and its labels, etc.repmat
has been rewritten. It is 7 times faster now.plot
can now work in semi or bi-logarithmic mode with some input logflag.plotimplicit
function added.weekday
accepts new date formats and new syntaxes. A language option applying to the day names is now available.vectorfind
is upgraded:
joker
and matching
added.indType
.datafit
is now able to fit weighted data. It now supports any gap function vectorized for Data points, and so is much faster. It now accepts any matrix of parameters (not necessarily a colum). It now returns the average Mode-to-data distance, and the termination status for the quasi-Newton algo.tree_show
is upgraded:
rootTitle
and styles
optional inputs.arrayByFields
option, to allow displaying each array component as an object in its whole.nchoosek
is introduced, to compute the binomial coefficients.perms
can now build and return only unique permutations, without duplicates.circshift
is introduced.atomsGetInstalledPath
is no longer sensitive to the case or completeness of the modules names. Providing the modules versions is now optional.function
replaces mc
as the new overloading code for functions in Scilab language.bitget
, edit
, factorial
, vectorfind
, datafit
bench_run
M_SWITCH
, comet
, comet3d
weekday
weekday
ans
variable is editable as any other variable in Editvar.clear
the big ones first.CURVE_c
settings did not always display a window.CheckOutputArgument(ctx, min, max)
the min
argument should be set to 0
if needed.getNbOutputArgument(ctx)
the return value could be 0
_iRetCount
argument value could be 0
.frexp
becomes an internal. Please use [m,e]=log2(x)
instead.champ1
is obsolete. Please use champ.colored
instead.setPreferencesValue
is obsolete. Please use xmlSetValues
instead.%sn
is obsolete. Please use ellipj
instead.sysdiag
is obsolete. Please use blockdiag
instead.ric_desc
is obsolete and will be removed from Scilab 6.1.x. Please use riccati
instead.noisegen
will be removed from Scilab 6.1.x. Please use grand
instead.get_figure_handle(n)
is obsolete. Please use findobj('figure_id',n)
instead.hist3d
is renamed bar3d
. The former hist3d
function is declared obsolete and will be replaced by an actual 3D histogram function in Scilab 6.2.scatter3
is obsolete. Please use scatter3d
instead.saveafterncommands
is canceled. It will be removed from Scilab 6.1.xgetPreferencesValue
was obsolete and has been removed. Please use xmlGetValues
instead.eval
was obsolete and has been removed. Please use evstr
instead.hypermat
was obsolete and has been removed. Please use matrix
instead.lstsize
was obsolete and has been removed. Please use size
instead.denom
was obsolete and has been removed. Please use the .den
rational field instead.numer
was obsolete and has been removed. Please use the .num
rational field instead.square
was obsolete and has been removed.strcmpi
was obsolete and has been removed. Please use strcmp(,'i')
instead.xgetech
was obsolete and has been removed. Please use gca
instead.fac3d
was obsolete since Scilab 4 and has been removed. Please use plot3d
instead.fac3d1
was obsolete since Scilab 4 and has been removed. Please use plot3d1
instead.xinfo
was obsolete and has been removed. Please use gcf().info_message
instead.with_tk
was obsolete and has been removed. Please use with_module('tclsci')
instead.#2694: bitget
did not accept positive integers of types int8, int16 or int32.
#5824: The datafit
algorithm was not documented.
#6070: How to make multiscaled plots was not documented.
#7293: There was no function to circularly shift components, rows, columns or subarrays of an array. circshift
introduced.
#7562: factorial
could use a huge memory amount even for a scalar argument.
#7589: There was no function computing the binomial coefficients.
#7657: lstsize
was a duplicate of size
and should be removed.
#7724: When a figure is created in .auto_resize="on" mode, its .axes_size sets its .figure_size accordingly, not the reverse. But this was not documented.
#7732: The datafit
help page needed to be fixed and overhauled.
#7765: champ1
is useless. champ().colored
is available for a long time.
#7777: ged
did not allow moving several objects.
#7948: gsort
could not perform multilevel sorting, and could not sort complex numbers completely.
#7967: The tricky size [ny,nx]
of meshgrid(x,y)
results and usages with graphics was not enough documented.
#8301: definedfields
wrongly considered as defined void elements in lists, tlists and mlists.
#8307: list2vec
and vec2list
were located in the optimization module instead of in data_structures, and were missing in the See also
section of list
.
#8328: Tabs of the Xcos block Format => Edit dialog were unclear.
#8393: isdef
and definedfields
had mismatching answers for void elements in lists, mlists or tlists.
#8418: unique
was not able to return the number of occurences of returned dictinct entities.
#8784: Automatic self-adjusting blocks SCALE_CSCOPE
& SCALE_CMSCOPE
in Xcos.
#5512: disp
puzzlingly displayed arguments in reverse order.
#9007: On Linux, sciargs()
included twice -nw
when -nw
is used.
#9130: In the SigBuilder Xcos page, the parameters of the block were not described. The page refered to the CURVE_c block removed fron Scilab 5.0.0.
#9529: assert_checkequal(list(1,,3), list(1,,3))
yielded an error.
#9673: Priority of colon :
operator was too low
#10014: DominationRank
could be made private in optim_nsga2
.
#10078: isinf
was not reliable for polynomials.
#10092: The left and right Kronecker divisions were not actually implemented nor documented.
#10353: Documentation: The referential for the uicontrol.position property was not provided. Moreover, gca().axes_bounds
refered to fig.figure_size
instead of fig.axes_size
.
#10553: After calling colorbar
, retrieving the handle of the new color bar was not trivial.
#10702: The icon of the FROMWSB xcos block did not show the name of the source variable.
#10723: subplot
's action was unclearly described in its help page. Page improved.
#11852: File browser didn't update after file creation or removal.
#11363: show_window()
did not raise the current graphics window.
#12013: bitset
did not work for numbers greater than 2^32-1.
#12302: Blocks of legends could not be moved interactively.
#12428: A part of an error message from toprint
was not translated.
#12520: Variable browser did not display the size of the variables.
#12534: Variable browser did not display the size of the variables.
#12837: strcmpi
was an obsolete duplicate of strcmp(,'i')
. It is removed.
#13603: plot(1:3, 10)
failed.
#13683: unsetmenu for a dockable="off" figure crashed Scilab.
#13738: get_figure_handle
was a specific duplicate of the more powerful findobj('figure_id',n)
feature. It is now obsolete.
#13766: Minimal values for .figure_size
were not documented.
#14015: Nan terms added to a polynomial were ignored.
#14191: Unlike plot2d()
, plot()
did not accept logflags among input arguments.
#14422: clc(0)
did nothing, now clears last console entry. Remove leading blank after a clc()
.
#14498: size([],3)
returned 1 instead of 0.
#14501: strsubst
crashed on consecutive occurrences.
#14557: csim
failed when the system has no state.
#14498: size([],3)
returned 1 instead of 0.
#14487: matrix indexing was not coherent with MATLAB.
#14502: Demo > GUI > Uicontrols 2
could not be exported to a file.
#14585: closeEditvar()
had to be replaced with editvar("close")
.
#14604: emptystr
is 40x slower with 6.0.0 wrt 5.5.2
#14605: fixed - bench_run
was too strict about the specification of tests names.
#14606: Memory used by variables returned by [names,mem]=who()
was always zero.
#14610: x = ric_desc(H,E)
always yielded an error. [x1,x2,residual] = ric_desc(..) returned a wrong residual
value.
#14642: No more "\r" carriage return with printf.
#14655: bitset
worked only element-wise, without accepting mixed scalar and array inputs.
#14660: dec2base
was 53-bit limited by double and not uint64 ready
#14734: The simulated_annealing
module was out of the optimization
one.
#14735: The genetic_algorithms
module was out of the optimization
one.
#14738: hist3d
was not actually an histogram function. It is renamed bar3d
.
#14741: The syntax [m,e]=log2(x)
was not documented. As public function frexp
was in duplicate with [m,e]=log2(x)
.
#14742: mprintf
, msprintf
a non finite number displayed nothing.
#14746: Tiny numbers were sometimes displayed as 0.
#14791: sleep 1
crashed Scilab.
#14812: Minor typos in messages.
#14836: Calling exportUI
on a non dockable figure crashed scilab.
#14863: In Xcos, the default ending time was unhandily high (100000), reduced it to 30.
#14900: In Scilab 6.0, the new overloading code function
replacing mc
for functions in Scilab language was not documented.
#14982: msprintf
segmentation fault was caught due to wrong size
#14985: Scilab crashed if a .bin file was not found.
#15067: .xmi
files saved from Xcos could not be opened by drag & dropping them into the console.
#15068: size(sum(ones(2,3,4,5),4))
was [4 2 3] instead of [2 3 4].
#15087: Deleting rows or columns from a matrix is slow (regression)
#15200: weekday
yielded an error for some row of input dates.
#15248: lsq
was leaking memory.
#15260: sci2exp
was no longer able to convert non-scalar structures.
#15269: xgetech
was poor and stiff compared to any combination of gca()
properties .axes_bounds
, .data_bounds
, .log_flags
, and .margins
. It is removed.
#15271: bitget
needed to be upgraded.
#15309: eval
was a weak duplicate of evstr
. It should be removed.
#15321: lu
was leaking memory.
#15350: ric_desc
should be merged into riccati
.
#15357: atomsGetInstalledPath
returned "" if the provided technical name differs only by the case, or is a fragment, or failed when the version is not provided.
#15359: twinkle
was not able to blink several independent objects.
#15360: numer
and denom
were poor and duplicates of the .num
and .den
fields of rationals. They are removed.
#15368: freson
silently returned frequencies not corresponding to a maximum, or returned [] instead of some still computable maxima frequencies.
#15392: comet
and comet3d
did not allow specifying colors with colors names.
#15393: In a new figure, nicholschart
plotted nothing. The default frame color was a flashy cyan. The position of gain labels could be puzzling. It was not possible to specify colors by their names. Postprocessing the frames and the set of labels was not easy.
#15421: A new smarter default grid_style was required since smart lines styles #7-10 are available.
#15425: The Kronecker product a .*. b
failed when a
or b
or both are hypermatrices, with one or both being polynomials or rationals.
#15428: repmat
was slow. Its code did not use kron
and was complex.
#15431: The empty matrix []
and its non-convertibility were poorly documented.
#15451: The code was not adapted to use lucene 4.10
in Debian.
#15514: The set
documentation page needed to be overhauled.
#15517: factorial
could be actually used up to only n=170.
#15522: unique
was not able to consider all Nan values as the same value. A uniqueNan
option now allows it.
#15523: %ODEOPTIONS(1)=2
didn't work with solvers 'rk' and 'rkf'
#15534: Booleans and encoded integers could not be concatenated together.
#15577: edit
did not accept a line number as text, as with edit linspace 21
.
#15580: det(sparse([],[]))
yielded an error.
#15581: display of complex matrix was ugly.
#15595: unique
was not able to return distinct values in their original order, without sorting them. A keepOrder
option now allows it.
#15628: with_tk
was a duplicate of with_module('tclsci')
. It is removed.
#15643: Features with the signed zero -0 were not documented.
#15668: save(filename)
saved all predefined Scilab constants %e %pi etc.. (regression)
#15680: loadmatfile
could not return variables in a structure instead of into the calling environment.
#15701: A\B
was not faster when A
is square and triangular.
#15715: %nan
indices crashed Scilab.
#15734: intersect
did not support complex numbers.
#15734: Trivial infinite loop could not be interrupted.
#15737: setdiff
was wrong with complex numbers.
#15742: The compatibility_functions
module should be merged in the m2sci
one.
#15744: sylm(a,b)
yielded an error when degree(a)==0 or degree(b)==0.
#15745: diophant(0,0,m)
, diophant([p 0],q)
, diophant([0 p],q)
with m<>0 and p>q were wrong. There was no flag for cases with an infinite number of solutions. When there is no solution, some values were returned anyway, instead of []. In this case, the documented definition of the err value was dubious. Decimal numbers and integers were accepted, but not encoded integers. Inf and NaN input coefficients were not rejected.
#15812: On assigning variables the source variable may become become corrupted
#15821: fac3d
and fac3d1
were still in Scilab 6.0 despite they were tagged obsolete 14 years ago in Scilab 4.1
#15825: gsort
could not sort completely dense matrices of complex numbers.
#15840: grand(1,"prm",m)
yielded an unsqueezed size([size(m) 1]) hypermatrix
#15861: The overloadname
internal macro defined in CACSD was a duplicate of typeof(,"overload")
. It is removed.
#15874: The scatter3
function name was an unfounded naming exception. It had to be renamed scatter3d
.
#15921: Xcos user's function scifunc_block_m
block: any <
in the expression was not displayed on the block's icon.
#15934: The ^ hat
page wrongly indicated that ^
applied to a rectangular matrix not being a vector is done element-wise.
#15948: xlabel
, ylabel
, zlabel
and title
needed to be upgraded.
#15964: A complex empty sparse matrix could be obtained after insertion.
#15965: plot(x,y)
did not accept y as encoded integers.
#15967: setdiff(1,[])
was [] instead of 1
. setdiff(a,[],..)
was not enough tested.
#15969: Fix spelling
#15974: msprintf("%d", %nan)
did not return Nan
#15977: The documentation for wavread(..,'info')
had a mistake. The wavread
page deserved some improvements.
#15978: The writewav
page in english said that input data are one column per channel, instead of one row per channel. In addition, in case of writing error, savewave
kept the output file open and locked.
#15979: EXPRESSION
, CLR
and DLR
Xcos blocks did not (always) correctly display multicharacter exponents in expressions displayed in their icons.
#15981: wavread
kept the wav file open and locked when returning on errors. It weakly managed the input file name. It claimed for invalid data formats instead of unsupported ones, with poor information about the current format vs the supported ones. Several error messages refered to a wrong function.
#15983: group
regressed in 5.5.2 due to a too intrusive fix.
#15984: display scale was wrong with Retina dispplays on OSX..
#15995: patch was missing in surface plot (regression)
#15998: mfile2sci
yielded an unsuitable warning when converting atan
.
#16000: mfile2sci
converted acoth
using atanh
and yielding a wrong warning message.
#16003: Zoom with mouse scroll wheel was broken on simple surfaces.
#16005: The intdec
example was biased and not robust when changing sampling frequencies.
#16007: Non-integer index in sparse makes Scilab crash.
#16008: Uimenu .callback_type, .children, .handle_visible, .user_data properties, and using HTML styling in .label were not documented.
#16011: colorbar(umin, umax)
did not work after plot3d2
.
#16012: [struct() struct()]
crashed Scilab.
#16013: Load previously saved environment with "File/Load environment" menu failed.
#16014: after x.a=1; x(:)=[]
x.a was an empty list.
#16015: intg(a,b,f)
called f(x) with x outside [a,b].
#16019: polarplot(x,Z)
yielded an error when x is a vector and Z a matrix.
#16021: tand([-90 90])
answered [Nan Nan] instead of [-Inf, Inf]. cotd([-90 90])
answered [Nan Nan] instead of [0 0]. 1 ./cosd([-90 90])
answered [Inf -Inf] instead of [Inf Inf].
#16026: For atanh
, neither the documentation pages nor the m2sci
converter were up to date.
#16028: The length of intdec(intdec(x, r), 1/r)
was most often different from length(x).
#16046: After w=ssrand(2,3,4)
, []+w
, []-w
, w+[]
and w-[]
yielded an "operation +/- []" warning.
#16051: undefined list elements could be of 2 distinct typeof "void" or "listundefined" according to the way they are created.
#16053: plot(,"color",c)
no longer supported standard abbreviated color names c like "k" for black.
#16062: tbx_make
did not allow easily to force building all toolbox sections without the toolbox builder (if any). tbx_make(Dir,"*")
now does it.
#16064: tbx_make(Dir,'localization')
did not update .mo
files from .po
.
#16065: Building help pages including some scilab:image tags used and finally deleted the current on-screen figures (if any)!
#16067: The display of matrices of signed integers was misaligned (regression of 6.0.0 vs 5.5.2)
#16071: prettyprint(complex(1,%nan))
omitted the "+" in 1 + Nani
. It printed positive exponents with a useless "+". For any input nul polynomial, the string result never included the name of the variable. Default input arguments could not be skipped. ExportFormat was uselessly case-sensitive. For tex|latex: for text input, $ \ % & { } ~ and ^ special characters were not protected ; spaces were not protected, all words were concatenated ; for polynomials and rationals, the result string could be extremely long and not easily wrappable. For MathML: "<" was not protected ;
#16072: prettyprint
did not actually support input encoded integers.
#16075: prettyprint
was broken for cells.
#16079: part("",$)
and part("",$-1:$+2)
yielded an error instead of returning "" and " ".
#16081: prettyprint
did not allow to export objects into HTML.
#16085: insertion in an empty struct was broken.
#16087: Insertion of struct in a non-empty struct crashed Scilab.
#16089: x=1:1e10 freezed Scilab.
#16090: The documentation of prbs_a
was poor and unclear.
#16095: For a matrix of graphic handles of same types, it was no longer possible to clear a property by assigning [].
#16097: coth
was more than twice slower than 1./tanh()
. tanh
and coth
did not accept sparse-encoded input.
#16102: lstcat
could not concatenate input lists with mixed objects of types>10 like 1:$, sin, sind, struct, cells, tlists or mlists. In addition, it was slow for very long inputs lists.
#16104: assert_checkequal
did not support properly or at all Nan and void in lists, Nan in sparse, implicit lists, macros, libraries, built-in functions, graphical handles. For input arrays or lists of matching typeof and sizes, the failure message did not display neither the index nor the values of the first mismatching elements.
#16108: For the CSCOPE and CMSCOPE blocks, the Label&id parameter entered in their interface were not displayed below the block's icon.
#16111: isglobal
was not supporting non-scalar array of strings as input.
#16118: %s <> (1+%s)
returned %F.
#16120: tree_show
was broken cells within containers.
#16121: tree_show
void components were displayed as non-empty.
#16124: sci2exp({})
result could not be executed.
#16128: tree_show
need improvements.
#16129: uiDumpTree()
interpreted "\n" "\r" "\t" sequences in contents as special ones.
#16135: base2dec did not detect invalid numbers.
#16137: After running playsnd
on Windows for a long sound, it was not possible to stop it.
#16138: playsnd
could not be run in a non-modal (asynchronous) way on Linux and MacOS.
#16139: auread
and auwrite
kept the sound file open and locked when returning on errors. They poorly handled the default .au sound file extension.
#16140: playsnd
could not directly accept an audio file and could not repeat the input sound.
#16143: clc(n)
cleared n+1 lines instead of n>0. Thus, it was not possible to clear only one line.
#16144: Addition of sparse matrices gave incorrect results.
#16145: integrate
and intg
default absolute tolerances atol were no longer the same. integrate
's default relative tolerance rtol was not the same in case of 3 or 4 input arguments.
#16148: setPreferencesValue
is a general usage function and deserved to be renamed xmlSetValues
.
#16149: fullpath
did not support symbolic links in paths
#16152: For sparse or boolean sparse matrix s
, s([])
returned []
instead of sparse([])
.
#16155: flipdim(hypermat,dim,sb)
yielded wrong results for dim<3 and sb>1, and yielded an error for dim>2.
#16158: When a multicolumn array of rationals was displayed wide column per column, columns #2:$ were replaced with its column #2.
#16160: ppol
changed values of third input variable.
#16162: noisegen()
and prbs_a()
deserved to be moved to the elementary_functions module, gathered with rand()
and grand()
in a new elementarymatrices/random
help subsection.
#16163: prbs_a()
did not comply with the requested number of switches. The biased number of actual switches was unpredictable, preventing to manage its statistical distribution. The probability of the initial state was biased. For instance, prbs_a(n,0) always returned ones(1,n).
#16164: Help pages in elementary_functions/signal_processing were mislocated.
#16166: noisegen
is crooky, even threatening, and very poor. It is tagged as obsolete and will be removed from Scilab 6.1.x.
#16167: When get(0).showHiddenHandles is "on", clf('reset') unexpectedly removed native menus.
#16168: On some Linux installations, test_run
always failed.
#16174: libraryinfo
yielded 0x0 matrix of strings for libs without macro
#16177: In the uicontrol help page, the first example was bugged.
#16178: sci2exp
yielded an error for any input macro without output argument.
#16181: mfile2sci
yielded an error on a(end)
standing for a($)
(Scilab 6 regression).
#16190: console width was fixed at 75 in nw and nwni mode regardless of terminal width.
#16197: result of extraction was not decomplexified when applicable.
#16199: In the documentation, zpk2tf
and zpk2ss
examples yielded an error.
#16200: Concatenation of transposed cells crashed Scilab.
#16208: Using 3D string matrix with old C-api gateways may crash Scilab.
#16209: grand
causes a freeze after several consecutive calls when using default base generator.
#16210: The uicontrol.units = "normalized" property was not described.
#16215: mfile2sci
badly converted the colon :
into mtlb(:)
#16223: EXPRESSION
, CLR
and DLR
Xcos blocks sometimes displayed multiplied terms in an ambiguous way in their icons.
#16227: WSCI
was not defined as environment variable and could not be used as %WSCI%
in commands sent with host
or unix_*
.
#16228: bode
and nyquist
inline demos did not clear and reset the current axes where to draw, what could yield an error.
#16229: Some outdated parts of the help scilab
page were misleading.
#16230: MSWin>scilab --help
missed displaying some options like -args..
, -noatomsautoload
, etc.
#16232: colorbar
did not support $
in colminmax
, standing for the number of colors in the current color map.
#16234: Airy functions were not available.
#16242: loadmatfile
could not read Octave native text data files.
#16244: perms
could freeze the whole computer. It could not ignore duplicate permutations.
#16245: gsort
could not sort booleans.
#16246: isvector
was broken for sparse matrices.
#16257: blockdiag
implemented to replace sysdiag
, improved and extended to strings.
#16259: *
and .*
multiplications involving a sparse boolean and a double, or involving 2 booleans, were not implemented.
#16260: overloading nnz
was not possible (regression).
#16263: Polynomial insertion was broken for complex case.
#16264: After empty for loop iterator was left uninitialized.
#16265: The translated pages of the warning
documentation were not up-to-date.
#16269: Scalar structures were poorly displayed.
#16271: loadmatfile
was never able to automatically detect the input data format.
#16272: spzeros(0,n)
and spzeros(n,0)
were different from sparse(0,0)
.
#16273: calendar
had no formated display mode.
#16275: fsolve(x0, fun, tol)
no longer took tol
into account.
#16290: The cn
, dn
, ns
, nc
and nd
Jacobi elliptic functions were not available.
#16292: hallchart
had bugs and a poor rendering.
#16293: Some demos run in step-by-step console mode(4) did not focus user's attention to the console to proceed.
#16299: After graypolarplot
, colorbar
displayed an empty ungraduated color bar.
#16303: log10(x) had wrong dimensions when x is an hypermatrix.
#16307: dockable="off"
and closerequestfcn
on figures crached Scilab.
#16320: There were unsupported UTF-8 characters in some gettext id messages.
#16321: There were typo errors in the documentation.
#16323: conj(sparse(x))
was complex when x is real.
#16325: mgetl
could not read single line data which is greater than ~260,000 characters.
#16333: tree_show
crashed for an input Xcos block.