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