2 Changes between Versions 5.2.1 and 5.2.2 of Scilab
3 ==================================================
8 * Regression which was slowing down loops in some cases, fixed.
9 Performances can be improved up to 50 %.
10 Note that other performance improvements will also be available in Scilab 5.3.0.
15 * Increase of the default size of the help browser window.
17 * Help browser window position and size are now stored and restored for
18 next usage. See bug #6482.
23 * Title of the main Scilab window changed from 'Console' to 'Scilab Console'.
26 For GNU/Linux, Unix & Mac OS X:
28 * Arguments -h / --help added to get help about the startup script.
30 * Clear separation in the help between users and developers arguments in
31 Scilab startup script.
33 * Documentation updated to explain that -nwni and -nogui are the same
36 * Bug 6633 fixed - Unknown arguments are now accepted with option -args to
37 allow user to access them throught sciargs Scilab function:
38 scilab -nwni -args 2 3
43 * Bug 4787 fixed - Under Linux/Unix/Mac OS X, when a library is not available,
44 process does not stop during the compiler detection but stop at build time.
45 The error message is now much more explicit.
47 * In some cases, when a library is not available, we try to find it into the
48 .libs of the module (it is the case in the development source tree).
49 However, in the binary, for any reason, the library failed to load correctly
50 (missing symbol, bad format of library, etc), the error message was not
53 * Bug 4575 fixed - 'makename' argument in 'ilib_mex_build', 'ilib_gen_cleaner',
54 'ilib_gen_Make', 'ilib_for_link', 'tbx_build_src' and 'tbx_build_gateway' was
56 A warning will be displayed in next major release for any use of a wrong value.
61 * Examples added to show how to manage returned error.
66 * Adding two new line styles: "dot" and "double dot". See bug 6840.
68 * Temporary files in the ps export were stored at a wrong place.
70 * bug 6472 fixed - Resizing the graphics window after having plotted several 2D
71 curves and a legend caused the disappearance of some of them.
73 * bug 6531 fixed - Adding a new color to the current colormap caused the Legend
74 entity's default background color to change.
76 * bug 6557 fixed - The legend order of the "plzr" function was incorrect.
78 * bug 6648 fixed - The description of the "format_n" property was missing from
79 the "axis_properties" online help page.
81 * bug 6660 fixed - In some cases, printing under GNU/Linux and Mac OS X was
84 * bug 6664 fixed - Setting the axes property "tight_limits" to "on" caused the
85 axes and their attached entities to disappear when data min
86 and max bounds were equal (for any of the X,Y or Z axes).
88 * bug 6687 fixed - The "Matplot" function did not set the clip_state property of
89 the entities it created.
91 * bug 6712 fixed - The "title" function forced displaying axes.
93 * bug 6718 fixed - A text in a graphic containing a "<" symbol could not be
96 * bug 6720 fixed - "caption" function did not handle properly polylines
99 * bug 6721 fixed - Loading a saved Axis graphics entity did not correctly
100 restore its tics_direction property.
102 * bug 6735 fixed - The "landscape" option in the print dialog as well as in
103 xs2eps did not work as expected.
105 * bug 6738 fixed - The horizontal line of the square root symbol was not
108 * bug 6817 fixed - The "xstring" function shifted the start position of the
109 string relative to the string length.
111 * bug 6834 fixed - The rotation formula in the rotate help page was incorrect.
113 * bug 6850 fixed - "PlotSparse" function did not use the ticks provided by the
114 axis but drew his own.
116 * bug 6870 fixed - Arrowed polylines with infinite value were not plotted even
122 * Build problem on exp10 (mainly under Gentoo) fixed.
124 * GNU/Linux sparc64 and sh4 supported.
126 * Detection of JOGL/Gluegen under Suse/Opensuse improved.
127 Thanks to Michal Vyskocil.
129 * "make clean" continues even if errors are found.
131 * Add a new option to the configure for Mac OS X --with-fink-prefix
132 This is done to prepare Scilab 5.3 and the mandatory dependency on
133 Java 1.6 (64 bits only).
134 This option will set the LDFLAGS & source the fink init script.
136 * Some macros were duplicated during the installation process.
138 * CFLAGS -msse2 added under Mac OS X for Scilab module shell.
144 * bug 1982 fixed - It was not possible to use links label on a diagram.
146 * bug 5297 fixed - The algnement sub-menu was not intuitive without icons.
148 * bug 5541 fixed - The Cut/Copy-n-Paste operation did not preserve the block
151 * bug 5700 fixed - Compilation under RHE4 was failing on term.h and termcap.h
152 inclusion. Thanks to Nicolas Vergnes for providing the fix.
154 * bug 6415 fixed - The SAWTOOTH_f block was not working properly.
156 * bug 6501 fixed - The border color and fill default color was not set
159 * bug 6575 fixed - The graph mask was not removed at the end of the simulation.
161 * bug 6576 fixed - Specifying the debug level was not working when two diagrams
164 * bug 6621 fixed - The Zoom shortcuts was not working as expected. The
165 Ctrl+Wheel was not working for zooming.
167 * bug 6657 fixed - The importXcosDiagram call with specific parameters was
170 * bug 6671 fixed - The style was not saved in superBlockDiagram.
172 * bug 6694 fixed - The grid was always enabled when opening a diagram.
174 * bug 6697 fixed - The multi-point link did not align its edges on the grid.
176 * bug 6780 fixed - The region to superblock action did not work when an
177 outgoing link was selected.
179 * bug 6797 fixed - The importXcosDiagram macros was Scicos libraries dependant.
181 * bug 6799 fixed - The TOWS_c block had wrong default values.
183 * bug 6808 fixed - The GOTO/FROM blocks did not display their parameters.
185 * bug 6699 fixed - The Capacitor block had wrong default label settings.
190 * The internal tag "<-- LONG TIME EXECUTION -->" has been added. It allows to
191 disable tests that need long-time duration. These tests are enabled if
192 test_run() is called with the "enable_lt" optional argument.
194 On-line Help Building System:
195 =============================
197 * Compilation of the on-line help failed if two XML files had the same name.
198 This constraint has been removed.
203 * 'tk_choose' obsolete. Please use 'x_choose' instead.
205 * 'readc_' obsolete. Please use 'input' instead.
210 * bug 2395 fixed - mfile2sci could failed with "undefined variable: mfile_path"
211 error message for some functions conversion.
213 * bug 4599 fixed - It was possible to create many different variables with the
214 same name in the same scope.
216 * bug 5140 fixed - Lines to be executed were not printed in the console.
217 A message box added to advice to use ""Execute into Scilab",
218 if file is very long (more 100 lines).
220 * bug 5466 fixed - "savematfile" no more append variables in file by default,
221 file is now reinitialized at each "savematfile" call.
223 * bug 6675 fixed - x_mdialog crashed Scilab with some incorrect input
226 * bug 6698 fixed - isreal did not work on hypermatrix.
228 * bug 6730 fixed - Problem with function calls when seen as member of an
231 * bug 6734 fixed - read_csv function contained erroneous error messages.
233 * bug 6739 fixed - If a Scilab coded library function was redefined in a new
234 library, completion on its name made Scilab crashed.
236 * bug 6719 fixed - Error fixed in example of root_properties help page
237 (French version only).
239 * bug 6720 fixed - "lib" function did not print the same thing when it was
240 entered several times.
242 * bug 6792 fixed - Wrong interpretation of macro arguments when the macro call
243 appeared in an list extraction.
245 * bug 6796 fixed - test_run() crashed if SCI directory was read-only.
247 * bug 6798 fixed - About Matlab to Scilab tools help page updated.
249 * bug 6816 fixed - Incoherent extraction when there was no index: M()
251 * bug 6829 fixed - kpure failed to compute when applied to an high degree
254 * bug 6841 fixed - fun2string failed on simple examples containing variable
257 * bug 6787 fixed - toprint(filename) required only absolute path to filename.
259 * bug 6788 fixed - toprint(filename) UTF8 chars in a file were mis-printed.
261 * bug 6790 fixed - toprint(nFigure): %F was returned while the figure was
264 * bug 6821 fixed - In text editor, labels of contextual menu called
265 "Execute selection into Scilab" and menu called
266 "Evaluate selection" were not homogenized.
268 * bug 6864 partially fixed - ATOMS: Error messages were not homogenized.
270 * bug 6879 fixed - Error messages in "sci_champ.c" were not homogenized.
272 * bug 6897 fixed - On Windows, umfpack had some wrong dependencies.
274 * bug 6905 fixed - Error messages in "Gray.c" & "Plo2dn.c" were not homogenized.
276 * bug 6906 fixed - Error messages in "SetProperty.c" were not homogenized.
280 Changes between Versions 5.2.0 and 5.2.1 of Scilab
281 ==================================================
284 Internationalization:
285 =====================
287 * Ukrainian localization added (Thanks to Yuri Chornoivan).
289 * Many English typos have been fixed (Thanks to Yuri Chornoivan).
294 * Some checks on the loading of data files have been added.
296 * Superblock masks can now be used and a new window is created when a user wants
297 to configure the variable settings.
299 * Some performance improvements under Linux.
301 * Update to jgraphx version 1.2.0.7 has been performed.
303 * Non-applicable actions are now disabled and can not be performed anymore.
306 - The port position algorithm has been reviewed in order to take into account
307 default position and calculate placement according to its default
309 - The communication with Scilab interpreter is now easier to use and can
310 be synchronous or asynchronous (with callback).
311 - The simulation function identifier is now mapped to an Enum to better
312 follow Java semantics.
313 - Blocks instantiations are performed through a Factory and reference
314 instances are shared.
315 - Java package (eg. namespace) has been added to reduce the number of classes
316 per package and improve readability.
317 - org.scilab.modules.graph is independent from Xcos and can be safely used.
318 - The actions are now only instantiated per graph.
319 - A first check on checkstyle metrics on the code has been done.
321 * bug 4206 fixed - The CreateMask action did not generate a valid submatrix.
323 * bug 5095 fixed - Menus were not disabled when actions were not possible.
325 * bug 5165 fixed - The CreateMask/RemoveMask/CustomizeMask actions
328 * bug 5285 fixed - Scicos could not simulate modelica diagrams when
329 filename contained space.
331 * bug 5434 fixed - At Scicos files loading (cos and cosf files), some
332 blocks were not updated to the lastest Xcos/Scicos version.
334 * bug 5508 fixed - When loading a Xcos project, hdf5 files used were stored
335 into /tmp/ instead of TMPDIR.
337 * bug 5595 fixed - In susp demo, DSUPER blocks were not SuperBlocks.
339 * bug 5625 fixed - The Ground block port position was not right.
341 * bug 5626 fixed - The VoltageSensor port positions were not right.
343 * bug 5627 fixed - It was not possible to place a port in a non-conventional
346 * bug 5640 fixed - At Xcos launching, toolbar and menubar did not appear
347 before the focus was on Xcos window.
349 * bug 5660 fixed - A Scicos block with negative simulation function type was
350 not working (especially the ESELECT_f block).
352 * bug 5666 fixed - The CLKGOTO block was not valid anymore after setting
355 * bug 5667 fixed - Simulation starts faster on Linux for huge diagram
358 * bug 5674 fixed - The Signal.notify did not check if we were waiting for it
359 (thus the next wait was blocked).
361 * bug 5683 fixed - Xcos code updated to work with jgraphx >= 1.2.0.X
363 * bug 5701 fixed - The "AFFICH_m" block did not simulate anymore.
365 * bug 6386 fixed - The Quit operation did not work properly on
368 * bug 6414 fixed - Old Xcos diagrams without rotation fields did not load.
370 * bug 6415 fixed - The SAWTOOTH_f block did not allow parameters.
372 * bug 6463 fixed - The jgraphx library has been updated to 1.2.0.7.
374 * bug 6474 fixed - demo_watertank.xcos crashed when a block parameter dialog
375 was closed a second time.
377 * bug 6490 fixed - The multiple-point link did not work accordingly to the
380 * bug 6540 fixed - SuperBlock could not be opened due to jgraphx serializer
383 * bug 6551 fixed - SaveAs action was not accessible.
385 * bug 6578 fixed - The CONSTRAINT_f was not recognized as a valid block.
390 * atomsSetConfig("offLine","True"/"False") automatically calls atomsSystemUpdate()
391 if its value has changed.
393 * Under Windows platforms, the Internet connection is now based on the default
394 browser configuration.
396 * Various bugs when installing local packages have been fixed.
398 * bug 6383 fixed - A message displayed by atomsRemove() (when the module to
399 remove is loaded) was not correct.
401 * bug 6389 fixed - Atoms GUI: "Update" button just removed the selected module
402 but did not update it.
404 * bug 6518 fixed - atomsRepositoryAdd() did not accept local repositories.
409 * Handles Greek, Cyrillic and complete unicode for latin alphabets characters
410 when using LaTeX in the graphics and documentation (See bug #5525).
411 Example: xstring(0.5,0.5,"$\overbrace{привет\ мир} \underbrace{γειά\ κόσμο}$")
413 * \textsuperscript LateX was not supported (See bug #6573).
415 * bug 5679 fixed - LateX texts were not displayed (replaced by a black box) if
416 Scilab was used in a terminal service session on Windows.
418 * bug 6603 fixed - Lines were too long in the help browser.
423 * bug 5649 fixed - The Editor did not undo properly after a find/replace.
425 * bug 5650 fixed - Replace all was not working in some cases.
427 * bug 5651 fixed - Closing find/replace box was not removing highlights.
429 * bug 5707 fixed - cmd-e executed the wrong editor file.
434 * Under GNU/Linux, Mac OS X & Unix, a m4 macro called
435 AC_JAVA_CHECK_VERSION_PACKAGE has been added to check the version of Java
438 * Check of the version of jgraphx added (Min: 1.2.0.7).
440 * Improved detection of Fedora/Redhat packages.
442 * Better detection of JOGL.
444 * Better check of the lib math (libm).
446 * When --disable-build-help was given to the configure, some mandatory
447 libraries (batik, fop & avalon framework) used by the graphic export features
448 were not checked. This was causing build failure.
450 * In some cases with two versions of the same jar libraries, the system
451 could not detect any of them.
453 * bug 5496 fixed - When the option --disable-build-help was enabled, the
454 check/use of jeuclid was disabled. It was causing build
455 issue since jeuclid is now necessary for graphics.
457 * bug 5503 fixed - add /usr/lib/*/ and /usr/lib64/*/ in the search path when
458 looking for Java libraries (Fedora 12 for example).
460 * bug 5665 fixed - Under Linux, hdf5 module can now be compiled without Java.
462 * bug 6453 fixed - ImplicitPointerConversions was triggered by some Debian/
468 * With the option --texmacs, the mode NWNI was used. It has been changed to NW
469 to allow the use of graphic features.
474 * call_scilab: Complex examples had not been updated to use the new Scilab API.
476 * API_Scilab: A page of presentation for this feature have been added.
481 * Scilab binaries are now shipped with Java JRE 1.6.0 b18.
483 Matlab Binary Files I/O:
484 ========================
486 * Support for logical/boolean type added.
491 * 'scilab_demos' obsolete see 'demo_gui'.
493 * 'with_gtk' obsolete see 'getversion'.
498 * bug 4543 fixed - Waitbar command seemed not to work properly with message
501 * bug 4941 fixed - uigetdir & ugetfile lacked icons on top right when running
504 * bug 4979 fixed - Unzoom on an empty figure resulted to a warning message.
506 * bug 5035 fixed - Demos --> tcl/tk --> Scroll Information printed on terminal
507 was not displayed on Windows.
509 * bug 5140 fixed - 'Load into Scilab' did not work as expected.
511 * bug 5413 fixed - help_from_sci was replacing the < > in the examples by
512 > and < causing issues in the build of documentation.
514 * bug 5436 fixed - The export to svg did not work with bar graphs.
516 * bug 5513 fixed - 'input' failed after Ctrl+C was typed.
518 * bug 5578 fixed - Some Tree functions were not documented (iConcatTree,
519 uiDeleteNode, uiEqualsTree, uiFindNode, uiGetChildrenNode,
520 uiGetNodePosition, uiGetParentNode, uiInsertNode).
522 * bug 5659 fixed - emptystr changed the value of an input variable.
524 * bug 5664 fixed - Demo Simulation > Wheel simulation > Simulation with ode failed.
526 * bug 5668 fixed - When using Scilab graphic with a LaTeX expression, the
527 message "Jlatexmath: Could not access to createFont.
528 Please update to java 6" was displayed.
530 * bug 5669 fixed - fminsearch: optimsimplex_new has been improved for "randbounds".
532 * bug 5673 fixed - Under Linux, dependency on GLIBC_2.7 removed.
534 * bug 5687 fixed - When setting "figure_name" the window title was not set until
535 the mouse came over it.
537 * bug 5688 fixed - The xrpoly macro's rotation direction was inconsistent with
538 that of xarc and related functions.
540 * bug 5691 fixed - PDF/EPS exports with LaTeX/MathML failed.
542 * bug 5695 fixed - 'uigetfile' failed when we used 'multiple selection'.
544 * bug 5696 semi/fixed - There was a lack of feedback when SELinux was
545 preventing Scilab to start under Fedora 12.
547 * bug 5699 fixed - FreePtr() was declared as a macro but it was not
550 * bug 5700 fixed - Compilation under RHE4 was failing on term.h and termcap.h
553 * bug 5702 fixed - Calling legend disabled any previous call to drawlater.
555 * bug 5716 fixed - Some links to the documentation about hypermatrices were
558 * bug 5722 fixed - tand returned an error when called with ieee(0) mode.
560 * bug 6387 fixed - 'dos' failed to execute very long command line and
561 returned "line too long" message error.
563 * bug 6388 fixed - javasci: methods getNumberOfColsFromScilab and
564 getNumberOfRowsFromScilab (SciAbstractArray)
565 returned an error message on stderr previously
566 (5.1) there was no message.
568 * bug 6399 fixed - m2sci failed and returned error 240.
570 * bug 6400 fixed - Msecs was not correctly handled in datevec/datenum
573 * bug 6401 fixed - chfact() had trouble factoring 3X3 identity matrix.
575 * bug 6412 fixed - sp2adj function was not working.
577 * bug 6420 fixed - It was not possible to use ax.x_ticks with LaTex commands.
579 * bug 6436 fixed - uigetfile(["*.bin";"*.sce";"*.cos"]); did not let the user
580 select either of those file extensions.
582 * bug 6437 fixed - fileext('plop') crashed Scilab on Linux.
584 * bug 6441 fixed - Callback of uimenus with option "Checked" is now executed
585 when the menu is clicked.
587 * bug 6456 fixed - SCI & SCIHOME added in getdebuginfo list.
589 * bug 6461 fixed - Scilab External function executed by scifunction could make
590 Scilab crashed when they produced an error.
592 * bug 6471 fixed - help about 'file' had some errors.
594 * bug 6480 fixed - Added some info. about Calling convention used on Windows.
596 * bug 6488 fixed - The API function 'createMatrixOfUnsignedInteger32' creates
597 good Scilab type variable.
599 * bug 6489 fixed - Wrong dependency on 'WININET.dll' (Windows) removed.
601 * bug 6491 fixed - libinter.h was not installed under Linux (SEP #35 updated).
603 * bug 6521 fixed - 'getmd5' crashed with a wrong second input argument.
605 * bug 6547 fixed - 'uigetdir' crashed Scilab when returning some "root" path.
607 * bug 6558 fixed - Infinite value was not plotted even if it was possible.
609 * bug 6586 fixed - getmd5() crashed if the file (1st input argument) did not exist.
611 * bug 6613 fixed - example of 'schur' failed.
613 * bug 6619 fixed - In demo Graphics/Misc
614 Changing the colormap was drawing the 2 right subplot with a black box.
616 * bug 6641 fixed - 'hist3d' did not handle correctly optionals arguments. (Thanks to Kose for the patch).
619 Changes between Versions 5.2.0-beta1 and 5.2.0 of Scilab
620 ==========================================================
626 * Mnemonic added on View ("V") and Document ("D") in the menu bar
628 * Refactoring of some large part of the source code
630 * Thanks to right button click, a popup menu displays the following features:
632 - Edit selection into a new text editor
636 - Help on the selected text
639 * bug 4873 fixed - "undo" did not work if the last action affected several lines
641 * bug 4883 fixed - "Menu->Document->Auto Indent" preference was not saved
643 * bug 4886 fixed - Performance enhancements for colorization
644 (notable speed-up on opening large scripts)
646 * bug 5013 fixed - Find/Replace dialog box: Buttons were resized after the search
648 * bug 5103 fixed - File=>Save now opens the "Save" dialog box for
649 Untitled files even if they are not modified
651 * bug 5125 fixed - An infinite loop is no more got when using the
654 * bug 5137 fixed - Drag & drop on editor was not enabled
656 * bug 5140 fixed - "Load into Scilab" was executed line by line
658 * bug 5171 fixed - Problem with the highlight in the undo manager
660 * bug 5173 fixed - Better multi-thread correctness wrt Event Dispatching
663 * bug 5174 fixed - The undo did not work on tab
665 * bug 5189 fixed - No more error when a file selection
666 for saving is cancelled
668 * bug 5219 fixed - Rename of the item menu "Indent" => "Reformat Selection"
670 * bug 5220 fixed - In editor, "Colorize" action in "Document" menu is now
671 implemented as check box
673 * bug 5224 fixed - Maj+Tab modified the text selection
675 * bug 5270 fixed - In editor, shortcut for the line numbering (CTRL+L) changed
676 and assigned to "Load into Scilab" in order to match the old
679 * bug 5290 fixed - Function editorHighlightLine removed, and editor updated in order
680 to have in argument files to open and lines to be highlighted
683 * bug 5308 fixed - Editor did not check input argument type
685 * bug 5317 fixed - Inserting a tab inside a line tabified the whole line instead
688 * bug 5318 fixed - When a "if" line took its "end" on the line, its indentation
689 was one level too high
691 * bug 5319 fixed - Default filename proposed in 'Save As' dialog
693 * bug 5341 fixed - "Save All" functionality was missing
695 * bug 5386 fixed - Wrong title for auto indent action in menu
697 * bug 5460 fixed - 'Close All' and 'Close all but this' added menus in editor
699 * bug 5465 fixed - Better Undo/Redo support (works across "Save"/ "Save as..",
700 undo / redo multiple edits on a region in one go)
702 * bug 5482 fixed - It was not possible to choose EOL type
704 * bug 5497 fixed - Selection drag was not available
706 * bug 5515 fixed - Encoding was not well managed
708 - default encoding is the system default one
709 - user defined encoding save in Editor configuration file
711 * bug 5519 fixed - Message asking the user if he wants to exit the
712 editor when he clicks on the cross added
719 * Thanks to right button click, a popup menu displays the following features:
721 - Edit in the text editor
725 - Help on the selected text
727 * In the console and the text editor, in the menu associated to the right button
728 click, the item "Help on the selected text" has been added.
734 * New function "prettyprint" added
735 This function provides the capability to represent a Scilab variable to LaTeX,
737 See SEP #36 for more information
739 * pol2tex is now obsolete. Please use prettyprint instead
741 * texprint is now obsolete. Please use prettyprint instead
743 * bug 5303 fixed - pol2tex() could not be used straightforwardly with the new
744 "$...$" LaTeX feature.
746 * bug 5304 fixed - texprint() could not be used with the new "$...$" LaTeX
752 * An "offline" mode has been added. This mode allows the user to install modules
753 from a local repository or a local package even if the network is unreachable :
754 --> atomsSetConfig('offLine','True');
755 --> atomsInstall("/home/johnsmith/module_lycee_1.1.bin.i686.linux.tar.gz");
760 Refactoring of the graphic export for vectorial files (PDF, EPS, PS & SVG)
763 * Improved quality of the vectorial export
765 * Improved size of the PDF (PS & EPS are however bigger but this should be
766 fixed in Scilab > 5.2.0)
768 * Handles export of graphics with LaTeX/MathML text
770 * bug 4200 fixed - Export PDF was causing a "bad /BBox" with Acrobat
776 * Some strings were untranslatable/untranslated (Bug #4124)
781 Documentation Improvements:
782 ===========================
784 * More examples with LaTeX use-cases (colors, etc)
790 * Rebuild some C++/Java wrappers with a newest version of SWIG
792 * In some cases under Windows, the detection of libjogl.* could fail
793 because of a missing explicit link against libGL.*
799 * Icon added in the main Scilab tool bar
801 * bug 4997 fixed - Now Scilab editor and Xcos ask to save unsaved documents
802 when user closes Scilab
804 * bug 5026 fixed - Now palette browser appears only with a new diagram or by the
805 menu View->Palette browser
807 * bug 5052 fixed - The context variables defined at an upper level were not known
810 * bug 5053 fixed - Layout of in/out port of a block when modified, updated
812 * bug 5054 fixed - Remove ports on a block remove the connected links
814 * bug 5083 fixed - If lines are selected and user call the "Find/replace" dialog
815 box, the radiobox "Selected lines" in the frame "Scope" is
818 * bug 5099 fixed - Diagram was not visible after a "Fit diagram to view"
820 * bug 5104 fixed - The block view was not updated on undo/redo
822 * bug 5111 fixed - "Save As" default path was not the current file path
824 * bug 5158 fixed - Region to SuperBlock now keeps links breaks inside and outside
827 * bug 5159 fixed - The region to superblock action could not be undone/redone
829 * bug 5167 fixed - xcos*.h5 and xcos*.h5 were not deleted
831 * bug 5179 fixed - The accented letters used in text in Scicos diagram were not
832 visible with Xcos at least under Linux
834 * bug 5180 fixed - TEXT_f was not selectable on the palette
836 * bug 5182 fixed - In some cases, the main diagram dialog no more responded
837 neither to the "validate" nor "cancel" menu
839 * bug 5183 fixed - Simulation menu was not disabled on a superblock diagram
841 * bug 5184 fixed - Setup menu values were not localized
843 * bug 5188 fixed - A function to reopen a parent diagram was added in the pop up
846 * bug 5196 fixed - Opening a SuperBlock modified some positions
848 * bug 5202 fixed - The description of a module is now scrollable
850 * bug 5209 fixed - Bad French translation for "Optimisation and Simulation"
852 * bug 5218 fixed - Uicontrols of style 'text' are now scrollable
854 * bug 5221 fixed - libhdf5 is defined with the GLIBC_2.7 as mandatory
856 * bug 5235 fixed - Error message added when launching Scicos
858 * bug 5267 fixed - Scilab exited when closing Xcos setup window using the upper
861 * bug 5281 fixed - The menu "View->"Palette Browser" is correctly checked at Xcos
864 * bug 5299 fixed - When saving a Xcos diagram, when the selected file was
865 already existing and did not contain the .xcos extension
866 (~/foo), the 'Replace file' dialog appeared but did not
869 * bug 5301 fixed - When a superblock was created with the region to superblock,
870 selected internal links were not included into the
871 superblocks but were also not considered as IN_f OUT_F
873 * bug 5305 fixed - Display of filenames used by Xcos was wrong (under Windows)
875 * bug 5310 fixed - Closing a Xcos diagram closed all of Xcos
877 * bug 5312 fixed - 'Compile' information was not displayed
879 * bug 5313 fixed - Clicking repeatedly and quickly on a block in a diagram
882 * bug 5327 fixed - When indenting a block, the selection area was shifted one
883 line down with respect to the previously selected one
885 * bug 5328 fixed - The RegionToSuperblock action produced a poorly rendered
888 * bug 5336 fixed - Xcos palette tabs now load much faster and use less
891 * bug 5343 fixed - The DLSS_f block was transparent when dropped in the working area
893 * bug 5344 fixed - Status of a modified file did not change on 'Save As'
895 * bug 5347 fixed - The 'Region to superblock' action crashed Xcos
897 * bug 5348 fixed - Opening a Superblock crashed Xcos
899 * bug 5349 fixed - The file predator.cos could not be opened
901 * bug 5351 fixed - Remove ports on a block remove the connected links
903 * bug 5353 fixed - Bad French localization for "set context"
905 * bug 5383 fixed - FROMWSB from workspace block was not working
907 * bug 5388 fixed - Editor dialogs was not centered on editor main window
909 * bug 5389 fixed - If there was no C compiler detected on Windows, Xcos
910 tried to call dynamic link functions
912 * bug 5395 fixed - The Xcos block AFFICH_m did not bother with the max
915 * bug 5397 fixed - If there was a unconnected block in a superblock, the
916 simulation did not start and the "Simulate/start" menu
919 * bug 5403 fixed - A graphic window is created only when needed
921 * bug 5404 fixed - Open & close Editor created a java exception
923 * bug 5405 fixed - The whole diagram is now updated when a superblock
926 * bug 5407 fixed - It was impossible to use the arrow keys to move a block
928 * bug 5410 fixed - Html4.0 specific symbols were used
930 * bug 5412 fixed - Context modifications were not saved for Superblocks
932 * bug 5416 fixed - Blocks modifications were not saved for Superblocks
934 * bug 5417 fixed - AUTOMAT and PDE blocks were in demo blocks
936 * bug 5418 fixed - DEBUG_SCICOS block was not in the palette
938 * bug 5419 fixed - French translation issues
940 * bug 5422 fixed - A file was not a unique diagram instance (opened twice)
942 * bug 5423 fixed - French translation issues
944 * bug 5424 fixed - French translation issues
946 * bug 5426 fixed - The icon of modelica blocks Resistor Inductor was not
947 rotating while the block was
949 * bug 5428 fixed - Connecting Implicit I/O port to Link was not allowed
951 * bug 5437 fixed - Show error message during Xcos simulation initialization
953 * bug 5440 fixed - OUT* blocks were not in the sinks palette
955 * bug 5441 fixed - Xcos files (XML files) contained their own paths
957 * bug 5442 fixed - Undo a Mirror Action did not work as expected
959 * bug 5444 fixed - When the Xcos compiler failed to find the size of the data
960 on some links it asked user for it into a bad window
962 * bug 5445 fixed - The modified state was not updated on undo/redo
964 * bug 5449 fixed - The palette tab position was modified even if invisible
966 * bug 5450 fixed - The Signal Builder demos did not work
967 (xcos/demos/Signal_Builder.xcos does not exist)
969 * bug 5459 fixed - Editor "block" Scilab with example
971 * bug 5464 fixed - Actions were not disabled on file loading
973 * bug 5474 fixed - The demo Standard demos --> Scilab block was not working
975 * bug 5475 fixed - drag & drop .xcos file on console did not open Xcos diagram
977 * bug 5480 fixed - When creating a Superblock, input and output links were removed
978 and input and output ports were not created
980 * bug 5528 fixed - ENDBLK and ENC_c blocks (Sinks palette) did not have icons
982 * bug 5529 fixed - The parent diagram was not updated when performing undo/redo
983 on a SuperBlockDiagram
985 * bug 5530 fixed - IN_f, OUT_f and similars blocks did not accept expression as
988 * bug 5531 fixed - Setup values were not strongly typed (use of spinner)
990 * bug 5533 fixed - SetupAction did not valid inputs
992 * bug 5592 fixed - The Xcos startup operations were performed on the Scilab
995 * bug 5594 fixed - The links did not move on arrow key typing
997 * bug 5598 fixed - The CLKOUT_f block was not an EventOutBlock
999 * bug 5634 fixed - The export functionnality did not work.
1004 * Rename tree functions:
1005 - insertNode => uiInsertNode
1006 - getParentNode => uiGetParentNode
1007 - getNodePosition => uiGetNodePosition
1008 - getChildrenNode => uiGetChildrenNode
1009 - findNode => uiFindNode
1010 - equalsTree => uiEqualsTree
1011 - dumpTree => uiDumpTree
1012 - deleteNode => uiDeleteNode
1013 - createTree => uiCreateTree
1014 - createNode => uiCreateNode
1015 - concatTree => uiConcatTree
1016 - displaytree => uiDisplayTree
1018 * bug 5170 fixed - displaytree() name was not homogeneous with other
1023 * bug 2588 fixed - Calling a function with no input argument contained in an
1024 mlist generated an error
1026 * bug 3200 fixed - The add_help_chapter function returned a boolean
1028 * bug 3478 fixed - file function returned a wrong error message when file did
1031 * bug 3593 fixed - Macros to read and write csv file format updated
1033 * bug 3675 fixed - Issues when saving/loading gui (uicontrols,figure...) fixed
1035 * bug 3849 fixed - Path selected for graphics export is now memorized and used
1036 as default for next export file selection
1038 * bug 4401 fixed - isnum returned wrong values
1040 * bug 4435 fixed - bench_run is now documented
1042 * bug 4565 fixed - getvalue macro was defined twice
1044 * bug 4670 fixed - ilib_build examples updated with api_scilab
1046 * bug 4767 fixed - Typo in minreal was causing errors in some cases
1048 * bug 4844 fixed - The help page for the deletefile function did not specify
1049 what was the meaning of the output variable
1051 * bug 5025 fixed - The Tabbed palette manager became a Tree palette
1054 * bug 5037 fixed - The link style menu did not have mnemonics
1056 * bug 5077 fixed - demo neldermead/output Command failed under Windows (Release)
1058 * bug 5106 fixed - mopen help page did not contain any example
1060 * bug 5107 fixed - mgetstr help page did not contain any example
1062 * bug 5163 fixed - Incorrectly resized text after having performed
1063 magnification+demagnification
1065 * bug 5190 fixed - Context menus are now available under MacOS
1067 * bug 5195 fixed - "get" crashed with "Lycee" module
1069 * bug 5200 fixed - Adding a code generation error message when not applicable
1071 * bug 5211 fixed - A non reg test was failing with the binary of Scilab
1073 * bug 5213 fixed - ATOMS GUI: Module's author(s) was not displayed
1075 * bug 5214 fixed - ATOMS GUI: The download size was not displayed
1077 * bug 5233 fixed - The Windows installer bugged in some cases
1079 * bug 5237 fixed - ATOMS: The load of an ATOMS module could produce an error.
1080 The error is now catched.
1082 * bug 5249 fixed - Using the help or apropos functions, some words (stop word)
1083 were not taken into account during the search
1085 * bug 5251 fixed - getversion help page updated
1087 * bug 5258 fixed - diary help page had some erroneous timestamp prefix formats
1089 * bug 5259 fixed - root_properties help page displayed mis-encoded characters
1091 * bug 5263 fixed - diary returned incorrect path for automatically numbered
1094 * bug 5266 fixed - Modelica demos made available in MacOS binary version
1096 * bug 5271 fixed - ATOMS GUI: Frames title was not emphasized
1098 * bug 5283 fixed - Intel Fortran 11 compiler did not require to import some
1099 settings in Visual Studio
1101 * bug 5284 fixed - Function "legend" drew line segments in its box in a
1104 * bug 5286 fixed - Calling the 'lib' function with the wrong path made Scilab
1107 * bug 5292 fixed - There was a conflict between bool and Scilab header mex.h
1108 (with Visual Studio and mex files)
1110 * bug 5293 fixed - Undocumented features with function string(x)
1112 * bug 5294 fixed - In mex.h, we had a bad type declaration
1114 * bug 5295 fixed - configure: LibGL.so included at link time when
1115 linking with libjogl.so
1117 * bug 5298 fixed - Obsolete Makefile in the mexlib module
1119 * bug 5307 fixed - In Neldermead, inconsistent shape for the input argument x
1120 of the cost function
1122 * bug 5325 fixed - Wrong default path on FileChooser
1124 * bug 5326 fixed - graphic_export module was not loaded dynamically
1126 * bug 5330 fixed - "help str1 str2" returned an error
1128 * bug 5331 fixed - There was no example in the help page of matfile_*
1129 loadmatfile or savematfile
1131 * bug 5339 fixed - Some macros had multiple definitions
1133 * bug 5340 fixed - There was no example in the help of arma
1135 * bug 5355 fixed - There was no automatic indentation in the editor when
1136 commands such as "try" or "catch" were entered
1138 * bug 5359 fixed - ATOMS: Path of the non-existing loader file was not well
1139 displayed at Scilab startup
1141 * bug 5360 fixed - "sciargs" documentation help page updated
1143 * bug 5367 fixed - Incorrect %nan multiplication with vectors on 64-bit Vista
1145 * bug 5368 fixed - input() behaved weird on carriage return response to prompt
1148 * bug 5373 fixed - isalphanum() did not support non ascii chars
1150 * bug 5375 fixed - isdigit() did not support non ascii chars
1152 * bug 5376 fixed - tool_skeleton.iss had not been updated
1154 * bug 5384 fixed - get_absolute_file_path was case sensitive with filename on
1157 * bug 5391 fixed - Bad warning/error messages in ATOMS
1159 * bug 5402 fixed - Update status bar contents after saving canceled
1161 * bug 5413 fixed - help_from_sci: An error was triggered when < or > where used
1164 * bug 5431 fixed - When network is unreachable, ATOMS now displays an explicit
1165 warning and return softly
1167 * bug 5433 fixed - LCC-Win32 did not work with Scicos
1169 * bug 5452 fixed - legend reversed the order of plotted curves
1171 * bug 5453 fixed - ATOMS: Sizes were displayed with French units
1173 * bug 5456 fixed - TCL_UpVar(source,alias) returns %T even if the TCL variable
1174 source did not exist and then aliasing had not been
1177 * bug 5457 fixed - Scilab could not start with Korean Win XP
1179 * bug 5460 fixed - Added menus 'Close All' and 'Close all but this' in editor
1181 * bug 5461 fixed - The savematfile did not work when a format argument was given
1183 * bug 5462 fixed - savematfile() did not save correctly sparse matrices
1185 * bug 5469 fixed - Force origin presence on axes with location property set
1188 * bug 5470 fixed - The addcolor function help page did not contain example
1190 * bug 5484 fixed - LCC-Win32 failed to generate makefile.lcc with this example
1192 * bug 5487 fixed - help_from_sci was taking the first line of code as author
1193 when no empty line was provided
1195 * bug 5488 fixed - When the documentation was extracted from a .sci file using
1196 help_from_sci function, the docbook refsynopsisdiv section
1199 * bug 5489 fixed - When the documentation was extracted from a .sci file using
1200 help_from_sci function, the docbook Author refsection
1201 section was not correct
1203 * bug 5494 fixed - On Windows 2000, stacksize with the argument 'max' set
1204 stack to minimum size if it failed
1206 * bug 5499 fixed - tbx_build_loader() automatically added a test about
1207 version in the loader.sce even if the module has been 100%
1208 written in Scilab code
1210 * bug 5505 fixed - getdebuginfo() output in French was partially translated,
1213 * bug 5506 fixed - There were some memory leak with getMatrixOfWideString
1215 * bug 5507 fixed - whereis(bin2dec) returned an error
1217 * bug 5511 fixed - printf_conversion help page was not clear
1219 * bug 5513 fixed - input("message") did not restore the original prompt after
1220 the input job was done
1222 * bug 5532 fixed - added a "Save All" menu to save all modified files by editor
1224 * bug 5546 fixed - Initialization trouble of the variable "compilerpath"
1226 * bug 5577 fixed - help_skeleton macros encoded the generated xml file in
1227 ISO-8859-1 and not in UTF-8
1229 * bug 5585 fixed - sysdiag(): Both examples were duplicated
1231 * bug 5586 fixed - getscilabkeyworgs was broken
1233 * bug 5604 fixed - Fminsearch: optimsimplex_new did not check for consistency
1234 of x0 and len for "axes" simplex
1236 * bug 5607 fixed - 'mtlb_mode' did not work on Windows
1238 * bug 5615 fixed - xls_open failed if there was a trailing space after the
1241 * bug 5619 fixed - bitset() could not set hypermatrix bits
1243 * bug 5620 fixed - dec2bin() could not convert hypermatrices
1245 Changes between Versions 5.1.1 and 5.2.0-beta1 of Scilab
1246 =======================================================
1252 Xcos is developed simultaneously and together with Scilab, and replaces Scicos
1253 in Scilab distributions. With a new ergonomic and efficient block diagrams
1254 editor, Xcos provides functionalities for modeling mechanical systems and control
1255 systems, and is particularly suitable for industrial and academic needs.
1257 This new version provides numerous new features:
1258 * Several diagrams can be edited at the same time
1259 * Scilab can be used during the diagram construction
1260 * Diagram edition is available even during simulation
1261 * Drag and drop from palettes to diagram and between diagrams
1262 * History (Undo/Redo) with an unlimited number of actions memorized
1263 * Viewport to have an overall view of your diagram
1264 * Palette window with new palettes organization
1265 * Improved stability
1266 * Better usability of menus
1267 * Tool tips on block
1268 * Big diagram managements
1269 * Better integration of the demonstrations
1270 * Standard shortcuts (Copy/Paste/Undo/Redo/...)
1275 ATOMS is the packaging system for Scilab's modules. Thanks to ATOMS, any user
1276 running Scilab on a supported operating system is able to
1277 install any modules from Scilab or third-party repositories with only three
1278 clicks or with just one Scilab command.
1280 For example, the following command will install plotlib:
1281 atomsInstall("plotlib")
1283 * download the binary package of plotlib from the Scilab repository
1284 * unpack the package
1285 * configure the package
1288 Many packages are already available and more are going to be offered
1289 on Scilab's repositories.
1291 This system is fully open to contributors. Anyone can manage his own toolbox
1292 on Scilab ATOMS website (http://atoms.scilab.org) or run his own
1295 Note that ATOMS website replaces the current toolboxes/modules web interface.
1301 A new text editor is implemented in this version of Scilab. The editor now
1302 follows the look and feel of Scilab and is integrated into the docking system.
1304 The following features are available:
1305 * Syntax colorization
1306 * Automatic indentation
1308 * Execute into Scilab
1309 * Comment/uncomment of blocks
1315 * Text rendering with LaTeX / MathML
1317 The annotation of Scilab's graphics in MathML or LaTeX is now possible.
1318 It enables the integration of mathematical equations, greek variables, matrix
1320 This is available in any cases where text can be set in the graphic (label,
1321 tick, title, xstring...).
1323 x = 1:0.25:10;y1 = 1 + sin(4*%pi*x / 10);plot(x,y1,'k-');
1324 xstring(6,1.4,'$\leftarrow f \left( x \right) = 1 + \sin \left( \frac{x \cdot 4 \cdot \pi}{10} \right)$');
1325 See demos => Graphics => LaTeX/MathML
1326 Thanks to Calixte Denizet for this feature and the underlying API for LaTeX rendering (project JLaTeXMath)
1328 * Antialiasing on graphics
1329 This new feature improves the quality of graphic rendering.
1330 It can be activated with the following commands:
1331 df = gdf(); df.anti_aliasing = "8x"; plot3d();
1332 The rational and performance tests are available in SEP #16 or can be
1333 seen in Scilab bugtracker as bug #2984.
1335 * Add transparency to markdrawing.
1337 * 'xbasc' is obsolete. See 'clf'
1339 Introduction of new binaries:
1340 =============================
1342 The goal of these changes is to improve the capabilities to use Scilab
1343 in different environments and use cases.
1345 * Scilab 5.2 introduces new binaries in the distribution:
1347 - classical - The GUI application (equivalent to Scilab Standard Mode).
1348 This program is exactly the same as in the previous version and all arguments
1352 - Advanced Command-Line Interpreter (ACLI) - Interpreter in command line with the graphic capabilities available
1353 (equivalent to Scilab NW Mode)
1354 Name: scilab-adv-cli
1356 - Command-Line Interpreter (CLI) - Interpreter in command line without the graphic or Tcl/Tk capabilities (faster)
1357 (equivalent to Scilab NWNI Mode)
1360 See SEP #18 for more details
1362 * The pipe has been plugged back under all operating systems
1363 It is now possible to do:
1364 echo "disp(%pi)"|./bin/scilab-adv-cli
1365 echo "disp(%pi)"|./bin/scilab-cli
1366 echo "disp(%pi)"|./bin/scilab -nw
1367 echo "disp(%pi)"|./bin/scilab -nwni
1369 * Add error code capability to exit (SEP #19 and request 505).
1371 echo "if 1<>2 then exit(99) end"|scilab -nwni; echo $?
1378 - Created neldermead component for simplex-based direct search optimization
1379 - Created nmplot component for fast plots of neldermead optimization
1380 - Created optimbase component to build optimization algorithms
1381 - Created optimsimplex component to build direct search algorithms
1382 - Created fminsearch optimization function
1383 - Created optimget/optimset to configure fminsearch
1384 - Created optimplotfunccount, optimplotfval, optimplotx as plotting functions for fminsearch
1386 - Added examples in the help of optim for logging feature and optimization
1387 based on numerical derivatives
1390 Extension capabilities of Scilab (API Scilab):
1391 ==============================================
1393 In the previous versions of Scilab, there was no clear or easy way to extend
1394 Scilab or to use it as an embedded application.
1395 Knowing these drawbacks, Scilab 5.2 tackles all those issues by providing a new
1396 consistent, documented and easy way to use API.
1398 * A new API called api_scilab is available. This API provides functions to
1399 read/write data from/to Scilab memory.
1400 It provides many advantages:
1401 - management of all Scilab data types
1402 - consistency over all data types
1405 - fully tested by unitary tests
1406 - and it will be maintained over future versions of Scilab
1408 Note that all other Scilab API (straight access to the Scilab stack, stack1,
1409 stack2 and stack3) will be maintained in the Scilab 5.X family but most of
1410 them will be dropped in the 6 family.
1411 Do not hesitate to submit a bug report if you would like to see new features
1412 and functions in Scilab API.
1414 * In the enum sci_types which lists all Scilab data types, the type
1415 "sci_lufact_pointer" has been renamed "sci_pointer".
1416 A define of "sci_lufact_pointer" on "sci_pointer" has been added to backward
1418 The rationale is to improve the use in special case of the pointer data type
1419 to avoid memory duplication.
1421 * Under all operating systems but Windows, all headers are not installed in a single directory
1422 in order to simplify the use of Scilab features in the dynamic link.
1423 See SEP #32 for more information
1425 * From this version of Scilab, only a defined and documented number of headers
1427 Thanks to this change, a module/toolbox developer knows exactly what are the
1428 available functions provided by Scilab.
1430 Do not hesitate to contact us if you have been using a Scilab header which has been removed from Scilab 5.2.
1436 Call Scilab is the API which allows Scilab to be called as computing engine or
1437 embedded into a third-party application.
1438 From this version, Call Scilab is based on Scilab API and handles all Scilab
1439 data types (in previous versions, Double, Boolean, Complex Matrices and String
1440 elements were managed).
1441 The Call Scilab function has the same profile as Scilab API with 'Named' into
1444 * CallScilab.h renamed call_scilab.h (See SEP #34). CallScilab.h is still
1445 available and points to call_scilab.h
1447 * Documentation and examples about call_scilab added (BooleanManagement call_scilab
1448 compile_and_run_call_scilab DisableInteractiveMode GetLastJob DoubleManagement
1449 ScilabHaveAGraph SendScilabJobs SendScilabJob StartScilab StringManagement
1452 * Some function profiles in stack3.h provided to manage named variable
1453 have been moved in CallScilab.h (please note that we have not changed the ABI
1454 and the symbols remain in the core library)
1455 The goal of this modification is to separate functions dealing with the
1456 call_scilab API and the internal API used in the gateways.
1457 Note that all moved functions are considered as obsolete.
1459 * In call_scilab, all previous functions available to read/write data from/to
1460 the Scilab engine are now obsolete but supported until Scilab 6:
1462 * C2F(readmat) is obsolete. Please use readNamedMatrix in api_double.h
1463 * C2F(readchain) is obsolete. Please use readNamedMatrixOfString or readNamedMatrixOfWideString in api_string.h
1464 * C2F(matptr) is obsolete. Please use readNamedMatrixOfDouble in api_double.h
1465 * C2F(creadmat) is obsolete. Please use readNamedMatrix in api_double.h
1466 * C2F(creadbmat) is obsolete. Please use readNamedMatrixOfBoolean in api_boolean.h
1467 * C2F(creadcmat) is obsolete. Please use readNamedComplexMatrixOfDouble in api_double.h
1468 * C2F(creadchain) is obsolete. Please use readNamedMatrixOfString or readNamedMatrixOfWideString in api_string.h
1469 * C2F(creadchains) is obsolete. Please use readNamedMatrixOfString or readNamedMatrixOfWideString in api_string.h in api_string.h
1470 * C2F(cmatptr) is obsolete. Please use readNamedMatrixOfDouble in api_double.h
1471 * C2F(cmatcptr) is obsolete. Please use readNamedComplexMatrixOfDouble in api_double.h
1472 * C2F(cmatsptr) is obsolete. Please use createNamedMatrixOfString or createNamedMatrixOfWideString in api_string.h
1473 * C2F(cmatbptr) is obsolete. Please use createNamedMatrixOfBoolean in api_boolean.h
1474 * C2F(cwritemat) is obsolete. Please use createNamedMatrixOfDouble in api_double.h
1475 * C2F(cwritecmat) is obsolete. Please use createNamedComplexMatrixOfDouble in api_double.h
1476 * C2F(cwritechain) is obsolete. Please use createNamedMatrixOfString or createNamedMatrixOfWideString in api_string.h
1477 * C2F(cwritebmat) is obsolete. Please use createNamedMatrixOfBoolean in api_boolean.h
1479 * "make check" now also builds call_scilab examples
1481 * An example to call Scilab from C# added.
1482 see SCI/modules/call_scilab/examples/call_scilab/NET/C# directory
1484 * An example to call Scilab from VB.NET added.
1485 see SCI/modules/call_scilab/examples/call_scilab/NET/VB.NET directory
1487 Option configuration:
1488 =====================
1490 * The file jvm_options.xml has been moved into etc/jvm_options.xml in order to
1491 facilitate the use of this configuration file.
1497 * Support of Snow Leopard
1499 * Docking system enabled
1501 * bug 4087 fixed - Under Mac OS X, an Apple + C shortcut (Ctrl + C) did not work from the console.
1503 * bug 4508 fixed - When saving/exporting a figure under
1504 Mac OS X, a file could not be created.
1506 * bug 4393 fixed - When launching Scilab from the puffin icon, it did not detect the locale and switched to English.
1508 * bug 4949 fixed - Using Xcos/Scicos in the source tree environment, with
1509 schema using sundials library, the application had problems
1510 to load the dynamic library.
1515 The toolbox skeleton is an example of standard toolbox which shows most of the
1518 * examples of gateways functions (c_sum, f_sum, cpp_find) rewritten with new API.
1522 Input/Output functions:
1523 =======================
1525 * Input arguments of fprintf are now checked
1541 * 'sethomedirectory' is obsolete. See 'home'.
1543 * 'getf' is obsolete. See 'exec'.
1545 * toolboxes is obsolete.
1550 * Input arguments of functions are now checked
1551 (mclearerr, mclose, merror, mget, mgetstr, meof, mopen, mput, mputstr, mseek, mtell)
1553 * fileinfo manages column vector of strings (SEP #25)
1555 * basename uses fileparts
1557 * pathconvert: If the flagtrail argument is set to FALSE and the trailing separator
1558 of the path is removed (if present of course). See Bug 4468.
1560 * 'getcwd' is obsolete. See 'pwd'.
1562 * isfile: checks if filename is an existing file.
1564 * movefile: moves files or directory (Request 661)
1567 + copyfile (primitive)
1568 + fileparts (primitive)
1569 + isdir manages matrix of strings as input argument
1570 + basename (primitive)
1571 + pathconvert (primitive)
1572 + cd, chdir (primitive)
1577 * Windows: temporary files (objects) are generated in an intermediate subdirectory (Release or Debug)
1578 ilib_for_link and ilib_gen_Make (with Visual studio) use a same makefile template.
1579 (SCI/modules/dynamic_link/src/scripts/TEMPLATE_MAKEFILE.VC)
1581 * ilib_for_link and ilib_gen_Make with lcc-win32 use a same makefile template.
1582 (SCI/modules/dynamic_link/src/scripts/TEMPLATE_MAKEFILE.LCC)
1584 * ilib_verbose (SEP #17) Set level of display returned by dynamic link functions.
1586 * add an example to call a Scilab macro from a C interface
1587 (see SCI/modules/dynamic_link/examples/interfaces/call_scilab_function directory)
1589 * a 'cleaner.sce' file is generated by 'ilib_for_link' and 'ilib_build'.
1591 * addinter: each interface added can manage 999 functions (see bug 4675).
1593 * ilib_gen_gateway can generate gateway without PutLhsVar (Managed by user, in this case)
1594 see help of 'ilib_gen_gateway' about this modification and
1595 SCI/contrib/toolbox_skeleton/sci_gateway/c/builder_gateway_c.sce (example)
1597 * ilib_gen_loader now generates loaders which can be executed outside the loader's directory
1599 * bug 4726 fixed - Under Windows, when the dynamic link was copying the files,
1600 in some cases, it was going to copy backup files (for example, sci_luinc.c.bak
1601 instead of sci_luinc.c)
1603 * bug 4919 fixed - If the source file was stored in TMPDIR, the dynamic link
1604 was removing the content of this file.
1609 * Sub-chapters are now allowed (See SEP #24)
1611 * xmltochm exports help to chm format (Windows)
1613 * add_help_chapter now accepts string array as input argument: consequently,
1614 several online help chapters can be added at the same time.
1616 * add_help_chapter now accepts to add help chapters with the same title.
1618 * In the documentation, the font size of the equations has been increased
1619 for a better readability.
1621 * Javasci FAQ page added
1623 * Online help XML files have been converted into UTF-8
1626 Source reorganization:
1627 ======================
1629 * Makefile.incl.mak (Windows, dynamic link) moved from SCI directory to
1630 SCI/modules/src/scripts
1632 * newest, get_absolute_file_path, getrelativefilename moved from io to fileio.
1634 * bug 3668 fixed - formatnumber.f, dmdsp.f, ... moved in output_stream module.
1636 * printf, msprintf, mprintf, print moved in output_stream module.
1638 * disp moved in output_stream module.
1640 * bug 3668 fixed - lib, deff, getf, exec, execstr moved in functions module.
1642 * oldsave, oldload functions (only used with macros of Scilab 2.4) are removed
1643 Replaces oldsave, oldload by save and load in your code.
1645 * bug 3669 fixed - integrate, intc and intl moved in Differential equations
1646 interp1, interp2d and splin2d moved in the Interpolation module.
1648 * libs/MALLOC/src/malloc.c is no longer build (used to be built for 64
1649 bits archs). Note that if Scilab is built on a 64 bits and triggers a
1650 seg fault on startup, uncomment the related line in
1651 libs/MALLOC/Makefile.am and launch autoreconf.
1657 * Visual studio uses default runtime library /MD (msvcrt.lib) to build all libraries of Scilab.
1659 * Scilab on Windows built with Intel Fortran 11.0.061 and Intel C++ 11.0.074
1661 * Symbols in dlls are explicitly exported on Windows.
1662 In previous versions of Scilab all symbols were exported.
1664 * modelicac (Xcos/Scicos) built with Ocaml 3.11.0 on Windows
1666 * blas, lapack, arpack libraries moved as pre-requirements (Windows)
1668 * blas, lapack libraries moved as pre-requirements (Linux/Unix/Mac OS X)
1670 * lapack 3.2 used on Windows
1672 * functions module is dynamically loaded by Scilab.
1674 * autoconf updated to version 2.64
1676 * automake updated to version 1.11
1678 * libtool updated from version 1.5.26 to 2.2.7a (Closes bug #4279) with some
1679 patches for Mac OS X/Darwin support
1681 * --enable-debug-java add two options to the JVM args (-verbose:jni and
1682 -Xcheck:jni) in order to provide more feedbacks on debug
1683 Note that this should not be used into a binary since it is expensive
1685 * C++ => Java connector updated (using GIWS -
1686 http://www.scilab.org/giws/ version 1.0.5)
1687 There was a bug in GIWS:
1688 The use of a static method returning an int was not calling the right
1690 It did not seem to trigger any errors in the past but the latest
1691 version of the JDK is now complaining.
1694 * Patches applied (see bugs #4506, #4517 & #4588) by Dan McMahill. They fix
1695 some compile time problems under NetBSD which also improve all operating systems but Windows.
1696 - adds some missing $host to the 64 bit list.
1697 - adds a needed compiler flag for alpha-*-netbsd
1698 - adds autoconf check for term.h header
1699 - adds autoconf checks for gettext
1700 - adds autoconf check for dlopen in -ldl
1701 (on some systems, we do not need -ldl because dlopen is in libc).
1702 Do not hardcode linking with -ldl but rely on this new check.
1703 - adds correct getrlimit() argument for NetBSD and DragonFly
1704 - avoids pulling in an OSF1 specific header on NetBSD/alpha
1705 - adds missing newline at the end of a file
1706 - adds missing XML LIBS and CFLAGS
1707 - adds LTLIBINTL to the list of common objects needed for linking the top level binary.
1708 - adds checks for term.h and termcap.h headers.
1709 - adds check for -lpthread
1710 - reworks the checks for curses a little bit to search for
1711 curses.h and -lcurses first followed by ncurses.h and -lncurses.
1712 - uses configure results to protect the inclusion of curses.h,
1713 ncurses.h, term.h, and termcap.h.
1714 - adds __DragonFly__ to a few conditional lines.
1715 - removes the static declaration of BC to match what was found
1717 - adds missing enable_keypad_mode()
1718 - uses configure results to protect the inclusion of curses.h,
1719 ncurses.h, term.h, and termcap.h.
1720 - Large amounts of cleanup of the PVM configure code (Closes: #4151)
1722 * Improve detection of build/run environment under GNU/Linux Debian under
1723 arm, armel, mips & mipsel
1728 * test_run() now accepts Sub-Modules (See SEP #31)
1730 Internationalization and Characters Encoding:
1731 =============================================
1733 * Portugues do Brazil localization added (Thanks Daniel de Souza Grilo and others)
1735 * Japanese localization added (Thanks Hiroshi Saito)
1737 * Italian localization added (Thanks Carmelo Leggio)
1739 * More help pages translated to Portugues do Brazil (Thanks Daniel de Souza Grilo)
1741 * Catalan localization added to Scipad (Thanks Oriol Gonzalez)
1743 * Japanese localization added to Scipad (Thanks Hiroshi Saito)
1745 * Characters encoding:
1747 Strings manipulations functions updated to use wide characters.
1748 This feature add ability to manipulate any language on any system regardless of the system code page.
1750 Internal C functions added: readNamedMatrixOfWideString, createNamedMatrixOfWideString,
1751 getMatrixOfWideString, createMatrixOfWideString in api_string.h
1752 to manage wide characters with scilab API.
1754 input/output files functions also updated to use wide characters.
1755 Default file format encoding used by Scilab is UTF-8.
1759 * bug 2627 fixed - Scilab 5 console retrieved input strings in UTF-8 format and Scilab did not
1760 manage this format but ISO-8859.
1762 * bug 3228 fixed - ascii function was broken for extended set (example: ascii('é')).
1764 * bug 3433 fixed - Length with a UTF string returned an incorrect size
1766 * bug 3472 fixed - Dropping files into Scilab shell did not work when the path
1767 contained accented characters.
1769 * bug 3666 fixed - 'input' returned accented characters.
1771 * bug 3701 fixed - "Error during call to UTFToLocale: No such file or directory" on Windows.
1773 * bug 3839 fixed - strrev() did not work correctly if the string to be reversed
1774 included some accented characters.
1776 * bug 4003 fixed - setenv & getenv did not manage utf string on Windows.
1778 * bug 4012 fixed - Display of month and week were wrong in sessions starts and ends (history manager).
1780 * bug 4019 fixed - With -nw or -nwni mode on Windows, console returned error about
1783 * bug 4068 fixed - Accented names in directories were not supported.
1785 * bug 4145 fixed - Simplified Chinese file names were not shown properly.
1787 * bug 4233 fixed - exec command with a UTF filename failed.
1789 * bug 4277 fixed - strsubst,regexp, strindex, grep returned strange results if accented
1790 characters and character class were associated in the pattern to match.
1792 * bug 4617 fixed - Some items (Console pull down menu and help browser item)
1793 were not translatable
1795 * bug 4660 fixed - Error in the French localization (Edit instead of Edition)
1797 * bug 4758 fixed - Embedded version of autoconf libs.m4 were causing some issues
1799 * bug 4768 fixed - strsplit returned strange results with accented characters
1801 * bug 4915 fixed - The default font in some of the uicontrols applications in
1802 Scilab were not handling correctly for the Japanese and
1803 others languages. This was happening with m2sci and the
1806 * bug 5071 fixed - isletter("é") returned [%F %F] instead of %F.
1808 * bug 5072 fixed - strspn("aéio","éa") returned 3 instead of 2.
1810 String manipulation:
1811 ====================
1814 + strsplit - SEP #26
1816 * 'NumTokens' is obsolete. See 'tokens'.
1821 - uses api_scilab functions to write & read data (internal for javasci)
1823 - SciInteger class added
1828 * lgfft (See bug #4600)
1832 * Clarified documentation for lu function.
1834 Elementary functions:
1835 =====================
1836 * 'sort' is obsolete. See 'gsort'.
1840 * 'tk_getdir' is obsolete. See 'uigetdir'.
1841 * 'tk_savefile' is obsolete. See 'uiputfile'.
1845 * 'x_message_modeless' is obsolete. See 'messagebox'.
1850 * bug 336 fixed - pspect and cspec help pages improved
1852 * bug 415 fixed - Order in the roots of a polynomial fixed
1855 * bug 667 fixed - scilab.start-file caused an initialization error when you
1856 used predef('all') in a user startup file.
1858 * bug 1412 fixed - A(3,3)=%s,A(:)=%z caused Scilab to hang
1860 * bug 1451 fixed - theta, alpha, leg, flags as optional named arguments for hist3d set
1862 * bug 1628 fixed - With long programs (several hours) a negative value for
1865 * bug 1776 fixed - funcprot accepted non-integer arguments
1867 * bug 1809 fixed - Warning message (figure_size) after an invalid graphical script added
1869 * bug 1885 fixed - histplot starts from %eps rather than 0 to avoid logarithmic trouble.
1871 * bug 2042 fixed - copy function altered axes properties.
1873 * bug 2043 fixed - The function copy applied to an axis handle did not work
1875 * bug 2238 fixed - Function returned a wrong error
1877 * bug 2275 fixed - isvector help page added
1879 * bug 2347 fixed - "fun2string" indentation problem with select/case
1882 * bug 2446 fixed - "while" documentation help page improved to explain
1883 that the keywords do or then can be omitted.
1885 * bug 2453 fixed - mfscanf and probably the other variants msscanf mscanf could crash Scilab when
1886 first argument was -1 (any number of lines)
1888 * bug 2509 fixed - execstr forgot to store the function name and line number when in the errcatch mode
1890 * bug 2537 fixed - xstring feature improved
1892 * bug 2570 fixed - LCC did not work with some "stk" ref on some old toolboxes.
1894 * bug 2649 fixed - diary() function could not be nested.
1896 * bug 3131 fixed - a glibc >= 2.4 was mandatory (causing Scilab to fail under
1897 Debian Etch, Centos 4.X and some other old operating
1900 * bug 3184 fixed - Ticks of colorbar have disappeared
1902 * bug 3200 fixed - add_help_chapter returns a boolean result which was
1903 not explained in the help page.
1905 * bug 3201 fixed - Help page for the function del_help_chapter added
1907 * bug 3264 fixed - More explicit message when too many files have been
1910 * bug 3422 fixed - The keyword for history search was not updatetable
1912 * bug 3488 fixed - Dynamic link functions can now handle Fortran 90 code.
1914 * bug 3533 fixed - lib(dir_path) did not work if the final slash was missing in dir_path.
1916 * bug 3537 fixed - Problem with examples in French help page for metanet functions.
1917 The old graph data structure was used.
1919 * bug 3543 fixed - Wrong parenthesize in struct indices (code generated by tree2code).
1921 * bug 3580 fixed - A gateway declaration containing a false primitive ID or gateway ID crashed Scilab.
1923 * bug 3612 fixed - History manager did not work at startup
1925 * bug 3660 fixed - font_angle was lost on the axis label when exporting through xs2pdf - Thanks to Paul Griffiths for the patch
1927 * bug 3772 fixed - Input argument of 'predef' was not correctly checked.
1929 * bug 3773 fixed - 'ans' was protected with predef('all').
1931 * bug 3884 fixed - chdir, getcwd, pwd moved from core to fileio module.
1933 * bug 3923 fixed - diary() function produced bad files when it tried to record interactive commands.
1935 * bug 3953 fixed - delete() always set the current entity to the parent of the
1938 * bug 3980 fixed - Wrong line number in error message
1940 * bug 3992 fixed - Some invalid dependencies on external libraries removed.
1942 * bug 4030 fixed - unix_w('dir /s') could display strange matrix on Windows.
1944 * bug 4090 fixed - Draw did not work any more while inside drawlater/drawnow scope.
1946 * bug 4101 fixed - -ns option was not clearly explaining that it is
1947 disabling many Scilab features
1949 * bug 4110 fixed - Demos order were different between Linux and Windows versions
1951 * bug 4181 fixed - AdCommunications help page removed
1953 * bug 4183 fixed - the function readmps has been moved to the
1956 * bug 4184 fixed - Style of the examples corrected
1958 * bug 4217 fixed - gsort sorted complex by magnitude only with 'g' and not support 'r', 'c', 'lr', 'lc'
1960 * bug 4222 fixed - Documentation page on fromc and fromjava added
1962 * bug 4232 fixed - Problem in the Java detection with GNU/Linux under
1965 * bug 4262 fixed - Lines returned incorrect values.
1967 * bug 4263 fixed - Completion cleaned current input line.
1969 * bug 4267 fixed - A non-initialization of a lock under Netbsd was
1970 causing an error on startup
1972 * bug 4277 fixed - Force UTF8 management in pcre processing.
1974 * bug 4278 fixed - typename() called with a wrong number of input arguments returned incoherent errors.
1976 * bug 4298 fixed - ilib_for_link failed with lcc-win32 (Windows).
1978 * bug 4304 fixed - Fail to build with ./configure --without-gui
1980 * bug 4307 fixed - Desactivate (in modules.xml) modules if their functionalities
1983 * bug 4307 fixed - Help file for %io added
1985 * bug 4330 fixed - stacksize('max') + stacksize(required_mem) did not work
1987 * bug 4347 fixed - messagebox(): buttons were displayed in reverse order with
1988 respect to their order in the vector specifying them (Windows).
1990 * bug 4351 fixed - Test about 'exit' did not work on Linux.
1992 * bug 4358 fixed - Changing defaultstacksize in scilab.start did not work
1994 * bug 4360 fixed - The reference of bug_3954.tst was missing
1996 * bug 4364 fixed - stacksize('max') + stacksize(required_mem) did not work
1998 * bug 4365 fixed - Completion failed on a wrong path
2000 * bug 4366 fixed - The test dsaupd.tst was not working
2002 * bug 4369 fixed - Help for text_properties: For the clip_state attribut,
2003 the second possible value was 'clipgrf' instead of 'cliprf'
2005 * bug 4378 fixed - The gamma function did not work properly with large numbers under Linux 64 bits
2007 * bug 4379 fixed - If the thickness property (of plot3d for example) was set to 0,
2008 the lines/edges could disappear
2010 * bug 4380 fixed - diary(0) without an initialization of diary crashed Scilab
2012 * bug 4380 fixed - Help page of the printf command had a problem
2014 * bug 4380 fixed - Merror error codes documented
2016 * bug 4385 fixed - the param3d_properties page has been removed, but a lot of
2017 links to this page existed in the documentation.
2019 * bug 4386 fixed - Dynamic link: link('show') displayed only one library if
2020 we had only one symbol.
2022 * bug 4391 fixed - make install-html (when the option --with-install-help-xml
2023 was added to the configure) was not installing MathML sources
2025 * bug 4394 fixed - 'origin' as position for X and Y axes added
2027 * bug 4395 fixed - Incorrect descriptions of the axesflag and nax parameters
2028 in the plot2d help page.
2030 * bug 4396 fixed - In Plot2d, the nax option could receive -1 for number of ticks, which meant autoticks
2032 * bug 4403 fixed - ieeefp.h was not included under Solaris in evaluate_expr.c
2033 isinf was defined (when not provided by the system) with a return
2035 * bug 4407 fixed - Help file scilab_xx_XX_help.jar had another scilab_xx_XX_help.jar embedded
2038 * bug 4409 fixed - Fortran optim subroutines used fwrite (fortran) and not basout as
2041 * bug 4414 fixed - Complex grayplots were not saved correctly in Scilab 5.1
2043 * bug 4421 fixed - Completion failed on some relative path.
2045 * bug 4426 fixed - uigetfile() - File name was cut when we were in the root directory.
2047 * bug 4428 fixed - Function compute_initial_temp could not handle functions with
2050 * bug 4429 fixed - Use hidden_axes instead of hidden_axis
2052 * bug 4430 fixed - Incorrect description of the margins property in the axes_properties help page.
2054 * bug 4431 fixed - xsegs() accepted z argument
2056 * bug 4433 fixed - Problem using optim. In some cases, the optim function made Scilab hung.
2058 * bug 4437 fixed - Exporting an empty figure crashed Scilab.
2060 * bug 4438 fixed - Completion did not support insert mode.
2062 * bug 4439 fixed - Unexpected complex conjugates when using cat.
2064 * bug 4459 fixed - grayplot did not always plot map containing %nan.
2066 * bug 4461 fixed - Redefined prompt not displayed in a diary.
2068 * bug 4463 fixed - Creating an one-colored Sgrayplot generated some exceptions
2069 and did not plot anything.
2071 * bug 4466 fixed - .' operator defined for strings and booleans
2073 * bug 4467 fixed - getshortpathname,getlongpathname did not manage string matrix as input
2075 * bug 4468 fixed - pathconvert(<path>,%F) could remove last trailing separator.
2077 * bug 4469 fixed - getmd5() & mopen hung if there were called with an existing
2078 directory as input argument and not a filename (Linux)
2080 * bug 4474 fixed - Help of 'fort' was obsolete.
2082 * bug 4474 fixed - addinter help had no example.
2084 * bug 4479 fixed - A few minor bugs were causing the configure to fail under
2085 FreeBSD (Thanks to Otacílio de Araújo Ramos Neto)
2087 * bug 4483 fixed - Handle FreeBSD Java detection
2089 * bug 4486 fixed - When a file had been opened for execution with "File/Execute..."
2090 menu, its pathname was lost.
2092 * bug 4489 fixed - oldsave and oldload removed.
2094 * bug 4491 fixed - get() with wrong argument causes EXCEPTION_ACCESS_VIOLATION error.
2096 * bug 4492 fixed - output_stream_gateway.xml was not include in Windows binary.
2098 * bug 4495 fixed - exec did not check second and third input arguments.
2100 * bug 4496 fixed - in tbx_build_gateway help page, ismex parameter was not documented.
2102 * bug 4497 fixed - xmltoformat got stuck in directories beginning with '.'.
2104 * bug 4498 fixed - merror() returned weird strings if called before opening files.
2106 * bug 4499 fixed - basename returned a wrong value if file or a directory started with a dot
2108 * bug 4500 fixed - basename('') returned a error
2110 * bug 4501 fixed - mput() no more allowed integer types as first input argument.
2112 * bug 4507 fixed - Depending on the Fortran runtime libraries a dummy main
2113 definition was needed.
2115 * bug 4514 fixed - valgrind.supp was not installed
2117 * bug 4515 fixed - Linking and loading some external functions already used crashed Scilab
2119 * bug 4516 fixed - ilib_for_link did not use ilib_gen_loader but an internal function.
2121 * bug 4518 fixed - ilib_build with a column vector of strings as filenames did not work on Linux
2123 * bug 4522 fixed - The Tcl interpreter initialization code made use of some uninitialized variables
2125 * bug 4525 fixed - scilab.sln and scilab_f2c.sln did not apply same dependencies on libraries (Windows)
2127 * bug 4528 fixed - makefile (Windows) generated by ilib_for_link forced to rebuild all files each time
2129 * bug 4530 fixed - Leg labels curves were in reverse order
2131 * bug 4533 fixed - Link failed on some path (Windows)
2133 * bug 4539 fixed - Some optional parameters were not set in hist3d
2135 * bug 4542 fixed - Unexpected interpreter warning
2137 * bug 4546 fixed - Error message added for linpro function (moved to an external function)
2139 * bug 4547 fixed - Examples of javasci with graphics were no more interactive
2141 * bug 4548 fixed - With Intel Fortran, file unit opened in a external dll were not shared
2143 * bug 4551 fixed - Menus could return an error in GUI mode (error 2 Invalid factor)
2145 * bug 4552 fixed - c++ comments in stack3.h had been translated into c comments
2147 * bug 4564 fixed - Unable to edit matrices using x_mdialog function
2149 * bug 4573 fixed - core.start tried to load add_module_help_chapter even if it did not exist
2151 * bug 4574 fixed - ilib_build did not check if library was already loaded in Scilab
2153 * bug 4580 fixed - rpem documentation made more accurate
2155 * bug 4584 fixed - Under Windows, home value was wrong
2157 * bug 4585 fixed - Scilab failed to build with Intel C++ compiler 11.0.074 on Windows
2159 * bug 4586 fixed - Function fieldnames added for getting tlist, mlist and struct field names (see SEP #28)
2161 * bug 4592 fixed - The ged entity picker produced an error if a menu had been
2162 added to the graphic window
2164 * bug 4596 fixed - g_margin failed to return the gain margins in some cases
2166 * bug 4600 fixed - Missing function inside lgfft (lgfft needed be removed)
2168 * bug 4601 fixed - Hidden functions and missing help for vec2list list2vec aplat and recons
2170 * bug 4603 fixed - Unknown function lst2tree called by function mtlb_eval
2171 (+ some other problems fixed in mtlb_eval)
2173 * bug 4604 fixed - rmdir(<dir>,"s") did not work if it contained a hidden file
2174 (starting with a dot)
2176 * bug 4605 fixed - basename('') returned a error
2178 * bug 4606 fixed - Example of 'link' in help did not work
2180 * bug 4608 fixed - get_function_path returned a non-consistent path
2182 * bug 4611 fixed - what function did not return a complete list of functions
2184 * bug 4612 fixed - The graphic export used to consider .jpeg as an invalid
2187 * bug 4614 fixed - On some (rare) archs/OS, File -> Export on a graphic could
2190 * bug 4615 fixed - xs2jpg(0, '/tmp/myplop.jpeg'); was creating a file
2191 called /tmp/myplop.jpeg.jpg (Thanks to Guilherme
2192 Kunigami for the fix)
2194 * bug 4616 fixed - Text strings in SVG output were not rotated. Thanks
2195 to Paul Griffiths for the patch!
2197 * bug 4618 fixed - buttmag produced a warning because of redefining symbol sample
2199 * bug 4620 fixed - the setenv function made Scilab hung.
2201 * bug 4626 fixed - When using the CLI version, completion made Scilab crashed
2203 * bug 4627 fixed - The function matfile2sci did not manage 7.x format
2205 * bug 4630 fixed - Problem with the Xcos/Scicos block affich
2207 * bug 4634 fixed - The expression "old graphic" has been removed from
2208 the graphics help pages
2210 * bug 4635 fixed - Bad title in the French help of the graphic module
2212 * bug 4636 fixed - Metanet on-line help: an accent was missing on the "e" in the French version
2214 * bug 4638 fixed - This example with optim froze Scilab
2216 * bug 4639 fixed - Some graphics demos did not contain the menu item "show code"
2218 * bug 4641 fixed - The parameter Q of the function derivative was not clear
2220 * bug 4645 fixed - French 'gsort' help had some wrong information
2222 * bug 4646 fixed - Assigning a string to an element of a matrix of numbers did not give an error
2224 * bug 4650 fixed - SCI/modules/graphics/macros/Sfgrayplot.sci had not been modified for localization
2226 * bug 4654 fixed - Max of an empty sparse matrix made Scilab hung
2228 * bug 4656 fixed - part(input_matrix,[]) always returned a single string even if
2229 input_matrix had a several dimensions
2231 * bug 4658 fixed - For graphics macros from adddcolor to getfont and all colormap
2233 * bug 4666 fixed - SCIHOME was not well defined if Scilab had been launched in another Scilab session
2235 * bug 4676 fixed - diary() removed whitespaces characters from the output of mprintf()
2237 * bug 4683 fixed - There was no example of the use of tlist in the dedicated page
2239 * bug 4684 fixed - printf(), mprintf, msprintf did not properly deal with -%inf
2241 * bug 4688 fixed - listfiles("/") returned an error
2243 * bug 4689 fixed - diary() did not report interactive commands into the output file
2245 * bug 4695 fixed - Some help pages + examples were missing in the arnoldi package
2247 * bug 4702 fixed - On some cases, dos(cmd) did not return results
2249 * bug 4707 fixed - Could not save a Xcos/Scicos diagram to a non-existing file under Mac OS
2251 * bug 4709 fixed - The set function with 2 parameters and no handles made Scilab hung
2253 * bug 4710 fixed - Error with C++ interface which uses the function CreateVar
2255 * bug 4712 fixed - By GUI handle affectation produced an error
2257 * bug 4719 fixed - fsolve might failed on some system of equations. An example in the documentation was added
2259 * bug 4724 fixed - When the f variation of a data set was too small, plot hung
2261 * bug 4727 fixed - The function 'length' did not return the same value in Scilab 5.1 and Scilab 4.1.2
2263 * bug 4728 fixed - The function 'strcat' did not return the same value in Scilab 5.1 and Scilab 4.1.2
2265 * bug 4732 fixed - The help page of function ss2ss had some missing part
2267 * bug 4737 fixed - Completion failed on file extension search
2269 * bug 4744 fixed - whereis, librairieslist, libraryinfo primitives moved in "functions" modules
2271 * bug 4746 fixed - Some ID for constraint linkend were missing.
2273 * bug 4750 fixed - Error boolean catenation
2275 * bug 4752 fixed - ci2exp produced erroneous code when applied to boolean matrices (; are missing)
2277 * bug 4753 fixed - If you had a toolbox and you launched scilab-cli, you had an error message at startup
2279 * bug 4759 fixed - Better error message in nlev when called with no input argument provided.
2281 * bug 4770 fixed - modules::renderer::utils::ColorMap::isValidScilabIndex test was wrong
2283 * bug 4773 fixed - Using "axes_reverse" produced a switch between the front and back color of a figure
2285 * bug 4785 fixed - tand(0) generated an error
2287 * bug 4789 fixed - Number of input arguments was not checked in ilib_functions (dynamic_link module)
2289 * bug 4792 fixed - Macro name too long
2291 * bug 4795 fixed - CallScilab.h renamed call_scilab.h
2293 * bug 4797 fixed - macro make_help_index.sci (internal) removed (not used in Scilab 5.x)
2295 * bug 4798 fixed - pathconvert macro rewritten as a primitive (many times used and not faster)
2297 * bug 4807 fixed - strsubst did not check if second argument was a valid patter where fourth argument was 'r'
2299 * bug 4810 fixed - gsort did not manage sparse vectors as sort
2301 * bug 4811 fixed - For some figures, it was not possible to save and load the handle of the figure
2303 * bug 4812 fixed - xs2... function did not work if the first argument was a handle
2305 * bug 4816 fixed - plot did not manage autoclear correctly
2307 * bug 4817 fixed - macro savedefaultbrowser (internal) removed (not used in Scilab 5.x)
2309 * bug 4820 fixed - the help page for the function csgn has been added
2311 * bug 4826 fixed - The type of the 'dims' entry of an hypermat was not always the same
2313 * bug 4828 fixed - Completion cleared the content of some completed path
2315 * bug 4832 fixed - wavread returned a non explicit error if RIFF had some 'smpl' chunck
2317 * bug 4838 fixed - Completion returned wrong value with '..'
2319 * bug 4846 fixed - mopen("","") crashed on Windows
2321 * bug 4853 fixed - C,C++ dlls generated by Scilab had a dependency on fortran runtime (Windows)
2323 * bug 4855 fixed - Standard error messages added when setting/getting values from graphics handles
2325 * bug 4880 fixed - Query-replace with a regular expression doesn't work in editor
2327 * bug 4904 fixed - wrong localized fr_FR message
2329 * bug 4917 fixed - fileinfo(SCI+'/') returned [] (under Windows)
2331 * bug 4918 fixed - Error message returned by 'get_absolute_file_path' was incorrect
2333 * bug 4925 fixed - Verbose option of the optim function crashed on Windows
2335 * bug 4926 fixed - Could not save a structure in a MAT-file using savematfile
2337 * bug 4927 fixed - When the user tried to plot some data in semilogx or semilogy, a blank plot windows was displayed
2339 * bug 4928 fixed - x_mdialog crashed when more default valued than labels
2341 * bug 4943 fixed - execstr did not check input arguments
2343 * bug 4944 fixed - If the extension is not provided, some functions adds the extension, some others don't.
2345 * bug 4961 fixed - missing some field when printing some graphics Handle
2347 * bug 4964 fixed - set or get 'format_n' property from an axis crashed Scilab
2349 * bug 4966 fixed - execstr([]) return []
2351 * bug 4970 fixed - Some link ID's were not correct in the doc of the
2354 * bug 4974 fixed - exec('') crashed Scilab
2356 * bug 4983 fixed - When Scilab was started in nw mode, the addmenu examples were failing with a weird error message
2358 * bug 4991 fixed - No check if there was modification when doing "Execute Into Scilab" in the editor
2360 * bug 5033 fixed - The Demo CACSD / Inverted pendulum was broken.
2362 * bug 5042 fixed - (1|[1,0,1;1,1,0]) returned a wrong result.
2364 * bug 5074 fixed - French help star showed mis-encoded characters.
2366 * bug 5081 fixed - demo "Signal Processing" --> "Spectral Estimation" failed (on Windows)
2368 * bug 5105 fixed - completion: cd "..\L<tab> did not work.
2370 * bug 5121 fixed - Gui associated to PDE block has been localized
2372 * bug 5138 fixed - ilib_build: if the "makefile name" argument is an empty matrix, the generated Makefile is ".mak"
2374 * bug 5148 fixed - Setting {x,y,z}_ticks with empty value work.
2376 * bug 5155 fixed - Scilab windows 32 bits version required CPU SSE 2 instructions.
2378 * bug 5160 fixed - When a graphic has exported by the 'File -> export' menu, and did not specify any 'filter', scilab crashed.
2380 * bug 5210 fixed - editor("SCI/etc/scilab.start") freezes Scilab.
2382 * bug 5670 fixed - in the demo Latex with colored box, the sqrt symbol was not rendered correctly.
2384 * bug 6423 fixed - update the documentation of perctl.
2386 * bug 6468 fixed - wrong check in dnaupd.
2388 * bug 6495 fixed - in lqr, variable Q not defined.
2390 * bug 6587 fixed - loadmatfile makes scilab hang on sparse matrix reading.
2392 * bug 6632 fixed - nm_contour failed with respect to vector orientation.
2394 * bug 6883 fixed - black failed to plot integrators.