July 22nd, 2011· the Japanese and Polish localizations to fail,
· The Mac OS X version to fail under Mac OS X 10.6.8 following Apple last update.
May 12th, 2011· Added possibility to remove the comments when executing the code in the console.
· All occurrences of a search word are nohighlighted in yelloin the text editor.
· Added possibility to replace single quoted by double quoted strings.
· Added possibility to save and execute the code with F5 key.
Bug Fixes:
· Bug # 9012 fixed - Print previetriggered a Java exception.
· Bug # 9047 fixed - edit('foo',12) noopens the function foo 12 lines after the definition of foo.
· Bug # 9132 fixed - When s = "abc // def" was evaluated WITH ECHO, only s="abc was executed.
· Bug # 9171 fixed - Encountered problem to enter Japanese chars under Windows with IME.
· Bug # 9183 fixed - Bad display of selected text when horizontal wrapping was disabled.
· Bug # 9186 fixed - An exception was thrown when textfield got the focus in code navigator.
· Bug # 9189 fixed - Some keywords were not helpable.
· Bug # 9257 fixed - Scinotes could not be started from N/ adv-cli mode.
· Bug # 9340 fixed - Bad name was proposed at PDF export.
· Bug # 9348 fixed - Miscolorization of a transposed field.
· Bug # 5425 fixed - Drag and drop of blocks between different Scilab versions produced an exception.
· Bug # 5605 fixed - REGISTER block was not listed in the discrete palette.
· Bug # 6416 fixed - GENSQR_f block documentation was not complete.
· Bug # 7479 fixed - The diagram did not update its origin on block moving.
· Bug # 8630 fixed - Scopes crashed Scilab on simulation when they had the same windoid.
· Bug # 8692 fixed - Null block parameters were not checked before encoding.
· Bug # 8735 fixed - Mixed (Implicit-Explicit) superblocks I/O blocks produced warnings.
· Bug # 8931 fixed - Simulations errors were not reported under Linux and Mac.
· Bug # 9024 fixed - Opening a non existing file led to palette closing issues.
· Bug # 9077 fixed - The diagram in Automotive Suspension demo was indicated as modified on loading.
· Bug # 9111 fixed - Zoom In/Zoom Out keyboard shortcuts did not work under Mac.
· Bug # 9122 fixed - Java check failed on diagram validation.
· Bug # 9160 fixed - Saving a diagram with the default name produced an exception.
· Bug # 9175 fixed - Xcos: Sigbuilder, modify "Data bounds" in curve editor failed.
· Bug # 9237 fixed - Labels were not editable after a block copy.
· Bug # 9219 fixed - AFFICH_m format was not the parameterized one.
· Bug # 9307 fixed - AFFICH_m block only printed the first column for an input matrix.
· Bug # 9346 fixed - FROMWS_c block had a functional regression since Scilab 5.3.1.
· Bug # 9369 fixed - Diagrams with an origin did not pass validation.
· Bug # 9386 fixed - Diagram root cell could be invalid on hierarchical diagrams.
PaCkaging:
· Scilab's icons updated.
· In the source tree, Scilab's icons moved from icons/ todesktop/.
· In the source tree, scilab-adv-cli.desktop,scilab-cli.desktop, scilab.desktop can be found desktop/.
· This follows the FreeDesktop Standards: "Desktop Entry Specification".
· toolboX_skeleton
· Removal of temporary variables created on the stack by the build and load of the toolbox_skeleton.
JaVasCi:
· Javasci v2 FAQ updated.
Bug Fixes:
· Bug # 6823 fixed - In Javasci v1, the constructor SciStringArray(String name, int r, int c) did not work.
· Bug # 9147 fixed - Javasci v1 was broken since the introduction of the version 2.
dynamiC link:
· Under GNU/Linux and Mac OS X, the dynamic link is nocreating a subdirectory of TMPDIR instead of doing everything in the same directory which could have led to unexpected side effects.
· Added 'ilib_include_path' macro to handle includes flag for platform compiler.
· See SEP # 55.
Bug Fix:
· Bug # 7887 fixed - Under some GNU / Linux distributions (like Ubuntu or Mageia), the dynamic link process was using the libstdc++ embedded into the Scilab distribution. Now, if the compiler is gcc, the dynamic link guesses the libstdc++ path and uses it uppermost.
graPhiCs:
· JPG compression level is noset to 95 by default. Extends the xs2jpg function with a compression argument to set the quality of the exported JPG. See Bug # 5573 and SEP # 54.
· Nefunctions comet and comet3d have been added.
Bug Fix:
· Bug # 9428 fixed - A Java exception was displayed in some cases when using event handlers.
· loCalization
Bug Fix:
· Bug # 8994 fixed - Some localization templates were not included and translated.
· helP
· Creation of a "complex" sub-section of "Elementary Functions".
Bug Fixes:
· Bug # 6975 partially fixed - Beginning of the documentation of xlabel(), ylabel() and zlabel() functions.
· Bug # 7072 fixed - Various issues in the documentation fixed. Thanks to Yves Barois.
· Bug # 7305 fixed - issparse was not documented.
· Bug # 9362 fixed - An exception was thrown on the pdf doc generation.
· ComPilation
· Option --without-scicos renamed to --without-xcos
· Option --without-ocaml renamed to --without-modelica
· Detection of Jgoodies / looks updated under GNU/Linux and Mac OS X.
· g77 is no longer supported. gfortran is replacing it.
· Explicit check Java version (at least 1.6).
Bug Fixes:
· Bug # 7049 fixed - JgraphX version was checked even if the --without-xcos flag was set.
· Bug # 9018 fixed - --without-xcos disabled the detection of jhdf5 but was still building xcos.
oPtimization:
· semidef help page updated. Formatting of the leastsq help page updated.
Bug Fix:
· Bug # 7723 fixed - The demonstrations of the nmplot functions generated warnings.
· numeriCal maths
Bug Fixes:
· Bug # 7101 fixed - The roots had convergence problems for some polynomials. The default algorithm has been changed to the eigenvalue of the companion matrix.
· Bug # 9350 fixed - abs(complex(%nan,0)) returned zero instead of nan.
· CaCsd module
Bug Fixes:
· Bug # 6744 fixed - p_margin() returned an erroneous result (nefix).
· Bug # 9205 fixed - Optional argument added to nyquist to control the drawing of the symetric part and a nefunction added for high definition zoom.
· Bug # 5687 fixed - The windotitle of a figure was not immediately updated when figure_name was changed.
· Bug # 6789 fixed - The page header was not printed with toprint(["line 1" "line 2"],"Page header").
· Bug # 6945 fixed - Conflicting options were confusing Scilab argument processing (example: scilab-cli with the -noption).
· Bug # 7954 fixed - Using TCL_EvalStr randomly froze Scilab.
· Bug # 7976 fixed - help/cleaner_help.sce was not called when cleaning a toolbox.
· Bug # 8317 fixed - Examples of Matplot1 updated.
· Bug # 8371 fixed - Each thread used to get the command line was not detached from the JVM.
· Bug # 8423 fixed - With certain options of the configure, the build process failed.
· Bug # 8595 fixed - When exporting with several windows opened, the options dialogbox did not appear at the front.
· Bug # 8675 fixed - The complex function was undocumented.
· Bug # 8959 fixed - winqueryreg returned an incorrect value if the value name was false.
· Bug # 8971 fixed - The termination rule of optim was unclear.
· Bug # 9070 fixed - The demonstration "Simulation/Wheel Simulation/Simulation with ode" displayed a warning about an obsolete use of ilib_for_link.
· Bug # 9082 fixed - It was not possible to previeLaTeX with second LaTeX string displayed.
· Bug # 9083 fixed - Bad output with prettyprint and syslin.
· Bug # 9113 fixed - setlookandfeel could led to an exception.
· Bug # 9121 fixed - Doc generation did not fail when an invalid image was displayed.
· Bug # 9125 fixed - Scilab could not start when called through a symbolic link.
· Bug # 9126 fixed - Some nefiles of the module/toolbox skeleton introduced in Scilab 5.3.1 were not installed.
· Bug # 9128 fixed - In help page of dir(), infos about bytes field were missing.
· Bug # 9139 fixed - Scilab 5.3.1 had an unexpected dependency on GLIBC_2.7 causing Scilab to crash under old RHEL / CentOS.
· Bug # 9141 fixed - An extra empty line was present in the console.
· Bug # 9159 fixed - grand(1,3,'uin',1,0) crashed Scilab.
· Bug # 9168 fixed - Bad command line width when completion windowas displayed at the bottom of the console.
· Bug # 9170 fixed - help clink threan exception.
· Bug # 9195 fixed - Empty lines entered in Scilab console were displayed in the history browser.
· Bug # 9200 fixed - perl.sci script crashed under Windows with a wrong error message.
· Bug # 9211 fixed - set("userdata", list()) crashed Scilab.
· Bug # 9232 fixed - Play the example in help about in Nmode led to an exception.
· Bug # 9246 fixed - It was not possible to insert an integer in an integer array with a different integer type.
· Bug # 9250 fixed - mkdir used to display a wrong message when called with two inputs arguments.
· Bug # 9264 fixed - Important loss of performance on
· some string management functions in api_scilab
· (example: on mputl).
· Bug # 9270 fixed - The contour function was broken.
· Bug # 9279 fixed - Add a version number in
· configuration.xml.
· Bug # 9280 fixed - wavread failed to read PCM 32 bit
· float file format.
· Bug # 9300 fixed - Scilab crashed when one tried to
· complete an empty mlist.
March 4th, 2011· With this new version, Scilab users can discover improvements of usability, stabilization of current features and user experiences. New functionalities and Japanese version are available on Scilab embedded help.
Among bug fixes, improvements and new functionalities, note in particular:
New in the console:
· Scilab provides an on the fly rendering when a LaTeX expression is being typed.
· Some performance improvements have been made for the display of long computation with a lot of output (before the more text was entered in the console, the slower was the display).
New in the editor:
· Scilab users can now export code to PDF, PS, EPS and RTF.
New in the Embedded help:
· A homepage has been added in the help browser to highlight the new features of Scilab and list the online available resources which might be interested for Scilab users when they look for help.
· An incremental search bar to search for text in the browser was added.
In the functions help pages, many improvements have been conducted to facilitate the understanding and getting started of users:
· Execution of any example in Scilab and edition in Scinotes
· Execution of demonstrations
· Opening of a Xcos diagram from the help browser
· Links in between functions pages in the given examples
· Scilab help is now also available in Japanese.
April 21st, 2010Known incompatibilities:
· Function "figure": when setting the size of the figure using the "Position" property with a matrix such as [x y width height], the values of width and height no more set the window size itself but the size of the virtual graphics window (the part of the figure which contains uicontrols and graphics) as if the user sets the axes_size property of a figure.
· 'sort' is obsolete. see 'gsort'.
· 'getf' is obsolete. see 'exec'.
Removed functions, previously declared obsoletes:
· 'mtlb_eig' to replace by 'spec'.
· 'set_posfig_dim' to replace by 'figure_size' property.
· 'xclip' to replace by 'clip_state' and 'clip_box' properties.
· 'xgetfile' to replace by 'uigetfile'.
· 'tk_getfile' to replace by 'uigetfile'.
· 'x_message' to replace by 'messagebox'.
Mac OS X port:
· For now, Tcl/Tk has been disabled. The technical reason is because both Swing and Tk need to be driven by the Core Foundation (CFRunLoopRun) and it is tricky to handle both at the sametime.
· As a consequence, TclSci (Scilab / Tcl interface) Scipad, GED and the variable editor are not working.
· Scipad has been removed from the Scilab distribution and replaced by an other Scilab text editor. This was due to the Tcl/Tk problem under Mac OS X and UI consistency.
Scipad remains available through ATOMS:
· atomsInstall("scipad");
· atomsLoad("scipad");
· scipad();
· Metanet has been removed from the Scilab distribution.
Metanet remains available and maintained through ATOMS:
· atomsInstall("metanet");
· atomsLoad("metanet");
· Graphic export with accented chars will fail with Scilab based on the OpenJDK this works with the Sun proprietary JVM. See bug 4578.
· While PDF export are 10 time smaller, PS and EPS exports are 4 time bigger (with a better quality). This would be fixed in a next version of Scilab.
February 18th, 2010· Scilab 5.2.1 version includes many bugs fixes and new functionalities requested by Scilab users.
Xcos is improved with the following features:
· During diagram edition, menu and buttons are now (de)activated according to the user actions (for example, actions related to blocks are only made available when at least one block is selected),
· Simulation is now faster under Linux with a major bug fixed in the HDF5 library which made simulation time consuming for big diagrams,
· Superblocks masks are now managed.
· "Find & Replace" window has been totally rewritten and improved in Scilab Editor.
· ATOMS now accepts local repositories. Updating a module from ATOMS graphical user interface is effective.
· Finally, the export of figures containing Latex/MathML formulae is possible.
April 15th, 2009· Catalan localization added (Thanks Oriol Gonzalez and others)
· German Localization added (Thanks Armin Mohring and others)
· Spanish Localization added (Thanks Federico Vera and others)
· Online Help translated into português do Brasil (pt_BR) added (Thanks Daniel de Souza Grilo)
· Compilation
· Defining the environment variable SCI_JAVA_ENABLE_HEADLESS disables the X11 access when building the documentation (necessary when building the documentation in a chroot)
· ./configure && make all && make distclean == tarball (ie, make distclean is cleaning all the elements)
· In the source tree of Scilab, ant target "build-example" added in order to build only the javasci examples (cd modules/javasci && ant build-example)
· Source reorganisation
· New module added call_scilab: the goal of this module is to highlight the possibility to call Scilab engine from other languages.
· SCI/modules/output_stream/includes/error.h" renamed to "do_error_number.h"
· Help & Tests
· Some equations in the documentation converted to the MathML format (bugs #4180 & #4182)
· Page "Compile and run with Javasci" added
· Examples in javasci translated into english
· Examples and unit tests added for the function find
· Examples provided in the help of the function argn
· Unit tests for the completion (GUI & NW/NWNI modes)
· Minor improvements in the documentation of the ilib_ functions and fprintf
· Unitary tests for isfield() function have been added
· Enhancement
· isfield() now accepts matrix of strings (fieldnames) as second input argument. Then, it returns a matrix of booleans.
· test_run() now accepts "skip_tests" as optionnal argument (3rd argument), if present, the second input argument of test_run is no more the list of tests to launch but the list of tests to skip. For example, test_run("time",["bug_1506" "bug_793"],"skip_tests");
test_run() : The following tags have been added :
· o If the operating system isn't an unix OS, the test is skipped.
· o If the operating system isn't Linux, the test is skipped.
· Many bugfixes
February 13th, 2009· A lot of improvements in the graphics have been made.
· A huge number of bugs have been fixed.
· Some new functionality have been added.
· The documentation is now fully converted to DocBook.
· Scicos (the Simulink-like part) has improved.
November 7th, 2008· Various bugs have been corrected.
· Some corrected bugs are related to internationalization, others to Java.
September 29th, 2008· Some changes related to documentation were made.
· Some obsolete stuff has been removed.
· Some bugs have been corrected.
September 17th, 2008· Scilab is now OpenSource (under the CeCILL license).
· The GUI has been completely rewritten in Java.
· There is a new documentation viewer based upon DocBook.
· There are many other changes.