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