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