76342fd4a246ffe6654b4d443dee039c0c23d781
[scilab.git] / scilab / CHANGES_5.3.X
1          Changes between version 5.3.0-beta-2 and 5.3.0-beta-3 of Scilab
2          ===============================================================
3
4 SciNotes:
5 =========
6
7 * bugs 7276, 7726 fixed - There was a problem of highlighting with default font. 
8
9 * bug 7618 fixed - The change of the background color generated an exception.
10
11 * bug 7621 fixed - The change of the font generated an exception.
12
13 * bug 7623 fixed - "Evaluate Selection" evaluated the selection with one added char.
14
15 * bug 7673 fixed - The extension ".dem" was not available in Open or Save actions.
16
17 * bug 7676 fixed - The SaveAs action did not remove "readonly" mode.
18
19 * bug 7677 fixed - User had not the possibilty to open files in his favorite
20                    directories.
21
22 * bug 7678 fixed - Help action did not give help on selection.
23
24 * bug 7682 fixed - The knob of the vertical scrollbar moved badly on resize.
25
26 * bug 7719 fixed - There was not the possibility to open several files at the
27                    same time through the file chooser.
28
29 * bug 7718 fixed - There was a bad detection of a function when the list of args
30                    was broken.
31
32 * bug 7719 fixed - There was not the possibility to open several files at the
33                    same time.
34
35 * bug 7722 fixed - Several FindReplace windows could be opened.
36
37
38 Editvar/Browsevar:
39 ==================
40
41 * bug 7610 fixed - browsevar(): The icons (left column) did not appear in the
42                    binary version (Linux & MacOSX).
43
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.
46
47
48 Compilation:
49 ============
50
51 * bug 7668 fixed -  Scilab 5.3.0-beta-2 did not build with Visual Studio 2008 Express.
52
53
54 Documentation:
55 ==============
56
57 * bug 7755 fixed - Some sparse help pages moved from elementary_functions to 
58                    the sparse chapter.
59
60
61 Windows Installer:
62 ==================
63
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.
67
68
69 Bug Fixes:
70 ==========
71
72 * bug 7452 fixed - demos nmplot from Optimization and Simulation -> fminsearch
73                    -> nmplot* did not work.
74
75 * bug 7453 fixed - newfun() was broken after clearfun().
76
77 * bug 7498 fixed - SPLIT_f were not always deleted when one of its connection
78                    were.
79
80 * bug 7519 fixed - Help page of getcallbackobject() did not describe input argument.
81
82 * bug 7601 fixed - call_scilab C functions did not check if engine was started.
83
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.
86
87 * bug 7615 fixed - When opening a SuperBlock, a non-blocking exception could be
88                    thrown.
89
90 * bug 7616 fixed - fullfile did not work with only one input argument.
91
92 * bug 7617 fixed - Editvar did not have any menu bar.
93
94 * bug 7619 fixed - get_function_path did not return all available paths.
95
96 * bug 7620 fixed - The Optimization and Simulation/Optimisation/Plot demo did
97                    not plot anything.
98
99 * bug 7622 fixed - When opening an Xcos diagram done on 5.2.2, an exception
100                    could be thrown.
101
102 * bug 7628 fixed - When importing Scicos diagram, type each port as "explicit"
103                    when not typed.
104
105 * bug 7631 fixed - On Xcos, using xcosPalAdd modified the user palatte.xml file.
106
107 * bug 7635 fixed - Xcos diagram with nested SuperBlocks did not contains a
108                    valid container reference.
109
110 * bug 7636 fixed - The SUPER_f internal diagram was not coherent with the block
111                    external view.
112
113 * bug 7644 fixed - The last user palette could not be removed from the palette
114                    tree.
115
116 * bug 7651 fixed - scicos_math.h was missing in binary package.
117
118 * bug 7681 fixed - help_from_sci failed to process tabulated .sci files.
119
120 * bug 7685 fixed - Demo Graphics => More surfaces => Sphere did not appear
121                    as spherical.
122
123 * bug 7688 fixed - set("color_map", hsvcolormap(128)) produced
124                    a EXCEPTION_STACK_OVERFLOW.
125
126 * bug 7693 fixed - With a corrupted palettes.xml file, the error message is not
127                    coherent with the recovering action.
128
129 * bug 7703 fixed - 'coding_ga_identity' help contained false "See Also".
130
131 * bug 7704 fixed - 'init_ga_default' help did not tell the default values of
132                    the optional parameters.
133
134 * bug 7706 fixed - example in the help page of 'optim_ga' did not work.
135
136 * bug 7733 fixed - strstr crashed scilab if the second input argument was longer
137                    than the first one.
138
139
140          Changes between version 5.3.0-beta-1 and 5.3.0-beta-2 of Scilab
141          ===============================================================
142
143 Obsolete Functions:
144 ===================
145
146 * 'oldbesseli', 'oldbesselj', 'oldbesselk' and 'oldbessely' are obsolete.
147 Please use 'besseli', 'besselj', 'besselk' and 'bessely' instead.
148
149
150 History Manager:
151 ================
152
153 * "// End Session" line removed from the history file.
154
155 * Begin session line identified by "// -- " and finished by " -- //"
156
157
158 SciNotes:
159 =========
160
161 * Add the possibility to restore the last session (thanks to Paul Griffiths).
162
163 * Add a close-button on the tabs and the possibility to drag&drop them.
164
165 * bug 6496 fixed - Add hyperlinks on macros in SciNotes.
166
167 * bugs 7462, 7463 fixed - The editor did not manage files with extensions *.tst,
168                    *.start,*.quit.
169
170 * bug 7477 fixed - Bad detection of a function declaration when the line
171                    ended with a comment.
172
173 * bug 7491 fixed - Broken lines with a .. were not correctly handled and caused
174                    a freeze of SciNotes.
175
176 * bug 7550 fixed - In SciNotes, the "case" keyword was misplaced in some cases.
177
178 * bug 7557 fixed - SciNotes: unselected line was tabified.
179
180 * bug 7558 fixed - SciNotes: global variables were reached before local ones.
181
182 * bug 7564 fixed - In SciNotes, no message was displayed when an unsuccessful
183                    search occurred.
184
185 * bug 7586 fixed - ShortCut for 'Save' action was missing in SciNotes.
186
187 * bug 7590 fixed - In SciNotes, there was a bad organization of
188                    "Split..." and "Line Numbering..." menus.
189
190 * bug 7595 fixed - In SciNotes, a string was broken if '..' was encountered.
191
192 File input/output:
193 ==================
194
195 * Rewrite 'mputl' as a built-in function for speed improvements.
196
197
198 Window Management:
199 ==================
200
201 * If a subwindow is not docked, it is not possible to close a subwindow with
202 its own "cross" anymore.
203
204 * bugs 7572, 5519 fixed - The cross in the dockbar was confusing when a window
205                           was not docked.
206
207 Editvar/Browsevar:
208 ==================
209
210 * bug 7328 fixed - editvar() window title did not contain the name of the
211                    edited variable.
212
213 * bug 7329 fixed - If editvar() window was docked, calling editvar another time
214                    threw java exceptions and froze editvar().
215
216 * bug 7330 fixed - browsevar() called editvar() even if the latter did not
217                    handle the variable type.
218
219 * bug 7332 fixed - browsevar(): When checked booleans were hidden and unchecked
220                    booleans were displayed, the "boolean" menu was reversed.
221
222 * bug 7333 fixed - browsevar(): The type of global variables had weird values.
223
224 * bug 7334 fixed - browsevar(): Some columns had wrong names.
225
226 * bug 7337 fixed - browsevar(): Some types could not be filtered
227                    (Scilab intrinsic, Matlab sparse and implicit polynomial).
228
229 * bug 7343 fixed - editvar could not edit empty matrices.
230
231
232 Xcos:
233 =====
234
235 * bug 6968 fixed - Modelica Chaos Xcos demo was not simulating.
236
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).
239
240 * bug 7396 fixed - On I/O blocks used in SuperBlocks, empty index threw a
241                    decoding exception.
242
243 * bug 7480 fixed - Xcos conditional compilation produced a too long script on
244                    Scilab queue.
245
246 * bug 7483 fixed - A wrong id block could lead to unopenable files.
247
248 * bug 7520 fixed - The Xcos context was not translated from parent diagram to
249                    child one.
250
251 * bug 7529 fixed - Using the Xcos block help from the palette froze Scilab.
252
253 * bug 7530 fixed - When connecting two links together in a superblock, the split
254                    block was not correctly positioned.
255
256 * bug 7532 fixed - Old Scicos diagrams without diagram version numbers could not
257                    be opened.
258
259 * bug 7533 fixed - On Xcos, it was possible to drop a block into another one.
260
261 * bug 7534 fixed - On a RegionToSuperBlock action, the exported block parent
262                    field were not updated with the new parent diagram.
263
264 * bug 7540 fixed - Xcos did not well serialized ScilabInteger types. This
265                    problem produced bugs on the LOGIC and BITSET blocks.
266
267 * bug 7551 fixed - An Xcos block could not change the type of a port when it was
268                    already present.
269
270 * bug 7571 fixed - The mirror state of a block was not saved on a diagram.
271
272 * bug 7574 fixed - The Xcos diagram configuration settings did not work with
273                    exponential values.
274
275 * bug 7588 fixed - When Xcos palettes had been installed in Scilab, they were not
276                    removed at the end of the session.
277
278
279
280 Compilation:
281 ============
282
283 * Fix "warning: deprecated conversion from string constant to 'char'"
284   message when compiling a toolbox using Scierror(...) and sciprint(...)
285
286
287 Bug Fixes:
288 ==========
289
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.
293
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
296                    missing.
297
298 * bug 5185 fixed - It was not possible to edit the name of a super block.
299
300 * bug 5366 fixed - Help of modules_manager was not built.
301
302 * bug 6639 fixed - "hypermat"  did not remove the higher dimensions equal to 1.
303
304 * bug 6849 fixed - add_profiling badly handled "else" which made plotprofile
305                    function produced an incorrect report.
306
307 * bug 7121 fixed - Help file about saveafterncommands(0) updated.
308
309 * bug 7124 fixed - mputl returned a wrong error message if a file did not exist.
310
311 * bug 7158 fixed - Help chapter on texmacs was empty.
312
313 * bug 7182 fixed - Help file of link about the output argument updated.
314
315 * bug 7183 fixed - Help file of ulink about the input argument updated.
316
317 * bug 7228 fixed - Help file of strcat about the third input argument updated.
318
319 * bug 7282 fixed - eval failed on some functions without output arguments.
320
321 * bug 7286 fixed - On some platforms, eps export of NaN values was buggy.
322
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.
325
326 * bug 7374 fixed - If Scilab was launched via another Scilab, TMPDIR was badly
327                    built.
328
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.
331
332 * bug 7391 fixed - Links added between help files on evstr, eval, execstr.
333
334 * bug 7437 fixed - If history file was invalid, history browser crashed.
335
336 * bug 7441 fixed - The history browser crashed if the language was changed.
337
338 * bug 7443 fixed - The number of arguments of the "title", "xlabel", "ylabel"
339                    and "zlabel" macros were incorrectly checked.
340
341 * bug 7457 fixed - Under GNU/Linux and Mac OS, the datatip mode icon was
342                    missing in the graphic windows toolbar.
343
344 * bug 7459 fixed - Character issues fixed on some Japanese systems.
345
346 * bug 7481 fixed - 6th input argument of ilib_for_link did not allow to set
347                    library name on Windows.
348
349 * bug 7505 fixed - Last optional parameter of "legend" macros was not read.
350
351 * bug 7507 fixed - There were some issues in the pvm module error messages
352                    which made translation difficult.
353
354 * bug 7508 fixed - There was a wrong error message in gmres function.
355
356 * bug 7514 fixed - Some demo files were broken due to changes in x_mdialog function.
357
358 * bug 7566 fixed - The cacsd module graphic functions (bode, black, nyquist,...)
359                    did not preserve the immediate_drawing property value.
360
361 * bug 7568 fixed - In the completion window, an exception was thrown when an
362                    item was selected.
363
364 * bug 7594 fixed - Undefined variable error was not properly handled since bug 6781 fix.
365
366
367
368            Changes between version 5.2.X and 5.3.0-beta1 of Scilab
369            =======================================================
370
371
372 Performance:
373 ============
374
375 * Faster access to primitive table (internal). This change improves the overall
376   speed of Scilab.
377
378 * Improved access to the list of functions increases the performances.
379
380
381 Parallel execution:
382 ===================
383
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.
388
389
390 SciNotes (Text Editor):
391 =======================
392
393 * The Scilab consortium would like to express their congratulations to Calixte
394   Denizet for his impressive work on the recent developments on SciNotes.
395
396 * Distributed with a new name: SciNotes
397
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.
400
401 * Add the possibility to complete on-the-fly typing.
402   Ex: type '[' gives '[]') or keywords (e.g. type 'if ' gives 'if <CR>end')
403
404 * Add the possibility to have several instances of the editor and to dock
405   them (or not).
406
407 * Add the possibility to remove trailing whitespaces.
408
409 * Improve the "help on keyword" from the popup menu.
410
411 * bugs 4399, 4922 fixed - The line numbering could not be compatible with the
412                           output of the whereami function.
413
414 * bug 4790 fixed - A broken string (with .. operator) was badly colorized.
415
416 * bug 4865 fixed - The buttons to undo and redo were not disabled when there
417                    was nothing to undo or redo.
418
419 * bug 4872 fixed - A binary file was opened like a text file.
420
421 * bug 4907 fixed - The source code of a given macro could not be opened.
422
423 * bug 4916 fixed - Problem with 'See the code' in the demos.
424
425 * bug 4990 fixed - When the argument was a directory, an error was displayed.
426
427 * bug 4992 fixed - There was no possibility to split a window with the same
428                    contents.
429
430 * bug 5087 fixed - Different keywords were not split in different categories.
431
432 * bug 5102 fixed - It was not possible to choose the font weight or the font
433                    style for a keyword category.
434
435 * bug 5113 fixed - Bad refresh of the application title in some cases.
436
437 * bug 5124 fixed - Editor's title was not updated when a file was saved as...
438
439 * bugs 5126, 6519 fixed - Problems appeared after using undo a few times.
440
441 * bug 5175 fixed - Ghost text appeared in the view.
442
443 * bug 5178 fixed - The kind of tabulations (hard tabulations or spaces)
444                    could not be specified.
445
446 * bug 5204 fixed - Weird display of 'else' keyword.
447
448 * bug 5261 fixed - Several instances of the editor could not be opened.
449
450 * bug 5269 fixed - Help could not be reached on a keyword with CTRL+F1.
451
452 * bug 5320 fixed - A correct name was not proposed on the 'Save as' action.
453
454 * bug 5321 fixed - There was no possibility to choose the length of a
455                    tabulation.
456
457 * bug 5473 fixed - It was not possible to generate a function help template
458                    using help_from_sci.
459
460 * bug 5534 fixed - Auto-completion was not available.
461
462 * bug 5632 fixed - A file in read-only mode could not be opened.
463
464 * bug 5644 fixed - The DragN'Drop text was copied rather than moved.
465
466 * bug 5645 fixed - Undo action deleted a line rather than making it visible.
467
468 * bugs 5646, 5658 fixed - The undo/redo strategy was failing in some cases.
469
470 * bug 5647 fixed - Bad line numbering when a file was just opened.
471
472 * bug 5648 fixed - The editor let you think that you can change a filename just
473                    in changing the case.
474
475 * bug 5652 fixed - Bad line numbering when several files were opened.
476
477 * bug 5654 fixed - The editor did not save the user preferences.
478
479 * bug 5655 fixed - The selection was lost after an unsuccessful search.
480
481 * bug 5656 fixed - When a part of text was selected, the search was done on the full
482                    document.
483
484 * bug 5657 fixed - Control+End did not move the cursor to the end of the file.
485
486 * bug 5681 fixed - The search window was not put in front of the editor's one.
487
488 * bug 5682 fixed - A problem occurred in some cases with the replace action.
489
490 * bug 6479 fixed - A problem occurred in some cases when a '{' was used in
491                    comments.
492
493 * bug 6515 fixed - The DragN'Drop text was copied at the end of the file.
494
495 * bug 6658 fixed - The position and size of the editor were not saved.
496
497 * bug 6670 fixed - There was no shortcut for the "Evaluate Selection" action.
498
499 * bug 6748 fixed - There was a time problem between local computer and
500                    remote file system.
501
502 * bug 6807 fixed - '.*' was not correctly highlighted.
503
504 * bug 6980 fixed - When a replaced text contained a '\', the backslash was
505                    considered as a special character.
506
507 * bug 7032 fixed - There was a problem when a filename contained a ' or a ".
508
509 * bug 7088 fixed - The editor freezed when a user copied/pasted several times.
510
511 * bug 7112 fixed - Two transpositions gave a string (if a'==1 then a=b').
512
513 * bug 7150 fixed - It was impossible to change the background color.
514
515 * bug 7237 fixed - Whites and tabs were not visible in strings and in comments.
516
517 * bug 7238 fixed - The dot/del key on the numeric pad added a 'suppr' and a dot.
518
519 * bug 7239 fixed - Font style was lost on a selected text.
520
521 * bug 7240 fixed - The menu "Open source file" was active even if nothing could
522                    be opened.
523
524 * bug 7262 fixed - An exception was thrown when a text was dragged and dropped.
525
526 * bug 7272 fixed - No check on the lastModified property was performed when
527                    a file was opened.
528
529 * bug 7277 fixed - The "recent files" list was badly ordered.
530
531 * bug 7281 fixed - The menu "Evaluate selection" did not change when nothing
532                    was selected.
533
534 * bug 7299 fixed - There was a bad matching by the right for the expression
535                    n=size(x,"*"); r=(x*x')
536
537 * bug 7352 fixed - No completion menu on the right click.
538
539 * bug 7421 fixed - The source file of a selected name with right
540                    click could not be opened.
541
542
543 editvar (variable editor):
544 ==========================
545
546 * New variable editor
547   Note that this editor will be improved in the next beta releases.
548
549
550 browsevar (variable browser):
551 =============================
552
553 * New variable browser
554   Note that this browser will be improved in the next beta releases.
555
556
557 Graphics:
558 =========
559
560 * The set, get and uicontrol functions are now overloadable.
561
562 * Datatips tools added.
563   For more information, see the help page of datatips or SEP #29.
564
565 * The frequency response plots ("bode", "black", "nyquist", "gainplot",...)
566   support cutomized datatips.
567
568 * bug 2651 fixed - "plot2d" was not working when the x argument was not given
569                    and some optional arguments were given.
570
571 * bug 3100 fixed - The "xselect" function has been made obsolete and replaced
572                    by "show_window", in accordance with its help page.
573
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.
576
577 * bug 4531 fixed - "legend" macros were not displaying any error when no
578                    'Polyline' existed.
579
580 * bug 4658 fixed - When some graphic functions were called without any
581                    arguments, the error was not explicit enough.
582
583 * bug 5284 fixed - In some cases, the function "legend" drew line segments in
584                    its box in a reverse order.
585
586 * bug 5606 fixed - In certain cases, user-defined x-axis ticks were not
587                    correctly aligned.
588
589 * bug 6098 fixed - It was not possible to get values by clicking on a point
590                    of Bode diagram.
591
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
596                    "chart").
597
598 * bug 6532 fixed - In some cases, the text entity rendering order was wrong.
599
600 * bug 6676 fixed - When "twinkle(gca())" was executed, data related to the
601                    current axes was not twinkling.
602
603 * bug 6786 fixed - The "polarplot" function did not correctly display the polar
604                    coordinated grid when negative rho values were plotted.
605
606 * bug 6835 fixed - Performing an interactive rotation after having executed the
607                    "plot3d" function caused Scilab to freeze on 64-bit Windows.
608
609 * bug 6848 fixed - The patterns of the lines were poorly exported.
610
611 * bug 6958 fixed - The "tics_labels" property from "axes" rejected column vector
612                    of labels.
613
614 * bug 6959 fixed - axis.tics_labels did not accept $..$ LaTeX labels.
615
616 * bug 7024 fixed - Error messages from "twinkle" were not standard.
617
618 * bug 7028 fixed - When Scilab printed an "axis" graphic handle, string array
619                    size for "tics_labels" was erroneous.
620
621 * bug 7065 fixed - "getColorIndex" used some global variables prohibiting
622                    user's calls.
623
624 * bug 7067 fixed - The "isoview" macro created an unnecessary "plot" object.
625
626 * bug 7075 fixed - When the "links" property was set for a handle of type
627                    "legend", the property type was not checked.
628
629 * bug 7079 fixed - The "mtlb_get" used a "h" global variable instead of the
630                    given "H" argument.
631
632 * bug 7172 fixed - Executing the "scaling" function caused a function
633                    redefinition warning due to its "factor" input argument.
634
635 * bug 7173 fixed - The equation in the "scaling" help page was incorrect.
636
637 * bug 7187 fixed - Plotting a curve, zooming, and then plotting an additional
638                    curve caused Scilab to freeze, depending on the zoomed-in
639                    area.
640
641 * bug 7188 fixed - Deleting a Label graphics entity caused Scilab to crash.
642
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.
646
647
648 Localization:
649 =============
650
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...
654
655 * bug 3069 fixed - In some cases, the function gettext was returning \"
656
657 * bug 7059 fixed - The tag X-Launchpad-Export-Date has been removed to avoid
658                    huge and useless difference after a launchpad
659                    synchronization.
660
661 * bug 7220 fixed - On Windows, when you started Scilab with "WScilex -l ru_RU",
662                    some menus were disabled.
663
664
665 Documentation:
666 ==============
667
668 * It is now possible to use LaTeX inlined in the documentation. Thanks to
669   Calixte Denizet for this feature. (See bug #4329)
670
671 * bug 6630 fixed - JavaHelp did not update existing image files when
672                    building help.
673
674 * bug 6852 fixed - JavaHelp did not center the LaTeX formulas containing an
675                    attribute align="center"
676
677 Xcos:
678 =====
679
680 * Modelica compiler 1.12.1
681
682 * New set of icons added (the previous set of icons will be available as an
683   external module)
684
685 * The default palettes can now be manipulated by the user.
686
687 * LaTeX formulas can be used on any TextBlock using the Scilab tag based
688   description.
689
690 * builnewblock.sci rewritten to use Scilab dynamic link module tools.
691
692 * Introduction of the variable %MODELICA_USER_LIBS
693   Allows a user to set where are the Modelica files describing the user's
694   Modelica blocks.
695
696 * bug 4156 fixed - Xcos defined some temp. variables on stack without
697                    removing them.
698
699 * bug 4705 fixed - Xcos used a non-existing file BEpsf
700
701 * bug 4898 fixed - The scifunction_block stored list() parameters on the ipar
702                    field instead of the opar field.
703
704 * bug 4977 fixed - Some icons were duplicated between Gui and Xcos.
705
706 * bug 5022 fixed - When opening some demos, ArrayIndexOutOfBoundsException
707                    were thrown by some Swing components.
708
709 * bug 5161 fixed - The export to SVG did not work with images or html.
710
711 * bug 5596 fixed - It was not possible to change text block properties (font
712                    and color)
713
714 * bug 5640 fixed - Toolbar and menubar were sometimes not visible at startup.
715
716 * bug 6440 fixed - Xcos demos did not work and returned "Unable to
717                    open file" error.
718
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.
722
723 * bug 6661 fixed - "Code Generation" menu failed.
724
725 * bug 6668 fixed - Xcos Modelica demos did not work with the new
726                    Modelica compiler.
727
728 * bug 6672 fixed - "Code generation" failed if superblock had
729                    some gain blocks.
730
731 * bug 6674 fixed - Modelica generic block did not work.
732
733 * bug 6814 fixed - Link point positions (link.xx and link.yy) were not exported
734                    as column vectors.
735
736 * bug 6900 fixed - The block interfunction was not considered as Scilab
737                    macros.
738
739 * bug 6903 fixed - modelicat called ocamlrun (wrong dependency on Windows).
740
741 * bug 6981 fixed - The Scilab 'exit' call was killing Xcos session without
742                    prompting the user if modified diagrams must be saved before
743                    exit.
744
745 * bug 7053 fixed - Rotated saved blocks were not loaded with the right rotation
746                    value.
747
748 * bug 7089 fixed - Drawing links when creating superblock threw an encoding
749                    exception.
750
751 * bug 7099 fixed - xml2modelica called ocamlrun (wrong dependency on Windows).
752
753 * bug 7129 fixed - Xcos hung at the opening of superblocks with context.
754
755 * bug 7143 fixed - Simulation values were not valid when the exponential sign
756                    was an 'e'.
757
758 * bug 7175 fixed - Demo bridge rectifier did not build on Windows.
759
760 * bug 7214 fixed - Modelica demos did not generate a .mo file in TMPDIR/modelica
761                    directory.
762
763
764 ATOMS:
765 ======
766
767 * ATOMS client: Categories are now managed.
768   - atomsList(category) limits the list of modules to a category.
769   - atomsCategoryList() lists available categories.
770
771 * ATOMS GUI:
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
775   corresponding sheet.
776   - Release date of a selected module can now be displayed.
777
778 * bug 5276 fixed - ATOMS GUI: It was not possible to filter modules by category.
779
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.
782
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.
785
786 * bug 6976 fixed - ATOMS GUI: Webpages URLs linked with a module were missing
787                    from the presentation frame.
788
789 * bug 6977 fixed - ATOMS GUI: In the presentation frame, URLs and emails were
790                    not hyperlinked.
791
792 * bug 7149 fixed - An error message of atomsDESCRIPTIONread() was badly formated.
793
794
795 Matlab to Scilab Conversion Tools:
796 ==================================
797
798 * Unitary tests added.
799
800 * Matlab-Scilab equivalents dictionary added in documentation.
801
802 * In 'mfile2sci', option only_double is now set to %T as default.
803
804 * Conversion updated with new Scilab functions:
805   - 'filesep' now converted by 'filesep' instead of 'pathconvert'.
806
807
808 Dynamic Link:
809 =============
810
811 * Microsoft Visual Studio 2010 Express and Professional support on
812   Windows x86 and x64 platform.
813
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.
816
817 * lcc-win32 support moved as module in ATOMS.
818   It will be easier to maintain with new versions of lcc-win32.
819
820 * Intel Fortran 12 (beta) support on Windows x86 and x64 platform.
821
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 [].
825
826 * bug 4265 fixed - The execution of the dynamic link functions (ilib_*)
827                    continued even if a compiler was not available.
828
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,
831                    on Windows.
832
833
834 Optimization:
835 =============
836
837 * Simulated annealing: Added documentation for accept_func_default and
838   accept_func_vfsa.
839
840 * fminsearch: updated printing of neldermead, optimbase and optimsimplex objects.
841
842 * fminsearch: added demo for dimensionality effect of the Nelder-Mead algorithm.
843
844
845 Incompatibilities:
846 ==================
847
848 * The bug 4583 fix makes the default element value in string array assignment
849   be an empty string instead of " ".
850
851
852 FFTW:
853 =====
854
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
857   installation.
858
859
860 API_Scilab:
861 ===========
862
863 * Error(x) is now deprecated and will be removed in Scilab 5.4.
864   Please use SciError(x) instead.
865
866
867 Source reorganization:
868 ======================
869
870 * 'tbx_builder_src', 'tbx_build_macros', 'tbx_builder_gateway', ... functions
871    has been moved in modules_manager module.
872
873
874 Compilation:
875 ============
876
877 * On Windows, Pentium III class (or equivalent) with SSE instructions is
878   required.
879
880 * Scilab_f2c.sln can be exported to VS 2010 format.
881
882 * Windows 2000 operating system is no more supported.
883
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)
886
887 * Under Mac OS X, uses /usr/libexec/java_home instead of hardcoded paths to
888   retrieve JAVA_HOME
889
890 * special_functions module is dynamically loaded by Scilab.
891
892 * tclsci module is dynamically loaded by Scilab.
893
894 * pvm module is dynamically loaded by Scilab.
895
896 * Many warnings detected by Intel Fortran 11.1.051 and more on Windows fixed.
897
898 * Better detection system of the dependencies version.
899
900 * Add a check of the minimal installations of hdf5 (1.8.4), batik (1.7).
901
902 * /usr/share/*/lib added to the Java search path for OpenSuse.
903
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.
906
907 * Added /usr/lib to JNI search path. Gluegen-rt needed it on openSUSE.
908
909 * bug 4300 fixed - Moving Command Queue management to core.
910
911 * bug 6432 fixed - Checkstyle disabled on SWIG (Java/JNI) generated files.
912
913 * bug 6643 fixed - --without-gui failed to disable Ocaml build (A Xcos
914                    dependency).
915
916 * bug 6857 fixed - make CXXFLAGS="-myflag" was removing some C++ arguments.
917
918
919 Help Tools:
920 ==========
921
922 * %helps_modules (global variable in Scilab) is only defined when
923   Scilab build help and no more at Scilab's startup.
924
925
926 Core:
927 =====
928
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
931   (See bug #3493).
932
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).
935
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.
938
939 * bug 6986 fixed - edit('toto.sce') created a file toto.sce.sci containing
940                    a function named toto.sce
941
942 Tests:
943 ======
944
945 * Mechanism of unitary tests for Java code based on TestNG added and used.
946
947 * test_run() now accepts ATOMS modules as input argument.
948
949
950 Text Rendering:
951 ===============
952
953 * Antialiasing activated by default to render text
954
955
956 License:
957 ========
958
959 * The demos files (modules/*/demos/**/*.dem.*) are now released in the public
960   domain. (See bug #4902)
961
962
963 Obsolete Functions:
964 ===================
965
966 * 'MSDOS' obsolete. Please use 'getos' instead (SEP #39).
967
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')
971   from Scilab.
972
973 * 'maxi' obsolete see 'max'.
974
975 * 'maxi' obsolete. Please use 'max' instead.
976
977 * 'mini' obsolete. Please use 'min' instead.
978
979 * 'xselect' obsolete. Please use 'show_window' instead.
980
981 Removed functions (previously declared as obsolete):
982 ====================================================
983
984 * 'textprint', 'pol2tex' replaced by 'prettyprint'.
985
986 * 'tk_savefile' replaced by 'uigetfile'.
987
988 * 'tk_getdir' replaced by 'uigetdir'.
989
990 * 'tk_choose' replaced by 'x_choose'.
991
992 * 'sci2excel' replaced by 'write_csv'.
993
994 * 'excel2sci' replaced by 'read_csv'.
995
996 * 'x_message_modeless' replaced by 'messagebox'.
997
998 * 'sethomedirectory' replaced by 'SCIHOME'.
999
1000 * 'getcwd' replaced by 'pwd'.
1001
1002 * 'xbasc' replaced by 'clf'.
1003
1004 * 'getf' replaced by 'exec'.
1005
1006 * 'NumTokens' replaced by 'tokens'.
1007
1008 * 'sort' replaced by 'gsort'.
1009
1010 * 'scilab_demos' replaced by 'demo_gui'.
1011
1012 * 'with_gtk' replaced by 'getversion'.
1013
1014 * 'readc_' replaced by 'input'.
1015
1016
1017 ATOMS:
1018 ======
1019
1020 * ATOMS client: Categories are now managed.
1021   - atomsList(category) limits the list of modules to a category.
1022   - atomsCategoryList() lists available categories.
1023
1024 * The ATOMS GUI ergonomics has been improved.
1025
1026 * ATOMS GUI: Modules can be filtered by category (See request 5276).
1027
1028 * ATOMS GUI: When a module is not up-to-date, a warning is displayed on the
1029   corresponding sheet.
1030
1031 * ATOMS GUI: Display the release date of the watched module.
1032
1033 * bug 5276 fixed - ATOMS GUI: It was not possible to filter modules by category.
1034
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.
1037
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
1040                    installed.
1041
1042 * bug 6976 fixed - ATOMS GUI: Webpages URLs linked with a module were missing
1043                    from the presentation frame.
1044
1045 * bug 6977 fixed - ATOMS GUI: In the presentation frame, URLs and emails were
1046                    not hyperlinked.
1047
1048 * bug 7149 fixed - An error message of atomsDESCRIPTIONread() was badly formated.
1049
1050 Bug fixes:
1051 ==========
1052
1053 * bug 1041 fixed - An error inside a loop was reported as if it occurred on
1054                    the "end" line.
1055
1056 * bug 1304 fixed - macr2tree now works with a Scilab expression as input.
1057
1058 * bug 1371 fixed - The representation of floating numbers with and exponent
1059                    larger than 100 or smaller than -100 was incorrect.
1060
1061 * bug 2076 fixed - pspect did not use the last data window.
1062
1063 * bug 2613 fixed - Incorrect stack recovery for catched errors in some
1064                    specific contexts (for loops, ...).
1065
1066 * bug 2623 fixed - Non-regression test script fixed.
1067
1068 * bug 2654 partially fixed - exec returned a wrong error if a line had more
1069                    than 4096 characters.
1070
1071 * bug 2775 fixed - Multiplication of 0 times infinity did not work because of
1072                    ATLAS under Windows.
1073
1074 * bug 3281 fixed - Incorrect error message #72 fixed.
1075
1076 * bug 3311 fixed - Loop with a "for" over a vector of complex polynomials produced
1077                    wrong values.
1078
1079 * bug 3490 fixed - "resume" inside an exec crashed Scilab, "resume" restrictions
1080                     of use removed.
1081
1082 * bug 3688 fixed - The assignment using ":" subscript for a dimension that did not
1083                    exist, did not work for hypermatrices.
1084
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.
1091
1092 * bug 3796 fixed - In some situation the "tf2ss()" function failed to
1093                    compute correctly the state space representation of
1094                    a transfer function.
1095
1096 * bug 3810 fixed - Insertion in string array and polynomial array may be very slow.
1097
1098 * bug 3811 fixed - Documention about "typeof" and overload prefixes was not
1099                    up-to-date (help overloading).
1100
1101 * bug 3937 fixed - Buttons size in "x_choices" window was related to the labels one.
1102
1103 * bug 4075 fixed - A basic uicontrol example crashed Scilab 5.0.3
1104
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.
1108
1109 * bug 4224 fixed - uigetfile masks were case insensitive on Windows.
1110
1111 * bug 4359 fixed - M(:,:)='anything' produced erroneous results.
1112
1113 * bug 4362 fixed - test_run("gui","checkbox") no more freezes Scilab.
1114
1115 * bug 4375 fixed - Interactive test SCI/modules/core/tests/unit_tests/breakpoints.tst
1116                    failed.
1117
1118 * bug 4493 fixed - 'rat' moved in elementary_functions module.
1119
1120 * bug 4505 fixed - A red vertical bar appeared for some continuous time systems.
1121
1122 * bug 4572 fixed - Scilab did a SIGSEGV after stacksize('max') + stacksize().
1123
1124 * bug 4583 fixed - Default value for string array assignment was " " instead
1125                    of an empty string "".
1126
1127 * bug 4625 fixed - intersci-n was broken on Windows.
1128
1129 * bug 4640 fixed - plot2d() put CPU utilization at 100% on Windows.
1130
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.
1134
1135 * bug 4699 fixed - xml2test.pl: Paths were badly displayed in some cases.
1136
1137 * bug 4783 fixed - Comparison between sparse complex matrix and a full one was
1138                    wrong when the sparse matrix contained a  zero row.
1139
1140 * bug 4799 fixed - Sometimes the bode, nyquist , ... function reported a
1141                    "non convergence" error
1142
1143 * bug 4841 fixed - Functions created by 'getd' were unknown by Scilab.
1144
1145 * bug 4948 fixed - A simple Runge Kutta method for solving a second order
1146                    differential equation had a strange behavior.
1147
1148 * bug 4857 fixed - Help file of 'gsort' updated with sort of complex numbers
1149                    and overloading.
1150
1151 * bug 4985 fixed - mgetl did not use fgets (C function).
1152
1153 * bug 4996 fixed - mgetl() was not located in the right module. It has been
1154                    moved to "fileio" module.
1155
1156 * bug 5110 fixed - Incomplete mgetstr documentation.
1157
1158 * bug 5123 fixed - Help about '%helps' was wrong.
1159
1160 * bug 5136 fixed - Information about dependant platform display of
1161                    exponential form (%e) was missing in the prinft_conversion
1162                    documentation.
1163
1164 * bug 5149 fixed - test_run(): Calls to exec() were no more logged by diary().
1165
1166 * bug 5216 fixed - URLs are now active in uicontrols of style "text". This
1167                    feature is used in ATOMS GUI (modules description).
1168
1169 * bug 5324 fixed - Under Windows, "File open" dialog box focused on parent
1170                    directory of current directory.
1171
1172 * bug 5432 fixed - A link to http://www.tcl.tk/doc/ added in help files about
1173                    Tcl/Tk.
1174
1175 * bug 5512 fixed - The display order of input arguments was not described in
1176                    the disp() documention.
1177
1178 * bug 5541 fixed - In the API documentation, the information that data must be
1179                    allocated before calling API functions was missing.
1180
1181 * bug 5575 fixed - Wrong German translation fixed (Standart => Standard).
1182
1183 * bug 5583 fixed - exec() did not manage correctly UTF-8 and ANSI/ASCII files
1184                    encoded.
1185
1186 * bug 5588 fixed - Assigning null() in a tlist or mlist field shifted all remaining
1187                    values with respect to field names.
1188
1189 * bug 5609 fixed - Documentation stated incorrectly that fieldnames were working
1190                    on cells.
1191
1192 * bug 5612 fixed - There was no way to delete a field in a struct.
1193                    It is now possible with null().
1194
1195 * bug 5629 fixed - export_to_hdf5 to a file overwrote a directory
1196                    with the same name (now trigger an error).
1197
1198 * bug 5630 fixed - export_to_hdf5 to a file with a same directory
1199                    name altered the permission of the directory.
1200
1201 * bug 5724 fixed - erfinv and erf missed references to similar functions
1202
1203 * bug 6332 fixed - stacksize had problems on Mac OS X and 64-bit platforms.
1204
1205 * bug 6349 fixed - The callback of an 'edit' uicontrol was only executed when it lost focus.
1206
1207 * bug 6419 fixed - There was no way to retrieve minimum global stack size
1208                    from Scilab.
1209
1210 * bug 6428 fixed - fscanfMat did not manage format parameter as fprintfMat.
1211
1212 * bug 6435 fixed - error 4 returned a wrong message.
1213
1214 * bug 6447 fixed - unix_g() and dos() did not support properly neither UTF8
1215                    nor ANSI encoded output.
1216
1217 * bug 6449 fixed - regexp returned a wrong value with a string returned by mgetl.
1218
1219 * bug 6451 fixed - length returned a wrong value with a string returned by mgetl.
1220
1221 * bug 6452 fixed - part returned a wrong value with a string returned by mgetl.
1222
1223 * bug 6484 fixed - file did not return filename of an opened Fortran file.
1224
1225 * bug 6504 fixed - Copy/paste of the contents of message boxes was not available.
1226
1227 * bug 6510 fixed - modules/helptools/help_en_US.xsl and
1228                    modules/helptools/help_fr_FR.xsl were useless but not removed.
1229
1230 * bug 6511 fixed - mseek and mtell did not manage files > 2 Gbytes on 64-bit
1231                    Windows.
1232
1233 * bug 6516 fixed - fullfile did not remove blanks and not create a valid path.
1234
1235 * bug 6535 fixed - The property 'ListboxTop' of the graphic user interface object
1236                    'listbox' had no effect.
1237
1238 * bug 6543 fixed - neldermead issues for automatic restarts.
1239
1240 * bug 6549 fixed - genlib function had a behavior which was not consistent with
1241                    the load function.
1242
1243 * bug 6550 fixed - lib(".") returned a relative path in library variable
1244                    created.
1245
1246 * bug 6556 fixed - fprintf() returned an error if it was called twice (or more)
1247                    on the same file.
1248
1249 * bug 6635 fixed - Incorrectly drawn Bode plots (calfrq bug).
1250
1251 * bug 6666 fixed - emptystr() gave a wrong result instead of complaining
1252                    about hypermatrix.
1253
1254 * bug 6682 fixed - mprintf, msprintf, mfprintf did not manage octal (%o) format.
1255
1256 * bug 6726 fixed - Variables whose name starts with a $  could be retrieved in
1257                    libraries.
1258
1259 * bug 6731 fixed - Information on the output argument was missing from the
1260                    lib() documentation.
1261
1262 * bug 6740 fixed - It was not possible to launch Scilab as Minimized
1263                    or Maximized Window.
1264
1265 * bug 6744 fixed - p_margin() returned an erroneous result.
1266
1267 * bug 6745 fixed - g_margin() returned an erroneous result.
1268
1269 * bug 6750 fixed - TMPDIR constant had no help page.
1270
1271 * bug 6751 fixed - Completion added unwanted characters when some
1272                    string sequences occurred several times.
1273
1274 * bug 6774 fixed - Calling get_param generated a "funcprot" warning when
1275                    the value of an option stored in a parameters list was
1276                    a function.
1277
1278 * bug 6781 fixed - Defined variables in a library were not recognized in
1279                    compiled macros.
1280
1281 * bug 6783 fixed - Solving a system of linear equation by backslash ("\")
1282                    caused a crash, when using complex numbers on Windows.
1283
1284 * bug 6784 fixed - It was not possible to move a Scilab installation without
1285                    breaking the (previously installed) ATOMS packages load.
1286
1287 * bug 6827 fixed - The error printed by spchol if the variable was complex
1288                    was wrong.
1289
1290 * bug 6830 fixed - C2F(scistring) in stack2.c was broken for macro names of
1291                    exactly two characters.
1292
1293 * bug 6831 fixed - in cli (=nwni) mode, tbx_build_help failed.
1294
1295 * bug 6861 fixed - yulewalk example failed on Windows.
1296
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.
1300
1301 * bug 6864 fixed - Some error messages were wrong in data_structures module.
1302
1303 * bug 6867 fixed - Wrong error message when base2dec() was called with an invalid
1304                    base representation.
1305
1306 * bug 6889 fixed - 'fscanfMat' crashed with wrong formatted files.
1307
1308 * bug 6891 fixed - 'whos' did not display global variables.
1309
1310 * bug 6893 fixed - Some files +~JF****.tmp were created outside of Scilab
1311                    temporary directory.
1312
1313 * bug 6895 fixed - Completion crashed with -NW mode, on some Linux.
1314
1315 * bug 6901 fixed - This script with 'exec' produced a weird warning.
1316
1317 * bug 6923 fixed - Some localized messages were wrong in 'qmr'.
1318
1319 * bug 6924 fixed - Some error messages were wrong in 'gmres' and 'qmr'.
1320
1321 * bug 6932 fixed - Unitary test for function 'exit' failed in Linux binary
1322                    version.
1323
1324 * bug 6933 fixed - Some temporary files (dict_*.tmp) were created when using
1325                    search engine of the help browser.
1326
1327 * bug 6934 fixed - Denormalized floating point numbers were not present in
1328                    Scilab's master.
1329
1330 * bug 6940 fixed - An error message was wrong in 'pvm_send'.
1331
1332 * bug 6946 fixed - Information about optional input arguments 'column separator'
1333                    and 'decimal mark' were missing in the write_csv documentation.
1334
1335 * bug 6947 fixed - Some demos in "Optimization and Simulation" failed,
1336                    without write rights in SCI subdirectory.
1337
1338 * bug 6951 fixed - stacksize had a strange behavior.
1339
1340 * bug 6952 fixed - stacksize('max') did not return maximum value.
1341
1342 * bug 6962 fixed - bvode generated an error on Windows.
1343
1344 * bug 6964 fixed - Scilab could detect a wrong SCI path on Windows.
1345
1346 * bug 6971 fixed - After launching a module by loader.sce, variable v was
1347                    predefined.
1348
1349 * bug 6990 fixed - "and" and "or" did not work on hypermatrices.
1350
1351 * bug 7003 fixed - 'evstr' did not evaluate NaN and Inf as %nan and %inf.
1352
1353 * bug 7006 fixed - exec removed spaces at the end of filename when it returned
1354                    an error.
1355
1356 * bug 7014 fixed - ilib_verbose value was modified after toolbox_skeleton.
1357
1358 * bug 7019 fixed - resume() produced an incorrect error message.
1359
1360 * bug 7021 fixed - Scilab did not start and returned a system error (193)
1361                    on Windows.
1362
1363 * bug 7033 fixed - newfun was randomly crashing (mostly on 32-bit) writing to
1364                    unallocated memory.
1365
1366 * bug 7036 fixed - The plot2d document was incomplete (missing optional argument).
1367
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.
1370
1371 * bug 7044 fixed - calling sequence in help of 'strcat' was wrong.
1372
1373 * bug 7057 fixed - isdigit and isalphanum crashed with a matrix of string
1374                    as input argument.
1375
1376 * bug 7077 fixed - uigetfont crashed Scilab when the cancel button was clicked.
1377
1378 * bug 7078 fixed - A wrong error message was displayed when setting the "value"
1379                    property of an "edit" uicontrol.
1380
1381 * bug 7094 fixed - If badly called, ode made Scilab crashed.
1382
1383 * bug 7108 fixed - It was not possible to set the callback_type property via uicontrol.
1384
1385 * bug 7109 fixed - 'lu' function with some complex matrices crashed on Windows.
1386
1387 * bug 7123 fixed - No completion was possible if the name of a variable was
1388                    preceded by ~ or @ or < or >
1389
1390 * bug 7161 fixed - wavread failed to load some .wav files with error 44.
1391
1392 * bug 7163 fixed - Assignment index ":" were translated into "eye()".
1393
1394 * bug 7170 fixed - Scilab equivalent for Matlab "uigetdir" was "tk_getdir",
1395                    it has been replaced by "uigetdir".
1396
1397 * bug 7180 fixed - xs2pdf was unable to export a graphic.
1398
1399 * bug 7181 fixed - The display of a struct having no fields did not work.
1400
1401 * bug 7189 fixed - In some cases the usage of resume led to a crash of Scilab.
1402
1403 * bug 7223 fixed - 'unsetmenu' on a separator crashed Scilab.
1404
1405 * bug 7224 fixed - Export empty matrix in HDF5 did not unlock file.
1406
1407 * bug 7236 fixed - Due to bug 1371 fix, sci2exp(-%inf) returned a wrong
1408                    value -nf and not -%inf.
1409
1410 * bug 7250 fixed - In the console, the first character of a filename was doubled
1411                    when completed.
1412
1413 * bug 7260 fixed - To read a malformed .csv file with fscanfMat crashed Scilab.
1414
1415 * bug 7285 fixed - Open/Save dialog box did not display filenames without
1416                    extension with filter "*.*"
1417
1418 * bug 7291 fixed - unix('') and dos('') returned a wrong messsage on Windows.
1419
1420 * bug 7278 fixed - strsplit did not work with some particular inputs.
1421
1422 * bug 7312 fixed - isnum() diplayed warnings when using some unusual parameters.
1423