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