Scicos documentation in Docbook format. PDF, PS, JAR and other versions now available.
Graphics available on all platforms and OS using function usecanvas See help page of usecanvas function for more details.
New function dae (for Differential Algebraic Equations) added. This function is providing the same features as dassl with ode (ordinary differential equations) profile. For more information, see SEP #2.
Request 564: completion add '\' or '/' at the end of a directory
Added uigetfile (Functions xgetfile and tk_getfile are now obsolete). For more information, see SEP #8.
Scilab is now supported natively under Mac OS X (See RELEASE_NOTES_5.1.X)
Uses termios instead of termio in NW & NWNI modes
Enhancement
Graphics stabilty improved.
Graphics speed improved.
Menubar/toolbar update improved (particularly when (un)docking windows).
Update of some output strings (standard, warning & error)
Scilab uses Atlas 3.9.4 on Windows
Directive FRENCH IMPOSED added to test_run() to force the test in french
Errors occuring when getting or setting graphic/gui handles properties are now treated as any other Scilab errors.
Now catch the exception when JOGL is crashing because native library gluegen-rt is not available in the java.library.path (LD_LIBRARY_PATH) and display a nice message
Better error report in the documentation build process (docbook)
Binary versions embed jre 1.6.0_11
test_run() now accepts absolute paths as first input argument. It permits toolboxes to use this system.
Under Linux/Unix, do not launch Scilab in background when called without argument
icons are now installed into pkgdatadir/icons/
Update of the example in the dynamic_link modules and in the toolbox skeleton (use the actual filename instead of the .o)
Tests
Tests added for functions: umf_luget, taucs_chget, pcg, removedir, rmdir, ones
Misc
Some dead code removed (SCI/scripts/, SCI/bin/{dold,scilink,Blatdoc,Blatdocs,f77-linux,minfopr} )
Compilation
libmatio is now detected thanks to pkg-config
More warnings in C/C++/Fortran during the compilation process. See http://lists.scilab.org/cgi-bin/ezmlm-browse?list=dev&cmd=showmsg&msgnum=684
--enable-build-help is now the default behaviour (--disable-build-help removes the check of the dependencies)
--with-fftw, --with-pvm and --with-umfpack are now the default behaviour (--without-fftw, --without-pvm and --without-umfpack removes their builds)
interpolation, signal_processing, statistics modules are loaded dynamically by Scilab.
cc and cc-* are not longer consider as GNU C compiler when detecting the compiler (use gcc & gcc-*) because it was causing some issues under Solaris
By default, under Linux/Unix/Macosx, static libraries are no longer built.
Do not init TK when building the doc ("make doc")... in order to be able to build Scilab through ssh
Giws has lost it .py extension
Force the build for the french documentation.
Bug fixes
bug 1582 fixed - If parametric 3d curve values are out of given ebox of 3d axes, this curve values are netherveless plotted.
bug 1926 fixed - wavwrite doesn't manage single channel mode.
bug 2175 fixed - "contour2d" prints level numbers partially outside the rect.
bug 2255 fixed - plot function fails to verify that x and y data have the same length in certain cases.
bug 2265 fixed - Add a property to toggle grid position between background and foreground.
bug 3571 fixed - Only one message displayed when log(0) is computed with ieee(1) mode.
bug 3578 fixed - the definition of NewSparse and FreeSparse have been added.
bug 3581 fixed - Legends do not appear correctly when axes are plotted in log scale.
bug 3590 fixed - Error message when we want to see a figure which has as userdata a structure (struct).
bug 3596 fixed - In the graphic export (bitmap) the exported file is stored in vertical mirrored fashion.
bug 3605 fixed - Better fix of the javasci freeze. A part of this bug was caused by a dead lock in the TCL thread (we were trying to get access to a TCL interpretor which was locked).
bug 3608 fixed - Scilab freezes when executing a combination of "eventhandler", "xchange" and "plot"
bug 3624 fixed - Nan returned when multiplying large zero vector by its transpose.
bug 3624, 3640 fixed - Atlas 3.8.0 have a bug causing wrong answer for row-major gemm C=A*A' or A'A
bug 3626 fixed - lcc-win32 library (.lib) not correctly generated.
bug 3627 fixed - variance did not manage complex matrices of data
bug 3628 fixed - Problem with cdouble type arguments in intersci.
bug 3630 fixed - functions added by 'addinter' are not visible by 'what'.
bug 3635 fixed - popupmenu objects created using uicontrol does not work as expected (it is not possible to use the arrow keys on the keyboard to browse through the various options).
bug 3645 fixed - SCI/contrib/toolbox_skeleton package does not work out of the box, and crashes on help.
bug 3652 fixed - wrong computation of generalized eigenvalues.
bug 3653 fixed - Figure menus were deleted when deleting current axis.
bug 3664 fixed - an error occurs when a change directory operation implies a directory name with french accent letter ('é' for example).
bug 3667 fixed - Function input() now accepts a \n in the text to be printed and colon is no more added.
bug 3673 fixed - When using Scilab embedded in a Java application through javasci, the first call to javasci API reset the look and feel of the Java application.
bug 3681 fixed - Disable automatic completion if there are only spaces in a line.
bug 3769 fixed - Dynamic link doesn't detect intel fortran compiler version 11 on Windows.
bug 3770 fixed - "qld" returns a error (qld: The constraints are inconsistent).
bug 3775 fixed - get_absolute_file_path(input_file) returns a error if input_file is not opened in Scilab.
bug 3800 fixed - After using surf to plot giving a stacksize error, it is no longer possible to plot in the same window.
bug 3821 fixed - Problems with uicontrol scrolling when parent figure has property auto_resize set to "off".
bug 3822 fixed - When a figure handle is saved and reloaded the figure_size as well as the viewport properties are not saved nor restored.
bug 3833 fixed - Problems in cell insertion (loss of data).
bug 3844 fixed - Axes with a very high y-bounds/x-bounds ratio do not appear.
bug 3860 fixed - Scilab was using the dev name of the fftw library (ie without heading .3 in the lib name). Thanks to Andrea Florio for providing the patch
bug 3867 fixed - On the branch 5.0 nightly build 64 bits, the libmatio is defined with the GLIBC_2.7 as mandatory. There is no reason for this and it prevents Scilab binary to run under Redhat and Centos.
bug 3868 fixed - In the nightly 64 bits build of the branch 5.0, jogl & gluegen dyn lib are 32bits (should be 64 bits).
bug 3869 fixed - In the binaries, we have some useless files in thirdparty/tk8.5/demos/ which are causing some issues with the LSB.
bug 3870 fixed - In the binaries, we incorporate checkstyle in thirdparty/checkstyle/ which are causing some issues with the LSB (btw, it is useless in the binary).
bug 3873 fixed - While editing ticks'label on Axes, mouse click outside box or double clicks or using Tab key, program terminates.
bug 3874 fixed - When building the macros, only replaces the extension (.sci => .bin).
bug 3991 fixed - It is not possible to set a font_style greater than 10 even if one has added a new font using xlfont.
bug 3993 fixed - Scilab menu is not located in the "Apple menu bar" like other applications
bug 3995 fixed - install -D does not work under Mac OS X (used by the make install).
bug 3996 fixed - tabulation included in a paste string may make scilab crash in -nw or -nwni mode.
bug 3999 fixed - xbasc() doesn't clear the current graphics window.
bug 4005 fixed - Only localization system is used (only native now).
bug 4006 fixed - xlfont does not return the right index.
bug 4009 fixed - savematfile crashed when could not open the file for writing (error message added).
bug 4014 fixed - Wrong positioning in console after its clearing.
bug 4015 fixed - "Flip left to right" no longer worked on hypermatrices.
bug 4021 fixed - make distclean is cleaning also some temporary help files.
bug 4022 fixed - Having the source tree and packaged version of Scilab on the same system caused the system library to be loaded first (should be the source tree first).
bug 4026 fixed - With the "unix" command under Windows, it is not possible to run an external program which has a long path name.
bug 4027 fixed - Impossible to create hypermatrices under Linux x64 (actually a bug with int32 values).
bug 4037 fixed - wavread detects broadcast file format and returns a error (format not yet managed).