bug 7941 fixed - The demonstration CACSD/PID did not work.
[scilab.git] / scilab / CHANGES_5.3.X
1          Changes between version 5.3.0-beta-3 and 5.3.0 of Scilab
2          ========================================================
3
4 Xcos:
5 =====
6
7 * Include all the old-scicos palettes on the binary version.
8
9 * bug 7770 fixed - It was not possible to compile a diagram with Modelica
10                    blocks.
11
12 * bug 7445 fixed - The Kalman filter and the Cont-Plant-Hybrid-Observer demos
13                    did not simulate.
14
15 * bug 7822 fixed - Xcos menu bar was larger than the Scilab one.
16
17 * bug 7922 fixed - The Automotive Suspension demo did not work.
18
19 * bugs 7931, 7933, 7934 fixed - Some artifacts were visible on diagrams such as wrong links and block names.
20
21 * bug 7945 fixed - The path of the diagram was not displayed in the title bar.
22
23 SciNotes:
24 =========
25
26 * LaTeX formula in comments or in a string are now rendered when the mouse
27   cursor is over.
28
29 * Block text (function, if, while...) are now easily selectable. See bug #7546.
30
31 * bug 7524 fixed - Tabulation representation had a bad size in whitespace mode.
32
33 * bug 7546 fixed - It was not possible to select easily a block.
34
35 GUI creation:
36 =============
37
38 * It is now possible to use LaTeX or MathML as label for uimenu or pushbutton
39 in uicontrol. See bug #7366.
40
41 Graphics:
42 =========
43
44 * The icons has been updated to the Tango Art libre icons and to the Inkscape themable icons.
45
46 * bug 6686 fixed - The automatic sub-ticking gave wrong results.
47
48 Compilation:
49 ============
50
51 * Fix a problem in the detection of some ARM cpus.
52
53 Bug Fixes:
54 ==========
55
56 * bug 7231 fixed - mtlb_num2str did not manage second input argument.
57
58 * bug 7640 fixed - xs2pdf, xs2eps, xs2emf crashed if filename prefix had less
59                    of three characters.
60
61 * bug 7872 fixed - Riemann Surface demo returned a error if window was closed by
62                    the cross button.
63
64 * bug 7897 fixed - configure failed under FreeBSD (bashim)
65
66 * bug 7924 fixed - pathconvert failed conversion to cygwin format.
67
68 * bug 7941 fixed - The demonstration CACSD/PID did not work.
69
70 * bug 7943 fixed - On a GNU/Linux binary version, it was not possible to use
71                    the fortran_block block.
72
73 * bug 7946 fixed - error(0, "bye") crashed Scilab.
74
75 * bug 7951 fixed - strcat crashed with row concatenation option on linux.
76
77 * bug 7952 fixed - libraryinfo did not check size of input argument.
78
79 * bug 7959 fixed - fscanf did not manage file descriptor as input argument.
80
81 * bug 7974 fixed - Customized xerbla.f subroutine did not return enough
82                    information.
83
84 * bug 7981 fixed - copyfile failed with localized filenames on linux.
85
86 * bug 7988 fixed - Inverted pendulum demo failed with f2c version on Windows.
87
88
89          Changes between version 5.3.0-beta-2 and 5.3.0-beta-3 of Scilab
90          ===============================================================
91
92 Scilab:
93 =======
94
95 Some long-standing usability bugs have been fixed in this release.
96 Contributions from the Scilab team have been done on the flexdock project
97 to fix these issues.
98
99 * bugs 1589, 3994 fixed - On Startup, Scilab console did not have the focus.
100                    The user had to click in the main window to gain focus.
101
102 * bug 3614 fixed - Sub-applications could not have their own icons. This
103                    problem was causing some issues with the "Alt-Tab" features
104                    under some operating systems.
105
106 * bug 4247 fixed - The command xclick didn't work correctly.
107
108 * bug 4423 fixed - It was not possible to navigate in Scilab's menu with arrow
109                    keys.
110
111 * bug 5708 fixed - A focus problem between the console and the editor
112                    happened when SciNotes was started from the console.
113
114 * bug 7369 fixed - fun2string  produced incorrect code for parenthesis
115                    exponentiation expressions.
116
117 * bug 7625 fixed - Some selection issues were appearing from time to time when
118                    Scilab was losing the focus.
119
120 * 'whos' function updated, variables sorted by name (case insensitive).
121   If a variable is global, a * appears after his type name.
122   (Thanks to Samuel Gougeon).
123
124 Graphics:
125 ========
126
127 It's now possible to use LaTeX or MathML as label for uimenu or Pushbutton and
128 Text in uicontrols.
129
130 SciNotes:
131 =========
132
133 Anchors can be added in the source code and one can navigate between them with
134 the Code Navigator.
135
136 * bugs 7276, 7726 fixed - There was a highlighting problem with default font.
137
138 * bug 7554 fixed - Auto-completion on typing was too general.
139
140 * bug 7618 fixed - The color background change generated an exception.
141
142 * bug 7621 fixed - The font change generated an exception.
143
144 * bug 7623 fixed - "Evaluate Selection" evaluated the selection with one added char.
145
146 * bug 7673 fixed - The extension ".dem" was not available in Open or Save actions.
147
148 * bug 7676 fixed - The SaveAs action did not remove "readonly" mode.
149
150 * bug 7677 fixed - User could not open files in his favorite directories.
151
152 * bug 7678 fixed - Help action did not give help on selection.
153
154 * bug 7682 fixed - The knob of the vertical scrollbar moved badly on resize.
155
156 * bug 7718 fixed - There was a bad detection of a function when the list of args
157                    was broken.
158
159 * bug 7719 fixed - It was not possible to open several files at the
160                    same time through the file chooser.
161
162 * bug 7719 fixed - It was not possible to open several files at the
163                    same time.
164
165 * bug 7722 fixed - Several FindReplace windows could be opened.
166
167 * bug 7731 fixed - In Find/Replace window, buttons were not updated when an
168                    item was chosen in the combobox Find.
169
170 * bug 7746 fixed - File streams were not closed. This problem was causing some
171                    issues under Windows.
172
173 * bug 7759 fixed - Several Code Navigator instances were possible.
174
175 * bug 7764 fixed - The CR in comments was removed when executing from SciNotes.
176
177 * bug 7774 fixed - The default tabulation was \t.
178
179 * bug 7801 fixed - The FindReplace window could not be cancelled with ESC.
180
181 * bug 7807 fixed - The SaveAs or Save actions emitted an error message when cancelled.
182
183 * bug 7808 fixed - The RestoreSession window could not be cancelled with ESC.
184
185 * bug 7830 fixed - There was a problem when opening a file at a line number.
186
187 * bug 7842 fixed - There was not the filepath in the title bar.
188
189 Editvar/Browsevar:
190 ==================
191
192 * bug 7324 fixed - editvar() did not work for string variables.
193
194 * bug 7610 fixed - browsevar(): The icons (left column) did not appear in the
195                    binary version (Linux & MacOSX).
196
197 * bug 7617 fixed - editvar() window did not have any menu bar.
198
199 * bug 7627 fixed - When browsevar() window was docked, if browsevar() was called
200                    again, an empty window poped up and could not be closed.
201
202 * bug 7629 fixed - browsevar(): Trying to edit a variable that no more exists
203                    generated an error.
204
205 Compilation:
206 ============
207
208 * -fwritable-strings C argument removed for all architectures under Linux
209   (was causing some build issues under sparc, alpha and powerpc)
210
211 * A problem on startup with GNU/Linux sparc has been fixed.
212
213 * The Java "user.home" property has been set to SCIHOME.
214
215 * bug 7668 fixed - Scilab 5.3.0-beta-2 did not build with Visual Studio 2008
216                    Express.
217
218 * Update Lapack to 3.2.2 on Windows (fix bugs 7754, 7485, 6477).
219
220 * Update JLaTeXMath to version 0.9.3
221
222 Documentation:
223 ==============
224
225 * bug 7755 fixed - Some sparse help pages moved from elementary_functions to
226                    the sparse chapter.
227
228 Windows Installer:
229 ==================
230
231 * Add "Command Line - Minimal Installation (no gui)" Configuration.
232   Interpreter in command line without the graphic, java or Tcl/Tk capabilities.
233   Installation requires only 60 Mo on disk.
234
235 Graphics:
236 =========
237
238 Two additionnal Graphics demos about plotyy() and plotyyy() added. See bug #7687
239 Thanks to Samuel Gougeon.
240
241 * bug 6910 fixed - The font size in LaTeX labels was too big.
242
243 * bug 7137 fixed - In Text uicontrol, fontsize was rounded which was problematic when
244                    fontUnits was 'normalized'.
245
246 * bug 7857 fixed - If an event_handler was previously assigned to a graphic window
247                    the datatips toogle tool icon had to be clicked twice to make it active.
248
249
250 Xcos:
251 =====
252
253 * A new initialization UI for partial differential equations settings has been added.
254
255 * bug 7256 fixed - Saving a diagram with a non-ASCII filename created a
256                    corrupted file on Windows.
257
258 * bug 7498 fixed - SPLIT_f were not always deleted when one of its connection
259                    were.
260
261 * bug 7622 fixed - When opening an Xcos diagram done on 5.2.2, an exception
262                    could be thrown.
263
264 * bug 7628 fixed - When importing Scicos diagram, type each port as "explicit"
265                    when not typed.
266
267 * bug 7631 fixed - On Xcos, using xcosPalAdd modified the user palatte.xml file.
268
269 * bug 7635 fixed - Xcos diagram with nested SuperBlocks did not contains a
270                    valid container reference.
271
272 * bug 7636 fixed - The SUPER_f internal diagram was not coherent with the block
273                    external view.
274
275 * bug 7644 fixed - The last user palette could not be removed from the palette
276                    tree.
277
278 * bug 7651 fixed - scicos_math.h was missing in binary package.
279
280 * bug 7715 fixed - Performances of xcosDiagramToHDF5 degraded after several
281                    subsequent calls to this function.
282
283 * bug 7778 fixed - The disabled buttons were badly colorized.
284
285 * bug 7809 fixed - The AFFICH_m block settings did not update the block view.
286
287 * bug 7834 fixed - The last argument of xcosPalAddBlock about the block style
288                    could not be changed by the user.
289
290 * bug 7845 fixed - Code generation was broken.
291
292 call_scilab:
293 ============
294
295 * in 'API' mode, history manager is disabled.
296
297 * bug 7601 fixed - call_scilab C functions did not check if engine was started.
298
299 * bug 7602 fixed - It was not possible to start/close a Scilab engine at any
300                    time.
301
302 Scilab/LabView Gateway:
303 =======================
304
305 * bug 7791 fixed - It was not possible to restart anymore. VI already started.
306
307 Bug Fixes:
308 ==========
309
310 * bug 4247 fixed - The command xclick did not work correctly.
311
312 * bug 5697 fixed - External hyperlinks were opened in Help Browser rather
313                    than in Web Browser.
314
315 * bug 6477 fixed - in some case, schur returned wrong values on Windows.
316
317 * bug 6504 fixed - Due to a bug in Java, the <br> tag was not copied as a CR
318                    in a messagebox.
319
320 * bug 6938 fixed - frexp returned a wrong error message with a complex as
321                    input argument.
322
323 * bug 7125 fixed - fscanfMat() did not read correctly %inf, -%inf and
324                    %nan values respectively recorded by fprintfMat().
325
326 * bug 7208 fixed - The help for atomsGetLoaded() gave the wrong shape
327                    for the loaded matrix.
328
329 * bug 7348 fixed - ATOMS: A module was loaded twice if it was installed both in
330                    the "user" and the "allusers" section.
331
332 * bug 7405 fixed - The toolbar was not updated when an undocking occured.
333
334 * bug 7452 fixed - demos nmplot from Optimization and Simulation -> fminsearch
335                    -> nmplot* did not work.
336
337 * bug 7453 fixed - newfun() was broken after clearfun().
338
339 * bug 7485 fixed - Division of matrices of complex numbers crashed on Windows.
340
341 * bug 7519 fixed - Help page of getcallbackobject() did not describe input argument.
342
343 * bug 7525 fixed - Scilab failed to assign 2-d matrices into 3-d matrices, on
344                    Windows.
345
346 * bug 7599 fixed - Intersci-n and intersci did not create code from a .desc file
347                    if it was not ended by an empty line.
348
349 * bug 7603 fixed - Fortran code generated by intersci did not build with a fortran
350                    or F2C compiler on Windows.
351
352 * bug 7611 fixed - The cross to close a subwindow and the little arrow to undock
353                    were not visible even if the subwindow was docked.
354
355 * bug 7615 fixed - When opening a SuperBlock, a non-blocking exception could be
356                    thrown.
357
358 * bug 7616 fixed - fullfile did not work with only one input argument.
359
360 * bug 7619 fixed - get_function_path did not return all available paths.
361
362 * bug 7620 fixed - The Optimization and Simulation/Optimisation/Plot demo did
363                    not plot anything.
364
365 * bug 7661 fixed - Add some usage examples for the function 'warning'.
366
367 * bug 7681 fixed - help_from_sci failed to process tabulated .sci files.
368
369 * bug 7685 fixed - Demo Graphics => More surfaces => Sphere did not appear
370                    as spherical.
371
372 * bug 7688 fixed - set("color_map", hsvcolormap(128)) produced
373                    a EXCEPTION_STACK_OVERFLOW.
374
375 * bug 7693 fixed - With a corrupted palettes.xml file, the error message was not
376                    coherent with the recovering action.
377
378 * bug 7703 fixed - 'coding_ga_identity' help contained false "See Also".
379
380 * bug 7704 fixed - 'init_ga_default' help did not inform the default values of
381                    the optional parameters.
382
383 * bug 7706 fixed - example in the 'optim_ga' help page did not work.
384
385 * bug 7733 fixed - strstr crashed scilab if the second input argument was longer
386                    than the first one.
387
388 * bug 7737 fixed - Part 1 - ATOMS: when installing a module, the archive was
389                    automatically downloaded before checking if the archive
390                    already existed in the archive directory.
391
392 * bug 7740 fixed - edit() with a Scilab macro redefined failed.
393
394 * bug 7747 fixed - xclick(): When the graphic window was docked, keyboard
395                    events were not detected.
396
397 * bug 7751 fixed - justify() did not work correctly if the subject embedded
398                    leading or trailing spaces.
399
400 * bug 7754 fixed - umfpack did not work with Scilab 5.3.0-beta-2 on Windows.
401
402 * bug 7756 fixed - sprand did not produce normal numbers.
403
404 * bug 7766 fixed - cdff, cdffnc functions did not display %inf in error messages
405
406 * bug 7775 fixed - ged action 6 (selection and move of a graphic entity) was
407                    broken.
408
409 * bug 7802 fixed - the graduate function complained about obsolete maxi and mini
410                    functions.
411
412 * bug 7803 fixed - edit edit failed.
413
414 * bug 7821 fixed - In a messagebox, an exception was thrown when clicking on a
415                    mal-formed url.
416
417 * bug 7831 fixed - Some reference of the old editvar UI were present in the
418                    source directory tree.
419
420 * bug 7840 fixed - big lines were splitted by mgetl.
421
422          Changes between version 5.3.0-beta-1 and 5.3.0-beta-2 of Scilab
423          ===============================================================
424
425 Obsolete Functions:
426 ===================
427
428 * 'oldbesseli', 'oldbesselj', 'oldbesselk' and 'oldbessely' are obsolete.
429 Please use 'besseli', 'besselj', 'besselk' and 'bessely' instead.
430
431
432 History Manager:
433 ================
434
435 * "// End Session" line removed from the history file.
436
437 * Begin session line identified by "// -- " and finished by " -- //"
438
439
440 SciNotes:
441 =========
442
443 * Add the possibility to restore the last session (thanks to Paul Griffiths).
444
445 * Add a close-button on the tabs and the possibility to drag&drop them.
446
447 * bug 6496 fixed - Add hyperlinks on macros in SciNotes.
448
449 * bugs 7462, 7463 fixed - The editor did not manage files with extensions *.tst,
450                    *.start,*.quit.
451
452 * bug 7477 fixed - Bad detection of a function declaration when the line
453                    ended with a comment.
454
455 * bug 7491 fixed - Broken lines with a .. were not correctly handled and caused
456                    a freeze of SciNotes.
457
458 * bug 7550 fixed - In SciNotes, the "case" keyword was misplaced in some cases.
459
460 * bug 7557 fixed - SciNotes: unselected line was tabified.
461
462 * bug 7558 fixed - SciNotes: global variables were reached before local ones.
463
464 * bug 7564 fixed - In SciNotes, no message was displayed when an unsuccessful
465                    search occurred.
466
467 * bug 7586 fixed - ShortCut for 'Save' action was missing in SciNotes.
468
469 * bug 7590 fixed - In SciNotes, there was a bad organization of
470                    "Split..." and "Line Numbering..." menus.
471
472 * bug 7595 fixed - In SciNotes, a string was broken if '..' was encountered.
473
474
475 File input/output:
476 ==================
477
478 * Rewrite 'mputl' as a built-in function for speed improvements.
479
480
481 Window Management:
482 ==================
483
484 * If a subwindow is not docked, it is not possible to close a subwindow with
485 its own "cross" anymore.
486
487 * bugs 7572, 5519 fixed - The cross in the dockbar was confusing when a window
488                           was not docked.
489
490 Editvar/Browsevar:
491 ==================
492
493 * bug 7328 fixed - editvar() window title did not contain the name of the
494                    edited variable.
495
496 * bug 7329 fixed - If editvar() window was docked, calling editvar another time
497                    threw java exceptions and froze editvar().
498
499 * bug 7330 fixed - browsevar() called editvar() even if the latter did not
500                    handle the variable type.
501
502 * bug 7332 fixed - browsevar(): When checked booleans were hidden and unchecked
503                    booleans were displayed, the "boolean" menu was reversed.
504
505 * bug 7333 fixed - browsevar(): The type of global variables had weird values.
506
507 * bug 7334 fixed - browsevar(): Some columns had wrong names.
508
509 * bug 7337 fixed - browsevar(): Some types could not be filtered
510                    (Scilab intrinsic, Matlab sparse and implicit polynomial).
511
512 * bug 7343 fixed - editvar could not edit empty matrices.
513
514
515 Xcos:
516 =====
517
518 * bug 6968 fixed - Modelica Chaos Xcos demo was not simulating.
519
520 * bug 7372 fixed - No message was displayed in the Xcos info bar during the
521                    first drag and drop of a block (it may take time).
522
523 * bug 7396 fixed - On I/O blocks used in SuperBlocks, empty index threw a
524                    decoding exception.
525
526 * bug 7480 fixed - Xcos conditional compilation produced a too long script on
527                    Scilab queue.
528
529 * bug 7483 fixed - A wrong id block could lead to unopenable files.
530
531 * bug 7520 fixed - The Xcos context was not translated from parent diagram to
532                    child one.
533
534 * bug 7529 fixed - Using the Xcos block help from the palette froze Scilab.
535
536 * bug 7530 fixed - When connecting two links together in a superblock, the split
537                    block was not correctly positioned.
538
539 * bug 7532 fixed - Old Scicos diagrams without diagram version numbers could not
540                    be opened.
541
542 * bug 7533 fixed - On Xcos, it was possible to drop a block into another one.
543
544 * bug 7534 fixed - On a RegionToSuperBlock action, the exported block parent
545                    field were not updated with the new parent diagram.
546
547 * bug 7540 fixed - Xcos did not well serialized ScilabInteger types. This
548                    problem produced bugs on the LOGIC and BITSET blocks.
549
550 * bug 7551 fixed - An Xcos block could not change the type of a port when it was
551                    already present.
552
553 * bug 7571 fixed - The mirror state of a block was not saved on a diagram.
554
555 * bug 7574 fixed - The Xcos diagram configuration settings did not work with
556                    exponential values.
557
558 * bug 7588 fixed - When Xcos palettes had been installed in Scilab, they were not
559                    removed at the end of the session.
560
561
562
563 Compilation:
564 ============
565
566 * Fix "warning: deprecated conversion from string constant to 'char'"
567   message when compiling a toolbox using Scierror(...) and sciprint(...)
568
569
570 Bug Fixes:
571 ==========
572
573 * bug 3842 fixed - "native" and "double" evaluation modes added to the sum,
574                    cumsum, prod and cumprod functions
575                    For more information, see the SEP #46.
576
577 * bug 4370 fixed - Help page for alufunction and figure_properties were not
578                    up-to-date and the help page for pixel_drawing_mode was
579                    missing.
580
581 * bug 5185 fixed - It was not possible to edit the name of a super block.
582
583 * bug 5366 fixed - Help of modules_manager was not built.
584
585 * bug 6639 fixed - "hypermat"  did not remove the higher dimensions equal to 1.
586
587 * bug 6741 fixed - Some source files were useless.
588
589 * bug 6849 fixed - add_profiling badly handled "else" which made plotprofile
590                    function produced an incorrect report.
591
592 * bug 7121 fixed - Help file about saveafterncommands(0) updated.
593
594 * bug 7124 fixed - mputl returned a wrong error message if a file did not exist.
595
596 * bug 7158 fixed - Help chapter on texmacs was empty.
597
598 * bug 7182 fixed - Help file of link about the output argument updated.
599
600 * bug 7183 fixed - Help file of ulink about the input argument updated.
601
602 * bug 7228 fixed - Help file of strcat about the third input argument updated.
603
604 * bug 7282 fixed - eval failed on some functions without output arguments.
605
606 * bug 7286 fixed - On some platforms, eps export of NaN values was buggy.
607
608 * bug 7371 fixed - Documentation about cell did not precise that the value
609                    returned by A.dims could not be used as a subscript.
610
611 * bug 7374 fixed - If Scilab was launched via another Scilab, TMPDIR was badly
612                    built.
613
614 * bug 7388 fixed - A java exception was thrown when we clicked on a menu created
615                    using uimenu because this menu had no child.
616
617 * bug 7391 fixed - Links added between help files on evstr, eval, execstr.
618
619 * bug 7432 fixed - fscanfMat and fprintfMat accepted wrong format.
620
621 * bug 7437 fixed - If history file was invalid, history browser crashed.
622
623 * bug 7441 fixed - The history browser crashed if the language was changed.
624
625 * bug 7443 fixed - The number of arguments of the "title", "xlabel", "ylabel"
626                    and "zlabel" macros were incorrectly checked.
627
628 * bug 7457 fixed - Under GNU/Linux and Mac OS, the datatip mode icon was
629                    missing in the graphic windows toolbar.
630
631 * bug 7459 fixed - Character issues fixed on some Japanese systems.
632
633 * bug 7481 fixed - 6th input argument of ilib_for_link did not allow to set
634                    library name on Windows.
635
636 * bug 7505 fixed - Last optional parameter of "legend" macros was not read.
637
638 * bug 7507 fixed - There were some issues in the pvm module error messages
639                    which made translation difficult.
640
641 * bug 7481 fixed - 6th input argument of ilib_for_link did not allow to set
642                    library name on Windows.
643
644 * bug 7508 fixed - There was a wrong error message in gmres function.
645
646 * bug 7514 fixed - Some demo files were broken due to changes in x_mdialog function.
647
648 * bug 7566 fixed - The cacsd module graphic functions (bode, black, nyquist,...)
649                    did not preserve the immediate_drawing property value.
650
651 * bug 7568 fixed - In the completion window, an exception was thrown when an
652                    item was selected.
653
654 * bug 7594 fixed - Undefined variable error was not properly handled since bug 6781 fix.
655
656            Changes between version 5.2.X and 5.3.0-beta1 of Scilab
657            =======================================================
658
659
660 Performance:
661 ============
662
663 * Faster access to primitive table (internal). This change improves the overall
664   speed of Scilab.
665
666 * Improved access to the list of functions increases the performances.
667
668
669 Parallel execution:
670 ===================
671
672 * Function "parallel_run" has been introduced for all supported architectures.
673   This function allows parallel computations and leverages multicore
674   architectures and their capacities.
675   For more information, see the help page of parallel_run or SEP #43.
676
677
678 SciNotes (Text Editor):
679 =======================
680
681 * The Scilab consortium would like to express their congratulations to Calixte
682   Denizet for his impressive work on the recent developments on SciNotes.
683
684 * Distributed with a new name: SciNotes
685
686 * Complete refactorization of the text editor. This change improves the speed,
687   the stability of the editor and also improves many aspects of SciNotes.
688
689 * Add the possibility to complete on-the-fly typing.
690   Ex: type '[' gives '[]') or keywords (e.g. type 'if ' gives 'if <CR>end')
691
692 * Add the possibility to have several instances of the editor and to dock
693   them (or not).
694
695 * Add the possibility to remove trailing whitespaces.
696
697 * Improve the "help on keyword" from the popup menu.
698
699 * bugs 4399, 4922 fixed - The line numbering could not be compatible with the
700                           output of the whereami function.
701
702 * bug 4790 fixed - A broken string (with .. operator) was badly colorized.
703
704 * bug 4865 fixed - The buttons to undo and redo were not disabled when there
705                    was nothing to undo or redo.
706
707 * bug 4872 fixed - A binary file was opened like a text file.
708
709 * bug 4907 fixed - The source code of a given macro could not be opened.
710
711 * bug 4916 fixed - Problem with 'See the code' in the demos.
712
713 * bug 4990 fixed - When the argument was a directory, an error was displayed.
714
715 * bug 4992 fixed - There was no possibility to split a window with the same
716                    contents.
717
718 * bug 5087 fixed - Different keywords were not split in different categories.
719
720 * bug 5102 fixed - It was not possible to choose the font weight or the font
721                    style for a keyword category.
722
723 * bug 5113 fixed - Bad refresh of the application title in some cases.
724
725 * bug 5124 fixed - Editor's title was not updated when a file was saved as...
726
727 * bugs 5126, 6519 fixed - Problems appeared after using undo a few times.
728
729 * bug 5175 fixed - Ghost text appeared in the view.
730
731 * bug 5178 fixed - The kind of tabulations (hard tabulations or spaces)
732                    could not be specified.
733
734 * bug 5204 fixed - Weird display of 'else' keyword.
735
736 * bug 5261 fixed - Several instances of the editor could not be opened.
737
738 * bug 5269 fixed - Help could not be reached on a keyword with CTRL+F1.
739
740 * bug 5320 fixed - A correct name was not proposed on the 'Save as' action.
741
742 * bug 5321 fixed - There was no possibility to choose the length of a
743                    tabulation.
744
745 * bug 5473 fixed - It was not possible to generate a function help template
746                    using help_from_sci.
747
748 * bug 5534 fixed - Auto-completion was not available.
749
750 * bug 5632 fixed - A file in read-only mode could not be opened.
751
752 * bug 5644 fixed - The DragN'Drop text was copied rather than moved.
753
754 * bug 5645 fixed - Undo action deleted a line rather than making it visible.
755
756 * bugs 5646, 5658 fixed - The undo/redo strategy was failing in some cases.
757
758 * bug 5647 fixed - Bad line numbering when a file was just opened.
759
760 * bug 5648 fixed - The editor let you think that you can change a filename just
761                    in changing the case.
762
763 * bug 5652 fixed - Bad line numbering when several files were opened.
764
765 * bug 5654 fixed - The editor did not save the user preferences.
766
767 * bug 5655 fixed - The selection was lost after an unsuccessful search.
768
769 * bug 5656 fixed - When a part of text was selected, the search was done on the full
770                    document.
771
772 * bug 5657 fixed - Control+End did not move the cursor to the end of the file.
773
774 * bug 5681 fixed - The search window was not put in front of the editor's one.
775
776 * bug 5682 fixed - A problem occurred in some cases with the replace action.
777
778 * bug 6479 fixed - A problem occurred in some cases when a '{' was used in
779                    comments.
780
781 * bug 6515 fixed - The DragN'Drop text was copied at the end of the file.
782
783 * bug 6658 fixed - The position and size of the editor were not saved.
784
785 * bug 6670 fixed - There was no shortcut for the "Evaluate Selection" action.
786
787 * bug 6748 fixed - There was a time problem between local computer and
788                    remote file system.
789
790 * bug 6807 fixed - '.*' was not correctly highlighted.
791
792 * bug 6980 fixed - When a replaced text contained a '\', the backslash was
793                    considered as a special character.
794
795 * bug 7032 fixed - There was a problem when a filename contained a ' or a ".
796
797 * bug 7088 fixed - The editor freezed when a user copied/pasted several times.
798
799 * bug 7112 fixed - Two transpositions gave a string (if a'==1 then a=b').
800
801 * bug 7150 fixed - It was impossible to change the background color.
802
803 * bug 7237 fixed - Whites and tabs were not visible in strings and in comments.
804
805 * bug 7238 fixed - The dot/del key on the numeric pad added a 'suppr' and a dot.
806
807 * bug 7239 fixed - Font style was lost on a selected text.
808
809 * bug 7240 fixed - The menu "Open source file" was active even if nothing could
810                    be opened.
811
812 * bug 7262 fixed - An exception was thrown when a text was dragged and dropped.
813
814 * bug 7272 fixed - No check on the lastModified property was performed when
815                    a file was opened.
816
817 * bug 7277 fixed - The "recent files" list was badly ordered.
818
819 * bug 7281 fixed - The menu "Evaluate selection" did not change when nothing
820                    was selected.
821
822 * bug 7299 fixed - There was a bad matching by the right for the expression
823                    n=size(x,"*"); r=(x*x')
824
825 * bug 7352 fixed - No completion menu on the right click.
826
827 * bug 7421 fixed - The source file of a selected name with right
828                    click could not be opened.
829
830
831 editvar (variable editor):
832 ==========================
833
834 * New variable editor
835   Note that this editor will be improved in the next beta releases.
836
837
838 browsevar (variable browser):
839 =============================
840
841 * New variable browser
842   Note that this browser will be improved in the next beta releases.
843
844
845 Graphics:
846 =========
847
848 * The set, get and uicontrol functions are now overloadable.
849
850 * Datatips tools added.
851   For more information, see the help page of datatips or SEP #29.
852
853 * The frequency response plots ("bode", "black", "nyquist", "gainplot",...)
854   support cutomized datatips.
855
856 * bug 2651 fixed - "plot2d" was not working when the x argument was not given
857                    and some optional arguments were given.
858
859 * bug 3100 fixed - The "xselect" function has been made obsolete and replaced
860                    by "show_window", in accordance with its help page.
861
862 * bug 3975 fixed - The "xload" function was not able to load the contents of a
863                    previously saved graphic figure into a different one.
864
865 * bug 4531 fixed - "legend" macros were not displaying any error when no
866                    'Polyline' existed.
867
868 * bug 4658 fixed - When some graphic functions were called without any
869                    arguments, the error was not explicit enough.
870
871 * bug 5284 fixed - In some cases, the function "legend" drew line segments in
872                    its box in a reverse order.
873
874 * bug 5606 fixed - In certain cases, user-defined x-axis ticks were not
875                    correctly aligned.
876
877 * bug 6098 fixed - It was not possible to get values by clicking on a point
878                    of Bode diagram.
879
880 * bug 6394 fixed - The "black", "m_circle", "chart" functions has been
881                    improved for a better rendering and datatips
882                    customization. Two new functions created: "hallchart"
883                    (superseed "m_circle") and "nicholschart" (superseed
884                    "chart").
885
886 * bug 6532 fixed - In some cases, the text entity rendering order was wrong.
887
888 * bug 6676 fixed - When "twinkle(gca())" was executed, data related to the
889                    current axes was not twinkling.
890
891 * bug 6786 fixed - The "polarplot" function did not correctly display the polar
892                    coordinated grid when negative rho values were plotted.
893
894 * bug 6835 fixed - Performing an interactive rotation after having executed the
895                    "plot3d" function caused Scilab to freeze on 64-bit Windows.
896
897 * bug 6848 fixed - The patterns of the lines were poorly exported.
898
899 * bug 6958 fixed - The "tics_labels" property from "axes" rejected column vector
900                    of labels.
901
902 * bug 6959 fixed - axis.tics_labels did not accept $..$ LaTeX labels.
903
904 * bug 7024 fixed - Error messages from "twinkle" were not standard.
905
906 * bug 7028 fixed - When Scilab printed an "axis" graphic handle, string array
907                    size for "tics_labels" was erroneous.
908
909 * bug 7065 fixed - "getColorIndex" used some global variables prohibiting
910                    user's calls.
911
912 * bug 7067 fixed - The "isoview" macro created an unnecessary "plot" object.
913
914 * bug 7075 fixed - When the "links" property was set for a handle of type
915                    "legend", the property type was not checked.
916
917 * bug 7079 fixed - The "mtlb_get" used a "h" global variable instead of the
918                    given "H" argument.
919
920 * bug 7172 fixed - Executing the "scaling" function caused a function
921                    redefinition warning due to its "factor" input argument.
922
923 * bug 7173 fixed - The equation in the "scaling" help page was incorrect.
924
925 * bug 7187 fixed - Plotting a curve, zooming, and then plotting an additional
926                    curve caused Scilab to freeze, depending on the zoomed-in
927                    area.
928
929 * bug 7188 fixed - Deleting a Label graphics entity caused Scilab to crash.
930
931 * bug 7353 fixed - Setting a Polyline's "interp_color_mode" property to "on"
932                    without having previously set its "interp_color_vector"
933                    property caused Scilab to crash.
934
935
936 Localization:
937 =============
938
939 * Polish localization added. Thanks to Paweł Dąbrowski, Ernest Życiński,
940   Sebastian Sławski, Kamil Dąbrowsk, Kamil Strojek, Kamil Dąbrowski,
941   Michał Snoc, Piotr Seroka...
942
943 * bug 3069 fixed - In some cases, the function gettext was returning \"
944
945 * bug 7059 fixed - The tag X-Launchpad-Export-Date has been removed to avoid
946                    huge and useless difference after a launchpad
947                    synchronization.
948
949 * bug 7220 fixed - On Windows, when you started Scilab with "WScilex -l ru_RU",
950                    some menus were disabled.
951
952
953 Documentation:
954 ==============
955
956 * It is now possible to use LaTeX inlined in the documentation. Thanks to
957   Calixte Denizet for this feature. (See bug #4329)
958
959 * bug 6630 fixed - JavaHelp did not update existing image files when
960                    building help.
961
962 * bug 6852 fixed - JavaHelp did not center the LaTeX formulas containing an
963                    attribute align="center"
964
965 Xcos:
966 =====
967
968 * Modelica compiler 1.12.1
969
970 * New set of icons added (the previous set of icons will be available as an
971   external module)
972
973 * The default palettes can now be manipulated by the user.
974
975 * LaTeX formulas can be used on any TextBlock using the Scilab tag based
976   description.
977
978 * builnewblock.sci rewritten to use Scilab dynamic link module tools.
979
980 * Introduction of the variable %MODELICA_USER_LIBS
981   Allows a user to set where are the Modelica files describing the user's
982   Modelica blocks.
983
984 * bug 4156 fixed - Xcos defined some temp. variables on stack without
985                    removing them.
986
987 * bug 4705 fixed - Xcos used a non-existing file BEpsf
988
989 * bug 4898 fixed - The scifunction_block stored list() parameters on the ipar
990                    field instead of the opar field.
991
992 * bug 4977 fixed - Some icons were duplicated between Gui and Xcos.
993
994 * bug 5022 fixed - When opening some demos, ArrayIndexOutOfBoundsException
995                    were thrown by some Swing components.
996
997 * bug 5161 fixed - The export to SVG did not work with images or html.
998
999 * bug 5596 fixed - It was not possible to change text block properties (font
1000                    and color)
1001
1002 * bug 5640 fixed - Toolbar and menubar were sometimes not visible at startup.
1003
1004 * bug 6440 fixed - Xcos demos did not work and returned "Unable to
1005                    open file" error.
1006
1007 * bug 6527 fixed - There was several instances of the same variable name
1008                    in the workspace when a data set was exported via a
1009                    "To Workspace" block.
1010
1011 * bug 6661 fixed - "Code Generation" menu failed.
1012
1013 * bug 6668 fixed - Xcos Modelica demos did not work with the new
1014                    Modelica compiler.
1015
1016 * bug 6672 fixed - "Code generation" failed if superblock had
1017                    some gain blocks.
1018
1019 * bug 6674 fixed - Modelica generic block did not work.
1020
1021 * bug 6814 fixed - Link point positions (link.xx and link.yy) were not exported
1022                    as column vectors.
1023
1024 * bug 6900 fixed - The block interfunction was not considered as Scilab
1025                    macros.
1026
1027 * bug 6903 fixed - modelicat called ocamlrun (wrong dependency on Windows).
1028
1029 * bug 6981 fixed - The Scilab 'exit' call was killing Xcos session without
1030                    prompting the user if modified diagrams must be saved before
1031                    exit.
1032
1033 * bug 7053 fixed - Rotated saved blocks were not loaded with the right rotation
1034                    value.
1035
1036 * bug 7089 fixed - Drawing links when creating superblock threw an encoding
1037                    exception.
1038
1039 * bug 7099 fixed - xml2modelica called ocamlrun (wrong dependency on Windows).
1040
1041 * bug 7129 fixed - Xcos hung at the opening of superblocks with context.
1042
1043 * bug 7143 fixed - Simulation values were not valid when the exponential sign
1044                    was an 'e'.
1045
1046 * bug 7175 fixed - Demo bridge rectifier did not build on Windows.
1047
1048 * bug 7214 fixed - Modelica demos did not generate a .mo file in TMPDIR/modelica
1049                    directory.
1050
1051
1052 ATOMS:
1053 ======
1054
1055 * ATOMS client: Categories are now managed.
1056   - atomsList(category) limits the list of modules to a category.
1057   - atomsCategoryList() lists available categories.
1058
1059 * ATOMS GUI:
1060   - Ergonomics have been improved.
1061   - Modules can be filtered by category (See request 5276).
1062   - When a module is not up-to-date, a warning is displayed on the
1063   corresponding sheet.
1064   - Release date of a selected module can now be displayed.
1065
1066 * bug 5276 fixed - ATOMS GUI: It was not possible to filter modules by category.
1067
1068 * bug 6596 fixed - When the ATOMS GUI started, nothing was displayed. Now, the
1069                    list of already installed modules appears on the home page.
1070
1071 * bug 6842 fixed - The ATOMS GUI could tell that an installed version of a module
1072                    was the most recent one even if it was not the case.
1073
1074 * bug 6976 fixed - ATOMS GUI: Webpages URLs linked with a module were missing
1075                    from the presentation frame.
1076
1077 * bug 6977 fixed - ATOMS GUI: In the presentation frame, URLs and emails were
1078                    not hyperlinked.
1079
1080 * bug 7149 fixed - An error message of atomsDESCRIPTIONread() was badly formated.
1081
1082
1083 Matlab to Scilab Conversion Tools:
1084 ==================================
1085
1086 * Unitary tests added.
1087
1088 * Matlab-Scilab equivalents dictionary added in documentation.
1089
1090 * In 'mfile2sci', option only_double is now set to %T as default.
1091
1092 * Conversion updated with new Scilab functions:
1093   - 'filesep' now converted by 'filesep' instead of 'pathconvert'.
1094
1095
1096 Dynamic Link:
1097 =============
1098
1099 * Microsoft Visual Studio 2010 Express and Professional support on
1100   Windows x86 and x64 platform.
1101
1102 * Microsoft Visual Studio 2008 Express support on Windows x64 platform
1103   It requires to install Windows SDK to add x64 component on Visual Studio.
1104
1105 * lcc-win32 support moved as module in ATOMS.
1106   It will be easier to maintain with new versions of lcc-win32.
1107
1108 * Intel Fortran 12 (beta) support on Windows x86 and x64 platform.
1109
1110 * 5th argument of 'ilib_compile', 'ilib_for_link', 'ilib_gen_cleaner',
1111   'ilib_gen_Make', 'ilib_mex_build', 'ilib_build' is deprecated.
1112   default value of makefile name must be [].
1113
1114 * bug 4265 fixed - The execution of the dynamic link functions (ilib_*)
1115                    continued even if a compiler was not available.
1116
1117 * bug 5737 fixed - loader.sce generated by ilib_gen_loader did not detect
1118                    if it was a x86 dll or a x64 dll used with a scilab x64 or x86,
1119                    on Windows.
1120
1121
1122 Optimization:
1123 =============
1124
1125 * Simulated annealing: Added documentation for accept_func_default and
1126   accept_func_vfsa.
1127
1128 * fminsearch: updated printing of neldermead, optimbase and optimsimplex objects.
1129
1130 * fminsearch: added demo for dimensionality effect of the Nelder-Mead algorithm.
1131
1132
1133 Incompatibilities:
1134 ==================
1135
1136 * The bug 4583 fix makes the default element value in string array assignment
1137   be an empty string instead of " ".
1138
1139
1140 FFTW:
1141 =====
1142
1143 * On Windows, Scilab can use FFTW3 wrapper of Intel Math Kernel Library.
1144   Select "Download FFTW3 wrapper optimized by Intel Math Kernel Library" during
1145   installation.
1146
1147
1148 API_Scilab:
1149 ===========
1150
1151 * Error(x) is now deprecated and will be removed in Scilab 5.4.
1152   Please use SciError(x) instead.
1153
1154
1155 Source reorganization:
1156 ======================
1157
1158 * 'tbx_builder_src', 'tbx_build_macros', 'tbx_builder_gateway', ... functions
1159    has been moved in modules_manager module.
1160
1161
1162 Compilation:
1163 ============
1164
1165 * On Windows, Pentium III class (or equivalent) with SSE instructions is
1166   required.
1167
1168 * Scilab_f2c.sln can be exported to VS 2010 format.
1169
1170 * Windows 2000 operating system is no more supported.
1171
1172 * Scilab Mac OS X distribution only relies on Java 1.6 and is therefore now
1173   only available under 64-bit OS (Most of 10.5 and all 10.6 Mac OS X versions)
1174
1175 * Under Mac OS X, uses /usr/libexec/java_home instead of hardcoded paths to
1176   retrieve JAVA_HOME
1177
1178 * special_functions module is dynamically loaded by Scilab.
1179
1180 * tclsci module is dynamically loaded by Scilab.
1181
1182 * pvm module is dynamically loaded by Scilab.
1183
1184 * Many warnings detected by Intel Fortran 11.1.051 and more on Windows fixed.
1185
1186 * Better detection system of the dependencies version.
1187
1188 * Add a check of the minimal installations of hdf5 (1.8.4), batik (1.7).
1189
1190 * /usr/share/*/lib added to the Java search path for OpenSuse.
1191
1192 * Option --enable-compilation-tests added to the configure. With this option,
1193   if TestNG has been found, tests will be launched at compilation time.
1194
1195 * Added /usr/lib to JNI search path. Gluegen-rt needed it on openSUSE.
1196
1197 * bug 4300 fixed - Moving Command Queue management to core.
1198
1199 * bug 6432 fixed - Checkstyle disabled on SWIG (Java/JNI) generated files.
1200
1201 * bug 6643 fixed - --without-gui failed to disable Ocaml build (A Xcos
1202                    dependency).
1203
1204 * bug 6857 fixed - make CXXFLAGS="-myflag" was removing some C++ arguments.
1205
1206
1207 Help Tools:
1208 ==========
1209
1210 * %helps_modules (global variable in Scilab) is only defined when
1211   Scilab build help and no more at Scilab's startup.
1212
1213
1214 Core:
1215 =====
1216
1217 * Under GNU/Linux, Unix and Mac OS X, for security purposes, temporary
1218   directory name is now randomized and permissions are limited to the user
1219   (See bug #3493).
1220
1221 * Under GNU/Linux, Unix and Mac OS X, if TMPDIR is set, Scilab will respect it
1222   to store its temporary files (See bug #3493).
1223
1224 * Under non-Windows system, the name of the temporary directory has been changed
1225   from SD_* to SCI_TMP_* to match the current Windows behavior.
1226
1227 * bug 6986 fixed - edit('toto.sce') created a file toto.sce.sci containing
1228                    a function named toto.sce
1229
1230 Tests:
1231 ======
1232
1233 * Mechanism of unitary tests for Java code based on TestNG added and used.
1234
1235 * test_run() now accepts ATOMS modules as input argument.
1236
1237
1238 Text Rendering:
1239 ===============
1240
1241 * Antialiasing activated by default to render text
1242
1243
1244 License:
1245 ========
1246
1247 * The demos files (modules/*/demos/**/*.dem.*) are now released in the public
1248   domain. (See bug #4902)
1249
1250
1251 Obsolete Functions:
1252 ===================
1253
1254 * 'MSDOS' obsolete. Please use 'getos' instead (SEP #39).
1255
1256 * 'with_lcc', 'VCtoLCCLib', 'chooselcccompiler', 'configure_lcc',
1257   'findlcccompiler' have been moved as modules in ATOMS
1258   See http://atoms.scilab.org/toolboxes/LCC-windows or atomsInstall('lcc-windows')
1259   from Scilab.
1260
1261 * 'maxi' obsolete see 'max'.
1262
1263 * 'maxi' obsolete. Please use 'max' instead.
1264
1265 * 'mini' obsolete. Please use 'min' instead.
1266
1267 * 'xselect' obsolete. Please use 'show_window' instead.
1268
1269 Removed functions (previously declared as obsolete):
1270 ====================================================
1271
1272 * 'textprint', 'pol2tex' replaced by 'prettyprint'.
1273
1274 * 'tk_savefile' replaced by 'uigetfile'.
1275
1276 * 'tk_getdir' replaced by 'uigetdir'.
1277
1278 * 'tk_choose' replaced by 'x_choose'.
1279
1280 * 'sci2excel' replaced by 'write_csv'.
1281
1282 * 'excel2sci' replaced by 'read_csv'.
1283
1284 * 'x_message_modeless' replaced by 'messagebox'.
1285
1286 * 'sethomedirectory' replaced by 'SCIHOME'.
1287
1288 * 'getcwd' replaced by 'pwd'.
1289
1290 * 'xbasc' replaced by 'clf'.
1291
1292 * 'getf' replaced by 'exec'.
1293
1294 * 'NumTokens' replaced by 'tokens'.
1295
1296 * 'sort' replaced by 'gsort'.
1297
1298 * 'scilab_demos' replaced by 'demo_gui'.
1299
1300 * 'with_gtk' replaced by 'getversion'.
1301
1302 * 'readc_' replaced by 'input'.
1303
1304
1305 ATOMS:
1306 ======
1307
1308 * ATOMS client: Categories are now managed.
1309   - atomsList(category) limits the list of modules to a category.
1310   - atomsCategoryList() lists available categories.
1311
1312 * The ATOMS GUI ergonomics has been improved.
1313
1314 * ATOMS GUI: Modules can be filtered by category (See request 5276).
1315
1316 * ATOMS GUI: When a module is not up-to-date, a warning is displayed on the
1317   corresponding sheet.
1318
1319 * ATOMS GUI: Display the release date of the watched module.
1320
1321 * bug 5276 fixed - ATOMS GUI: It was not possible to filter modules by category.
1322
1323 * bug 6596 fixed - When the ATOMS GUI started, nothing was displayed. Now, the
1324                    list of already installed modules appears on the home page.
1325
1326 * bug 6842 fixed - If the installed version of a module was not the most recent
1327                    one, the ATOMS GUI claimed that the newest version was
1328                    installed.
1329
1330 * bug 6976 fixed - ATOMS GUI: Webpages URLs linked with a module were missing
1331                    from the presentation frame.
1332
1333 * bug 6977 fixed - ATOMS GUI: In the presentation frame, URLs and emails were
1334                    not hyperlinked.
1335
1336 * bug 7149 fixed - An error message of atomsDESCRIPTIONread() was badly formated.
1337
1338 Bug fixes:
1339 ==========
1340
1341 * bug 1041 fixed - An error inside a loop was reported as if it occurred on
1342                    the "end" line.
1343
1344 * bug 1304 fixed - macr2tree now works with a Scilab expression as input.
1345
1346 * bug 1371 fixed - The representation of floating numbers with and exponent
1347                    larger than 100 or smaller than -100 was incorrect.
1348
1349 * bug 2076 fixed - pspect did not use the last data window.
1350
1351 * bug 2613 fixed - Incorrect stack recovery for catched errors in some
1352                    specific contexts (for loops, ...).
1353
1354 * bug 2623 fixed - Non-regression test script fixed.
1355
1356 * bug 2654 partially fixed - exec returned a wrong error if a line had more
1357                    than 4096 characters.
1358
1359 * bug 2775 fixed - Multiplication of 0 times infinity did not work because of
1360                    ATLAS under Windows.
1361
1362 * bug 3281 fixed - Incorrect error message #72 fixed.
1363
1364 * bug 3311 fixed - Loop with a "for" over a vector of complex polynomials produced
1365                    wrong values.
1366
1367 * bug 3490 fixed - "resume" inside an exec crashed Scilab, "resume" restrictions
1368                     of use removed.
1369
1370 * bug 3688 fixed - The assignment using ":" subscript for a dimension that did not
1371                    exist, did not work for hypermatrices.
1372
1373 * bug 3780 fixed - The loadmatfile function did not ignore comments found in
1374                    ASCII files while loading them, resulting in an error message.
1375                    For Matlab compatibility, when this function is called with
1376                    one input argument load(filename), it now looks for a binary
1377                    file (if filename has no extension or .mat extension) or for an
1378                    ASCII file if filename has another extension.
1379
1380 * bug 3796 fixed - In some situation the "tf2ss()" function failed to
1381                    compute correctly the state space representation of
1382                    a transfer function.
1383
1384 * bug 3810 fixed - Insertion in string array and polynomial array may be very slow.
1385
1386 * bug 3811 fixed - Documention about "typeof" and overload prefixes was not
1387                    up-to-date (help overloading).
1388
1389 * bug 3937 fixed - Buttons size in "x_choices" window was related to the labels one.
1390
1391 * bug 4075 fixed - A basic uicontrol example crashed Scilab 5.0.3
1392
1393 * bug 4117 fixed - Via the user interface, closing a graphics figure which had a
1394                    non-existing event handler attached did not destroy
1395                    its associated data structure.
1396
1397 * bug 4224 fixed - uigetfile masks were case insensitive on Windows.
1398
1399 * bug 4359 fixed - M(:,:)='anything' produced erroneous results.
1400
1401 * bug 4362 fixed - test_run("gui","checkbox") no more freezes Scilab.
1402
1403 * bug 4375 fixed - Interactive test SCI/modules/core/tests/unit_tests/breakpoints.tst
1404                    failed.
1405
1406 * bug 4493 fixed - 'rat' moved in elementary_functions module.
1407
1408 * bug 4505 fixed - A red vertical bar appeared for some continuous time systems.
1409
1410 * bug 4572 fixed - Scilab did a SIGSEGV after stacksize('max') + stacksize().
1411
1412 * bug 4583 fixed - Default value for string array assignment was " " instead
1413                    of an empty string "".
1414
1415 * bug 4625 fixed - intersci-n was broken on Windows.
1416
1417 * bug 4640 fixed - plot2d() put CPU utilization at 100% on Windows.
1418
1419 * bug 4672 fixed - Internal function AddFunctionInTable renamed to
1420                    getFunctionByName to avoid confusions on the actual usage
1421                    of this function. Thanks to Yuvraj Tomar.
1422
1423 * bug 4699 fixed - xml2test.pl: Paths were badly displayed in some cases.
1424
1425 * bug 4783 fixed - Comparison between sparse complex matrix and a full one was
1426                    wrong when the sparse matrix contained a  zero row.
1427
1428 * bug 4799 fixed - Sometimes the bode, nyquist , ... function reported a
1429                    "non convergence" error
1430
1431 * bug 4841 fixed - Functions created by 'getd' were unknown by Scilab.
1432
1433 * bug 4948 fixed - A simple Runge Kutta method for solving a second order
1434                    differential equation had a strange behavior.
1435
1436 * bug 4857 fixed - Help file of 'gsort' updated with sort of complex numbers
1437                    and overloading.
1438
1439 * bug 4985 fixed - mgetl did not use fgets (C function).
1440
1441 * bug 4996 fixed - mgetl() was not located in the right module. It has been
1442                    moved to "fileio" module.
1443
1444 * bug 5110 fixed - Incomplete mgetstr documentation.
1445
1446 * bug 5123 fixed - Help about '%helps' was wrong.
1447
1448 * bug 5136 fixed - Information about dependant platform display of
1449                    exponential form (%e) was missing in the prinft_conversion
1450                    documentation.
1451
1452 * bug 5149 fixed - test_run(): Calls to exec() were no more logged by diary().
1453
1454 * bug 5216 fixed - URLs are now active in uicontrols of style "text". This
1455                    feature is used in ATOMS GUI (modules description).
1456
1457 * bug 5324 fixed - Under Windows, "File open" dialog box focused on parent
1458                    directory of current directory.
1459
1460 * bug 5432 fixed - A link to http://www.tcl.tk/doc/ added in help files about
1461                    Tcl/Tk.
1462
1463 * bug 5512 fixed - The display order of input arguments was not described in
1464                    the disp() documention.
1465
1466 * bug 5541 fixed - In the API documentation, the information that data must be
1467                    allocated before calling API functions was missing.
1468
1469 * bug 5575 fixed - Wrong German translation fixed (Standart => Standard).
1470
1471 * bug 5583 fixed - exec() did not manage correctly UTF-8 and ANSI/ASCII files
1472                    encoded.
1473
1474 * bug 5588 fixed - Assigning null() in a tlist or mlist field shifted all remaining
1475                    values with respect to field names.
1476
1477 * bug 5609 fixed - Documentation stated incorrectly that fieldnames were working
1478                    on cells.
1479
1480 * bug 5612 fixed - There was no way to delete a field in a struct.
1481                    It is now possible with null().
1482
1483 * bug 5629 fixed - export_to_hdf5 to a file overwrote a directory
1484                    with the same name (now trigger an error).
1485
1486 * bug 5630 fixed - export_to_hdf5 to a file with a same directory
1487                    name altered the permission of the directory.
1488
1489 * bug 5724 fixed - erfinv and erf missed references to similar functions
1490
1491 * bug 6332 fixed - stacksize had problems on Mac OS X and 64-bit platforms.
1492
1493 * bug 6349 fixed - The callback of an 'edit' uicontrol was only executed when it lost focus.
1494
1495 * bug 6419 fixed - There was no way to retrieve minimum global stack size
1496                    from Scilab.
1497
1498 * bug 6428 fixed - fscanfMat did not manage format parameter as fprintfMat.
1499
1500 * bug 6435 fixed - error 4 returned a wrong message.
1501
1502 * bug 6447 fixed - unix_g() and dos() did not support properly neither UTF8
1503                    nor ANSI encoded output.
1504
1505 * bug 6449 fixed - regexp returned a wrong value with a string returned by mgetl.
1506
1507 * bug 6451 fixed - length returned a wrong value with a string returned by mgetl.
1508
1509 * bug 6452 fixed - part returned a wrong value with a string returned by mgetl.
1510
1511 * bug 6484 fixed - file did not return filename of an opened Fortran file.
1512
1513 * bug 6504 fixed - Copy/paste of the contents of message boxes was not available.
1514
1515 * bug 6510 fixed - modules/helptools/help_en_US.xsl and
1516                    modules/helptools/help_fr_FR.xsl were useless but not removed.
1517
1518 * bug 6511 fixed - mseek and mtell did not manage files > 2 Gbytes on 64-bit
1519                    Windows.
1520
1521 * bug 6516 fixed - fullfile did not remove blanks and not create a valid path.
1522
1523 * bug 6535 fixed - The property 'ListboxTop' of the graphic user interface object
1524                    'listbox' had no effect.
1525
1526 * bug 6543 fixed - neldermead issues for automatic restarts.
1527
1528 * bug 6549 fixed - genlib function had a behavior which was not consistent with
1529                    the load function.
1530
1531 * bug 6550 fixed - lib(".") returned a relative path in library variable
1532                    created.
1533
1534 * bug 6556 fixed - fprintf() returned an error if it was called twice (or more)
1535                    on the same file.
1536
1537 * bug 6635 fixed - Incorrectly drawn Bode plots (calfrq bug).
1538
1539 * bug 6666 fixed - emptystr() gave a wrong result instead of complaining
1540                    about hypermatrix.
1541
1542 * bug 6682 fixed - mprintf, msprintf, mfprintf did not manage octal (%o) format.
1543
1544 * bug 6726 fixed - Variables whose name starts with a $  could be retrieved in
1545                    libraries.
1546
1547 * bug 6731 fixed - Information on the output argument was missing from the
1548                    lib() documentation.
1549
1550 * bug 6740 fixed - It was not possible to launch Scilab as Minimized
1551                    or Maximized Window.
1552
1553 * bug 6744 fixed - p_margin() returned an erroneous result.
1554
1555 * bug 6745 fixed - g_margin() returned an erroneous result.
1556
1557 * bug 6750 fixed - TMPDIR constant had no help page.
1558
1559 * bug 6751 fixed - Completion added unwanted characters when some
1560                    string sequences occurred several times.
1561
1562 * bug 6774 fixed - Calling get_param generated a "funcprot" warning when
1563                    the value of an option stored in a parameters list was
1564                    a function.
1565
1566 * bug 6781 fixed - Defined variables in a library were not recognized in
1567                    compiled macros.
1568
1569 * bug 6783 fixed - Solving a system of linear equation by backslash ("\")
1570                    caused a crash, when using complex numbers on Windows.
1571
1572 * bug 6784 fixed - It was not possible to move a Scilab installation without
1573                    breaking the (previously installed) ATOMS packages load.
1574
1575 * bug 6827 fixed - The error printed by spchol if the variable was complex
1576                    was wrong.
1577
1578 * bug 6830 fixed - C2F(scistring) in stack2.c was broken for macro names of
1579                    exactly two characters.
1580
1581 * bug 6831 fixed - in cli (=nwni) mode, tbx_build_help failed.
1582
1583 * bug 6861 fixed - yulewalk example failed on Windows.
1584
1585 * bug 6862 fixed - Help page for 'vectorfind' missed some explanations about
1586                    input arguments types. Moreover there were missing checks
1587                    about input arguments number and types in the function.
1588
1589 * bug 6864 fixed - Some error messages were wrong in data_structures module.
1590
1591 * bug 6867 fixed - Wrong error message when base2dec() was called with an invalid
1592                    base representation.
1593
1594 * bug 6889 fixed - 'fscanfMat' crashed with wrong formatted files.
1595
1596 * bug 6891 fixed - 'whos' did not display global variables.
1597
1598 * bug 6893 fixed - Some files +~JF****.tmp were created outside of Scilab
1599                    temporary directory.
1600
1601 * bug 6895 fixed - Completion crashed with -NW mode, on some Linux.
1602
1603 * bug 6901 fixed - This script with 'exec' produced a weird warning.
1604
1605 * bug 6923 fixed - Some localized messages were wrong in 'qmr'.
1606
1607 * bug 6924 fixed - Some error messages were wrong in 'gmres' and 'qmr'.
1608
1609 * bug 6932 fixed - Unitary test for function 'exit' failed in Linux binary
1610                    version.
1611
1612 * bug 6933 fixed - Some temporary files (dict_*.tmp) were created when using
1613                    search engine of the help browser.
1614
1615 * bug 6934 fixed - Denormalized floating point numbers were not present in
1616                    Scilab's master.
1617
1618 * bug 6940 fixed - An error message was wrong in 'pvm_send'.
1619
1620 * bug 6946 fixed - Information about optional input arguments 'column separator'
1621                    and 'decimal mark' were missing in the write_csv documentation.
1622
1623 * bug 6947 fixed - Some demos in "Optimization and Simulation" failed,
1624                    without write rights in SCI subdirectory.
1625
1626 * bug 6951 fixed - stacksize had a strange behavior.
1627
1628 * bug 6952 fixed - stacksize('max') did not return maximum value.
1629
1630 * bug 6962 fixed - bvode generated an error on Windows.
1631
1632 * bug 6964 fixed - Scilab could detect a wrong SCI path on Windows.
1633
1634 * bug 6971 fixed - After launching a module by loader.sce, variable v was
1635                    predefined.
1636
1637 * bug 6990 fixed - "and" and "or" did not work on hypermatrices.
1638
1639 * bug 7003 fixed - 'evstr' did not evaluate NaN and Inf as %nan and %inf.
1640
1641 * bug 7006 fixed - exec removed spaces at the end of filename when it returned
1642                    an error.
1643
1644 * bug 7014 fixed - ilib_verbose value was modified after toolbox_skeleton.
1645
1646 * bug 7019 fixed - resume() produced an incorrect error message.
1647
1648 * bug 7021 fixed - Scilab did not start and returned a system error (193)
1649                    on Windows.
1650
1651 * bug 7033 fixed - newfun was randomly crashing (mostly on 32-bit) writing to
1652                    unallocated memory.
1653
1654 * bug 7036 fixed - The plot2d document was incomplete (missing optional argument).
1655
1656 * bug 7042 fixed - Insertion of an empty matrix into a struct (to remove a row or column)
1657                    was buggy when multiple index was used.
1658
1659 * bug 7044 fixed - calling sequence in help of 'strcat' was wrong.
1660
1661 * bug 7057 fixed - isdigit and isalphanum crashed with a matrix of string
1662                    as input argument.
1663
1664 * bug 7077 fixed - uigetfont crashed Scilab when the cancel button was clicked.
1665
1666 * bug 7078 fixed - A wrong error message was displayed when setting the "value"
1667                    property of an "edit" uicontrol.
1668
1669 * bug 7094 fixed - If badly called, ode made Scilab crashed.
1670
1671 * bug 7108 fixed - It was not possible to set the callback_type property via uicontrol.
1672
1673 * bug 7109 fixed - 'lu' function with some complex matrices crashed on Windows.
1674
1675 * bug 7123 fixed - No completion was possible if the name of a variable was
1676                    preceded by ~ or @ or < or >
1677
1678 * bug 7161 fixed - wavread failed to load some .wav files with error 44.
1679
1680 * bug 7163 fixed - Assignment index ":" were translated into "eye()".
1681
1682 * bug 7170 fixed - Scilab equivalent for Matlab "uigetdir" was "tk_getdir",
1683                    it has been replaced by "uigetdir".
1684
1685 * bug 7180 fixed - xs2pdf was unable to export a graphic.
1686
1687 * bug 7181 fixed - The display of a struct having no fields did not work.
1688
1689 * bug 7189 fixed - In some cases the usage of resume led to a crash of Scilab.
1690
1691 * bug 7223 fixed - 'unsetmenu' on a separator crashed Scilab.
1692
1693 * bug 7224 fixed - Export empty matrix in HDF5 did not unlock file.
1694
1695 * bug 7236 fixed - Due to bug 1371 fix, sci2exp(-%inf) returned a wrong
1696                    value -nf and not -%inf.
1697
1698 * bug 7250 fixed - In the console, the first character of a filename was doubled
1699                    when completed.
1700
1701 * bug 7260 fixed - To read a malformed .csv file with fscanfMat crashed Scilab.
1702
1703 * bug 7285 fixed - Open/Save dialog box did not display filenames without
1704                    extension with filter "*.*"
1705
1706 * bug 7291 fixed - unix('') and dos('') returned a wrong messsage on Windows.
1707
1708 * bug 7278 fixed - strsplit did not work with some particular inputs.
1709
1710 * bug 7312 fixed - isnum() diplayed warnings when using some unusual parameters.
1711