1 Changes between version 5.3.0-beta-2 and 5.3.0-beta-3 of Scilab
2 ===============================================================
7 * bugs 7276, 7726 fixed - There was a problem of highlighting with default font.
9 * bug 7618 fixed - The change of the background color generated an exception.
11 * bug 7621 fixed - The change of the font generated an exception.
13 * bug 7623 fixed - "Evaluate Selection" evaluated the selection with one added char.
15 * bug 7673 fixed - The extension ".dem" was not available in Open or Save actions.
17 * bug 7676 fixed - The SaveAs action did not remove "readonly" mode.
19 * bug 7677 fixed - User had not the possibilty to open files in his favorite
22 * bug 7678 fixed - Help action did not give help on selection.
24 * bug 7682 fixed - The knob of the vertical scrollbar moved badly on resize.
26 * bug 7719 fixed - There was not the possibility to open several files at the
27 same time through the file chooser.
29 * bug 7718 fixed - There was a bad detection of a function when the list of args
32 * bug 7719 fixed - There was not the possibility to open several files at the
35 * bug 7722 fixed - Several FindReplace windows could be opened.
41 * bug 7610 fixed - browsevar(): The icons (left column) did not appear in the
42 binary version (Linux & MacOSX).
44 * bug 7627 fixed - When browsevar() window was docked, if browsevar() was called
45 again an empty window poped up and could not be closed.
51 * bug 7668 fixed - Scilab 5.3.0-beta-2 did not build with Visual Studio 2008 Express.
57 * bug 7755 fixed - Some sparse help pages moved from elementary_functions to
64 * Add "Command Line - Minimal Installation (no gui)" Configuration.
65 Interpreter in command line without the graphic, java or Tcl/Tk capabilities.
66 Installation requires only 60 Mo on disk.
72 * bug 7452 fixed - demos nmplot from Optimization and Simulation -> fminsearch
73 -> nmplot* did not work.
75 * bug 7453 fixed - newfun() was broken after clearfun().
77 * bug 7498 fixed - SPLIT_f were not always deleted when one of its connection
80 * bug 7519 fixed - Help page of getcallbackobject() did not describe input argument.
82 * bug 7601 fixed - call_scilab C functions did not check if engine was started.
84 * bug 7611 fixed - The cross to close a subwindow and the little arrow to undock
85 it was not visible even if the subwindow was docked.
87 * bug 7615 fixed - When opening a SuperBlock, a non-blocking exception could be
90 * bug 7616 fixed - fullfile did not work with only one input argument.
92 * bug 7617 fixed - Editvar did not have any menu bar.
94 * bug 7619 fixed - get_function_path did not return all available paths.
96 * bug 7620 fixed - The Optimization and Simulation/Optimisation/Plot demo did
99 * bug 7622 fixed - When opening an Xcos diagram done on 5.2.2, an exception
102 * bug 7628 fixed - When importing Scicos diagram, type each port as "explicit"
105 * bug 7631 fixed - On Xcos, using xcosPalAdd modified the user palatte.xml file.
107 * bug 7635 fixed - Xcos diagram with nested SuperBlocks did not contains a
108 valid container reference.
110 * bug 7636 fixed - The SUPER_f internal diagram was not coherent with the block
113 * bug 7644 fixed - The last user palette could not be removed from the palette
116 * bug 7651 fixed - scicos_math.h was missing in binary package.
118 * bug 7681 fixed - help_from_sci failed to process tabulated .sci files.
120 * bug 7685 fixed - Demo Graphics => More surfaces => Sphere did not appear
123 * bug 7688 fixed - set("color_map", hsvcolormap(128)) produced
124 a EXCEPTION_STACK_OVERFLOW.
126 * bug 7693 fixed - With a corrupted palettes.xml file, the error message is not
127 coherent with the recovering action.
129 * bug 7703 fixed - 'coding_ga_identity' help contained false "See Also".
131 * bug 7704 fixed - 'init_ga_default' help did not tell the default values of
132 the optional parameters.
134 * bug 7706 fixed - example in the help page of 'optim_ga' did not work.
136 * bug 7733 fixed - strstr crashed scilab if the second input argument was longer
140 Changes between version 5.3.0-beta-1 and 5.3.0-beta-2 of Scilab
141 ===============================================================
146 * 'oldbesseli', 'oldbesselj', 'oldbesselk' and 'oldbessely' are obsolete.
147 Please use 'besseli', 'besselj', 'besselk' and 'bessely' instead.
153 * "// End Session" line removed from the history file.
155 * Begin session line identified by "// -- " and finished by " -- //"
161 * Add the possibility to restore the last session (thanks to Paul Griffiths).
163 * Add a close-button on the tabs and the possibility to drag&drop them.
165 * bug 6496 fixed - Add hyperlinks on macros in SciNotes.
167 * bugs 7462, 7463 fixed - The editor did not manage files with extensions *.tst,
170 * bug 7477 fixed - Bad detection of a function declaration when the line
171 ended with a comment.
173 * bug 7491 fixed - Broken lines with a .. were not correctly handled and caused
174 a freeze of SciNotes.
176 * bug 7550 fixed - In SciNotes, the "case" keyword was misplaced in some cases.
178 * bug 7557 fixed - SciNotes: unselected line was tabified.
180 * bug 7558 fixed - SciNotes: global variables were reached before local ones.
182 * bug 7564 fixed - In SciNotes, no message was displayed when an unsuccessful
185 * bug 7586 fixed - ShortCut for 'Save' action was missing in SciNotes.
187 * bug 7590 fixed - In SciNotes, there was a bad organization of
188 "Split..." and "Line Numbering..." menus.
190 * bug 7595 fixed - In SciNotes, a string was broken if '..' was encountered.
195 * Rewrite 'mputl' as a built-in function for speed improvements.
201 * If a subwindow is not docked, it is not possible to close a subwindow with
202 its own "cross" anymore.
204 * bugs 7572, 5519 fixed - The cross in the dockbar was confusing when a window
210 * bug 7328 fixed - editvar() window title did not contain the name of the
213 * bug 7329 fixed - If editvar() window was docked, calling editvar another time
214 threw java exceptions and froze editvar().
216 * bug 7330 fixed - browsevar() called editvar() even if the latter did not
217 handle the variable type.
219 * bug 7332 fixed - browsevar(): When checked booleans were hidden and unchecked
220 booleans were displayed, the "boolean" menu was reversed.
222 * bug 7333 fixed - browsevar(): The type of global variables had weird values.
224 * bug 7334 fixed - browsevar(): Some columns had wrong names.
226 * bug 7337 fixed - browsevar(): Some types could not be filtered
227 (Scilab intrinsic, Matlab sparse and implicit polynomial).
229 * bug 7343 fixed - editvar could not edit empty matrices.
235 * bug 6968 fixed - Modelica Chaos Xcos demo was not simulating.
237 * bug 7372 fixed - No message was displayed in the Xcos info bar during the
238 first drag and drop of a block (it may take time).
240 * bug 7396 fixed - On I/O blocks used in SuperBlocks, empty index threw a
243 * bug 7480 fixed - Xcos conditional compilation produced a too long script on
246 * bug 7483 fixed - A wrong id block could lead to unopenable files.
248 * bug 7520 fixed - The Xcos context was not translated from parent diagram to
251 * bug 7529 fixed - Using the Xcos block help from the palette froze Scilab.
253 * bug 7530 fixed - When connecting two links together in a superblock, the split
254 block was not correctly positioned.
256 * bug 7532 fixed - Old Scicos diagrams without diagram version numbers could not
259 * bug 7533 fixed - On Xcos, it was possible to drop a block into another one.
261 * bug 7534 fixed - On a RegionToSuperBlock action, the exported block parent
262 field were not updated with the new parent diagram.
264 * bug 7540 fixed - Xcos did not well serialized ScilabInteger types. This
265 problem produced bugs on the LOGIC and BITSET blocks.
267 * bug 7551 fixed - An Xcos block could not change the type of a port when it was
270 * bug 7571 fixed - The mirror state of a block was not saved on a diagram.
272 * bug 7574 fixed - The Xcos diagram configuration settings did not work with
275 * bug 7588 fixed - When Xcos palettes had been installed in Scilab, they were not
276 removed at the end of the session.
283 * Fix "warning: deprecated conversion from string constant to 'char'"
284 message when compiling a toolbox using Scierror(...) and sciprint(...)
290 * bug 3842 fixed - "native" and "double" evaluation modes added to the sum,
291 cumsum, prod and cumprod functions
292 For more information, see the SEP #46.
294 * bug 4370 fixed - Help page for alufunction and figure_properties were not
295 up-to-date and the help page for pixel_drawing_mode was
298 * bug 5185 fixed - It was not possible to edit the name of a super block.
300 * bug 5366 fixed - Help of modules_manager was not built.
302 * bug 6639 fixed - "hypermat" did not remove the higher dimensions equal to 1.
304 * bug 6849 fixed - add_profiling badly handled "else" which made plotprofile
305 function produced an incorrect report.
307 * bug 7121 fixed - Help file about saveafterncommands(0) updated.
309 * bug 7124 fixed - mputl returned a wrong error message if a file did not exist.
311 * bug 7158 fixed - Help chapter on texmacs was empty.
313 * bug 7182 fixed - Help file of link about the output argument updated.
315 * bug 7183 fixed - Help file of ulink about the input argument updated.
317 * bug 7228 fixed - Help file of strcat about the third input argument updated.
319 * bug 7282 fixed - eval failed on some functions without output arguments.
321 * bug 7286 fixed - On some platforms, eps export of NaN values was buggy.
323 * bug 7371 fixed - Documentation about cell did not precise that the value
324 returned by A.dims could not be used as a subscript.
326 * bug 7374 fixed - If Scilab was launched via another Scilab, TMPDIR was badly
329 * bug 7388 fixed - A java exception was thrown when we clicked on a menu created
330 using uimenu because this menu had no child.
332 * bug 7391 fixed - Links added between help files on evstr, eval, execstr.
334 * bug 7437 fixed - If history file was invalid, history browser crashed.
336 * bug 7441 fixed - The history browser crashed if the language was changed.
338 * bug 7443 fixed - The number of arguments of the "title", "xlabel", "ylabel"
339 and "zlabel" macros were incorrectly checked.
341 * bug 7457 fixed - Under GNU/Linux and Mac OS, the datatip mode icon was
342 missing in the graphic windows toolbar.
344 * bug 7459 fixed - Character issues fixed on some Japanese systems.
346 * bug 7481 fixed - 6th input argument of ilib_for_link did not allow to set
347 library name on Windows.
349 * bug 7505 fixed - Last optional parameter of "legend" macros was not read.
351 * bug 7507 fixed - There were some issues in the pvm module error messages
352 which made translation difficult.
354 * bug 7508 fixed - There was a wrong error message in gmres function.
356 * bug 7514 fixed - Some demo files were broken due to changes in x_mdialog function.
358 * bug 7566 fixed - The cacsd module graphic functions (bode, black, nyquist,...)
359 did not preserve the immediate_drawing property value.
361 * bug 7568 fixed - In the completion window, an exception was thrown when an
364 * bug 7594 fixed - Undefined variable error was not properly handled since bug 6781 fix.
368 Changes between version 5.2.X and 5.3.0-beta1 of Scilab
369 =======================================================
375 * Faster access to primitive table (internal). This change improves the overall
378 * Improved access to the list of functions increases the performances.
384 * Function "parallel_run" has been introduced for all supported architectures.
385 This function allows parallel computations and leverages multicore
386 architectures and their capacities.
387 For more information, see the help page of parallel_run or SEP #43.
390 SciNotes (Text Editor):
391 =======================
393 * The Scilab consortium would like to express their congratulations to Calixte
394 Denizet for his impressive work on the recent developments on SciNotes.
396 * Distributed with a new name: SciNotes
398 * Complete refactorization of the text editor. This change improves the speed,
399 the stability of the editor and also improves many aspects of SciNotes.
401 * Add the possibility to complete on-the-fly typing.
402 Ex: type '[' gives '[]') or keywords (e.g. type 'if ' gives 'if <CR>end')
404 * Add the possibility to have several instances of the editor and to dock
407 * Add the possibility to remove trailing whitespaces.
409 * Improve the "help on keyword" from the popup menu.
411 * bugs 4399, 4922 fixed - The line numbering could not be compatible with the
412 output of the whereami function.
414 * bug 4790 fixed - A broken string (with .. operator) was badly colorized.
416 * bug 4865 fixed - The buttons to undo and redo were not disabled when there
417 was nothing to undo or redo.
419 * bug 4872 fixed - A binary file was opened like a text file.
421 * bug 4907 fixed - The source code of a given macro could not be opened.
423 * bug 4916 fixed - Problem with 'See the code' in the demos.
425 * bug 4990 fixed - When the argument was a directory, an error was displayed.
427 * bug 4992 fixed - There was no possibility to split a window with the same
430 * bug 5087 fixed - Different keywords were not split in different categories.
432 * bug 5102 fixed - It was not possible to choose the font weight or the font
433 style for a keyword category.
435 * bug 5113 fixed - Bad refresh of the application title in some cases.
437 * bug 5124 fixed - Editor's title was not updated when a file was saved as...
439 * bugs 5126, 6519 fixed - Problems appeared after using undo a few times.
441 * bug 5175 fixed - Ghost text appeared in the view.
443 * bug 5178 fixed - The kind of tabulations (hard tabulations or spaces)
444 could not be specified.
446 * bug 5204 fixed - Weird display of 'else' keyword.
448 * bug 5261 fixed - Several instances of the editor could not be opened.
450 * bug 5269 fixed - Help could not be reached on a keyword with CTRL+F1.
452 * bug 5320 fixed - A correct name was not proposed on the 'Save as' action.
454 * bug 5321 fixed - There was no possibility to choose the length of a
457 * bug 5473 fixed - It was not possible to generate a function help template
460 * bug 5534 fixed - Auto-completion was not available.
462 * bug 5632 fixed - A file in read-only mode could not be opened.
464 * bug 5644 fixed - The DragN'Drop text was copied rather than moved.
466 * bug 5645 fixed - Undo action deleted a line rather than making it visible.
468 * bugs 5646, 5658 fixed - The undo/redo strategy was failing in some cases.
470 * bug 5647 fixed - Bad line numbering when a file was just opened.
472 * bug 5648 fixed - The editor let you think that you can change a filename just
473 in changing the case.
475 * bug 5652 fixed - Bad line numbering when several files were opened.
477 * bug 5654 fixed - The editor did not save the user preferences.
479 * bug 5655 fixed - The selection was lost after an unsuccessful search.
481 * bug 5656 fixed - When a part of text was selected, the search was done on the full
484 * bug 5657 fixed - Control+End did not move the cursor to the end of the file.
486 * bug 5681 fixed - The search window was not put in front of the editor's one.
488 * bug 5682 fixed - A problem occurred in some cases with the replace action.
490 * bug 6479 fixed - A problem occurred in some cases when a '{' was used in
493 * bug 6515 fixed - The DragN'Drop text was copied at the end of the file.
495 * bug 6658 fixed - The position and size of the editor were not saved.
497 * bug 6670 fixed - There was no shortcut for the "Evaluate Selection" action.
499 * bug 6748 fixed - There was a time problem between local computer and
502 * bug 6807 fixed - '.*' was not correctly highlighted.
504 * bug 6980 fixed - When a replaced text contained a '\', the backslash was
505 considered as a special character.
507 * bug 7032 fixed - There was a problem when a filename contained a ' or a ".
509 * bug 7088 fixed - The editor freezed when a user copied/pasted several times.
511 * bug 7112 fixed - Two transpositions gave a string (if a'==1 then a=b').
513 * bug 7150 fixed - It was impossible to change the background color.
515 * bug 7237 fixed - Whites and tabs were not visible in strings and in comments.
517 * bug 7238 fixed - The dot/del key on the numeric pad added a 'suppr' and a dot.
519 * bug 7239 fixed - Font style was lost on a selected text.
521 * bug 7240 fixed - The menu "Open source file" was active even if nothing could
524 * bug 7262 fixed - An exception was thrown when a text was dragged and dropped.
526 * bug 7272 fixed - No check on the lastModified property was performed when
529 * bug 7277 fixed - The "recent files" list was badly ordered.
531 * bug 7281 fixed - The menu "Evaluate selection" did not change when nothing
534 * bug 7299 fixed - There was a bad matching by the right for the expression
535 n=size(x,"*"); r=(x*x')
537 * bug 7352 fixed - No completion menu on the right click.
539 * bug 7421 fixed - The source file of a selected name with right
540 click could not be opened.
543 editvar (variable editor):
544 ==========================
546 * New variable editor
547 Note that this editor will be improved in the next beta releases.
550 browsevar (variable browser):
551 =============================
553 * New variable browser
554 Note that this browser will be improved in the next beta releases.
560 * The set, get and uicontrol functions are now overloadable.
562 * Datatips tools added.
563 For more information, see the help page of datatips or SEP #29.
565 * The frequency response plots ("bode", "black", "nyquist", "gainplot",...)
566 support cutomized datatips.
568 * bug 2651 fixed - "plot2d" was not working when the x argument was not given
569 and some optional arguments were given.
571 * bug 3100 fixed - The "xselect" function has been made obsolete and replaced
572 by "show_window", in accordance with its help page.
574 * bug 3975 fixed - The "xload" function was not able to load the contents of a
575 previously saved graphic figure into a different one.
577 * bug 4531 fixed - "legend" macros were not displaying any error when no
580 * bug 4658 fixed - When some graphic functions were called without any
581 arguments, the error was not explicit enough.
583 * bug 5284 fixed - In some cases, the function "legend" drew line segments in
584 its box in a reverse order.
586 * bug 5606 fixed - In certain cases, user-defined x-axis ticks were not
589 * bug 6098 fixed - It was not possible to get values by clicking on a point
592 * bug 6394 fixed - The "black", "m_circle", "chart" functions has been
593 improved for a better rendering and datatips
594 customization. Two new functions created: "hallchart"
595 (superseed "m_circle") and "nicholschart" (superseed
598 * bug 6532 fixed - In some cases, the text entity rendering order was wrong.
600 * bug 6676 fixed - When "twinkle(gca())" was executed, data related to the
601 current axes was not twinkling.
603 * bug 6786 fixed - The "polarplot" function did not correctly display the polar
604 coordinated grid when negative rho values were plotted.
606 * bug 6835 fixed - Performing an interactive rotation after having executed the
607 "plot3d" function caused Scilab to freeze on 64-bit Windows.
609 * bug 6848 fixed - The patterns of the lines were poorly exported.
611 * bug 6958 fixed - The "tics_labels" property from "axes" rejected column vector
614 * bug 6959 fixed - axis.tics_labels did not accept $..$ LaTeX labels.
616 * bug 7024 fixed - Error messages from "twinkle" were not standard.
618 * bug 7028 fixed - When Scilab printed an "axis" graphic handle, string array
619 size for "tics_labels" was erroneous.
621 * bug 7065 fixed - "getColorIndex" used some global variables prohibiting
624 * bug 7067 fixed - The "isoview" macro created an unnecessary "plot" object.
626 * bug 7075 fixed - When the "links" property was set for a handle of type
627 "legend", the property type was not checked.
629 * bug 7079 fixed - The "mtlb_get" used a "h" global variable instead of the
632 * bug 7172 fixed - Executing the "scaling" function caused a function
633 redefinition warning due to its "factor" input argument.
635 * bug 7173 fixed - The equation in the "scaling" help page was incorrect.
637 * bug 7187 fixed - Plotting a curve, zooming, and then plotting an additional
638 curve caused Scilab to freeze, depending on the zoomed-in
641 * bug 7188 fixed - Deleting a Label graphics entity caused Scilab to crash.
643 * bug 7353 fixed - Setting a Polyline's "interp_color_mode" property to "on"
644 without having previously set its "interp_color_vector"
645 property caused Scilab to crash.
651 * Polish localization added. Thanks to Paweł Dąbrowski, Ernest Życiński,
652 Sebastian Sławski, Kamil Dąbrowsk, Kamil Strojek, Kamil Dąbrowski,
653 Michał Snoc, Piotr Seroka...
655 * bug 3069 fixed - In some cases, the function gettext was returning \"
657 * bug 7059 fixed - The tag X-Launchpad-Export-Date has been removed to avoid
658 huge and useless difference after a launchpad
661 * bug 7220 fixed - On Windows, when you started Scilab with "WScilex -l ru_RU",
662 some menus were disabled.
668 * It is now possible to use LaTeX inlined in the documentation. Thanks to
669 Calixte Denizet for this feature. (See bug #4329)
671 * bug 6630 fixed - JavaHelp did not update existing image files when
674 * bug 6852 fixed - JavaHelp did not center the LaTeX formulas containing an
675 attribute align="center"
680 * Modelica compiler 1.12.1
682 * New set of icons added (the previous set of icons will be available as an
685 * The default palettes can now be manipulated by the user.
687 * LaTeX formulas can be used on any TextBlock using the Scilab tag based
690 * builnewblock.sci rewritten to use Scilab dynamic link module tools.
692 * Introduction of the variable %MODELICA_USER_LIBS
693 Allows a user to set where are the Modelica files describing the user's
696 * bug 4156 fixed - Xcos defined some temp. variables on stack without
699 * bug 4705 fixed - Xcos used a non-existing file BEpsf
701 * bug 4898 fixed - The scifunction_block stored list() parameters on the ipar
702 field instead of the opar field.
704 * bug 4977 fixed - Some icons were duplicated between Gui and Xcos.
706 * bug 5022 fixed - When opening some demos, ArrayIndexOutOfBoundsException
707 were thrown by some Swing components.
709 * bug 5161 fixed - The export to SVG did not work with images or html.
711 * bug 5596 fixed - It was not possible to change text block properties (font
714 * bug 5640 fixed - Toolbar and menubar were sometimes not visible at startup.
716 * bug 6440 fixed - Xcos demos did not work and returned "Unable to
719 * bug 6527 fixed - There was several instances of the same variable name
720 in the workspace when a data set was exported via a
721 "To Workspace" block.
723 * bug 6661 fixed - "Code Generation" menu failed.
725 * bug 6668 fixed - Xcos Modelica demos did not work with the new
728 * bug 6672 fixed - "Code generation" failed if superblock had
731 * bug 6674 fixed - Modelica generic block did not work.
733 * bug 6814 fixed - Link point positions (link.xx and link.yy) were not exported
736 * bug 6900 fixed - The block interfunction was not considered as Scilab
739 * bug 6903 fixed - modelicat called ocamlrun (wrong dependency on Windows).
741 * bug 6981 fixed - The Scilab 'exit' call was killing Xcos session without
742 prompting the user if modified diagrams must be saved before
745 * bug 7053 fixed - Rotated saved blocks were not loaded with the right rotation
748 * bug 7089 fixed - Drawing links when creating superblock threw an encoding
751 * bug 7099 fixed - xml2modelica called ocamlrun (wrong dependency on Windows).
753 * bug 7129 fixed - Xcos hung at the opening of superblocks with context.
755 * bug 7143 fixed - Simulation values were not valid when the exponential sign
758 * bug 7175 fixed - Demo bridge rectifier did not build on Windows.
760 * bug 7214 fixed - Modelica demos did not generate a .mo file in TMPDIR/modelica
767 * ATOMS client: Categories are now managed.
768 - atomsList(category) limits the list of modules to a category.
769 - atomsCategoryList() lists available categories.
772 - Ergonomics have been improved.
773 - Modules can be filtered by category (See request 5276).
774 - When a module is not up-to-date, a warning is displayed on the
776 - Release date of a selected module can now be displayed.
778 * bug 5276 fixed - ATOMS GUI: It was not possible to filter modules by category.
780 * bug 6596 fixed - When the ATOMS GUI started, nothing was displayed. Now, the
781 list of already installed modules appears on the home page.
783 * bug 6842 fixed - The ATOMS GUI could tell that an installed version of a module
784 was the most recent one even if it was not the case.
786 * bug 6976 fixed - ATOMS GUI: Webpages URLs linked with a module were missing
787 from the presentation frame.
789 * bug 6977 fixed - ATOMS GUI: In the presentation frame, URLs and emails were
792 * bug 7149 fixed - An error message of atomsDESCRIPTIONread() was badly formated.
795 Matlab to Scilab Conversion Tools:
796 ==================================
798 * Unitary tests added.
800 * Matlab-Scilab equivalents dictionary added in documentation.
802 * In 'mfile2sci', option only_double is now set to %T as default.
804 * Conversion updated with new Scilab functions:
805 - 'filesep' now converted by 'filesep' instead of 'pathconvert'.
811 * Microsoft Visual Studio 2010 Express and Professional support on
812 Windows x86 and x64 platform.
814 * Microsoft Visual Studio 2008 Express support on Windows x64 platform
815 It requires to install Windows SDK to add x64 component on Visual Studio.
817 * lcc-win32 support moved as module in ATOMS.
818 It will be easier to maintain with new versions of lcc-win32.
820 * Intel Fortran 12 (beta) support on Windows x86 and x64 platform.
822 * 5th argument of 'ilib_compile', 'ilib_for_link', 'ilib_gen_cleaner',
823 'ilib_gen_Make', 'ilib_mex_build', 'ilib_build' is deprecated.
824 default value of makefile name must be [].
826 * bug 4265 fixed - The execution of the dynamic link functions (ilib_*)
827 continued even if a compiler was not available.
829 * bug 5737 fixed - loader.sce generated by ilib_gen_loader did not detect
830 if it was a x86 dll or a x64 dll used with a scilab x64 or x86,
837 * Simulated annealing: Added documentation for accept_func_default and
840 * fminsearch: updated printing of neldermead, optimbase and optimsimplex objects.
842 * fminsearch: added demo for dimensionality effect of the Nelder-Mead algorithm.
848 * The bug 4583 fix makes the default element value in string array assignment
849 be an empty string instead of " ".
855 * On Windows, Scilab can use FFTW3 wrapper of Intel Math Kernel Library.
856 Select "Download FFTW3 wrapper optimized by Intel Math Kernel Library" during
863 * Error(x) is now deprecated and will be removed in Scilab 5.4.
864 Please use SciError(x) instead.
867 Source reorganization:
868 ======================
870 * 'tbx_builder_src', 'tbx_build_macros', 'tbx_builder_gateway', ... functions
871 has been moved in modules_manager module.
877 * On Windows, Pentium III class (or equivalent) with SSE instructions is
880 * Scilab_f2c.sln can be exported to VS 2010 format.
882 * Windows 2000 operating system is no more supported.
884 * Scilab Mac OS X distribution only relies on Java 1.6 and is therefore now
885 only available under 64-bit OS (Most of 10.5 and all 10.6 Mac OS X versions)
887 * Under Mac OS X, uses /usr/libexec/java_home instead of hardcoded paths to
890 * special_functions module is dynamically loaded by Scilab.
892 * tclsci module is dynamically loaded by Scilab.
894 * pvm module is dynamically loaded by Scilab.
896 * Many warnings detected by Intel Fortran 11.1.051 and more on Windows fixed.
898 * Better detection system of the dependencies version.
900 * Add a check of the minimal installations of hdf5 (1.8.4), batik (1.7).
902 * /usr/share/*/lib added to the Java search path for OpenSuse.
904 * Option --enable-compilation-tests added to the configure. With this option,
905 if TestNG has been found, tests will be launched at compilation time.
907 * Added /usr/lib to JNI search path. Gluegen-rt needed it on openSUSE.
909 * bug 4300 fixed - Moving Command Queue management to core.
911 * bug 6432 fixed - Checkstyle disabled on SWIG (Java/JNI) generated files.
913 * bug 6643 fixed - --without-gui failed to disable Ocaml build (A Xcos
916 * bug 6857 fixed - make CXXFLAGS="-myflag" was removing some C++ arguments.
922 * %helps_modules (global variable in Scilab) is only defined when
923 Scilab build help and no more at Scilab's startup.
929 * Under GNU/Linux, Unix and Mac OS X, for security purposes, temporary
930 directory name is now randomized and permissions are limited to the user
933 * Under GNU/Linux, Unix and Mac OS X, if TMPDIR is set, Scilab will respect it
934 to store its temporary files (See bug #3493).
936 * Under non-Windows system, the name of the temporary directory has been changed
937 from SD_* to SCI_TMP_* to match the current Windows behavior.
939 * bug 6986 fixed - edit('toto.sce') created a file toto.sce.sci containing
940 a function named toto.sce
945 * Mechanism of unitary tests for Java code based on TestNG added and used.
947 * test_run() now accepts ATOMS modules as input argument.
953 * Antialiasing activated by default to render text
959 * The demos files (modules/*/demos/**/*.dem.*) are now released in the public
960 domain. (See bug #4902)
966 * 'MSDOS' obsolete. Please use 'getos' instead (SEP #39).
968 * 'with_lcc', 'VCtoLCCLib', 'chooselcccompiler', 'configure_lcc',
969 'findlcccompiler' have been moved as modules in ATOMS
970 See http://atoms.scilab.org/toolboxes/LCC-windows or atomsInstall('lcc-windows')
973 * 'maxi' obsolete see 'max'.
975 * 'maxi' obsolete. Please use 'max' instead.
977 * 'mini' obsolete. Please use 'min' instead.
979 * 'xselect' obsolete. Please use 'show_window' instead.
981 Removed functions (previously declared as obsolete):
982 ====================================================
984 * 'textprint', 'pol2tex' replaced by 'prettyprint'.
986 * 'tk_savefile' replaced by 'uigetfile'.
988 * 'tk_getdir' replaced by 'uigetdir'.
990 * 'tk_choose' replaced by 'x_choose'.
992 * 'sci2excel' replaced by 'write_csv'.
994 * 'excel2sci' replaced by 'read_csv'.
996 * 'x_message_modeless' replaced by 'messagebox'.
998 * 'sethomedirectory' replaced by 'SCIHOME'.
1000 * 'getcwd' replaced by 'pwd'.
1002 * 'xbasc' replaced by 'clf'.
1004 * 'getf' replaced by 'exec'.
1006 * 'NumTokens' replaced by 'tokens'.
1008 * 'sort' replaced by 'gsort'.
1010 * 'scilab_demos' replaced by 'demo_gui'.
1012 * 'with_gtk' replaced by 'getversion'.
1014 * 'readc_' replaced by 'input'.
1020 * ATOMS client: Categories are now managed.
1021 - atomsList(category) limits the list of modules to a category.
1022 - atomsCategoryList() lists available categories.
1024 * The ATOMS GUI ergonomics has been improved.
1026 * ATOMS GUI: Modules can be filtered by category (See request 5276).
1028 * ATOMS GUI: When a module is not up-to-date, a warning is displayed on the
1029 corresponding sheet.
1031 * ATOMS GUI: Display the release date of the watched module.
1033 * bug 5276 fixed - ATOMS GUI: It was not possible to filter modules by category.
1035 * bug 6596 fixed - When the ATOMS GUI started, nothing was displayed. Now, the
1036 list of already installed modules appears on the home page.
1038 * bug 6842 fixed - If the installed version of a module was not the most recent
1039 one, the ATOMS GUI claimed that the newest version was
1042 * bug 6976 fixed - ATOMS GUI: Webpages URLs linked with a module were missing
1043 from the presentation frame.
1045 * bug 6977 fixed - ATOMS GUI: In the presentation frame, URLs and emails were
1048 * bug 7149 fixed - An error message of atomsDESCRIPTIONread() was badly formated.
1053 * bug 1041 fixed - An error inside a loop was reported as if it occurred on
1056 * bug 1304 fixed - macr2tree now works with a Scilab expression as input.
1058 * bug 1371 fixed - The representation of floating numbers with and exponent
1059 larger than 100 or smaller than -100 was incorrect.
1061 * bug 2076 fixed - pspect did not use the last data window.
1063 * bug 2613 fixed - Incorrect stack recovery for catched errors in some
1064 specific contexts (for loops, ...).
1066 * bug 2623 fixed - Non-regression test script fixed.
1068 * bug 2654 partially fixed - exec returned a wrong error if a line had more
1069 than 4096 characters.
1071 * bug 2775 fixed - Multiplication of 0 times infinity did not work because of
1072 ATLAS under Windows.
1074 * bug 3281 fixed - Incorrect error message #72 fixed.
1076 * bug 3311 fixed - Loop with a "for" over a vector of complex polynomials produced
1079 * bug 3490 fixed - "resume" inside an exec crashed Scilab, "resume" restrictions
1082 * bug 3688 fixed - The assignment using ":" subscript for a dimension that did not
1083 exist, did not work for hypermatrices.
1085 * bug 3780 fixed - The loadmatfile function did not ignore comments found in
1086 ASCII files while loading them, resulting in an error message.
1087 For Matlab compatibility, when this function is called with
1088 one input argument load(filename), it now looks for a binary
1089 file (if filename has no extension or .mat extension) or for an
1090 ASCII file if filename has another extension.
1092 * bug 3796 fixed - In some situation the "tf2ss()" function failed to
1093 compute correctly the state space representation of
1094 a transfer function.
1096 * bug 3810 fixed - Insertion in string array and polynomial array may be very slow.
1098 * bug 3811 fixed - Documention about "typeof" and overload prefixes was not
1099 up-to-date (help overloading).
1101 * bug 3937 fixed - Buttons size in "x_choices" window was related to the labels one.
1103 * bug 4075 fixed - A basic uicontrol example crashed Scilab 5.0.3
1105 * bug 4117 fixed - Via the user interface, closing a graphics figure which had a
1106 non-existing event handler attached did not destroy
1107 its associated data structure.
1109 * bug 4224 fixed - uigetfile masks were case insensitive on Windows.
1111 * bug 4359 fixed - M(:,:)='anything' produced erroneous results.
1113 * bug 4362 fixed - test_run("gui","checkbox") no more freezes Scilab.
1115 * bug 4375 fixed - Interactive test SCI/modules/core/tests/unit_tests/breakpoints.tst
1118 * bug 4493 fixed - 'rat' moved in elementary_functions module.
1120 * bug 4505 fixed - A red vertical bar appeared for some continuous time systems.
1122 * bug 4572 fixed - Scilab did a SIGSEGV after stacksize('max') + stacksize().
1124 * bug 4583 fixed - Default value for string array assignment was " " instead
1125 of an empty string "".
1127 * bug 4625 fixed - intersci-n was broken on Windows.
1129 * bug 4640 fixed - plot2d() put CPU utilization at 100% on Windows.
1131 * bug 4672 fixed - Internal function AddFunctionInTable renamed to
1132 getFunctionByName to avoid confusions on the actual usage
1133 of this function. Thanks to Yuvraj Tomar.
1135 * bug 4699 fixed - xml2test.pl: Paths were badly displayed in some cases.
1137 * bug 4783 fixed - Comparison between sparse complex matrix and a full one was
1138 wrong when the sparse matrix contained a zero row.
1140 * bug 4799 fixed - Sometimes the bode, nyquist , ... function reported a
1141 "non convergence" error
1143 * bug 4841 fixed - Functions created by 'getd' were unknown by Scilab.
1145 * bug 4948 fixed - A simple Runge Kutta method for solving a second order
1146 differential equation had a strange behavior.
1148 * bug 4857 fixed - Help file of 'gsort' updated with sort of complex numbers
1151 * bug 4985 fixed - mgetl did not use fgets (C function).
1153 * bug 4996 fixed - mgetl() was not located in the right module. It has been
1154 moved to "fileio" module.
1156 * bug 5110 fixed - Incomplete mgetstr documentation.
1158 * bug 5123 fixed - Help about '%helps' was wrong.
1160 * bug 5136 fixed - Information about dependant platform display of
1161 exponential form (%e) was missing in the prinft_conversion
1164 * bug 5149 fixed - test_run(): Calls to exec() were no more logged by diary().
1166 * bug 5216 fixed - URLs are now active in uicontrols of style "text". This
1167 feature is used in ATOMS GUI (modules description).
1169 * bug 5324 fixed - Under Windows, "File open" dialog box focused on parent
1170 directory of current directory.
1172 * bug 5432 fixed - A link to http://www.tcl.tk/doc/ added in help files about
1175 * bug 5512 fixed - The display order of input arguments was not described in
1176 the disp() documention.
1178 * bug 5541 fixed - In the API documentation, the information that data must be
1179 allocated before calling API functions was missing.
1181 * bug 5575 fixed - Wrong German translation fixed (Standart => Standard).
1183 * bug 5583 fixed - exec() did not manage correctly UTF-8 and ANSI/ASCII files
1186 * bug 5588 fixed - Assigning null() in a tlist or mlist field shifted all remaining
1187 values with respect to field names.
1189 * bug 5609 fixed - Documentation stated incorrectly that fieldnames were working
1192 * bug 5612 fixed - There was no way to delete a field in a struct.
1193 It is now possible with null().
1195 * bug 5629 fixed - export_to_hdf5 to a file overwrote a directory
1196 with the same name (now trigger an error).
1198 * bug 5630 fixed - export_to_hdf5 to a file with a same directory
1199 name altered the permission of the directory.
1201 * bug 5724 fixed - erfinv and erf missed references to similar functions
1203 * bug 6332 fixed - stacksize had problems on Mac OS X and 64-bit platforms.
1205 * bug 6349 fixed - The callback of an 'edit' uicontrol was only executed when it lost focus.
1207 * bug 6419 fixed - There was no way to retrieve minimum global stack size
1210 * bug 6428 fixed - fscanfMat did not manage format parameter as fprintfMat.
1212 * bug 6435 fixed - error 4 returned a wrong message.
1214 * bug 6447 fixed - unix_g() and dos() did not support properly neither UTF8
1215 nor ANSI encoded output.
1217 * bug 6449 fixed - regexp returned a wrong value with a string returned by mgetl.
1219 * bug 6451 fixed - length returned a wrong value with a string returned by mgetl.
1221 * bug 6452 fixed - part returned a wrong value with a string returned by mgetl.
1223 * bug 6484 fixed - file did not return filename of an opened Fortran file.
1225 * bug 6504 fixed - Copy/paste of the contents of message boxes was not available.
1227 * bug 6510 fixed - modules/helptools/help_en_US.xsl and
1228 modules/helptools/help_fr_FR.xsl were useless but not removed.
1230 * bug 6511 fixed - mseek and mtell did not manage files > 2 Gbytes on 64-bit
1233 * bug 6516 fixed - fullfile did not remove blanks and not create a valid path.
1235 * bug 6535 fixed - The property 'ListboxTop' of the graphic user interface object
1236 'listbox' had no effect.
1238 * bug 6543 fixed - neldermead issues for automatic restarts.
1240 * bug 6549 fixed - genlib function had a behavior which was not consistent with
1243 * bug 6550 fixed - lib(".") returned a relative path in library variable
1246 * bug 6556 fixed - fprintf() returned an error if it was called twice (or more)
1249 * bug 6635 fixed - Incorrectly drawn Bode plots (calfrq bug).
1251 * bug 6666 fixed - emptystr() gave a wrong result instead of complaining
1254 * bug 6682 fixed - mprintf, msprintf, mfprintf did not manage octal (%o) format.
1256 * bug 6726 fixed - Variables whose name starts with a $ could be retrieved in
1259 * bug 6731 fixed - Information on the output argument was missing from the
1260 lib() documentation.
1262 * bug 6740 fixed - It was not possible to launch Scilab as Minimized
1263 or Maximized Window.
1265 * bug 6744 fixed - p_margin() returned an erroneous result.
1267 * bug 6745 fixed - g_margin() returned an erroneous result.
1269 * bug 6750 fixed - TMPDIR constant had no help page.
1271 * bug 6751 fixed - Completion added unwanted characters when some
1272 string sequences occurred several times.
1274 * bug 6774 fixed - Calling get_param generated a "funcprot" warning when
1275 the value of an option stored in a parameters list was
1278 * bug 6781 fixed - Defined variables in a library were not recognized in
1281 * bug 6783 fixed - Solving a system of linear equation by backslash ("\")
1282 caused a crash, when using complex numbers on Windows.
1284 * bug 6784 fixed - It was not possible to move a Scilab installation without
1285 breaking the (previously installed) ATOMS packages load.
1287 * bug 6827 fixed - The error printed by spchol if the variable was complex
1290 * bug 6830 fixed - C2F(scistring) in stack2.c was broken for macro names of
1291 exactly two characters.
1293 * bug 6831 fixed - in cli (=nwni) mode, tbx_build_help failed.
1295 * bug 6861 fixed - yulewalk example failed on Windows.
1297 * bug 6862 fixed - Help page for 'vectorfind' missed some explanations about
1298 input arguments types. Moreover there were missing checks
1299 about input arguments number and types in the function.
1301 * bug 6864 fixed - Some error messages were wrong in data_structures module.
1303 * bug 6867 fixed - Wrong error message when base2dec() was called with an invalid
1304 base representation.
1306 * bug 6889 fixed - 'fscanfMat' crashed with wrong formatted files.
1308 * bug 6891 fixed - 'whos' did not display global variables.
1310 * bug 6893 fixed - Some files +~JF****.tmp were created outside of Scilab
1311 temporary directory.
1313 * bug 6895 fixed - Completion crashed with -NW mode, on some Linux.
1315 * bug 6901 fixed - This script with 'exec' produced a weird warning.
1317 * bug 6923 fixed - Some localized messages were wrong in 'qmr'.
1319 * bug 6924 fixed - Some error messages were wrong in 'gmres' and 'qmr'.
1321 * bug 6932 fixed - Unitary test for function 'exit' failed in Linux binary
1324 * bug 6933 fixed - Some temporary files (dict_*.tmp) were created when using
1325 search engine of the help browser.
1327 * bug 6934 fixed - Denormalized floating point numbers were not present in
1330 * bug 6940 fixed - An error message was wrong in 'pvm_send'.
1332 * bug 6946 fixed - Information about optional input arguments 'column separator'
1333 and 'decimal mark' were missing in the write_csv documentation.
1335 * bug 6947 fixed - Some demos in "Optimization and Simulation" failed,
1336 without write rights in SCI subdirectory.
1338 * bug 6951 fixed - stacksize had a strange behavior.
1340 * bug 6952 fixed - stacksize('max') did not return maximum value.
1342 * bug 6962 fixed - bvode generated an error on Windows.
1344 * bug 6964 fixed - Scilab could detect a wrong SCI path on Windows.
1346 * bug 6971 fixed - After launching a module by loader.sce, variable v was
1349 * bug 6990 fixed - "and" and "or" did not work on hypermatrices.
1351 * bug 7003 fixed - 'evstr' did not evaluate NaN and Inf as %nan and %inf.
1353 * bug 7006 fixed - exec removed spaces at the end of filename when it returned
1356 * bug 7014 fixed - ilib_verbose value was modified after toolbox_skeleton.
1358 * bug 7019 fixed - resume() produced an incorrect error message.
1360 * bug 7021 fixed - Scilab did not start and returned a system error (193)
1363 * bug 7033 fixed - newfun was randomly crashing (mostly on 32-bit) writing to
1366 * bug 7036 fixed - The plot2d document was incomplete (missing optional argument).
1368 * bug 7042 fixed - Insertion of an empty matrix into a struct (to remove a row or column)
1369 was buggy when multiple index was used.
1371 * bug 7044 fixed - calling sequence in help of 'strcat' was wrong.
1373 * bug 7057 fixed - isdigit and isalphanum crashed with a matrix of string
1376 * bug 7077 fixed - uigetfont crashed Scilab when the cancel button was clicked.
1378 * bug 7078 fixed - A wrong error message was displayed when setting the "value"
1379 property of an "edit" uicontrol.
1381 * bug 7094 fixed - If badly called, ode made Scilab crashed.
1383 * bug 7108 fixed - It was not possible to set the callback_type property via uicontrol.
1385 * bug 7109 fixed - 'lu' function with some complex matrices crashed on Windows.
1387 * bug 7123 fixed - No completion was possible if the name of a variable was
1388 preceded by ~ or @ or < or >
1390 * bug 7161 fixed - wavread failed to load some .wav files with error 44.
1392 * bug 7163 fixed - Assignment index ":" were translated into "eye()".
1394 * bug 7170 fixed - Scilab equivalent for Matlab "uigetdir" was "tk_getdir",
1395 it has been replaced by "uigetdir".
1397 * bug 7180 fixed - xs2pdf was unable to export a graphic.
1399 * bug 7181 fixed - The display of a struct having no fields did not work.
1401 * bug 7189 fixed - In some cases the usage of resume led to a crash of Scilab.
1403 * bug 7223 fixed - 'unsetmenu' on a separator crashed Scilab.
1405 * bug 7224 fixed - Export empty matrix in HDF5 did not unlock file.
1407 * bug 7236 fixed - Due to bug 1371 fix, sci2exp(-%inf) returned a wrong
1408 value -nf and not -%inf.
1410 * bug 7250 fixed - In the console, the first character of a filename was doubled
1413 * bug 7260 fixed - To read a malformed .csv file with fscanfMat crashed Scilab.
1415 * bug 7285 fixed - Open/Save dialog box did not display filenames without
1416 extension with filter "*.*"
1418 * bug 7291 fixed - unix('') and dos('') returned a wrong messsage on Windows.
1420 * bug 7278 fixed - strsplit did not work with some particular inputs.
1422 * bug 7312 fixed - isnum() diplayed warnings when using some unusual parameters.