Merge remote-tracking branch 'origin/master' into jit
[scilab.git] / scilab / CHANGES_5.3.X
1             Changes between versions 5.3.3 and 5.3.3mac0 of Scilab
2             =================================================
3
4 Bug fixes:
5 ==========
6
7 * Bug 8718 fixed - Scilab on Mac OS X 10.5 did not start.
8
9 * Bug 9766 fixed - Scilab on Mac OS X 10.7 did not start.
10
11
12
13             Changes between versions 5.3.2 and 5.3.3 of Scilab
14             =================================================
15
16 Bug fixes:
17 ==========
18
19 * Bug 9475 fixed - A mistake in the translation of a string was causing Scinotes
20                    to fail with the Japanese and Polish localizations.
21
22 * Bug 9527 fixed - Problem when a text was exported in SVG from the GUI.
23
24 * Bug 9545 fixed - contrib/loader.sce was no longer installed under GNU/Linux
25                    and Mac OS X.
26
27 * Bug 9590 fixed - Xcos examples were not embedded in Windows binary versions.
28
29 * Bug 9670 fixed - Scilab crashed under Mac OS X 10.6.8.
30
31
32             Changes between versions 5.3.1 and 5.3.2 of Scilab
33             =================================================
34
35 Scilab:
36 =======
37
38 * The Mac OS X version is checked to avoid errors on unsupported versions
39   of Mac OS X. As a reminder, Scilab is supported under Mac OS X 10.6.
40
41 * Under GNU/Linux, in case of an internal (C, C++ or Fortran) programming error
42   of Scilab or an extension, the full error stack is displayed and Scilab no
43   longer crashes.
44
45 Scinotes:
46 =========
47
48 * Tools 'Find Files' (CTRL+SHIFT+B under Windows and Linux / CMD+SHIFT+B under
49   Mac) and 'Find word in Files' (CTRL+SHIFT+F under Windows and Linux /
50   CMD+SHIFT+F under Mac) added.
51
52 * Added possibility to replace single quoted by double quoted strings.
53
54 * Added possibility to save and execute the code with F5 key.
55
56 * Added possibility to remove the comments when executing the code in the
57   console.
58
59 * All occurrences of a search word are now highlighted in yellow in the
60   text editor.
61
62 * Bug 9012 fixed - Print preview triggered a Java exception.
63
64 * Bug 9047 fixed - edit('foo',12) now opens the function foo 12 lines after the
65                    definition of foo.
66
67 * Bug 9132 fixed - When s = "abc // def" was evaluated WITH ECHO, only s="abc was
68                    executed.
69
70 * Bug 9171 fixed - Encountered problem to enter Japanese chars under Windows
71                    with IME.
72
73 * Bug 9183 fixed - Bad display of selected text when horizontal wrapping was
74                    disabled.
75
76 * Bug 9186 fixed - An exception was thrown when textfield got the focus in code
77                    navigator.
78
79 * Bug 9189 fixed - Some keywords were not helpable.
80
81 * Bug 9257 fixed - Scinotes could not be started from NW / adv-cli mode.
82
83 * Bug 9340 fixed - Bad name was proposed at PDF export.
84
85 * Bug 9348 fixed - Miscolorization of a transposed field.
86
87
88 Xcos:
89 =====
90
91 * Some blocks parameters dialogs now support the translation system.
92
93 * A skeleton of an Xcos module has been introduced and should help the user
94   to design his own palette.
95
96 * Documentation updated with examples of the blocks and their translations
97   into French:
98   - OUT_f - Regular Output Port
99   - IN_f - Regular Input Port
100   - Modulo_Count - Modulo counter (0 to N counter)
101   - OUTIMPL_f - Output implicit port
102   - CLKINV_f - Input activation port
103   - CLKOUTV_f - Output activation port
104   - INIMPL_f - Implicit Input port
105   - GENSIM_f - Sine wave generator
106   - STEP_FUNCTION - Step Function
107   - SAWTOOTH_f - Sawtooth generator
108   - TEXT_f - Free annotation
109   - Counter
110   - RAMP
111   - INTRPLBLK_f (english update only)
112   - TKSCALE (english update only)
113   - EXPRESSION (english update only)
114   - DELAY_f
115   - RFILE_f Read from input file
116
117 * Some duplicated tests have been removed.
118
119 * Bug 5425 fixed - Drag and drop of blocks between different Scilab versions
120                    produced an exception.
121
122 * Bug 5605 fixed - REGISTER block was not listed in the discrete palette.
123
124 * Bug 6416 fixed - GENSQR_f block documentation was not complete.
125
126 * Bug 7479 fixed - The diagram did not update its origin on block moving.
127
128 * Bug 8630 fixed - Scopes crashed Scilab on simulation when they had the same
129                    window id.
130
131 * Bug 8692 fixed - Null block parameters were not checked before encoding.
132
133 * Bug 8735 fixed - Mixed (Implicit-Explicit) superblocks I/O blocks produced
134                    warnings.
135
136 * Bug 8931 fixed - Simulations errors were not reported under Linux and Mac.
137
138 * Bug 9024 fixed - Opening a non existing file led to palette closing issues.
139
140 * Bug 9077 fixed - The diagram in Automotive Suspension demo was indicated as
141                    modified on loading.
142
143 * Bug 9111 fixed - Zoom In/Zoom Out keyboard shortcuts did not work under Mac.
144
145 * Bug 9122 fixed - Java check failed on diagram validation.
146
147 * Bug 9160 fixed - Saving a diagram with the default name produced an exception.
148
149 * Bug 9175 fixed - Xcos: Sigbuilder, modify "Data bounds" in curve editor failed.
150
151 * Bug 9237 fixed - Labels were not editable after a block copy.
152
153 * Bug 9219 fixed - AFFICH_m format was not the parameterized one.
154
155 * Bug 9307 fixed - AFFICH_m block only printed the first column for an input
156                    matrix.
157
158 * Bug 9346 fixed - FROMWS_c block had a functional regression since Scilab 5.3.1.
159
160 * Bug 9369 fixed - Diagrams with an origin did not pass validation.
161
162 * Bug 9386 fixed - Diagram root cell could be invalid on hierarchical diagrams.
163
164
165 Packaging:
166 ==========
167
168 * Scilab's icons updated.
169
170 * In the source tree, Scilab's icons moved from icons/ to desktop/.
171
172 * In the source tree, scilab-adv-cli.desktop, scilab-cli.desktop,
173   scilab.desktop can be found desktop/. This follows the FreeDesktop Standards:
174   "Desktop Entry Specification".
175
176
177 toolbox_skeleton:
178 =================
179
180 * removal of temporary variables created on the stack by the build and load of
181   the toolbox_skeleton.
182
183
184 Javasci:
185 ========
186
187 * Javasci v2 FAQ updated.
188
189 * Bug 6823 fixed - In Javasci v1, the constructor
190                    SciStringArray(String name, int r, int c) did not work.
191                    Thanks to F. Legrand for providing the fix.
192
193 * Bug 9147 fixed - Javasci v1 was broken since the introduction of the
194                    version 2.
195
196
197 Dynamic Link:
198 =============
199
200 * Under GNU/Linux and Mac OS X, the dynamic link is now creating a subdirectory
201   of TMPDIR instead of doing everything in the same directory which could have
202   led to unexpected side effects.
203
204 * Added 'ilib_include_path' macro to handle includes flag for platform
205   compiler. See SEP 55.
206
207 * bug 7887 fixed - Under some GNU/Linux distributions (like Ubuntu or Mageia),
208                    the dynamic link process was using the libstdc++ embedded
209                    into the Scilab distribution. Now, if the compiler is gcc,
210                    the dynamic link guesses the libstdc++ path and use it
211                    uppermost.
212
213
214 Graphics:
215 =========
216
217 * JPG compression level is now set to 95 by default.
218
219 * Extends the xs2jpg function with a compression argument to set the quality of
220   the exported JPG.
221   See Bug 5573 and SEP 54.
222
223 * New functions 'comet' and 'comet3d' have been added.
224
225 * Bug 9428 fixed - A Java exception was displayed in some cases when using event handlers.
226
227
228 Localization:
229 =============
230
231 * Bug 8994 fixed - Some localization templates were not included and
232                    translated.
233
234
235 Help:
236 =====
237
238 * Creation of a "complex" sub-section of "Elementary Functions".
239
240 * Bug 6975 partially-fixed - Beginning of the documentation of xlabel(),
241                              ylabel() and zlabel() functions.
242
243 * Bug 7072 fixed - Fix various issues in the documentation.
244                    Thanks to Yves Barois.
245
246 * Bug 7305 fixed - issparse was not documented.
247
248 * Bug 9362 fixed - An exception was thrown on the pdf doc generation.
249
250 * Bug 9439 fixed - There was no entry "Scilab Home" in help toc list.
251
252
253 Compilation:
254 ============
255
256 * Option --without-scicos renamed to --without-xcos
257
258 * Option --without-ocaml renamed to --without-modelica
259
260 * Detection of Jgoodies / looks updated under GNU/Linux and Mac OS X.
261
262 * g77 is no longer supported. gfortran is replacing it.
263
264 * Explicit check Java version (at least 1.6).
265
266 * Bug 7049 fixed - JgraphX version was checked even if the --without-xcos
267                    flag was set.
268
269 * Bug 9018 fixed - --without-xcos disabled the detection of jhdf5 but was still
270                    building xcos.
271
272
273 Optimization:
274 =============
275
276 * semidef help page updated.
277
278 * Formatting of the leastsq help page updated.
279
280 * Bug 7723 fixed - The demonstrations of the nmplot functions generated
281                    warnings.
282
283
284 Numerical Maths:
285 ================
286
287 * Bug 7101 fixed - The roots had convergence problems for some polynomials.
288                    The default algorithm has been changed to the eigenvalue
289                    of the companion matrix.
290
291 * Bug 9350 fixed - abs(complex(%nan,0)) returned zero instead of nan.
292
293
294
295 CACSD Module:
296 ============
297
298 * Bug 6744 fixed - p_margin() returned an erroneous result (new fix).
299
300 * Bug 9205 fixed - Optional argument added to nyquist to control the drawing of
301                    the symetric part and a new function added for high
302                    definition zoom.
303
304 * Bug 9285 fixed - g_margin() returned an erroneous result.
305
306
307 Bug Fixes:
308 ==========
309
310 * Bug 5687 fixed - The window title of a figure was not immediately updated when
311                    figure_name was changed.
312
313 * Bug 6789 fixed - The page header was not printed with
314                    toprint(["line 1" "line 2"],"Page header").
315
316 * Bug 6945 fixed - Conflicting options were confusing Scilab argument processing
317                    (example: scilab-cli with the -nw option).
318
319 * Bug 7954 fixed - Using TCL_EvalStr randomly froze Scilab.
320
321 * Bug 7976 fixed - help/cleaner_help.sce was not called when cleaning a toolbox.
322
323 * Bug 8317 fixed - Examples of Matplot1 updated.
324
325 * Bug 8371 fixed - Each thread used to get the command line was not detached
326                    from the JVM.
327
328 * Bug 8423 fixed - With certain options of the configure, the build process
329                    failed.
330
331 * Bug 8595 fixed - When exporting with several windows opened, the Dialogbox options
332                    did not appear at the front.
333
334 * Bug 8675 fixed - The complex function was undocumented.
335
336 * Bug 8959 fixed - winqueryreg returned an incorrect value if the value name was
337                    false.
338
339 * Bug 8971 fixed - The termination rule of optim was unclear.
340
341 * Bug 9070 fixed - The demonstration "Simulation/Wheel Simulation/Simulation
342                    with ode" displayed a warning about an obsolete use of
343                    ilib_for_link.
344
345 * Bug 9082 fixed - It was not possible to preview LaTeX with second LaTeX
346                    string displayed.
347
348 * Bug 9083 fixed - Bad output with prettyprint and syslin.
349
350 * Bug 9113 fixed - setlookandfeel could led to an exception.
351
352 * Bug 9121 fixed - Doc generation did not fail when an invalid image was displayed.
353
354 * Bug 9125 fixed - Scilab could not start when called through a symbolic link.
355
356 * Bug 9126 fixed - Some new files of the module/toolbox skeleton introduced in
357                    Scilab 5.3.1 were not installed.
358
359 * Bug 9128 fixed - In help page of dir(), infos about bytes field were missing.
360
361 * Bug 9139 fixed - Scilab 5.3.1 had an unexpected dependency on GLIBC_2.7
362                    causing Scilab to crash under old RHEL / CentOS.
363
364 * Bug 9141 fixed - An extra empty line was present in the console.
365
366 * Bug 9159 fixed - grand(1,3,'uin',1,0) crashed Scilab.
367
368 * Bug 9168 fixed - Bad command line width when completion window was displayed
369                    at the bottom of the console.
370
371 * Bug 9170 fixed - 'help clink' threw an exception.
372
373 * Bug 9195 fixed - Empty lines entered in Scilab console were displayed in
374                    the history browser.
375
376 * Bug 9200 fixed - perl.sci script crashed under Windows with a wrong error
377                    message.
378
379 * Bug 9211 fixed - set("userdata", list()) crashed Scilab.
380
381 * Bug 9232 fixed - Play the example in 'help about' in NW mode led to an
382                    exception.
383
384 * Bug 9246 fixed - It was not possible to insert an integer in an integer array
385                    with a different integer type.
386
387 * Bug 9250 fixed - mkdir used to display a wrong message when called with
388                    two inputs arguments.
389
390 * Bug 9264 fixed - Important loss of performance on some string management
391                    functions in api_scilab (example: on mputl).
392
393 * Bug 9270 fixed - The contour function was broken.
394
395 * Bug 9279 fixed - Add a version number in configuration.xml.
396
397 * Bug 9280 fixed - wavread failed to read PCM 32 bit float file format.
398
399 * Bug 9300 fixed - Scilab crashed when one tried to complete an empty mlist.
400
401 * Bug 9442 fixed - Sometimes, an exception could be thrown in the console.
402
403 * Bug 9457 fixed - set("figure_style", "new") returned a error message.
404
405
406             Changes between versions 5.3.0 and 5.3.1 of Scilab
407             =================================================
408
409
410 Three main improvements particularly deserve to be enlightened with Scilab 5.3.1:
411 * Improvements of the current features, mainly focusing on usability, better user
412   experiences  and stabilization.
413 * Consolidation of the undertaken efforts with Scilab documentation (content,
414   integration with Scilab and Xcos, etc).
415 * Integration of the Japanese documentation into the Scilab distribution.
416   Thanks to Rui Hirokawa.
417
418
419 Console:
420 ========
421
422 * Scilab provides an on-the-fly rendering when a LaTeX expression is being typed.
423
424 * The console can now be scrolled with Page Up/Down keyboard keys.
425   See Bug #6251.
426
427 * Performance improvements on the display of long computation with a lot of
428   output (the more text was entered in the console, the slower was the display).
429   See Bug #4840.
430
431 * Evaluate Selection With Echo/No Echo Right click options added in
432   the console.
433   See Bug #8749.
434
435
436 Documentation:
437 ==============
438
439 * Homepage added in the help browser to highlight the new features of Scilab
440   and list the online available resources.
441
442 * Add the capability to increase or decrease font size.
443   Shortcuts under Windows and Linux: CTRL + + / CTRL + - or CTRL + mouse wheel
444   increases/decreases.
445   Shortcuts under Mac OS X: CMD + + / CMD + - or CMD + mouse wheel
446   increases/decreases.
447
448
449 * Add an incremental search bar to search for text in the browser.
450   Shortcut under Windows and Linux: CTRL + F
451   Shortcut under Mac OS X: CMD + F
452
453 * Enable the creation of links in between external modules with the following
454   syntax:
455 <link type="scilab" linkend="mytoolbox/exec/macros/fooexec.sce">macros/fooexec.sce</link>
456
457 * Enable the creation of links between an external module and Scilab main documentation
458   with the following syntax:
459 <link type="scilab" linkend="scilab.help/bvode">bvode</link>
460
461 * Enable the execution and the edition of any Scilab example.
462
463 * Enable the execution of demos with the following syntax:
464 <link type="scilab" linkend="scilab.demos/gui/demos/uicontrol_plot3d.dem">Uicontrol demo</link>
465
466 * Enable the opening of a Xcos diagram from the help browser:
467 <link type="scilab" linkend="scilab.xcos/xcos/demos/bounce.xcos">Open bounce.xcos</link>
468
469 * Enable the opening of Scilab macros with Scinotes from the help browser:
470 <link type="scilab" linkend="scilab.scinotes/elementary_functions/macros/log2.sci">Edit log2.sci</link>
471
472 * "See also" links to other interesting functions now display the corresponding
473   function description.
474
475 * In the documentation, Java, C, C++ and XML codes are now colorized if the role
476   in the program listing is set (role='java', role='c', role='cpp' or role='xml').
477
478 * The categories "Bitwise", "Elementary matrices", "Matrix manipulation",
479   "Matrix operations", "Set operations", "Signal processing", "Symbolic",
480   "Search and sort" have been created for the elementary functions module.
481
482 * Help pages for the bitxor, bitcmp, bitget and bitset functions have been
483   created.
484
485 * In documentation's examples, when an undocumented function is used,
486   a warning is displayed and there is no link on that function name.
487
488 * Bug 3716 fixed - There was no "find text" option in the right area of
489   the help window.
490
491 * Bug 5362 fixed - There were problems with the same xml:id when different
492   cases were used.
493
494 * Bug 5511 fixed - printf_conversion help page was unclear.
495
496 * Bug 5796 fixed - No way to increase/decrease font size.
497
498 * Bug 6514 fixed - 'help %k' did not open the correct corresponding
499   help file.
500
501 * Bug 7069 fixed - Former documentation about the documentation build process
502   was removed.
503
504 * Bug 8463 fixed - scilab PDF (fr_FR and pt_BR) were not fully generated.
505
506 * Bug 8677 fixed - The factorial function was not documented.
507
508 * Bug 8690 fixed - Typo fixed in min French help page.
509
510 * Bug 8756 fixed - The file id was only expected in refentry which caused
511   xmltojar not to process XML files.
512
513 * Bug 8915 fixed - ASCII art removed in histplot help page.
514
515 * Bug 8937 fixed - The tag <screenshot> was not handled.
516
517 * Bug 9019 fixed - dsearch help page was unaccurate.
518
519 * Improved the help page of ode.
520
521
522 Xcos:
523 =====
524
525 * Many improvements on Xcos English documentation (better description
526   of the blocks, arguments, examples, etc).
527   For now, functions such as EXTRACTBITS, DLATCH, DFLIPFLOP, INTMUL,
528   SRFLIPFLOP, CONVERT, BITSET, BITCLEAR, etc have been fully documented
529   and provided with examples of use.
530   Many thanks to Bernard Dujardin.
531
532 * Capability added to display directly Xcos sample schemas from the help browser.
533
534 * Beginning of the French translation of Xcos documentation.
535   Thanks to Bernard Dujardin.
536
537 * Improvements of error reporting.
538
539 * The demos have been updated to use the latest features.
540
541 * Most of the old user interface for Xcos/Scicos control functions are now
542   deprecated and will be removed in Scilab 5.4.0.
543   See Bug #7232.
544
545 * Bug 5346 fixed - Title was not used as default file name.
546
547 * Bug 5680 fixed - Labels were not visible by default.
548
549 * Bug 6705 fixed - When drag and drop was used, port alignment was not correct.
550
551 * Bug 7194 fixed - Block UUID could not be used on a block implementation.
552
553 * Bug 7363 fixed - Linking CBLOCKs implementation with an external library was
554                    impossible.
555
556 * Bug 7424 fixed - Integer parameters could not be modified when loading a diagram.
557
558 * Bug 7639 fixed - Generating code for Scilab function block was failing with
559                    a syntax error message.
560
561 * Bug 7953 fixed - No error message was displayed when the diagram was invalid.
562
563 * Bug 8042 fixed - After a region to superblock action, the ports were wrongly
564                    positioned.
565
566 * Bug 8064 fixed - Without the grid, a SplitBlock could not be moved.
567
568 * Bug 8223 fixed - Xcos did not produce a visible error when Saxon was used as
569                    XML DOM implementation.
570
571 * Bug 8235 fixed - Using masked superblock did not work when parameters were
572                    defined in the inner-context.
573
574 * Bug 8440 fixed - The SVG background was not exported to SVG.
575
576 * Bug 8480 fixed - The DeBug block did not have a valid function type.
577
578 * Bug 8580 fixed - Mirror and flip icons were inverted.
579
580 * Bug 8639 fixed - Simulations did not stop at Xcos close.
581
582 * Bug 8642 fixed - The getDiagramVersion unit test failed.
583
584 * Bug 8644 fixed - Example added to define customed block.
585
586 * Bug 8658 fixed - Accentuated characters use on file name lead to a Modelica
587                    compiler error.
588
589 * Bug 8674 fixed - xcosShowBlockWarning was not protected against arbitrary
590                    arguments.
591
592 * Bug 8696 fixed - An exception was thrown while linking and deleting the
593                    source block.
594
595 * Bug 8711 fixed - The "Cont. Plant-Hybrid Observer" demo contained a translated
596                    origin point which led to strange links creation.
597
598 * Bug 8731 fixed - Copied superblocks lost some graphical settings.
599
600 * Bug 8737 fixed - Compilation failed when a diagram contained any hidden links
601                    (wrong indexes issues).
602
603 * Bug 8740 fixed - In the Modelica initialization GUI, discrete parameters were
604                    not added to the unknown sum.
605
606 * Bug 8741 fixed - In the Modelica initialization GUI, the "fixed" checkbox
607                    disabled some fields.
608
609 * Bug 8743 fixed - In the Modelica initialization GUI, the fixing states did
610                    not de-fix derivatives.
611
612 * Bug 8798 fixed - The context parameter of scicos_simulate was not taken into
613                    account.
614
615 * Bug 8818 fixed - Generic Modelica blocks did not transform Scilab exponential
616                    notation into Modelica one.
617
618 * Bug 8822 fixed - Remove an implicit link connected to a split block could lead
619                    to an unconnectable port.
620
621 * Bug 8867 fixed - Unconnected links could not be deleted.
622
623 * Bug 8870 fixed - TKSCALE block did not work without TCL.
624
625 * Bug 8884 fixed - Using region to superblock with ports on the same position
626                    was resulting to a non-reconnected link.
627
628 * Bug 8896 fixed - Under Windows, a multi-line context could not be edited twice.
629
630 * Bug 8945 fixed - Blocks did not update their shape on parameters update.
631
632 * Bug 8952 fixed - "lincos" did not produce a valid error message when the
633                    diagram had no inputs nor outputs.
634
635
636 Scinotes:
637 =========
638
639 * Refactorization of the printing.
640
641 * Add the capability to export code to PDF, PS, EPS and RTF.
642
643 * Name of the current function and position (line, column) are now displayed
644   in the status bar of Scinotes.
645
646 * Replace CTRL key by META key under Mac OS X.
647
648 * A rectangular selection tool is now available. CTRL+selection
649   (under Windows and Linux) and CMD+selection (under Mac OS X) activates it.
650   This improves the selection action (of data for example).
651
652 * "edit" function can now open a file at a given line number.
653   See Bug #9047
654
655 * Content assist:
656   * An identifier is now shown in the text editor when a wrong variable is typed.
657   * When typing a closing char (e.g. ')',']',...), user do not need to insert it
658     again (like in Eclipse).
659
660 * Bug 8095 fixed - With OpenJDK, the size of the dialog 'Set colors' was bad.
661
662 * Bug 8697 fixed - An exception was thrown when an empty document was reload.
663
664 * Bug 8709 fixed - Default font had no Japanese glyphs.
665
666 * Bug 8714 fixed - Problem was encountered with Incremental Search bar when
667   Code Navigator was docked.
668
669 * Bugs 8715, 8716 fixed - Problems with dnd'ed tabs.
670
671 * Bug 8764 fixed - File permissions were not checked.
672
673 * Bug 8885 fixed - Anchors were removed on a Replace All action.
674
675 * Bug 9000 fixed - '1+..' was not correctly colorized.
676
677
678 New Functions
679 =============
680
681 * 'repmat' function added. This function replicates and tiles a matrix.
682   See SEP #49.
683
684
685 Graphics:
686 =========
687
688 * Fix a critical Bug in the graphic rendering which was crashing Scilab.
689   This Bug was occuring on some Buggy drivers (Intel HD graphics for example).
690   See Bug #7526 for more information.
691
692 * Bug 2913 fixed - In the histplot function, the legend was displayed over the
693                    graphic.
694
695 * Bug 4818 fixed - It was not possible to export a figure with a lot of circle
696                    marks.
697
698 * Bug 7509 fixed - Update of the legend help page regarding some previous
699                    changes.
700
701 * Bug 7526 fixed - Scilab crashed under Windows and Intel HD graphics cards
702                    while executing a plot command.
703
704 * Bug 7836 fixed - The sub_tics property was not correctly tracking the number
705                    of displayed sub-ticks. Thanks to Paul Griffiths for the patch.
706
707 * Bug 7990 fixed - Box thickness was badly exported in vectorial formats
708                    (SVG/PDF/...). Thanks to Paul Griffiths for the patch.
709
710 * Bug 8163 fixed - datatipToggle could not be called without argument as
711                    stated in the help page.
712
713 * Bug 8518 fixed - When graphic export failed, error messages were not
714                    clear.
715
716 * Bug 8766 fixed - For small input matrices, the "Matplot1" function was not
717                    correctly taking into account its rectangle argument.
718
719 * Bug 8786 fixed - When entering wrong input arguments in 'getcolor' function,
720                    the error message had no sense.
721
722
723 GUI:
724 ====
725
726 * user_data for a uimenu was not displayed.
727
728 * Bug 8203 fixed - It was not possible to close the font chooser or the
729                    color chooser with the escape key.
730
731 * Bug 8717 fixed - Bad window's title just after creation.
732
733 * Bug 8793 fixed - 'waitbar' function crashed when the handle was not initialized.
734
735 * Bug 8826, 8827 fixed - userdata property for a menu crashed Scilab.
736
737 * Bug 8838 fixed - uimenu without input argument crashed Scilab.
738
739 * Bug 9044 fixed - Updating a LaTeXed label of uimenu() misworked.
740
741 Statistics:
742 ==========
743
744 * Bug 8560 fixed - The grand function failed on 64 bits machines.
745
746
747 Optimization:
748 =============
749
750 * Improvement of the karmarkar linear optimization solver:
751   * User can configure an output function.
752   * The number of iterations can be put as an output argument.
753   * x0 can be put as an optional argument.
754   * Management of inequality constraints.
755   * Management of bounds.
756   * Computation of the exitflag.
757   * Computation of the Lagrange multipliers.
758   * Documentation provided for the rtolf and gam parameters.
759   * Documentation provided for the stopping rule.
760   * More examples provided.
761
762 * Bug 7164 fixed - The help for neldermead does not give examples of
763                    constrained optimization.
764                    Added an example of bound constrained optimization and
765                    and example of nonlinearily constrained optimization.
766
767 * Bug 7165 fixed - The neldermead help page stated that the constraint
768                    is negative, while it is positive.
769
770 * Bug 7166 fixed - The second example in neldermead's help was wrong.
771
772 * Bug 7193 fixed - The karmarkar help page did not document the
773                    eps, gamma, and crit arguments.
774
775 * Bug 8719 fixed - The karmarkar function printed unwanted messages.
776
777 * Bug 8720 fixed - The karmarkar function stopped too early in the iterations.
778
779 * Bug 8726 fixed - The karmarkar function produced a division-by-zero error.
780
781 * Bug 8727 fixed - The karmarkar function required the initial guess x0.
782
783 * Bug 8775 fixed - The karmarkar function did not detect unbounded problems.
784
785 File I/O:
786 =========
787
788 * mkdir is now able to create recursively directories.
789   See Bug #8529.
790
791
792 Obsolete Functions:
793 ===================
794
795 * 'loadScicosLibs' is obsolete and will be removed on 5.4.0, please use
796   'loadXcosLibs' instead.
797
798 * ilib_for_link, ilib_build will not accept files with ".o" or ".obj" extensions
799   for source files in Scilab 5.4.0.
800
801
802 Removed Functions (previously declared as obsolete):
803 ====================================================
804
805 * 'maxi' removed. Please use 'max' instead.
806
807 * 'mini' removed. Please use 'min' instead.
808
809 * 'VCtoLCCLib', 'configure_lcc', 'with_lcc', 'chooselcccompiler', 'findlcccompiler'
810   are now available as ATOMS modules.
811   See http://atoms.scilab.org/toolboxes/LCC-windows
812   or type atomsInstall('lcc-windows') in Scilab.
813
814 * 'oldbesseli', 'oldbesselj', 'oldbesselk' and 'oldbessely' removed.
815   Please use 'besseli', 'besselj', 'besselk' and 'bessely' instead.
816
817
818 Javasci:
819 ========
820
821 * Bug 8807 fixed - Javadoc of javasci v2 was not installed under GNU/Linux and
822                    Mac OS X.
823
824
825 Demonstration:
826 ==============
827
828 * A demonstration (Non isothermal plug flow reactor model) of ode usage has been
829   added. Thanks to Jakub Kopac.
830
831
832 Module Skeleton:
833 ================
834
835 * New example added (function with copy instead of reference).
836
837
838 Localization:
839 =============
840
841 * Bug 8096 fixed - With Russian localization, the banner was not centered.
842
843
844 Installer:
845 ==========
846
847 * Bug 8825 fixed - Mac OS X installer reported a wrong version of Scilab.
848
849
850 Quality Assurance:
851 ==================
852
853 * C/C++/Fortran test coverage available on the Scilab source code.
854   Add "--enable-code-coverage" to the configure under GNU/Linux and Mac OS X
855   Start the unitary tests or launch Scilab
856   "make code-coverage" creates the report into "/coverage/results/"
857
858 * Using the configure with the option "--enable-compilation-tests" launchs Java
859   unitary tests (based on TestNG).
860
861 * Bug 6684 fixed - Some Xcos unitary tests encountered problems at native
862                    libraries loading.
863
864 * Bug 6873 fixed - A jar file was not available when testng was called.
865
866
867 Compilation:
868 ============
869
870 * -Wimplicit removed for Gfortran in the enable deBug mode
871
872 * Intel Compiler XE 2011 update 1 C++/Fortran used to build Scilab under Windows.
873
874 * Upgrade to autoconf 2.67
875
876 * Update of JLaTeXMath to version 0.9.4
877
878 * Bug 3196 fixed - Minimal version of pcre (7.2) was not checked by the
879                    configure
880
881 * Bug 8053 fixed - For an unknown reason, libtool refused to set the Wl flag
882                    when the Gfortran compiler was set as
883                    ./configure F77=gfortran
884
885 * Bug 8961 fixed - Ubuntu 11.04 explicitly forced the as-needed option to the
886                    linker. It has been disabled.
887
888
889 Dynamic link:
890 =============
891
892 * Intel Fortran Composer XE 2011 (12) used by default if it is detected.
893
894
895 Scilab:
896 =======
897
898 * Scilab startup script of the binary is now automatically synchronized with
899   the one from the source tree.
900
901
902
903 Bug Fixes:
904 ==========
905
906 * Bug 476  fixed - find did not work when there were more output arguments
907                    than matrix dimensions.
908
909 * Bug 4930 fixed - When the console was resized from 0-height to x-height,
910                    lines() were not correctly updated.
911
912 * Bug 5551 fixed - With the function dir(), add a trailing filesep() for each
913                    directory.
914
915 * Bug 6884 fixed - Issues with the buttmag help page fixed.
916
917 * Bug 7152 fixed - It was not possible to export LaTeX in SVG.
918
919 * Bug 7377 fixed - Thrownan failed on empty matrix.
920
921 * Bug 7691 fixed - Giving complex arguments to inverse degree trigonometric
922                    functions produced inconsistent results.
923
924 * Bug 8007 fixed - Hit UP key when the message 'Continue display...' was
925                    displayed could lead to a crash.
926
927 * Bug 8383 fixed - "void" and "undefined" items in list were not saved by
928                    import and export hdf5 functions.
929
930 * Bug 8435 fixed - squarewave(t) failed for t<0. Thanks to Samuel Gougeon for
931                    the fix.
932
933 * Bug 8478 fixed - A searched path was missing for docbook xsl under Gentoo.
934
935 * Bug 8492 fixed - When the documentation was generated, error messages were not
936                    displayed in the console but in the terminal.
937
938 * Bug 8563 fixed - Scilab under GNU/Linux 64 bit was unable to load files bigger
939                    than 2GB.
940
941 * Bug 8732 fixed - strchr and strrchr did not work with a non-ASCII character
942                    needle.
943
944 * Bug 8765 fixed - A(1:N,j)=[] returned wrong values if N>size(A,1).
945
946 * Bug 8783 fixed - loadmatfile could not load hyper matrices of integer types.
947
948 * Bug 8789 fixed - read function crashed under Windows XP 64 bit platform.
949
950 * Bug 8809 fixed - Bad top link in the chm files.
951
952 * Bug 8820 fixed - squeeze function returned 2D hyper matrix instead of regular
953                    2D array function also extended to all array types included
954                    cells ans structs.
955
956 * Bug 8828 fixed - "savematfile" could no more save a structure.
957
958 * Bug 8830 fixed - In call_scilab, TerminateScilab did not clear the last
959                    error.
960
961 * Bug 8836 fixed - fileparts crashed when a matrix of strings was given as
962                    input argument.
963
964 * Bug 8837 fixed - fscanfMat did not read a malformatted text with many blanks
965                    at the end of file.
966
967 * Bug 8845 fixed - An example in call_scilab module with Visual Studio has been
968                    rewritten to use api_scilab.
969
970 * Bug 8854 fixed - warning about Bug 7575 disabled for new Nvidia drivers.
971
972 * Bug 8897 fixed - Typo fixed.
973
974 * Bug 8906 fixed - Bad links to javasci javadoc on the website.
975
976 * Bug 8912 fixed - fullpath did not return same result under Windows and Linux.
977
978 * Bug 8919 fixed - Typo fixed.
979
980 * Bug 8954 fixed - Print the console led to an exception.
981
982 * Bug 9034 fixed - atomsVersionCompare failed on version with '-0'.
983
984 * Bug 9096 fixed - Sometimes an exception was thrown at the Scilab's startup.
985
986
987             Changes between versions 5.3.0-beta-5 and 5.3.0 of Scilab
988             ========================================================
989
990
991 SciNotes:
992 =========
993
994 * Bug 8465 fixed - Under GNU/Linux, it was not possible to paste with the
995                    middle click.
996
997 Xcos:
998 =====
999
1000 * Bug 8348 fixed - Sometimes when openning the parameters of a block, its ports
1001                    changed their index (and position).
1002
1003 * Bug 8407 fixed - The blocks was always resized after a parameters edition.
1004
1005 * Bug 8441 fixed - "xcos_block" abstract block were not removed on the
1006                    compilation.
1007
1008 * Bug 8483 fixed - Multiplying a scalar and vector using the MATMUL block did not
1009                    work.
1010
1011 * Bug 8540 fixed - Fix a typo on the "highligthed" term.
1012
1013 * Bug 8556 fixed - Creating a split block from a link did not work.
1014
1015 * Bug 8569 fixed - Deleting a link with a split-block did not reconstruct any
1016                    valid link.
1017
1018
1019 Bug Fixes:
1020 ==========
1021
1022 * Bug 4673 fixed - An example of "addinter" function call was added.
1023
1024 * Bug 4821 fixed - help file 'man' was obsolete.
1025
1026 * Bug 5686 fixed - Complex number manipulation could crash Scilab.
1027
1028 * Bug 6768 fixed - input did not return good value when RETURN was pressed
1029                    on Windows XP.
1030
1031 * Bug 7694 fixed - There were no key shortcuts in the command history browser.
1032
1033 * Bug 7695 fixed - Only the first selected line was deleted in command history
1034                    browser.
1035
1036 * Bug 7714 fixed - diag, triu, tril applyed to rational matrices  changed
1037                    the formal variable name
1038
1039 * Bug 7727 fixed - The help page of sp2adj was not correct.
1040                    Improved the help page of adj2sp.
1041                    Added unit tests for sp2adj and adj2sp.
1042                    Improved implementation by checking the input arguments.
1043
1044 * Bug 7806 fixed - [a, b] = dos("git 1>&2") returned a wrong error.
1045
1046 * Bug 7849 fixed - eqfir / remez functions crashed under MacOSX due to
1047                    a lapack Bug on slamch function.
1048
1049 * Bug 7900 fixed - inserting a rational in a rational hymermatrix  generated
1050                    invalid rationals entries (with zero denominators)
1051
1052 * Bug 8091 fixed - Scilab was unable to find fortran compiler under MacOSX.
1053
1054 * Bug 8175 fixed - roots function did not converge under MacOSX due to
1055                    a lapack Bug on slamch function.
1056
1057 * Bug 8254 fixed - The nearfloat function did not work properly for near
1058                    denormalized numbers.
1059
1060 * Bug 8279 fixed - error(144) returned a unexpected message.
1061
1062 * Bug 8390 fixed - a "Warning : redefining function: mputl" displayed if you
1063                    did not install fftw on Windows.
1064
1065 * Bug 8412 fixed - find returned incorrect values with big vector.
1066
1067 * Bug 8448 fixed - 'whereis' function with a string as input argument did not work
1068                    with ATOMS functions.
1069
1070 * Bug 8459 fixed - strsplit failed when second input argument was a "/"
1071
1072 * Bug 8462 fixed - bvodeS crashed on Windows and did not return a error.
1073
1074 * Bug 8468 fixed - size with 2 input arguments did not work for hypermatrices.
1075
1076 * Bug 8475 fixed - It was impossible to get the data of an entity through
1077                    the graphic editor.
1078
1079 * Bug 8481 fixed - Scilab crashed when display a rational containing a complex.
1080
1081 * Bug 8505 fixed - help was not generated on Windows, if there was a path name
1082                    with some spaces.
1083
1084 * Bug 8528 fixed - length returned a wrong size for malformed characters.
1085
1086 * Bug 8531 fixed - "edit" function failed to open a defined macro loaded on stack.
1087
1088 * Bug 8532 fixed - size of input arguments of read_csv was not verified.
1089
1090 * Bug 8540 fixed - Fix a typo in Xcos.
1091
1092 * Bug 8582 fixed - Under Linux & Mac OS the waitbar window was too small and we
1093                    could not see the bar inside it.
1094
1095 * Bug 8587 fixed - readNamedMatrixOfDouble (readCommonNamedMatrixOfDouble)
1096                    returned wrong values.
1097
1098 * Bug 8598 fixed - Fix a typo in the french help page of "return".
1099
1100 * Bug 8601 fixed - An help page was misdiplayed when the title contains html tag.
1101
1102 * Bug 8611 fixed - Path of few images in documentation was bad.
1103
1104
1105
1106             Changes between versions 5.3.0-beta-4 and 5.3.0-beta-5 of Scilab
1107             ===============================================================
1108
1109 Due to an important change from Apple in the Java environment, a new beta
1110 release of Scilab has been decided. This will allow further testing for
1111 this architecture.
1112
1113
1114 Documentation:
1115 ==============
1116
1117 Massive improvement of the documentation system:
1118 * Improved navigation in the help browser and the web interface.
1119 * Improved look and feel in the help browser and the web interface.
1120 * Colorisation of the Scilab code.
1121 * In the examples, functions can be clicked to see their help pages.
1122 * Improved maintainability.
1123 * Faster build process (30 to 60 minutes => less than 30 seconds).
1124
1125 In the meantime, a work of categorisation has been started in order to
1126 improve the Scilab documentation. More updates will follow in the upcoming
1127 versions of Scilab.
1128
1129 * Documentation of trigonometry functions moved in a dedicated documentation
1130   section.
1131
1132 * Documentation of profiling functions moved in a dedicated documentation
1133   section.
1134
1135 * Documentation of color management in graphics functions moved in a dedicated
1136   section. See Bug 7048.
1137
1138 * Documentation of floating point functions moved in a dedicated section.
1139   See Bug 7052.
1140
1141 * Documentation of Integer representation functions moved in a dedicated
1142   section. See Bug 8268.
1143
1144 * Documentation of adj2sp was not in the sparse help section. See Bug 8269.
1145
1146 * Documentation of discrete mathematics functions moved in a dedicated section.
1147   See Bug 8270.
1148
1149 * Bugs 8357, 8358 fixed - There was an encoding problem under Windows.
1150
1151 * Bug 8367 fixed - In synopsis function, &apos were displayed rather than '.
1152
1153
1154 Javasci:
1155 ========
1156
1157 A new version of the Java => Scilab API called Javasci v2 is now included into
1158 the Scilab distribution.
1159 This version fixes most the issues and limitations of the previous version.
1160 This API is automatically fully tested through unitary tests and code coverage.
1161 Please, note that previous version of Javasci remains available and shipped
1162 into the Scilab distribution.
1163 Advanced documentation and examples will be provided in the stable release of
1164 Scilab 5.3.0.
1165
1166
1167 License:
1168 ========
1169
1170 The license of all demos and examples have been changed to the 3-clause BSD
1171 license. The domain public license was not valid in some countries.
1172
1173
1174 Security issue:
1175 ===============
1176
1177 * Fix a (minor) security issue. CVE-2010-3378
1178 See: http://security-tracker.debian.org/tracker/CVE-2010-3378
1179
1180
1181 Known incompatibilities:
1182 ========================
1183
1184 * Due to Bug 7364 fix, "Checked" uimenus have to be manually managed, these
1185   uimenus are no more (un)checked on mouse click. Moreover, they can now have
1186   a callback.
1187
1188 * The graph of the nyquist function (CACSD module) has been symetrized.
1189
1190
1191 Xcos:
1192 =====
1193
1194 * Loop link on a block produced some error when openning it.
1195
1196 * Bug 8081 fixed - The context was not checked before being set.
1197
1198 * Bug 8140 fixed - Masked suberblock became empty when copied and pasted
1199                    between two xcos schemes.
1200
1201 * Bug 8141 fixed - Superblock mask became empty when reopening a file.
1202
1203 * Bug 8186 fixed - Demos with Superblocks were not simulating.
1204
1205 * Bug 8195 fixed - Creating implicit links was not working.
1206
1207 * Bug 8220 fixed - Improve the link creation with split block adding.
1208
1209 * Bug 8291 fixed - Some blocks (PDE, SQRT) did not display any label.
1210
1211 * Bug 8322 fixed - Rotated shape had 2 different bounds (icon and shape).
1212
1213 * Bug 8326 fixed - Region to superblock action did not work with OUT_f blocks.
1214
1215 * Bug 8331 fixed - Block.doc was not cleared on superblock diagrams.
1216
1217 * Bug 8397 fixed - the simulation was blocked on a Modelica translator error.
1218
1219
1220 * Bug 8400 fixed - start demos from Xcos menu (? --> Xcos demos) did not work.
1221
1222
1223 * Bug 8417 fixed - An h5 diagram open a new diagram before the end of the
1224                    decoding.
1225
1226
1227 Graphic export:
1228 ===============
1229
1230 * Decrease the amount of feedbacks when exporting a graphic.
1231
1232
1233 Graphics:
1234 =========
1235
1236 Thanks to Samuel Gougeon, many improvements on the polarplot function:
1237 * Clipping was missing. See Bug #7007.
1238 * In some common cases, values of radial labels were wrong with respect to the
1239 plotted radial frame or/and were lacking of digits.
1240 * When the plot was centered around an angle far from 45°, the radial labels
1241 were completely clipped.
1242 * Sampling of the angular frame is improved according to the number of drawn
1243 quadrants.
1244 * Improved H&V positionning of angular labels
1245 * Polar frame drawn in grey instead of black for a better data visibility.
1246 * if the basic radius is >= 10^4 or <=10^-4, LaTeX is used to display smart
1247 $..10^p$ exponents instead of the D+/-## console style display.
1248 * Finally, their positioning is still improved in order to avoid their mutual
1249 overlaying for big values.
1250
1251 * Bug 7110 fixed - When inserting a structure in a handle, the handle was
1252   overwritten.
1253
1254 * Bug 7492 fixed - If its "data_mapping" property was set to "direct", the
1255   Grayplot object's data seemed to be transposed when displayed.
1256
1257 * Bug 8168 fixed - Adding a datatip in a figure that mix surface and curve
1258                    generated a zero divide error.
1259
1260
1261 Completion:
1262 ===========
1263
1264 * Add a completion on the fields name of a mlist or a tlist.
1265
1266
1267 SciNotes:
1268 =========
1269
1270 * Incremental search added with the shortcut: the F2 key.
1271
1272 * Add a "Save file in..." menu which gives the capability to save a file
1273   in favorite directories.
1274
1275 * Bug 4399 fixed - It was not possible to distinguish lines from inner functions
1276                    and from normal functions.
1277
1278 * Bugs 5321, 7760 fixed - It was not easy to configure the tabulation.
1279
1280 * Bug 7263 fixed - Scilab code could not be copy as HTML to keep the formatting.
1281
1282 * Bug 7762 fixed - A keyword was not fully helpable depending on the caret
1283                    position.
1284
1285 * Bug 7806 fixed - Blocks elseif...end and else...end were not highlighted.
1286
1287 * Bug 8095 fixed - The Set Colors window was too height with OpenJDK.
1288
1289 * Bug 8135 fixed - An exception was thrown when restoring files on MacOS X.
1290
1291 * Bug 8166 fixed - All the checkboxes in SciNotes 'Preferences' menu were
1292                    inefficient.
1293
1294 * Bug 8227 fixed - The commands evaluated with "Evaluate selection" were not
1295                    stored in history.
1296
1297 * Bug 8229 fixed - There was a problem of selection after an indentation.
1298
1299 * Bug 8230 fixed - Save As action did not propose the current file name as
1300                    default.
1301
1302 * Bug 8267 fixed - The file encoding was not correctly detected and no default
1303                    encoding was set.
1304
1305 * Bug 8277 fixed - Under Windows, exceptions were thrown when a key was hit on
1306                    a keyboard in chinese mode.
1307
1308 * Bug 8304 fixed - A Java exception was thrown on Exit menu.
1309
1310 * Bug 8309 fixed - Bad display of the line number in whereami mode with broken
1311                    lines.
1312
1313 * Bug 8359 fixed - An exception was thrown on Save As action.
1314
1315 * Bug 8368 fixed - Incremental search did not correctly highlight the pattern
1316                    under Windows.
1317
1318 * Bug 8381 fixed - It was not logical to add favorite dirs only in "Open file
1319                    in" action.
1320
1321 Completion:
1322 ===========
1323
1324 * Add completion on fields of mlist, tlist, struct and graphic handles in console.
1325
1326
1327 Compilation:
1328 ============
1329
1330 * Bug 7489 fixed - VPATH was failing on scicos_blocks generation headers.
1331                    Note that the VPATH build system is not fully available.
1332
1333 * Bug 7606 fixed - Build option -Wold-style-cast removed for C++.
1334
1335 * Bug 8013 fixed - In some cases, the build of the compiler of modelica failed.
1336
1337 * Bug 8274 fixed - Improve detection of Java regarding Apple changes:
1338                    Java for Mac OS X 10.6 Update 3 and 10.5 Update 8 Release
1339                    Notes
1340
1341 Dynamic link:
1342 =============
1343
1344 * Intel Fortran Composer XE 2011 (12) support on Windows x86 and x64 platform.
1345
1346
1347 Bug Fixes:
1348 ==========
1349
1350 * Bug 3175 fixed - There were no shortcuts in the console menus.
1351
1352 * Bug 4738 fixed - The number of columns in the console was badly calculated.
1353
1354 * Bug 4827 fixed - The test_run function did not properly work with modules
1355                    begining with a "n".
1356
1357 * Bug 5486 fixed - It was not possible to precise the text of a link in
1358                    help_from_sci.
1359
1360 * Bug 6942 fixed - Explicit dependency on the libX11 on scilab-cli was existing.
1361
1362 * Bug 7242 fixed - API Scilab returned bad address for named variables
1363                    when name was provided by input arguments.
1364
1365 * Bug 7364 fixed - The "Checked" property misworked for uimenus and they could
1366                    not have a callback.
1367
1368 * Bug 7566 fixed - The handling of immediate_drawing had been broken in zgrid by
1369                    Bug 6395 fix in 5.3.0-beta-4 version
1370
1371 * Bug 7768 fixed - For cdfgam, the Scale parameter was, in fact, the Rate.
1372
1373 * Bug 7805 fixed - clear called inside an exec while in pause could
1374                    have unexpected results.
1375
1376 * Bug 7970 fixed - The eager loading of openmp support library was crashing
1377                    on Linux with unsupported configuration for openmp.
1378
1379 * Bug 7997 fixed - getfreememory function adapted for FreeBSD. Thanks to Rob
1380                    Farmer.
1381
1382 * Bug 8016 fixed - An error in a german translation gave an error message.
1383
1384 * Bug 8046 fixed - msprintf did not manage tabulation as format.
1385
1386 * Bug 8067 fixed - Nyquist unitary test failed due to a change of the nyquist
1387                    function. The graph has been symetrized.
1388
1389 * Bug 8068 fixed - Figures were not all closed at the end of a demonstration.
1390
1391 * Bug 8077 fixed - browsevar, scinotes, xcos functions were not disabled in
1392                    scilab-cli / -nwni mode on Linux and MacOS X.
1393
1394 * Bug 8079 fixed - When the max number of variable available has been reached,
1395                    it was not possible to leave Scilab.
1396
1397 * Bug 8087 fixed - prettyprint did not handle %inf and %nan.
1398
1399 * Bug 8107 fixed - sum(a,1), cumsum(a,1), .. made Scilab 5.0.3-beta-4 crash
1400                    in some particular context.
1401
1402 * Bug 8108 fixed - ATOMS: Modules that start by the letter "n" were not well
1403                    managed by ATOMS. The cause of the issue is the behaviour of
1404                    the msprintf function, which considers "\n" in file paths as
1405                    a new line insertion.
1406
1407 * Bug 8110 fixed - ATOMS: When removing a module, its main directory was not
1408                    deleted even if it was empty.
1409
1410 * Bug 8115 fixed - DisableInteractiveMode() (call_scilab) did not work.
1411
1412 * Bug 8122 fixed - help of write_csv said that it reads file and not that it
1413                    wrotes.
1414
1415 * Bug 8124 fixed - Some translations were not up to date.
1416
1417 * Bug 8126 fixed - Some demos from the GUI modules were hanging.
1418
1419 * Bug 8128 fixed - A warning was displayed on 'Save' action in a graphic window.
1420
1421 * Bug 8129 fixed - The error message was not cleared in tbx_builder_src if you
1422                    did not have a compiler.
1423
1424 * Bug 8134 fixed - The font attributes (FontName, FontSize, FontWeight) were not
1425                    taken into account for "text" uicontrols.
1426
1427 * Bug 8148 fixed - fscanfMat did not read matrix file with tabulation as
1428                    default separator.
1429
1430 * Bug 8154 fixed - It was not possible to cancel a messagebox with ESC key.
1431
1432 * Bug 8160 fixed - The derivative function did not check for input argument #1,
1433                    if it was a list.
1434
1435 * Bug 8164 fixed - Typo in the fileparts help page.
1436
1437 * Bug 8170 fixed - Loading HDF5 files in non-Scilab format caused crash
1438                    of application.
1439
1440 * Bug 8174 fixed - ss2tf produced bad results if applied to a complex
1441                    state space system.
1442
1443 * Bug 8177 fixed - Format mode was modified by some macros and not restored.
1444
1445 * Bug 8181 fixed - uicontrol did not handle color where composants were outside
1446                    the range 0-255.
1447
1448 * Bug 8202 fixed - Typo in the localization.
1449
1450 * Bug 8206 fixed - isnum did not manage blanks.
1451
1452 * Bug 8208 fixed - Error in creating the temporary directory in function
1453                    createScilabTMPDIR.
1454
1455 * Bug 8218 fixed - File association with filename with accentued characters
1456                    did not work.
1457
1458 * Bug 8232 fixed - Drag and drop of .scg files (on console) used "xload"
1459                    and not "load".
1460
1461 * Bug 8240 fixed - Demo of polarplot improved (Thanks to Samuel Gougeon).
1462
1463 * Bug 8257, 8258 fixed - fscanfMat did not read matrix file not formated by
1464                    fprintfMat.
1465
1466 * Bug 8283 fixed - File graphics/help/en_US/datatips datatipLookfor.xml removed.
1467                    datatipLookfor is an internal function that has not be used
1468                    directly.
1469
1470 * Bug 8294 fixed - A help page about "supported compilers" has been added.
1471
1472 * Bug 8296 fixed - size( M,3) crashed scilab 5.3.0-beta-4.
1473
1474 * Bug 8299 fixed - ilib_compile did not return enough feedback on Windows when
1475                    compilation failed.
1476
1477 * Bug 8300 fixed - a(48400, 48400) = 0 crashed scilab.
1478
1479 * Bug 8318 fixed - help window was not brought up to front when already opened.
1480
1481 * Bug 8321 fixed - In some cases, configure_msvc failed and returned a wrong
1482                    error message.
1483
1484 * Bug 8332 fixed - Some use of clipboard function crashed Scilab.
1485
1486 * Bug 8413 fixed - fscanfMat crashed when file included text lines at the
1487                    beginning.
1488
1489          Changes between versions 5.3.0-beta-3 and 5.3.0-beta-4 of Scilab
1490          ===============================================================
1491
1492 Due to a critical Bug from an underlying library of Scilab, a new beta release
1493 of Scilab has been decided. This will allow further testing and avoid potential
1494 side effects in the future stable release.
1495
1496 Xcos:
1497 =====
1498
1499 * Include all the old-scicos palettes in the binary version.
1500
1501 * Use a user-friendly error message on the palette management implementation.
1502
1503 * Update to the latest jgraphx version.
1504
1505 * Bug 6500 fixed - The ideal transformer block was unusable due to wrong port
1506                    positioning (update the Transfomer demo).
1507
1508 * Bug 7219 fixed - The old gain demo did not work.
1509
1510 * Bug 7445 fixed - The Kalman filter and the Cont-Plant-Hybrid-Observer demos
1511                    did not simulate.
1512
1513 * Bug 7716 fixed - Block inter-functions were not loaded after using the
1514                    xcosPal API and then starting Xcos.
1515
1516 * Bug 7770 fixed - It was not possible to compile a diagram with Modelica
1517                    blocks.
1518
1519 * Bug 7822 fixed - Xcos menu bar was larger than the Scilab one.
1520
1521 * Bug 7868 fixed - Resizing a super-block with a lot of inputs or outputs
1522                    sometimes changed the order of the ports.
1523
1524 * Bug 7922 fixed - The Automotive Suspension demo did not work.
1525
1526 * Bug 7923 fixed - The DSUPER block was not documented.
1527
1528 * Bugs 7931, 7933, 7934 fixed - Some artifacts were visible on diagrams such as
1529                    wrong links and block names.
1530
1531 * Bug 7942 fixed - The "Start" button was not disabled when the diagram was
1532                    empty.
1533
1534 * Bug 7944 fixed - "Fit diagram to view" was disabled after opening a diagram.
1535
1536 * Bug 7945 fixed - The diagram path was not displayed in the title bar.
1537
1538 * Bug 7995 fixed - The "export diagram" actions did not work with file without
1539                    extension.
1540
1541 * Bug 8014 fixed - The TEXT_f.png file was not present on the source tree.
1542
1543 * Bug 8025 fixed - The simulation parameter dialog window was modal.
1544
1545 * Bug 8052 fixed - The I/O block value was used for computational purpose.
1546
1547 * Bug 8071 fixed - The PROD_f block in the Fibonacci demo was not well
1548                    rendered.
1549
1550 * Bug 8073 fixed - The child context could not be used to specify masked
1551                    super-blocks parameters.
1552
1553 * Bug 8097 fixed - Scilab crashed when plotting on a figure with "Units"
1554                    property set to "pixels".
1555
1556
1557 Statistics:
1558 ===========
1559
1560 * Examples added in the "cdfnor" help page.
1561
1562
1563 SciNotes:
1564 =========
1565
1566 * LaTeX formula in comments or in a string are now rendered when the mouse
1567   cursor is over.
1568
1569 * Block text (function, if, while...) are now easily selectable. See Bug #7546.
1570
1571 * Bug 7524 fixed - Tabulation representation had a bad size in whitespace mode.
1572
1573 * Bug 8008 fixed - The "Edition" menu had an incorrect name (renamed to "Edit").
1574
1575 * Bug 8024 fixed - No key Insert had no effect.
1576
1577 * Bug 8027 fixed - In a splitted view, a frame was not informed of a change in
1578                    the other frame.
1579
1580 * Bug 8056 fixed - Comments were badly colorized after a command without
1581                    parenthesis.
1582
1583 * Bug 8061 fixed - An unwanted message box was displayed when an unsaved file
1584                    was executed.
1585
1586 * Bug 8085 fixed - It was not possible to disable the horizontal line wrapping.
1587
1588
1589 GUI creation:
1590 =============
1591
1592 * Now, it is possible to use LaTeX or MathML as label for uimenu or pushbutton
1593 in uicontrol. See Bug #7366.
1594
1595 * Bug 7082 fixed - Setting the "enable" property had no effect on "listbox" and
1596                    "text" uicontrols.
1597
1598 * Bug 7365 fixed - "delete" applied to a "Checked" uimenu destroyed the handle
1599                    without updating the display.
1600
1601 * Bug 7367 fixed - uimenu properties display was not consistent.
1602
1603 * Bug 7368 fixed - Setting the "Visible" property to "off" had no effect.
1604
1605 * Bug 7898 fixed - In a "popupmenu" style uicontrol, when the list in the
1606                    "String" parameter has several repeated values, the returned
1607                    selected value was always the first value in the list and not
1608                    the selected one.
1609
1610
1611 Editvar:
1612 ========
1613
1614 Actions such as Copy, Cut, Paste, Undo and Redo have been added.
1615
1616 The integer matrices are now handled.
1617
1618 In a cell of editvar, expressions such as =2+2 are now accepted. See Bug #7319.
1619
1620 A refresh button to synchronise the variable from Scilab has been added.
1621 See Bug #7321
1622
1623 * Bug 7325 fixed - An error message did not respect the standard format.
1624
1625 * Bug 7327 fixed - Memory problems could lead to a crash without warning.
1626
1627 * Bug 7338 fixed - %nan and %inf were not correctly displayed.
1628
1629 * Bug 7340 fixed - %t or %f were not correctly displayed.
1630
1631 * Bug 7839 fixed - A global variable could be modified.
1632
1633
1634 Graphics:
1635 =========
1636
1637 * The icons have been updated to the Tango Art libre icons and to the Inkscape
1638   themable icons.
1639
1640 * Bug 6395 fixed - evans display improved to take special care of the
1641                    root loci points where complex conjugates roots
1642                    collapsed in a pair of real roots. Datatips
1643                    customization added. Root locus grids "sgrid" and
1644                    "zgrid" superposition improved.
1645
1646 * Bug 6686 fixed - The automatic sub-ticking gave wrong results.
1647 Thanks to Paul Griffiths for the fix.
1648
1649
1650 Call_Scilab:
1651 ============
1652
1653 * In StartScilab function, "int *Stacksize" argument changed to "int Stacksize"
1654
1655
1656 Compilation:
1657 ============
1658
1659 * Fix a problem in the detection of some ARM cpus.
1660
1661
1662 Bug Fixes:
1663 ==========
1664
1665 * Bug 6514 fixed - "help %k" and "help %asn" pointed to the symbols help page.
1666
1667 * Bug 6767 fixed - The "uicontrol" help page said the "Style" property of an
1668                    uicontrol could be set after creation but it did not.
1669
1670 * Bug 7095 fixed - The margins unit_test failed.
1671
1672 * Bug 7163 fixed - tree2code wrongly replaced every (:) occurence in a function
1673                    definition with (eye()).
1674
1675 * Bug 7140 fixed - Modifying the stack with gstacksize() and stacksize()
1676                    is now forbidden in concurrent execution context.
1677
1678 * Bug 7231 fixed - mtlb_num2str did not manage second input argument.
1679
1680 * Bug 7569 fixed - The number of accurate digits during inversion of cdfbet,
1681                    cdfgam, cdfbin, cdfchi, cdfchin, cdff, cdffnc, cdfnbn, cdfpoi
1682                    was only 8. Changed to 13.
1683
1684 * Bug 7640 fixed - xs2pdf, xs2eps, xs2emf crashed if filename prefix had less
1685                    of three characters.
1686
1687 * Bug 7690 fixed - Long lines removed in the parallel_run help page.
1688
1689 * Bug 7748 fixed - The help page of rcond was wrong: only one output
1690                    argument is provided.
1691
1692 * Bug 7862 fixed - "savematfile" only saved the first string in the vector
1693                    (or matrix) when variable was a vector (or matrix) of strings.
1694
1695 * Bug 7872 fixed - Riemann Surface demo returned an error if window was closed by
1696                    the cross button.
1697
1698 * Bug 7897 fixed - configure failed under FreeBSD (bashim)
1699
1700 * Bug 7907 fixed -  ilib_build, ilib_for_link, ... did not check 'files' input
1701                     argument.
1702
1703 * Bug 7908 fixed - The number of values modified by scicos_getvalues could not
1704                    by more than 20. This value has been updated to 30
1705                    variables.
1706
1707 * Bug 7924 fixed - pathconvert failed conversion to cygwin format.
1708
1709 * Bug 7940 fixed - Typo fixed in the parallel_run documentation.
1710
1711 * Bug 7941 fixed - The demonstration CACSD/PID did not work.
1712
1713 * Bug 7943 fixed - On a GNU/Linux binary version, it was not possible to use
1714                    the fortran_block block.
1715
1716 * Bug 7946 fixed - error(0, "bye") crashed Scilab.
1717
1718 * Bug 7950 fixed - spec crashed on Windows.
1719
1720 * Bug 7951 fixed - strcat crashed with the row concatenation option on
1721                    GNU/Linux.
1722
1723 * Bug 7952 fixed - libraryinfo did not check size of the input argument.
1724
1725 * Bug 7959 fixed - fscanf did not manage file descriptor as input argument.
1726
1727 * Bug 7964 fixed - errclear(2) cleared all errors and not only error 2 as
1728                    written in help.
1729
1730 * Bug 7974 fixed - Customized xerbla.f subroutine did not return enough
1731                    information.
1732
1733 * Bug 7981 fixed - copyfile failed with localized filenames on GNU/Linux.
1734
1735 * Bug 7988 fixed - Inverted pendulum demo failed with f2c version on Windows.
1736
1737 * Bug 7994 fixed - xs2emf created empty files on Windows.
1738
1739 * Bug 8006 fixed - mgetl produced a memory allocation error.
1740
1741 * Bug 8032 fixed - cdfnor was able to fail silently.
1742
1743 * Bug 8055 fixed - lines() was wrongly updated when the console had the focus
1744                    back.
1745
1746
1747          Changes between versions 5.3.0-beta-2 and 5.3.0-beta-3 of Scilab
1748          ===============================================================
1749
1750 Scilab:
1751 =======
1752
1753 Some long-standing usability Bugs have been fixed in this release.
1754 Contributions from the Scilab team have been done on the flexdock project
1755 to fix these issues.
1756
1757 * Bugs 1589, 3994 fixed - On Startup, Scilab console did not have the focus.
1758                    The user had to click in the main window to gain focus.
1759
1760 * Bug 3614 fixed - Sub-applications could not have their own icons. This
1761                    problem was causing some issues with the "Alt-Tab" features
1762                    under some operating systems.
1763
1764 * Bug 4247 fixed - The command xclick didn't work correctly.
1765
1766 * Bug 4423 fixed - It was not possible to navigate in Scilab's menu with arrow
1767                    keys.
1768
1769 * Bug 5708 fixed - A focus problem between the console and the editor
1770                    happened when SciNotes was started from the console.
1771
1772 * Bug 7369 fixed - fun2string  produced incorrect code for parenthesis
1773                    exponentiation expressions.
1774
1775 * Bug 7625 fixed - Some selection issues were appearing from time to time when
1776                    Scilab was losing the focus.
1777
1778 * 'whos' function updated, variables sorted by name (case insensitive).
1779   If a variable is global, a * appears after his type name.
1780   (Thanks to Samuel Gougeon).
1781
1782 Graphics:
1783 ========
1784
1785 It's now possible to use LaTeX or MathML as label for uimenu or Pushbutton and
1786 Text in uicontrols.
1787
1788 SciNotes:
1789 =========
1790
1791 Anchors can be added in the source code and one can navigate between them with
1792 the Code Navigator.
1793
1794 * Bugs 7276, 7726 fixed - There was a highlighting problem with default font.
1795
1796 * Bug 7554 fixed - Auto-completion on typing was too general.
1797
1798 * Bug 7618 fixed - The color background change generated an exception.
1799
1800 * Bug 7621 fixed - The font change generated an exception.
1801
1802 * Bug 7623 fixed - "Evaluate Selection" evaluated the selection with one added char.
1803
1804 * Bug 7673 fixed - The extension ".dem" was not available in Open or Save actions.
1805
1806 * Bug 7676 fixed - The SaveAs action did not remove "readonly" mode.
1807
1808 * Bug 7677 fixed - User could not open files in his favorite directories.
1809
1810 * Bug 7678 fixed - Help action did not give help on selection.
1811
1812 * Bug 7682 fixed - The knob of the vertical scrollbar moved badly on resize.
1813
1814 * Bug 7718 fixed - There was a bad detection of a function when the list of args
1815                    was broken.
1816
1817 * Bug 7719 fixed - It was not possible to open several files at the
1818                    same time through the file chooser.
1819
1820 * Bug 7719 fixed - It was not possible to open several files at the
1821                    same time.
1822
1823 * Bug 7722 fixed - Several FindReplace windows could be opened.
1824
1825 * Bug 7731 fixed - In Find/Replace window, buttons were not updated when an
1826                    item was chosen in the combobox Find.
1827
1828 * Bug 7746 fixed - File streams were not closed. This problem was causing some
1829                    issues under Windows.
1830
1831 * Bug 7759 fixed - Several Code Navigator instances were possible.
1832
1833 * Bug 7764 fixed - The CR in comments was removed when executing from SciNotes.
1834
1835 * Bug 7774 fixed - The default tabulation was \t.
1836
1837 * Bug 7801 fixed - The FindReplace window could not be cancelled with ESC.
1838
1839 * Bug 7807 fixed - The SaveAs or Save actions emitted an error message when cancelled.
1840
1841 * Bug 7808 fixed - The RestoreSession window could not be cancelled with ESC.
1842
1843 * Bug 7830 fixed - There was a problem when opening a file at a line number.
1844
1845 * Bug 7842 fixed - There was not the filepath in the title bar.
1846
1847 Editvar/Browsevar:
1848 ==================
1849
1850 * Bug 7324 fixed - editvar() did not work for string variables.
1851
1852 * Bug 7610 fixed - browsevar(): The icons (left column) did not appear in the
1853                    binary version (Linux & MacOSX).
1854
1855 * Bug 7617 fixed - editvar() window did not have any menu bar.
1856
1857 * Bug 7627 fixed - When browsevar() window was docked, if browsevar() was called
1858                    again, an empty window poped up and could not be closed.
1859
1860 * Bug 7629 fixed - browsevar(): Trying to edit a variable that no more exists
1861                    generated an error.
1862
1863 Compilation:
1864 ============
1865
1866 * -fwritable-strings C argument removed for all architectures under Linux
1867   (was causing some build issues under sparc, alpha and powerpc)
1868
1869 * A problem on startup with GNU/Linux sparc has been fixed.
1870
1871 * The Java "user.home" property has been set to SCIHOME.
1872
1873 * Bug 7668 fixed - Scilab 5.3.0-beta-2 did not build with Visual Studio 2008
1874                    Express.
1875
1876 * Update Lapack to 3.2.2 on Windows (fix Bugs 7754, 7485, 6477).
1877
1878 * Update JLaTeXMath to version 0.9.3
1879
1880 Documentation:
1881 ==============
1882
1883 * Bug 7755 fixed - Some sparse help pages moved from elementary_functions to
1884                    the sparse chapter.
1885
1886 Windows Installer:
1887 ==================
1888
1889 * Add "Command Line - Minimal Installation (no gui)" Configuration.
1890   Interpreter in command line without the graphic, java or Tcl/Tk capabilities.
1891   Installation requires only 60 Mo on disk.
1892
1893 Graphics:
1894 =========
1895
1896 Two additionnal Graphics demos about plotyy() and plotyyy() added. See Bug #7687
1897 Thanks to Samuel Gougeon.
1898
1899 * Bug 6910 fixed - The font size in LaTeX labels was too big.
1900
1901 * Bug 7137 fixed - In Text uicontrol, fontsize was rounded which was
1902                    problematic when fontUnits was 'normalized'.
1903
1904 * Bug 7857 fixed - If an event_handler was previously assigned to a graphic
1905                    window the datatips toogle tool icon had to be clicked twice
1906                    to make it active.
1907
1908
1909 Xcos:
1910 =====
1911
1912 * A new initialization UI for partial differential equations settings has been added.
1913
1914 * Bug 7256 fixed - Saving a diagram with a non-ASCII filename created a
1915                    corrupted file on Windows.
1916
1917 * Bug 7498 fixed - SPLIT_f were not always deleted when one of its connection
1918                    were.
1919
1920 * Bug 7622 fixed - When opening an Xcos diagram done on 5.2.2, an exception
1921                    could be thrown.
1922
1923 * Bug 7628 fixed - When importing Scicos diagram, type each port as "explicit"
1924                    when not typed.
1925
1926 * Bug 7631 fixed - On Xcos, using xcosPalAdd modified the user palatte.xml file.
1927
1928 * Bug 7635 fixed - Xcos diagram with nested SuperBlocks did not contains a
1929                    valid container reference.
1930
1931 * Bug 7636 fixed - The SUPER_f internal diagram was not coherent with the block
1932                    external view.
1933
1934 * Bug 7644 fixed - The last user palette could not be removed from the palette
1935                    tree.
1936
1937 * Bug 7651 fixed - scicos_math.h was missing in binary package.
1938
1939 * Bug 7715 fixed - Performances of xcosDiagramToHDF5 degraded after several
1940                    subsequent calls to this function.
1941
1942 * Bug 7778 fixed - The disabled buttons were badly colorized.
1943
1944 * Bug 7809 fixed - The AFFICH_m block settings did not update the block view.
1945
1946 * Bug 7834 fixed - The last argument of xcosPalAddBlock about the block style
1947                    could not be changed by the user.
1948
1949 * Bug 7845 fixed - Code generation was broken.
1950
1951 call_scilab:
1952 ============
1953
1954 * in 'API' mode, history manager is disabled.
1955
1956 * Bug 7601 fixed - call_scilab C functions did not check if engine was started.
1957
1958 * Bug 7602 fixed - It was not possible to start/close a Scilab engine at any
1959                    time.
1960
1961 Scilab/LabView Gateway:
1962 =======================
1963
1964 * Bug 7791 fixed - It was not possible to restart anymore. VI already started.
1965
1966 Bug Fixes:
1967 ==========
1968
1969 * Bug 4247 fixed - The command xclick did not work correctly.
1970
1971 * Bug 5697 fixed - External hyperlinks were opened in Help Browser rather
1972                    than in Web Browser.
1973
1974 * Bug 6477 fixed - in some case, schur returned wrong values on Windows.
1975
1976 * Bug 6504 fixed - Due to a Bug in Java, the <br> tag was not copied as a CR
1977                    in a messagebox.
1978
1979 * Bug 6938 fixed - frexp returned a wrong error message with a complex as
1980                    input argument.
1981
1982 * Bug 7125 fixed - fscanfMat() did not read correctly %inf, -%inf and
1983                    %nan values respectively recorded by fprintfMat().
1984
1985 * Bug 7208 fixed - The help for atomsGetLoaded() gave the wrong shape
1986                    for the loaded matrix.
1987
1988 * Bug 7348 fixed - ATOMS: A module was loaded twice if it was installed both in
1989                    the "user" and the "allusers" section.
1990
1991 * Bug 7405 fixed - The toolbar was not updated when an undocking occurred.
1992
1993 * Bug 7452 fixed - demos nmplot from Optimization and Simulation -> fminsearch
1994                    -> nmplot* did not work.
1995
1996 * Bug 7453 fixed - newfun() was broken after clearfun().
1997
1998 * Bug 7485 fixed - Division of matrices of complex numbers crashed on Windows.
1999
2000 * Bug 7519 fixed - Help page of getcallbackobject() did not describe input argument.
2001
2002 * Bug 7525 fixed - Scilab failed to assign 2-d matrices into 3-d matrices, on
2003                    Windows.
2004
2005 * Bug 7599 fixed - Intersci-n and intersci did not create code from a .desc file
2006                    if it was not ended by an empty line.
2007
2008 * Bug 7603 fixed - Fortran code generated by intersci did not build with a fortran
2009                    or F2C compiler on Windows.
2010
2011 * Bug 7611 fixed - The cross to close a subwindow and the little arrow to undock
2012                    were not visible even if the subwindow was docked.
2013
2014 * Bug 7615 fixed - When opening a SuperBlock, a non-blocking exception could be
2015                    thrown.
2016
2017 * Bug 7616 fixed - fullfile did not work with only one input argument.
2018
2019 * Bug 7619 fixed - get_function_path did not return all available paths.
2020
2021 * Bug 7620 fixed - The Optimization and Simulation/Optimisation/Plot demo did
2022                    not plot anything.
2023
2024 * Bug 7661 fixed - Add some usage examples for the function 'warning'.
2025
2026 * Bug 7681 fixed - help_from_sci failed to process tabulated .sci files.
2027
2028 * Bug 7685 fixed - Demo Graphics => More surfaces => Sphere did not appear
2029                    as spherical.
2030
2031 * Bug 7688 fixed - set("color_map", hsvcolormap(128)) produced
2032                    a EXCEPTION_STACK_OVERFLOW.
2033
2034 * Bug 7693 fixed - With a corrupted palettes.xml file, the error message was not
2035                    coherent with the recovering action.
2036
2037 * Bug 7703 fixed - 'coding_ga_identity' help contained false "See Also".
2038
2039 * Bug 7704 fixed - 'init_ga_default' help did not inform the default values of
2040                    the optional parameters.
2041
2042 * Bug 7706 fixed - example in the 'optim_ga' help page did not work.
2043
2044 * Bug 7733 fixed - strstr crashed scilab if the second input argument was longer
2045                    than the first one.
2046
2047 * Bug 7737 fixed - Part 1 - ATOMS: when installing a module, the archive was
2048                    automatically downloaded before checking if the archive
2049                    already existed in the archive directory.
2050
2051 * Bug 7740 fixed - edit() with a Scilab macro redefined failed.
2052
2053 * Bug 7747 fixed - xclick(): When the graphic window was docked, keyboard
2054                    events were not detected.
2055
2056 * Bug 7751 fixed - justify() did not work correctly if the subject embedded
2057                    leading or trailing spaces.
2058
2059 * Bug 7754 fixed - umfpack did not work with Scilab 5.3.0-beta-2 on Windows.
2060
2061 * Bug 7756 fixed - sprand did not produce normal numbers.
2062
2063 * Bug 7766 fixed - cdff, cdffnc functions did not display %inf in error messages
2064
2065 * Bug 7775 fixed - ged action 6 (selection and move of a graphic entity) was
2066                    broken.
2067
2068 * Bug 7802 fixed - the graduate function complained about obsolete maxi and mini
2069                    functions.
2070
2071 * Bug 7803 fixed - edit edit failed.
2072
2073 * Bug 7821 fixed - In a messagebox, an exception was thrown when clicking on a
2074                    mal-formed url.
2075
2076 * Bug 7831 fixed - Some reference of the old editvar UI were present in the
2077                    source directory tree.
2078
2079 * Bug 7840 fixed - big lines were splitted by mgetl.
2080
2081
2082          Changes between versions 5.3.0-beta-1 and 5.3.0-beta-2 of Scilab
2083          ===============================================================
2084
2085 Obsolete Functions:
2086 ===================
2087
2088 * 'oldbesseli', 'oldbesselj', 'oldbesselk' and 'oldbessely' are obsolete.
2089 Please use 'besseli', 'besselj', 'besselk' and 'bessely' instead.
2090
2091
2092 History Manager:
2093 ================
2094
2095 * "// End Session" line removed from the history file.
2096
2097 * Begin session line identified by "// -- " and finished by " -- //"
2098
2099
2100 SciNotes:
2101 =========
2102
2103 * Add the possibility to restore the last session (thanks to Paul Griffiths).
2104
2105 * Add a close-button on the tabs and the possibility to drag&drop them.
2106
2107 * Bug 6496 fixed - Add hyperlinks on macros in SciNotes.
2108
2109 * Bugs 7462, 7463 fixed - The editor did not manage files with extensions *.tst,
2110                    *.start,*.quit.
2111
2112 * Bug 7477 fixed - Bad detection of a function declaration when the line
2113                    ended with a comment.
2114
2115 * Bug 7491 fixed - Broken lines with a .. were not correctly handled and caused
2116                    a freeze of SciNotes.
2117
2118 * Bug 7550 fixed - In SciNotes, the "case" keyword was misplaced in some cases.
2119
2120 * Bug 7557 fixed - SciNotes: unselected line was tabified.
2121
2122 * Bug 7558 fixed - SciNotes: global variables were reached before local ones.
2123
2124 * Bug 7564 fixed - In SciNotes, no message was displayed when an unsuccessful
2125                    search occurred.
2126
2127 * Bug 7586 fixed - ShortCut for 'Save' action was missing in SciNotes.
2128
2129 * Bug 7590 fixed - In SciNotes, there was a bad organization of
2130                    "Split..." and "Line Numbering..." menus.
2131
2132 * Bug 7595 fixed - In SciNotes, a string was broken if '..' was encountered.
2133
2134
2135 File input/output:
2136 ==================
2137
2138 * Rewrite 'mputl' as a built-in function for speed improvements.
2139
2140
2141 Window Management:
2142 ==================
2143
2144 * If a subwindow is not docked, it is not possible to close a subwindow with
2145 its own "cross" anymore.
2146
2147 * Bugs 7572, 5519 fixed - The cross in the dockbar was confusing when a window
2148                           was not docked.
2149
2150 Editvar/Browsevar:
2151 ==================
2152
2153 * Bug 7328 fixed - editvar() window title did not contain the name of the
2154                    edited variable.
2155
2156 * Bug 7329 fixed - If editvar() window was docked, calling editvar another time
2157                    threw java exceptions and froze editvar().
2158
2159 * Bug 7330 fixed - browsevar() called editvar() even if the latter did not
2160                    handle the variable type.
2161
2162 * Bug 7332 fixed - browsevar(): When checked booleans were hidden and unchecked
2163                    booleans were displayed, the "boolean" menu was reversed.
2164
2165 * Bug 7333 fixed - browsevar(): The type of global variables had weird values.
2166
2167 * Bug 7334 fixed - browsevar(): Some columns had wrong names.
2168
2169 * Bug 7337 fixed - browsevar(): Some types could not be filtered
2170                    (Scilab intrinsic, Matlab sparse and implicit polynomial).
2171
2172 * Bug 7343 fixed - editvar could not edit empty matrices.
2173
2174
2175 Xcos:
2176 =====
2177
2178 * Bug 6968 fixed - Modelica Chaos Xcos demo was not simulating.
2179
2180 * Bug 7372 fixed - No message was displayed in the Xcos info bar during the
2181                    first drag and drop of a block (it may take time).
2182
2183 * Bug 7396 fixed - On I/O blocks used in SuperBlocks, empty index threw a
2184                    decoding exception.
2185
2186 * Bug 7480 fixed - Xcos conditional compilation produced a too long script on
2187                    Scilab queue.
2188
2189 * Bug 7483 fixed - A wrong id block could lead to unopenable files.
2190
2191 * Bug 7520 fixed - The Xcos context was not translated from parent diagram to
2192                    child one.
2193
2194 * Bug 7529 fixed - Using the Xcos block help from the palette froze Scilab.
2195
2196 * Bug 7530 fixed - When connecting two links together in a superblock, the split
2197                    block was not correctly positioned.
2198
2199 * Bug 7532 fixed - Old Scicos diagrams without diagram version numbers could not
2200                    be opened.
2201
2202 * Bug 7533 fixed - On Xcos, it was possible to drop a block into another one.
2203
2204 * Bug 7534 fixed - On a RegionToSuperBlock action, the exported block parent
2205                    field were not updated with the new parent diagram.
2206
2207 * Bug 7540 fixed - Xcos did not well serialized ScilabInteger types. This
2208                    problem produced Bugs on the LOGIC and BITSET blocks.
2209
2210 * Bug 7551 fixed - An Xcos block could not change the type of a port when it was
2211                    already present.
2212
2213 * Bug 7571 fixed - The mirror state of a block was not saved on a diagram.
2214
2215 * Bug 7574 fixed - The Xcos diagram configuration settings did not work with
2216                    exponential values.
2217
2218 * Bug 7588 fixed - When Xcos palettes had been installed in Scilab, they were not
2219                    removed at the end of the session.
2220
2221
2222
2223 Compilation:
2224 ============
2225
2226 * Fix "warning: deprecated conversion from string constant to 'char'"
2227   message when compiling a toolbox using Scierror(...) and sciprint(...)
2228
2229
2230 Bug Fixes:
2231 ==========
2232 * Bug 3842 fixed - "native" and "double" evaluation modes added to the sum,
2233                    cumsum, prod and cumprod functions
2234                    For more information, see the SEP #46.
2235
2236 * Bug 4370 fixed - Help page for alufunction and figure_properties were not
2237                    up-to-date and the help page for pixel_drawing_mode was
2238                    missing.
2239
2240 * Bug 5185 fixed - It was not possible to edit the name of a super block.
2241
2242 * Bug 5366 fixed - Help of modules_manager was not built.
2243
2244 * Bug 6639 fixed - "hypermat"  did not remove the higher dimensions equal to 1.
2245
2246 * Bug 6741 fixed - Some source files were useless.
2247
2248 * Bug 6849 fixed - add_profiling badly handled "else" which made plotprofile
2249                    function produced an incorrect report.
2250
2251 * Bug 7121 fixed - Help file about saveafterncommands(0) updated.
2252
2253 * Bug 7124 fixed - mputl returned a wrong error message if a file did not exist.
2254
2255 * Bug 7158 fixed - Help chapter on texmacs was empty.
2256
2257 * Bug 7182 fixed - Help file of link about the output argument updated.
2258
2259 * Bug 7183 fixed - Help file of ulink about the input argument updated.
2260
2261 * Bug 7228 fixed - Help file of strcat about the third input argument updated.
2262
2263 * Bug 7282 fixed - eval failed on some functions without output arguments.
2264
2265 * Bug 7286 fixed - On some platforms, eps export of NaN values was Buggy.
2266
2267 * Bug 7371 fixed - Documentation about cell did not precise that the value
2268                    returned by A.dims could not be used as a subscript.
2269
2270 * Bug 7374 fixed - If Scilab was launched via another Scilab, TMPDIR was badly
2271                    built.
2272
2273 * Bug 7388 fixed - A java exception was thrown when we clicked on a menu created
2274                    using uimenu because this menu had no child.
2275
2276 * Bug 7391 fixed - Links added between help files on evstr, eval, execstr.
2277
2278 * Bug 7432 fixed - fscanfMat and fprintfMat accepted wrong format.
2279
2280 * Bug 7437 fixed - If history file was invalid, history browser crashed.
2281
2282 * Bug 7441 fixed - The history browser crashed if the language was changed.
2283
2284 * Bug 7443 fixed - The number of arguments of the "title", "xlabel", "ylabel"
2285                    and "zlabel" macros were incorrectly checked.
2286
2287 * Bug 7457 fixed - Under GNU/Linux and Mac OS, the datatip mode icon was
2288                    missing in the graphic windows toolbar.
2289
2290 * Bug 7459 fixed - Character issues fixed on some Japanese systems.
2291
2292 * Bug 7481 fixed - 6th input argument of ilib_for_link did not allow to set
2293                    library name on Windows.
2294
2295 * Bug 7505 fixed - Last optional parameter of "legend" macros was not read.
2296
2297 * Bug 7507 fixed - There were some issues in the pvm module error messages
2298                    which made translation difficult.
2299
2300 * Bug 7481 fixed - 6th input argument of ilib_for_link did not allow to set
2301                    library name on Windows.
2302
2303 * Bug 7508 fixed - There was a wrong error message in gmres function.
2304
2305 * Bug 7514 fixed - Some demo files were broken due to changes in x_mdialog function.
2306
2307 * Bug 7566 fixed - The cacsd module graphic functions (bode, black, nyquist,...)
2308                    did not preserve the immediate_drawing property value.
2309
2310 * Bug 7568 fixed - In the completion window, an exception was thrown when an
2311                    item was selected.
2312
2313 * Bug 7594 fixed - Undefined variable error was not properly handled since Bug 6781 fix.
2314
2315            Changes between versions 5.2.X and 5.3.0-beta1 of Scilab
2316            =======================================================
2317
2318
2319 Performance:
2320 ============
2321
2322 * Faster access to primitive table (internal). This change improves the overall
2323   speed of Scilab.
2324
2325 * Improved access to the list of functions increases the performances.
2326
2327
2328 Parallel execution:
2329 ===================
2330
2331 * Function "parallel_run" has been introduced for all supported architectures.
2332   This function allows parallel computations and leverages multicore
2333   architectures and their capacities.
2334   For more information, see the help page of parallel_run or SEP #43.
2335
2336
2337 SciNotes (Text Editor):
2338 =======================
2339
2340 * The Scilab consortium would like to express their congratulations to Calixte
2341   Denizet for his impressive work on the recent developments on SciNotes.
2342
2343 * Distributed with a new name: SciNotes
2344
2345 * Complete refactorization of the text editor. This change improves the speed,
2346   the stability of the editor and also improves many aspects of SciNotes.
2347
2348 * Add the possibility to complete on-the-fly typing.
2349   Ex: type '[' gives '[]') or keywords (e.g. type 'if ' gives 'if <CR>end')
2350
2351 * Add the possibility to have several instances of the editor and to dock
2352   them (or not).
2353
2354 * Add the possibility to remove trailing whitespaces.
2355
2356 * Improve the "help on keyword" from the popup menu.
2357
2358 * Bugs 4399, 4922 fixed - The line numbering could not be compatible with the
2359                           output of the whereami function.
2360
2361 * Bug 4790 fixed - A broken string (with .. operator) was badly colorized.
2362
2363 * Bug 4865 fixed - The buttons to undo and redo were not disabled when there
2364                    was nothing to undo or redo.
2365
2366 * Bug 4872 fixed - A binary file was opened like a text file.
2367
2368 * Bug 4907 fixed - The source code of a given macro could not be opened.
2369
2370 * Bug 4916 fixed - Problem with 'See the code' in the demos.
2371
2372 * Bug 4990 fixed - When the argument was a directory, an error was displayed.
2373
2374 * Bug 4992 fixed - There was no possibility to split a window with the same
2375                    contents.
2376
2377 * Bug 5087 fixed - Different keywords were not split in different categories.
2378
2379 * Bug 5102 fixed - It was not possible to choose the font weight or the font
2380                    style for a keyword category.
2381
2382 * Bug 5113 fixed - Bad refresh of the application title in some cases.
2383
2384 * Bug 5124 fixed - Editor's title was not updated when a file was saved as...
2385
2386 * Bugs 5126, 6519 fixed - Problems appeared after using undo a few times.
2387
2388 * Bug 5175 fixed - Ghost text appeared in the view.
2389
2390 * Bug 5178 fixed - The kind of tabulations (hard tabulations or spaces)
2391                    could not be specified.
2392
2393 * Bug 5204 fixed - Weird display of 'else' keyword.
2394
2395 * Bug 5261 fixed - Several instances of the editor could not be opened.
2396
2397 * Bug 5269 fixed - Help could not be reached on a keyword with CTRL+F1.
2398
2399 * Bug 5320 fixed - A correct name was not proposed on the 'Save as' action.
2400
2401 * Bug 5321 fixed - There was no possibility to choose the length of a
2402                    tabulation.
2403
2404 * Bug 5473 fixed - It was not possible to generate a function help template
2405                    using help_from_sci.
2406
2407 * Bug 5534 fixed - Auto-completion was not available.
2408
2409 * Bug 5632 fixed - A file in read-only mode could not be opened.
2410
2411 * Bug 5644 fixed - The DragN'Drop text was copied rather than moved.
2412
2413 * Bug 5645 fixed - Undo action deleted a line rather than making it visible.
2414
2415 * Bugs 5646, 5658 fixed - The undo/redo strategy was failing in some cases.
2416
2417 * Bug 5647 fixed - Bad line numbering when a file was just opened.
2418
2419 * Bug 5648 fixed - The editor let you think that you can change a filename just
2420                    in changing the case.
2421
2422 * Bug 5652 fixed - Bad line numbering when several files were opened.
2423
2424 * Bug 5654 fixed - The editor did not save the user preferences.
2425
2426 * Bug 5655 fixed - The selection was lost after an unsuccessful search.
2427
2428 * Bug 5656 fixed - When a part of text was selected, the search was done on the full
2429                    document.
2430
2431 * Bug 5657 fixed - Control+End did not move the cursor to the end of the file.
2432
2433 * Bug 5681 fixed - The search window was not put in front of the editor's one.
2434
2435 * Bug 5682 fixed - A problem occurred in some cases with the replace action.
2436
2437 * Bug 6479 fixed - A problem occurred in some cases when a '{' was used in
2438                    comments.
2439
2440 * Bug 6515 fixed - The DragN'Drop text was copied at the end of the file.
2441
2442 * Bug 6658 fixed - The position and size of the editor were not saved.
2443
2444 * Bug 6670 fixed - There was no shortcut for the "Evaluate Selection" action.
2445
2446 * Bug 6748 fixed - There was a time problem between local computer and
2447                    remote file system.
2448
2449 * Bug 6807 fixed - '.*' was not correctly highlighted.
2450
2451 * Bug 6980 fixed - When a replaced text contained a '\', the backslash was
2452                    considered as a special character.
2453
2454 * Bug 7032 fixed - There was a problem when a filename contained a ' or a ".
2455
2456 * Bug 7088 fixed - The editor freezed when a user copied/pasted several times.
2457
2458 * Bug 7112 fixed - Two transpositions gave a string (if a'==1 then a=b').
2459
2460 * Bug 7150 fixed - It was impossible to change the background color.
2461
2462 * Bug 7237 fixed - Whites and tabs were not visible in strings and in comments.
2463
2464 * Bug 7238 fixed - The dot/del key on the numeric pad added a 'suppr' and a dot.
2465
2466 * Bug 7239 fixed - Font style was lost on a selected text.
2467
2468 * Bug 7240 fixed - The menu "Open source file" was active even if nothing could
2469                    be opened.
2470
2471 * Bug 7262 fixed - An exception was thrown when a text was dragged and dropped.
2472
2473 * Bug 7272 fixed - No check on the lastModified property was performed when
2474                    a file was opened.
2475
2476 * Bug 7277 fixed - The "recent files" list was badly ordered.
2477
2478 * Bug 7281 fixed - The menu "Evaluate selection" did not change when nothing
2479                    was selected.
2480
2481 * Bug 7299 fixed - There was a bad matching by the right for the expression
2482                    n=size(x,"*"); r=(x*x')
2483
2484 * Bug 7352 fixed - No completion menu on the right click.
2485
2486 * Bug 7421 fixed - The source file of a selected name with right
2487                    click could not be opened.
2488
2489
2490 editvar (variable editor):
2491 ==========================
2492
2493 * New variable editor
2494   Note that this editor will be improved in the next beta releases.
2495
2496
2497 browsevar (variable browser):
2498 =============================
2499
2500 * New variable browser
2501   Note that this browser will be improved in the next beta releases.
2502
2503
2504 Graphics:
2505 =========
2506
2507 * The set, get and uicontrol functions are now overloadable.
2508
2509 * Datatips tools added.
2510   For more information, see the help page of datatips or SEP #29.
2511
2512 * The frequency response plots ("bode", "black", "nyquist", "gainplot",...)
2513   support cutomized datatips.
2514
2515 * Bug 2651 fixed - "plot2d" was not working when the x argument was not given
2516                    and some optional arguments were given.
2517
2518 * Bug 3100 fixed - The "xselect" function has been made obsolete and replaced
2519                    by "show_window", in accordance with its help page.
2520
2521 * Bug 3975 fixed - The "xload" function was not able to load the contents of a
2522                    previously saved graphic figure into a different one.
2523
2524 * Bug 4531 fixed - "legend" macros were not displaying any error when no
2525                    'Polyline' existed.
2526
2527 * Bug 4658 fixed - When some graphic functions were called without any
2528                    arguments, the error was not explicit enough.
2529
2530 * Bug 5284 fixed - In some cases, the function "legend" drew line segments in
2531                    its box in a reverse order.
2532
2533 * Bug 5606 fixed - In certain cases, user-defined x-axis ticks were not
2534                    correctly aligned.
2535
2536 * Bug 6098 fixed - It was not possible to get values by clicking on a point
2537                    of Bode diagram.
2538
2539 * Bug 6394 fixed - The "black", "m_circle", "chart" functions has been
2540                    improved for a better rendering and datatips
2541                    customization. Two new functions created: "hallchart"
2542                    (superseed "m_circle") and "nicholschart" (superseed
2543                    "chart").
2544
2545 * Bug 6532 fixed - In some case text entity rendering order was wrong.
2546
2547 * Bug 6676 fixed - When "twinkle(gca())" was executed, data related to the
2548                    current axes was not twinkling.
2549
2550 * Bug 6786 fixed - The "polarplot" function did not correctly display the polar
2551                    coordinated grid when negative rho values were plotted.
2552
2553 * Bug 6835 fixed - Performing an interactive rotation after having executed the
2554                    "plot3d" function caused Scilab to freeze on 64-bit Windows.
2555
2556 * Bug 6848 fixed - The patterns of the lines were poorly exported.
2557
2558 * Bug 6958 fixed - The "tics_labels" property from "axes" rejected column vector
2559                    of labels.
2560
2561 * Bug 6959 fixed - axis.tics_labels did not accept $..$ LaTeX labels.
2562
2563 * Bug 7024 fixed - Error messages from "twinkle" were not standard.
2564
2565 * Bug 7028 fixed - When Scilab printed an "axis" graphic handle, string array
2566                    size for "tics_labels" was erroneous.
2567
2568 * Bug 7065 fixed - "getColorIndex" used some global variables prohibiting
2569                    user's calls.
2570
2571 * Bug 7067 fixed - The "isoview" macro created an unnecessary "plot" object.
2572
2573 * Bug 7075 fixed - When the "links" property was set for a handle of type
2574                    "legend", the property type was not checked.
2575
2576 * Bug 7079 fixed - The "mtlb_get" used a "h" global variable instead of the
2577                    given "H" argument.
2578
2579 * Bug 7172 fixed - Executing the "scaling" function caused a function
2580                    redefinition warning due to its "factor" input argument.
2581
2582 * Bug 7173 fixed - The equation in the "scaling" help page was incorrect.
2583
2584 * Bug 7187 fixed - Plotting a curve, zooming, and then plotting an additional
2585                    curve caused Scilab to freeze, depending on the zoomed-in
2586                    area.
2587
2588 * Bug 7188 fixed - Deleting a Label graphics entity caused Scilab to crash.
2589
2590 * Bug 7353 fixed - Setting a Polyline's "interp_color_mode" property to "on"
2591                    without having previously set its "interp_color_vector"
2592                    property caused Scilab to crash.
2593
2594
2595 Localization:
2596 =============
2597
2598 * Polish localization added. Thanks to Paweł Dąbrowski, Ernest Życiński,
2599   Sebastian Sławski, Kamil Dąbrowsk, Kamil Strojek, Kamil Dąbrowski,
2600   Michał Snoc, Piotr Seroka...
2601
2602 * Bug 3069 fixed - In some cases, the function gettext was returning \"
2603
2604 * Bug 7059 fixed - The tag X-Launchpad-Export-Date has been removed to avoid
2605                    huge and useless difference after a launchpad
2606                    synchronization.
2607
2608 * Bug 7220 fixed - On Windows, when you started Scilab with "WScilex -l ru_RU",
2609                    some menus were disabled.
2610
2611 Source reorganization:
2612 ======================
2613
2614 * 'tbx_builder_src', 'tbx_build_macros', 'tbx_builder_gateway', ... functions
2615    has been moved in modules_manager module.
2616
2617 API_Scilab:
2618 ===========
2619
2620 * Error(x) is now deprecated and will be removed in Scilab 5.4.
2621   Please consider SciError(x).
2622
2623 Call_Scilab:
2624 ============
2625
2626 * Function "sci_types getVariableType(char *varName)" added into call_scilab.h
2627 This function provides an easy way to retrieve the type of a variable.
2628
2629 Documentation:
2630 ==============
2631
2632 * It is now possible to use LaTeX inlined in the documentation. Thanks to
2633   Calixte Denizet for this feature. (See Bug #4329)
2634
2635 * Bug 6630 fixed - JavaHelp did not update existing image files when
2636                    building help.
2637
2638 * Bug 6852 fixed - JavaHelp did not center the LaTeX formulas containing an
2639                    attribute align="center"
2640
2641 Xcos:
2642 =====
2643
2644 * Modelica compiler 1.12.1
2645
2646 * New set of icons added (the previous set of icons will be available as an
2647   external module)
2648
2649 * The default palettes can now be manipulated by the user.
2650
2651 * LaTeX formulas can be used on any TextBlock using the Scilab tag based
2652   description.
2653
2654 * builnewblock.sci rewritten to use Scilab dynamic link module tools.
2655
2656 * Introduction of the variable %MODELICA_USER_LIBS
2657   Allows a user to set where are the Modelica files describing the user's
2658   Modelica blocks.
2659
2660 * Bug 4156 fixed - Xcos defined some temp. variables on stack without
2661                    removing them.
2662
2663 * Bug 4705 fixed - Xcos used a non-existing file BEpsf
2664
2665 * Bug 4898 fixed - The scifunction_block stored list() parameters on the ipar
2666                    field instead of the opar field.
2667
2668 * Bug 4977 fixed - Some icons were duplicated between Gui and Xcos.
2669
2670 * Bug 5022 fixed - When opening some demos, ArrayIndexOutOfBoundsException
2671                    were thrown by some Swing components.
2672
2673 * Bug 5161 fixed - The export to SVG did not work with images or html.
2674
2675 * Bug 5596 fixed - It was not possible to change text block properties (font
2676                    and color)
2677
2678 * Bug 5640 fixed - Toolbar and menubar were sometimes not visible at startup.
2679
2680 * Bug 6440 fixed - Xcos demos did not work and returned "Unable to
2681                    open file" error.
2682
2683 * Bug 6527 fixed - There was several instances of the same variable name
2684                    in the workspace when a data set was exported via a
2685                    "To Workspace" block.
2686
2687 * Bug 6661 fixed - "Code Generation" menu failed.
2688
2689 * Bug 6668 fixed - Xcos Modelica demos did not work with the new
2690                    Modelica compiler.
2691
2692 * Bug 6672 fixed - "Code generation" failed if superblock had
2693                    some gain blocks.
2694
2695 * Bug 6674 fixed - Modelica generic block did not work.
2696
2697 * Bug 6814 fixed - Link point positions (link.xx and link.yy) were not exported
2698                    as column vectors.
2699
2700 * Bug 6900 fixed - The block interfunction was not considered as Scilab
2701                    macros.
2702
2703 * Bug 6903 fixed - modelicat called ocamlrun (wrong dependency on Windows).
2704
2705 * Bug 6981 fixed - The Scilab 'exit' call was killing Xcos session without
2706                    prompting the user if modified diagrams must be saved before
2707                    exit.
2708
2709 * Bug 7053 fixed - Rotated saved blocks were not loaded with the right rotation
2710                    value.
2711
2712 * Bug 7089 fixed - Drawing links when creating superblock threw an encoding
2713                    exception.
2714
2715 * Bug 7099 fixed - xml2modelica called ocamlrun (wrong dependency on Windows).
2716
2717 * Bug 7129 fixed - Xcos hung at the opening of superblocks with context.
2718
2719 * Bug 7143 fixed - Simulation values were not valid when the exponential sign
2720                    was an 'e'.
2721
2722 * Bug 7175 fixed - Demo bridge rectifier did not build on Windows.
2723
2724 * Bug 7214 fixed - Modelica demos did not generate a .mo file in TMPDIR/modelica
2725                    directory.
2726
2727
2728 ATOMS:
2729 ======
2730
2731 * ATOMS client: Categories are now managed.
2732   - atomsList(category) limits the list of modules to a category.
2733   - atomsCategoryList() lists available categories.
2734
2735 * ATOMS GUI:
2736   - Ergonomics have been improved.
2737   - Modules can be filtered by category (See request 5276).
2738   - When a module is not up-to-date, a warning is displayed on the
2739   corresponding sheet.
2740   - Release date of a selected module can now be displayed.
2741
2742 * Bug 5276 fixed - ATOMS GUI: It was not possible to filter modules by category.
2743
2744 * Bug 6596 fixed - When the ATOMS GUI started, nothing was displayed. Now, the
2745                    list of already installed modules appears on the home page.
2746
2747 * Bug 6842 fixed - The ATOMS GUI could tell that an installed version of a module
2748                    was the most recent one even if it was not the case.
2749
2750 * Bug 6976 fixed - ATOMS GUI: Webpages URLs linked with a module were missing
2751                    from the presentation frame.
2752
2753 * Bug 6977 fixed - ATOMS GUI: In the presentation frame, URLs and emails were
2754                    not hyperlinked.
2755
2756 * Bug 7149 fixed - An error message of atomsDESCRIPTIONread() was badly formated.
2757
2758
2759 Matlab to Scilab Conversion Tools:
2760 ==================================
2761
2762 * Unitary tests added.
2763
2764 * Matlab-Scilab equivalents dictionary added in documentation.
2765
2766 * In 'mfile2sci', option only_double is now set to %T as default.
2767
2768 * Conversion updated with new Scilab functions:
2769   - 'filesep' now converted by 'filesep' instead of 'pathconvert'.
2770
2771
2772 Dynamic Link:
2773 =============
2774
2775 * Microsoft Visual Studio 2010 Express and Professional support on
2776   Windows x86 and x64 platform.
2777
2778 * Microsoft Visual Studio 2008 Express support on Windows x64 platform
2779   It requires to install Windows SDK to add x64 component on Visual Studio.
2780
2781 * lcc-win32 support moved as module in ATOMS.
2782   It will be easier to maintain with new versions of lcc-win32.
2783
2784 * Intel Fortran 12 (beta) support on Windows x86 and x64 platform.
2785
2786 * 5th argument of 'ilib_compile', 'ilib_for_link', 'ilib_gen_cleaner',
2787   'ilib_gen_Make', 'ilib_mex_build', 'ilib_build' is deprecated.
2788   default value of makefile name must be [].
2789
2790 * Bug 4265 fixed - The execution of the dynamic link functions (ilib_*)
2791                    continued even if a compiler was not available.
2792
2793 * Bug 5737 fixed - loader.sce generated by ilib_gen_loader did not detect
2794                    if it was a x86 dll or a x64 dll used with a scilab x64 or x86,
2795                    on Windows.
2796
2797
2798 Optimization:
2799 =============
2800
2801 * Simulated annealing: Added documentation for accept_func_default and
2802   accept_func_vfsa.
2803
2804 * fminsearch: updated printing of neldermead, optimbase and optimsimplex objects.
2805
2806 * fminsearch: added demo for dimensionality effect of the Nelder-Mead algorithm.
2807
2808
2809 Incompatibilities:
2810 ==================
2811
2812 * The Bug 4583 fix makes the default element value in string array assignment
2813   be an empty string instead of " ".
2814
2815
2816 FFTW:
2817 =====
2818
2819 * On Windows, Scilab can use FFTW3 wrapper of Intel Math Kernel Library.
2820   Select "Download FFTW3 wrapper optimized by Intel Math Kernel Library" during
2821   installation.
2822
2823
2824 API_Scilab:
2825 ===========
2826
2827 * Error(x) is now deprecated and will be removed in Scilab 5.4.
2828   Please use SciError(x) instead.
2829
2830
2831 Source reorganization:
2832 ======================
2833
2834 * 'tbx_builder_src', 'tbx_build_macros', 'tbx_builder_gateway', ... functions
2835    has been moved in modules_manager module.
2836
2837
2838 Compilation:
2839 ============
2840
2841 * On Windows, Pentium III class (or equivalent) with SSE instructions is
2842   required.
2843
2844 * Scilab_f2c.sln can be exported to VS 2010 format.
2845
2846 * Windows 2000 operating system is no more supported.
2847
2848 * Scilab Mac OS X distribution only relies on Java 1.6 and is therefore now
2849   only available under 64-bit OS (Most of 10.5 and all 10.6 Mac OS X versions)
2850
2851 * Under Mac OS X, uses /usr/libexec/java_home instead of hardcoded paths to
2852   retrieve JAVA_HOME
2853
2854 * special_functions module is dynamically loaded by Scilab.
2855
2856 * tclsci module is dynamically loaded by Scilab.
2857
2858 * pvm module is dynamically loaded by Scilab.
2859
2860 * Many warnings detected by Intel Fortran 11.1.051 and more on Windows fixed.
2861
2862 * Better detection system of the dependencies version.
2863
2864 * Add a check of the minimal installations of hdf5 (1.8.4), batik (1.7).
2865
2866 * /usr/share/*/lib added to the Java search path for OpenSuse.
2867
2868 * Option --enable-compilation-tests added to the configure. With this option,
2869   if TestNG has been found, tests will be launched at compilation time.
2870
2871 * Added /usr/lib to JNI search path. Gluegen-rt needed it on openSUSE.
2872
2873 * Bug 4300 fixed - Moving Command Queue management to core.
2874
2875 * Bug 6432 fixed - Checkstyle disabled on SWIG (Java/JNI) generated files.
2876
2877 * Bug 6643 fixed - --without-gui failed to disable Ocaml build (A Xcos
2878                    dependency).
2879
2880 * Bug 6857 fixed - make CXXFLAGS="-myflag" was removing some C++ arguments.
2881
2882
2883 Help Tools:
2884 ==========
2885
2886 * %helps_modules (global variable in Scilab) is only defined when
2887   Scilab build help and no more at Scilab's startup.
2888
2889
2890 Core:
2891 =====
2892
2893 * Under GNU/Linux, Unix and Mac OS X, for security purposes, temporary
2894   directory name is now randomized and permissions are limited to the user
2895   (See Bug #3493).
2896
2897 * Under GNU/Linux, Unix and Mac OS X, if TMPDIR is set, Scilab will respect it
2898   to store its temporary files (See Bug #3493).
2899
2900 * Under non-Windows system, the name of the temporary directory has been changed
2901   from SD_* to SCI_TMP_* to match the current Windows behavior.
2902
2903 * Bug 6986 fixed - edit('toto.sce') created a file toto.sce.sci containing
2904                    a function named toto.sce
2905
2906 Tests:
2907 ======
2908
2909 * Mechanism of unitary tests for Java code based on TestNG added and used.
2910
2911 * test_run() now accepts ATOMS modules as input argument.
2912
2913
2914 Text Rendering:
2915 ===============
2916
2917 * Antialiasing activated by default to render text
2918
2919
2920 License:
2921 ========
2922
2923 * The demos files (modules/*/demos/**/*.dem.*) are now released in the public
2924   domain. (See Bug #4902)
2925
2926
2927 Obsolete Functions:
2928 ===================
2929
2930 * 'MSDOS' obsolete. Please use 'getos' instead (SEP #39).
2931
2932 * 'with_lcc', 'VCtoLCCLib', 'chooselcccompiler', 'configure_lcc',
2933   'findlcccompiler' have been moved as modules in ATOMS
2934   See http://atoms.scilab.org/toolboxes/LCC-windows or atomsInstall('lcc-windows')
2935   from Scilab.
2936
2937 * 'maxi' obsolete see 'max'.
2938
2939 * 'maxi' obsolete. Please use 'max' instead.
2940
2941 * 'mini' obsolete. Please use 'min' instead.
2942
2943 * 'xselect' obsolete. Please use 'show_window' instead.
2944
2945 Removed functions (previously declared as obsolete):
2946 ====================================================
2947
2948 * 'textprint', 'pol2tex' replaced by 'prettyprint'.
2949
2950 * 'tk_savefile' replaced by 'uigetfile'.
2951
2952 * 'tk_getdir' replaced by 'uigetdir'.
2953
2954 * 'tk_choose' replaced by 'x_choose'.
2955
2956 * 'sci2excel' replaced by 'write_csv'.
2957
2958 * 'excel2sci' replaced by 'read_csv'.
2959
2960 * 'x_message_modeless' replaced by 'messagebox'.
2961
2962 * 'sethomedirectory' replaced by 'SCIHOME'.
2963
2964 * 'getcwd' replaced by 'pwd'.
2965
2966 * 'xbasc' replaced by 'clf'.
2967
2968 * 'getf' replaced by 'exec'.
2969
2970 * 'NumTokens' replaced by 'tokens'.
2971
2972 * 'sort' replaced by 'gsort'.
2973
2974 * 'scilab_demos' replaced by 'demo_gui'.
2975
2976 * 'with_gtk' replaced by 'getversion'.
2977
2978 * 'readc_' replaced by 'input'.
2979
2980
2981 ATOMS:
2982 ======
2983
2984 * ATOMS client: Categories are now managed.
2985   - atomsList(category) limits the list of modules to a category.
2986   - atomsCategoryList() lists available categories.
2987
2988 * The ATOMS GUI ergonomics has been improved.
2989
2990 * ATOMS GUI: Modules can be filtered by category (See request 5276).
2991
2992 * ATOMS GUI: When a module is not up-to-date, a warning is displayed on the
2993   corresponding sheet.
2994
2995 * ATOMS GUI: Display the release date of the watched module.
2996
2997 * Bug 5276 fixed - ATOMS GUI: It was not possible to filter modules by category.
2998
2999 * Bug 6596 fixed - When the ATOMS GUI started, nothing was displayed. Now, the
3000                    list of already installed modules appears on the home page.
3001
3002 * Bug 6842 fixed - If the installed version of a module was not the most recent
3003                    one, the ATOMS GUI claimed that the newest version was
3004                    installed.
3005
3006 * Bug 6976 fixed - ATOMS GUI: Webpages URLs linked with a module were missing
3007                    from the presentation frame.
3008
3009 * Bug 6977 fixed - ATOMS GUI: In the presentation frame, URLs and emails were
3010                    not hyperlinked.
3011
3012 * Bug 7149 fixed - An error message of atomsDESCRIPTIONread() was badly formated.
3013
3014 Bug fixes:
3015 ==========
3016
3017 * Bug 1041 fixed - An error inside a loop was reported as if it occurred on
3018                    the "end" line.
3019
3020 * Bug 1304 fixed - macr2tree now works with a Scilab expression as input.
3021
3022 * Bug 1371 fixed - The representation of floating numbers with and exponent
3023                    larger than 100 or smaller than -100 was incorrect.
3024
3025 * Bug 2076 fixed - pspect did not use the last data window.
3026
3027 * Bug 2613 fixed - Incorrect stack recovery for catched errors in some
3028                    specific contexts (for loops, ...).
3029
3030 * Bug 2623 fixed - Non-regression test script fixed.
3031
3032 * Bug 2654 partially fixed - exec returned a wrong error if a line had more
3033                    than 4096 characters.
3034
3035 * Bug 2775 fixed - Multiplication of 0 times infinity did not work because of
3036                    ATLAS under Windows.
3037
3038 * Bug 3281 fixed - Incorrect error message #72 fixed.
3039
3040 * Bug 3311 fixed - Loop with a "for" over a vector of complex polynomials produced
3041                    wrong values.
3042
3043 * Bug 3490 fixed - "resume" inside an exec crashed Scilab, "resume" restrictions
3044                     of use removed.
3045
3046 * Bug 3688 fixed - The assignment using ":" subscript for a dimension that did not
3047                    exist, did not work for hypermatrices.
3048
3049 * Bug 3780 fixed - The loadmatfile function did not ignore comments found in
3050                    ASCII files while loading them, resulting in an error message.
3051                    For Matlab compatibility, when this function is called with
3052                    one input argument load(filename), it now looks for a binary
3053                    file (if filename has no extension or .mat extension) or for an
3054                    ASCII file if filename has another extension.
3055
3056 * Bug 3796 fixed - In some situation the "tf2ss()" function failed to
3057                    compute correctly the state space representation of
3058                    a transfer function.
3059
3060 * Bug 3810 fixed - Insertion in string array and polynomial array may be very slow.
3061
3062 * Bug 3811 fixed - Documention about "typeof" and overload prefixes was not
3063                    up-to-date (help overloading).
3064
3065 * Bug 3937 fixed - Buttons size in "x_choices" window was related to the labels one.
3066
3067 * Bug 4075 fixed - A basic uicontrol example crashed Scilab 5.0.3
3068
3069 * Bug 4117 fixed - Via the user interface, closing a graphics figure which had a
3070                    non-existing event handler attached did not destroy
3071                    its associated data structure.
3072
3073 * Bug 4224 fixed - uigetfile masks were case insensitive on Windows.
3074
3075 * Bug 4359 fixed - M(:,:)='anything' produced erroneous results.
3076
3077 * Bug 4362 fixed - test_run("gui","checkbox") no more freezes Scilab.
3078
3079 * Bug 4375 fixed - Interactive test SCI/modules/core/tests/unit_tests/breakpoints.tst
3080                    failed.
3081
3082 * Bug 4493 fixed - 'rat' moved in elementary_functions module.
3083
3084 * Bug 4505 fixed - A red vertical bar appeared for some continuous time systems.
3085
3086 * Bug 4572 fixed - Scilab did a SIGSEGV after stacksize('max') + stacksize().
3087
3088 * Bug 4583 fixed - Default value for string array assignment was " " instead
3089                    of an empty string "".
3090
3091 * Bug 4625 fixed - intersci-n was broken on Windows.
3092
3093 * Bug 4640 fixed - plot2d() put CPU utilization at 100% on Windows.
3094
3095 * Bug 4672 fixed - Internal function AddFunctionInTable renamed to
3096                    getFunctionByName to avoid confusions on the actual usage
3097                    of this function. Thanks to Yuvraj Tomar.
3098
3099 * Bug 4699 fixed - xml2test.pl: Paths were badly displayed in some cases.
3100
3101 * Bug 4783 fixed - Comparison between sparse complex matrix and a full one was
3102                    wrong when the sparse matrix contained a  zero row.
3103
3104 * Bug 4799 fixed - Sometimes the bode, nyquist , ... function reported a
3105                    "non convergence" error
3106
3107 * Bug 4841 fixed - Functions created by 'getd' were unknown by Scilab.
3108
3109 * Bug 4948 fixed - A simple Runge Kutta method for solving a second order
3110                    differential equation had a strange behavior.
3111
3112 * Bug 4857 fixed - Help file of 'gsort' updated with sort of complex numbers
3113                    and overloading.
3114
3115 * Bug 4985 fixed - mgetl did not use fgets (C function).
3116
3117 * Bug 4996 fixed - mgetl() was not located in the right module. It has been
3118                    moved to "fileio" module.
3119
3120 * Bug 5110 fixed - Incomplete mgetstr documentation.
3121
3122 * Bug 5123 fixed - Help about '%helps' was wrong.
3123
3124 * Bug 5136 fixed - Information about dependant platform display of
3125                    exponential form (%e) was missing in the prinft_conversion
3126                    documentation.
3127
3128 * Bug 5149 fixed - test_run(): Calls to exec() were no more logged by diary().
3129
3130 * Bug 5216 fixed - URLs are now active in uicontrols of style "text". This
3131                    feature is used in ATOMS GUI (modules description).
3132
3133 * Bug 5324 fixed - Under Windows, "File open" dialog box focused on parent
3134                    directory of current directory.
3135
3136 * Bug 5432 fixed - A link to http://www.tcl.tk/doc/ added in help files about
3137                    Tcl/Tk.
3138
3139 * Bug 5512 fixed - The display order of input arguments was not described in
3140                    the disp() documention.
3141
3142 * Bug 5541 fixed - In the API documentation, the information that data must be
3143                    allocated before calling API functions was missing.
3144
3145 * Bug 5575 fixed - Wrong German translation fixed (Standart => Standard).
3146
3147 * Bug 5583 fixed - exec() did not manage correctly UTF-8 and ANSI/ASCII files
3148                    encoded.
3149
3150 * Bug 5588 fixed - Assigning null() in a tlist or mlist field shifted all remaining
3151                    values with respect to field names.
3152
3153 * Bug 5609 fixed - Documentation stated incorrectly that fieldnames were working
3154                    on cells.
3155
3156 * Bug 5612 fixed - There was no way to delete a field in a struct.
3157                    It is now possible with null().
3158
3159 * Bug 5629 fixed - export_to_hdf5 to a file overwrote a directory
3160                    with the same name (now trigger an error).
3161
3162 * Bug 5630 fixed - export_to_hdf5 to a file with a same directory
3163                    name altered the permission of the directory.
3164
3165 * Bug 5724 fixed - erfinv and erf missed references to similar functions
3166
3167 * Bug 6332 fixed - stacksize had problems on Mac OS X and 64-bit platforms.
3168
3169 * Bug 6349 fixed - The callback of an 'edit' uicontrol was only executed when it lost focus.
3170
3171 * Bug 6419 fixed - There was no way to retrieve minimum global stack size
3172                    from Scilab.
3173
3174 * Bug 6428 fixed - fscanfMat did not manage format parameter as fprintfMat.
3175
3176 * Bug 6435 fixed - error 4 returned a wrong message.
3177
3178 * Bug 6447 fixed - unix_g() and dos() did not support properly neither UTF8
3179                    nor ANSI encoded output.
3180
3181 * Bug 6449 fixed - regexp returned a wrong value with a string returned by mgetl.
3182
3183 * Bug 6451 fixed - length returned a wrong value with a string returned by mgetl.
3184
3185 * Bug 6452 fixed - part returned a wrong value with a string returned by mgetl.
3186
3187 * Bug 6484 fixed - file did not return filename of an opened Fortran file.
3188
3189 * Bug 6504 fixed - Copy/paste of the contents of message boxes was not available.
3190
3191 * Bug 6510 fixed - modules/helptools/help_en_US.xsl and
3192                    modules/helptools/help_fr_FR.xsl were useless but not removed.
3193
3194 * Bug 6511 fixed - mseek and mtell did not manage files > 2 Gbytes on 64-bit
3195                    Windows.
3196
3197 * Bug 6516 fixed - fullfile did not remove blanks and not create a valid path.
3198
3199 * Bug 6535 fixed - The property 'ListboxTop' of the graphic user interface object
3200                    'listbox' had no effect.
3201
3202 * Bug 6543 fixed - neldermead issues for automatic restarts.
3203
3204 * Bug 6549 fixed - genlib function had a behavior which was not consistent with
3205                    the load function.
3206
3207 * Bug 6550 fixed - lib(".") returned a relative path in library variable
3208                    created.
3209
3210 * Bug 6556 fixed - fprintf() returned an error if it was called twice (or more)
3211                    on the same file.
3212
3213 * Bug 6635 fixed - Incorrectly drawn Bode plots (calfrq Bug).
3214
3215 * Bug 6666 fixed - emptystr() gave a wrong result instead of complaining
3216                    about hypermatrix.
3217
3218 * Bug 6682 fixed - mprintf, msprintf, mfprintf did not manage octal (%o) format.
3219
3220 * Bug 6726 fixed - Variables whose name starts with a $  could be retrieved in
3221                    libraries.
3222
3223 * Bug 6731 fixed - Information on the output argument was missing from the
3224                    lib() documentation.
3225
3226 * Bug 6740 fixed - It was not possible to launch Scilab as Minimized
3227                    or Maximized Window.
3228
3229 * Bug 6744 fixed - p_margin() returned an erroneous result.
3230
3231 * Bug 6745 fixed - g_margin() returned an erroneous result.
3232
3233 * Bug 6750 fixed - TMPDIR constant had no help page.
3234
3235 * Bug 6751 fixed - Completion added unwanted characters when some
3236                    string sequences occurred several times.
3237
3238 * Bug 6774 fixed - Calling get_param generated a "funcprot" warning when
3239                    the value of an option stored in a parameters list was
3240                    a function.
3241
3242 * Bug 6781 fixed - Defined variables in a library were not recognized in
3243                    compiled macros.
3244
3245 * Bug 6783 fixed - Solving a system of linear equation by backslash ("\")
3246                    caused a crash, when using complex numbers on Windows.
3247
3248 * Bug 6784 fixed - It was not possible to move a Scilab installation without
3249                    breaking the (previously installed) ATOMS packages load.
3250
3251 * Bug 6827 fixed - The error printed by spchol if the variable was complex
3252                    was wrong.
3253
3254 * Bug 6830 fixed - C2F(scistring) in stack2.c was broken for macro names of
3255                    exactly two characters.
3256
3257 * Bug 6831 fixed - in cli (=nwni) mode, tbx_build_help failed.
3258
3259 * Bug 6861 fixed - yulewalk example failed on Windows.
3260
3261 * Bug 6862 fixed - Help page for 'vectorfind' missed some explanations about
3262                    input arguments types. Moreover there were missing checks
3263                    about input arguments number and types in the function.
3264
3265 * Bug 6864 fixed - Some error messages were wrong in data_structures module.
3266
3267 * Bug 6867 fixed - Wrong error message when base2dec() was called with an invalid
3268                    base representation.
3269
3270 * Bug 6889 fixed - 'fscanfMat' crashed with wrong formatted files.
3271
3272 * Bug 6891 fixed - 'whos' did not display global variables.
3273
3274 * Bug 6893 fixed - Some files +~JF****.tmp were created outside of Scilab
3275                    temporary directory.
3276
3277 * Bug 6895 fixed - Completion crashed with -NW mode, on some Linux.
3278
3279 * Bug 6901 fixed - This script with 'exec' produced a weird warning.
3280
3281 * Bug 6923 fixed - Some localized messages were wrong in 'qmr'.
3282
3283 * Bug 6924 fixed - Some error messages were wrong in 'gmres' and 'qmr'.
3284
3285 * Bug 6932 fixed - Unitary test for function 'exit' failed in Linux binary
3286                    version.
3287
3288 * Bug 6933 fixed - Some temporary files (dict_*.tmp) were created when using
3289                    search engine of the help browser.
3290
3291 * Bug 6934 fixed - Denormalized floating point numbers were not present in
3292                    Scilab's master.
3293
3294 * Bug 6940 fixed - An error message was wrong in 'pvm_send'.
3295
3296 * Bug 6946 fixed - Information about optional input arguments 'column separator'
3297                    and 'decimal mark' were missing in the write_csv documentation.
3298
3299 * Bug 6947 fixed - Some demos in "Optimization and Simulation" failed,
3300                    without write rights in SCI subdirectory.
3301
3302 * Bug 6951 fixed - stacksize had a strange behavior.
3303
3304 * Bug 6952 fixed - stacksize('max') did not return maximum value.
3305
3306 * Bug 6962 fixed - bvode generated an error on Windows.
3307
3308 * Bug 6964 fixed - Scilab could detect a wrong SCI path on Windows.
3309
3310 * Bug 6971 fixed - After launching a module by loader.sce, variable v was
3311                    predefined.
3312
3313 * Bug 6990 fixed - "and" and "or" did not work on hypermatrices.
3314
3315 * Bug 7003 fixed - 'evstr' did not evaluate NaN and Inf as %nan and %inf.
3316
3317 * Bug 7006 fixed - exec removed spaces at the end of filename when it returned
3318                    an error.
3319
3320 * Bug 7014 fixed - ilib_verbose value was modified after toolbox_skeleton.
3321
3322 * Bug 7019 fixed - resume() produced an incorrect error message.
3323
3324 * Bug 7021 fixed - Scilab did not start and returned a system error (193)
3325                    on Windows.
3326
3327 * Bug 7033 fixed - newfun was randomly crashing (mostly on 32-bit) writing to
3328                    unallocated memory.
3329
3330 * Bug 7036 fixed - The plot2d document was incomplete (missing optional argument).
3331
3332 * Bug 7042 fixed - Insertion of an empty matrix into a struct (to remove a row or column)
3333                    was Buggy when multiple index was used.
3334
3335 * Bug 7044 fixed - calling sequence in help of 'strcat' was wrong.
3336
3337 * Bug 7057 fixed - isdigit and isalphanum crashed with a matrix of string
3338                    as input argument.
3339
3340 * Bug 7077 fixed - uigetfont crashed Scilab when the cancel button was clicked.
3341
3342 * Bug 7078 fixed - A wrong error message was displayed when setting the "value"
3343                    property of an "edit" uicontrol.
3344
3345 * Bug 7094 fixed - If badly called, ode made Scilab crashed.
3346
3347 * Bug 7108 fixed - It was not possible to set the callback_type property via uicontrol.
3348
3349 * Bug 7109 fixed - 'lu' function with some complex matrices crashed on Windows.
3350
3351 * Bug 7123 fixed - No completion was possible if the name of a variable was
3352                    preceded by ~ or @ or < or >
3353
3354 * Bug 7161 fixed - wavread failed to load some .wav files with error 44.
3355
3356 * Bug 7163 fixed - Assignment index ":" were translated into "eye()".
3357
3358 * Bug 7170 fixed - Scilab equivalent for Matlab "uigetdir" was "tk_getdir",
3359                    it has been replaced by "uigetdir".
3360
3361 * Bug 7180 fixed - xs2pdf was unable to export a graphic.
3362
3363 * Bug 7181 fixed - The display of a struct having no fields did not work.
3364
3365 * Bug 7189 fixed - In some cases the usage of resume led to a crash of Scilab.
3366
3367 * Bug 7223 fixed - 'unsetmenu' on a separator crashed Scilab.
3368
3369 * Bug 7224 fixed - Export empty matrix in HDF5 did not unlock file.
3370
3371 * Bug 7236 fixed - Due to Bug 1371 fix, sci2exp(-%inf) returned a wrong
3372                    value -nf and not -%inf.
3373
3374 * Bug 7250 fixed - In the console, the first character of a filename was doubled
3375                    when completed.
3376
3377 * Bug 7260 fixed - To read a malformed .csv file with fscanfMat crashed Scilab.
3378
3379 * Bug 7285 fixed - Open/Save dialog box did not display filenames without
3380                    extension with filter "*.*"
3381
3382 * Bug 7291 fixed - unix('') and dos('') returned a wrong messsage on Windows.
3383
3384 * Bug 7278 fixed - strsplit did not work with some particular inputs.
3385
3386 * Bug 7312 fixed - isnum() diplayed warnings when using some unusual parameters.