bug 7282, bug 7391 add links in help files
[scilab.git] / scilab / CHANGES_5.3.X
1          Changes between version 5.3.0-beta-1 and 5.3.0-beta-2 of Scilab
2          ===============================================================
3
4 Obsolete Functions:
5 ===================
6
7 * 'oldbesseli', 'oldbesselj', 'oldbesselk', 'oldbessely' are obsoletes
8   see 'besseli', 'besselj', 'besselk', 'bessely'.
9
10 History Manager:
11 ================
12
13 * "// End Session" line removed of history file.
14
15 * Begin session line identified by "// -- " and finished by " -- //"
16
17 Compilation:
18 ============
19
20 * fix the "warning: deprecated conversion from string constant to ‘char*’"
21   message when compiling a toolbox using Scierror(...) and sciprint(...)
22
23 Bug Fixes:
24 ==========
25
26 * bug 5366 fixed - help of modules_manager was not built.
27
28 * bug 7121 fixed - update help file about saveafterncommands(0).
29
30 * bug 7158 fixed - help chapter about texmacs was empty.
31
32 * bug 7282 fixed - eval failed on some functions without output arguments.
33
34 * bug 7360 fixed - Modelica Hydraulics Xcos demo was not simulating.
35
36 * bug 7391 fixed - add links between help files about evstr, eval, execstr.
37
38 * bug 7437 fixed - if history file was invalid, history browser crashed.
39
40 * bug 7441 fixed - history browser crashed if language was changed by user.
41
42 * bug 7457 fixed - Under Linux and MacOS, the datatip mode icon was missing in
43                    the graphic windows toolbar.
44
45 * bugs 7462,7463 fixed - The editor didn't manage files with extensions *.tst,
46                          *.start,*.quit.
47
48 * bug 7477 fixed - Bad detection of a function declaration when the line was
49                    ended with a comment.
50
51 * bug 7480 fixed - Xcos conditional compilation produce a too long script on
52                    the Scilab queue.
53
54            Changes between version 5.2.X and 5.3.0-beta1 of Scilab
55            =======================================================
56
57
58 Performance:
59 ============
60
61 * Faster access to primitive table (internal). This change improves the overall
62   speed of Scilab.
63
64 * Improved access to the list of functions increases the performances.
65
66
67 Parallel execution:
68 ===================
69
70 * Function "parallel_run" has been introduced for all supported architectures.
71   This function allows parallel computations and leverages multicore
72   architectures and their capacities.
73   For more information, see the help page of parallel_run or SEP #43.
74
75
76 SciNotes (Text Editor):
77 =======================
78
79 * The Scilab consortium would like to express their congratulations to Calixte
80   Denizet for his impressive work on the recent developments on SciNotes.
81
82 * Distributed with a new name: SciNotes
83
84 * Complete refactorization of the text editor. This change improves the speed,
85   the stability of the editor and also improves many aspects of SciNotes.
86
87 * Add the possibility to complete on-the-fly typing.
88   Ex: type '[' gives '[]') or keywords (e.g. type 'if ' gives 'if <CR>end')
89
90 * Add the possibility to have several instances of the editor and to dock
91   them (or not).
92
93 * Add the possibility to remove trailing whitespaces.
94
95 * Improve the "help on keyword" from the popup menu.
96
97 * bugs 4399, 4922 fixed - The line numbering could not be compatible with the
98                           output of the whereami function.
99
100 * bug 4790 fixed - A broken string (with .. operator) was badly colorized.
101
102 * bug 4865 fixed - The buttons to undo and redo were not disabled when there
103                    was nothing to undo or redo.
104
105 * bug 4872 fixed - A binary file was opened like a text file.
106
107 * bug 4907 fixed - The source code of a given macro could not be opened.
108
109 * bug 4916 fixed - Problem with 'See the code' in the demos.
110
111 * bug 4990 fixed - When the argument was a directory, an error was displayed.
112
113 * bug 4992 fixed - There was no possibility to split a window with the same
114                    contents.
115
116 * bug 5087 fixed - Different keywords were not split in different categories.
117
118 * bug 5102 fixed - It was not possible to choose the font weight or the font
119                    style for a keyword category.
120
121 * bug 5113 fixed - Bad refresh of the application title in some cases.
122
123 * bug 5124 fixed - Editor's title was not updated when a file was saved as...
124
125 * bugs 5126, 6519 fixed - Problems appeared after using undo a few times.
126
127 * bug 5175 fixed - Ghost text appeared in the view.
128
129 * bug 5178 fixed - The kind of tabulations (hard tabulations or spaces)
130                    could not be specified.
131
132 * bug 5204 fixed - Weird display of 'else' keyword.
133
134 * bug 5261 fixed - Several instances of the editor could not be opened.
135
136 * bug 5269 fixed - Help could not be reached on a keyword with CTRL+F1.
137
138 * bug 5320 fixed - A correct name was not proposed on the 'Save as' action.
139
140 * bug 5321 fixed - There was no possibility to choose the length of a
141                    tabulation.
142
143 * bug 5473 fixed - It was not possible to generate a function help template
144                    using help_from_sci.
145
146 * bug 5534 fixed - Auto-completion was not available.
147
148 * bug 5632 fixed - A file in read-only mode could not be opened.
149
150 * bug 5644 fixed - The DragN'Drop text was copied rather than moved.
151
152 * bug 5645 fixed - Undo action deleted a line rather than making it visible.
153
154 * bugs 5646, 5658 fixed - The undo/redo strategy was failing in some cases.
155
156 * bug 5647 fixed - Bad line numbering when a file was just opened.
157
158 * bug 5648 fixed - The editor let you think that you can change a filename just
159                    in changing the case.
160
161 * bug 5652 fixed - Bad line numbering when several files were opened.
162
163 * bug 5654 fixed - The editor did not save the user preferences.
164
165 * bug 5655 fixed - The selection was lost after an unsuccessful search.
166
167 * bug 5656 fixed - When a part of text was selected, the search was done on the full
168                    document.
169
170 * bug 5657 fixed - Control+End did not move the cursor to the end of the file.
171
172 * bug 5681 fixed - The search window was not put in front of the editor's one.
173
174 * bug 5682 fixed - A problem occurred in some cases with the replace action.
175
176 * bug 6479 fixed - A problem occurred in some cases when a '{' was used in
177                    comments.
178
179 * bug 6515 fixed - The DragN'Drop text was copied at the end of the file.
180
181 * bug 6658 fixed - The position and size of the editor were not saved.
182
183 * bug 6670 fixed - There was no shortcut for the "Evaluate Selection" action.
184
185 * bug 6748 fixed - There was a time problem between local computer and
186                    remote file system.
187
188 * bug 6807 fixed - '.*' was not correctly highlighted.
189
190 * bug 6980 fixed - When a replaced text contained a '\', the backslash was
191                    considered as a special character.
192
193 * bug 7032 fixed - There was a problem when a filename contained a ' or a ".
194
195 * bug 7088 fixed - The editor freezed when a user copied/pasted several times.
196
197 * bug 7112 fixed - Two transpositions gave a string (if a'==1 then a=b').
198
199 * bug 7150 fixed - It was impossible to change the background color.
200
201 * bug 7237 fixed - Whites and tabs were not visible in strings and in comments.
202
203 * bug 7238 fixed - The dot/del key on the numeric pad added a 'suppr' and a dot.
204
205 * bug 7239 fixed - Font style was lost on a selected text.
206
207 * bug 7240 fixed - The menu "Open source file" was active even if nothing could
208                    be opened.
209
210 * bug 7262 fixed - An exception was thrown when a text was dragged and dropped.
211
212 * bug 7272 fixed - No check on the lastModified property was performed when
213                    a file was opened.
214
215 * bug 7277 fixed - The "recent files" list was badly ordered.
216
217 * bug 7281 fixed - The menu "Evaluate selection" did not change when nothing
218                    was selected.
219
220 * bug 7299 fixed - There was a bad matching by the right for the expression
221                    n=size(x,"*"); r=(x*x')
222
223 * bug 7352 fixed - No completion menu on the right click.
224
225 * bug 7421 fixed - The source file of a selected name with right
226                    click could not be opened.
227
228
229 editvar (variable editor):
230 ==========================
231
232 * New variable editor
233   Note that this editor will be improved in the next beta releases.
234
235
236 browsevar (variable browser):
237 =============================
238
239 * New variable browser
240   Note that this browser will be improved in the next beta releases.
241
242
243 Graphics:
244 =========
245
246 * The set, get and uicontrol functions are now overloadable.
247
248 * Datatips tools added.
249   For more information, see the help page of datatips or SEP #29.
250
251 * The frequency response plots ("bode", "black", "nyquist", "gainplot",...)
252   support cutomized datatips.
253
254 * bug 2651 fixed - "plot2d" was not working when the x argument was not given
255                    and some optional arguments were given.
256
257 * bug 3100 fixed - The "xselect" function has been made obsolete and replaced
258                    by "show_window", in accordance with its help page.
259
260 * bug 3975 fixed - The "xload" function was not able to load the contents of a
261                    previously saved graphic figure into a different one.
262
263 * bug 4531 fixed - "legend" macros were not displaying any error when no
264                    'Polyline' existed.
265
266 * bug 4658 fixed - When some graphic functions were called without any
267                    arguments, the error was not explicit enough.
268
269 * bug 5284 fixed - In some cases, the function "legend" drew line segments in
270                    its box in a reverse order.
271
272 * bug 5606 fixed - In certain cases, user-defined x-axis ticks were not
273                    correctly aligned.
274
275 * bug 6098 fixed - It was not possible to get values by clicking on a point
276                    of Bode diagram.
277
278 * bug 6394 fixed - The "black", "m_circle", "chart" functions has been
279                    improved for a better rendering and datatips
280                    customization. Two new functions created: "hallchart"
281                    (superseed "m_circle") and "nicholschart" (superseed
282                    "chart").
283
284 * bug 6532 fixed - In some cases, the text entity rendering order was wrong.
285
286 * bug 6676 fixed - When "twinkle(gca())" was executed, data related to the
287                    current axes was not twinkling.
288
289 * bug 6786 fixed - The "polarplot" function did not correctly display the polar
290                    coordinated grid when negative rho values were plotted.
291
292 * bug 6835 fixed - Performing an interactive rotation after having executed the
293                    "plot3d" function caused Scilab to freeze on 64-bit Windows.
294
295 * bug 6848 fixed - The patterns of the lines were poorly exported.
296
297 * bug 6958 fixed - The "tics_labels" property from "axes" rejected column vector
298                    of labels.
299
300 * bug 6959 fixed - axis.tics_labels did not accept $..$ LaTeX labels.
301
302 * bug 7024 fixed - Error messages from "twinkle" were not standard.
303
304 * bug 7028 fixed - When Scilab printed an "axis" graphic handle, string array
305                    size for "tics_labels" was erroneous.
306
307 * bug 7065 fixed - "getColorIndex" used some global variables prohibiting
308                    user's calls.
309
310 * bug 7067 fixed - The "isoview" macro created an unnecessary "plot" object.
311
312 * bug 7075 fixed - When the "links" property was set for a handle of type
313                    "legend", the property type was not checked.
314
315 * bug 7079 fixed - The "mtlb_get" used a "h" global variable instead of the
316                    given "H" argument.
317
318 * bug 7172 fixed - Executing the "scaling" function caused a function
319                    redefinition warning due to its "factor" input argument.
320
321 * bug 7173 fixed - The equation in the "scaling" help page was incorrect.
322
323 * bug 7187 fixed - Plotting a curve, zooming, and then plotting an additional
324                    curve caused Scilab to freeze, depending on the zoomed-in
325                    area.
326
327 * bug 7188 fixed - Deleting a Label graphics entity caused Scilab to crash.
328
329 * bug 7353 fixed - Setting a Polyline's "interp_color_mode" property to "on"
330                    without having previously set its "interp_color_vector"
331                    property caused Scilab to crash.
332
333
334 Localization:
335 =============
336
337 * Polish localization added. Thanks to Paweł Dąbrowski, Ernest Życiński,
338   Sebastian Sławski, Kamil Dąbrowsk, Kamil Strojek, Kamil Dąbrowski,
339   Michał Snoc, Piotr Seroka...
340
341 * bug 3069 fixed - In some cases, the function gettext was returning \"
342
343 * bug 7059 fixed - The tag X-Launchpad-Export-Date has been removed to avoid
344                    huge and useless difference after a launchpad
345                    synchronization.
346
347 * bug 7220 fixed - On Windows, when you started Scilab with "WScilex -l ru_RU",
348                    some menus were disabled.
349
350
351 Documentation:
352 ==============
353
354 * It is now possible to use LaTeX inlined in the documentation. Thanks to
355   Calixte Denizet for this feature. (See bug #4329)
356
357 * bug 6630 fixed - JavaHelp did not update existing image files when
358                    building help.
359
360 * bug 6852 fixed - JavaHelp did not center the LaTeX formulas containing an
361                    attribute align="center"
362
363 Xcos:
364 =====
365
366 * Modelica compiler 1.12.1
367
368 * New set of icons added (the previous set of icons will be available as an
369   external module)
370
371 * The default palettes can now be manipulated by the user.
372
373 * LaTeX formulas can be used on any TextBlock using the Scilab tag based
374   description.
375
376 * builnewblock.sci rewritten to use Scilab dynamic link module tools.
377
378 * Introduction of the variable %MODELICA_USER_LIBS
379   Allows a user to set where are the Modelica files describing the user's
380   Modelica blocks.
381
382 * bug 4156 fixed - Xcos defined some temp. variables on stack without
383                    removing them.
384
385 * bug 4705 fixed - Xcos used a non-existing file BEpsf
386
387 * bug 4898 fixed - The scifunction_block stored list() parameters on the ipar
388                    field instead of the opar field.
389
390 * bug 4977 fixed - Some icons were duplicated between Gui and Xcos.
391
392 * bug 5022 fixed - When opening some demos, ArrayIndexOutOfBoundsException
393                    were thrown by some Swing components.
394
395 * bug 5161 fixed - The export to SVG did not work with images or html.
396
397 * bug 5596 fixed - It was not possible to change text block properties (font
398                    and color)
399
400 * bug 5640 fixed - Toolbar and menubar were sometimes not visible at startup.
401
402 * bug 6440 fixed - Xcos demos did not work and returned "Unable to
403                    open file" error.
404
405 * bug 6527 fixed - There was several instances of the same variable name
406                    in the workspace when a data set was exported via a
407                    "To Workspace" block.
408
409 * bug 6661 fixed - "Code Generation" menu failed.
410
411 * bug 6668 fixed - Xcos Modelica demos did not work with the new
412                    Modelica compiler.
413
414 * bug 6672 fixed - "Code generation" failed if superblock had
415                    some gain blocks.
416
417 * bug 6674 fixed - Modelica generic block did not work.
418
419 * bug 6814 fixed - Link point positions (link.xx and link.yy) were not exported
420                    as column vectors.
421
422 * bug 6900 fixed - The block interfunction was not considered as Scilab
423                    macros.
424
425 * bug 6903 fixed - modelicat called ocamlrun (wrong dependency on Windows).
426
427 * bug 6981 fixed - The Scilab 'exit' call was killing Xcos session without
428                    prompting the user if modified diagrams must be saved before
429                    exit.
430
431 * bug 7053 fixed - Rotated saved blocks were not loaded with the right rotation
432                    value.
433
434 * bug 7089 fixed - Drawing links when creating superblock threw an encoding
435                    exception.
436
437 * bug 7099 fixed - xml2modelica called ocamlrun (wrong dependency on Windows).
438
439 * bug 7129 fixed - Xcos hung at the opening of superblocks with context.
440
441 * bug 7143 fixed - Simulation values were not valid when the exponential sign
442                    was an 'e'.
443
444 * bug 7175 fixed - Demo bridge rectifier did not build on Windows.
445
446 * bug 7214 fixed - Modelica demos did not generate a .mo file in TMPDIR/modelica
447                    directory.
448
449
450 ATOMS:
451 ======
452
453 * ATOMS client: Categories are now managed.
454   - atomsList(category) limits the list of modules to a category.
455   - atomsCategoryList() lists available categories.
456
457 * ATOMS GUI:
458   - Ergonomics have been improved.
459   - Modules can be filtered by category (See request 5276).
460   - When a module is not up-to-date, a warning is displayed on the
461   corresponding sheet.
462   - Release date of a selected module can now be displayed.
463
464 * bug 5276 fixed - ATOMS GUI: It was not possible to filter modules by category.
465
466 * bug 6596 fixed - When the ATOMS GUI started, nothing was displayed. Now, the
467                    list of already installed modules appears on the home page.
468
469 * bug 6842 fixed - The ATOMS GUI could tell that an installed version of a module
470                    was the most recent one even if it was not the case.
471
472 * bug 6976 fixed - ATOMS GUI: Webpages URLs linked with a module were missing
473                    from the presentation frame.
474
475 * bug 6977 fixed - ATOMS GUI: In the presentation frame, URLs and emails were
476                    not hyperlinked.
477
478 * bug 7149 fixed - An error message of atomsDESCRIPTIONread() was badly formated.
479
480
481 Matlab to Scilab Conversion Tools:
482 ==================================
483
484 * Unitary tests added.
485
486 * Matlab-Scilab equivalents dictionary added in documentation.
487
488 * In 'mfile2sci', option only_double is now set to %T as default.
489
490 * Conversion updated with new Scilab functions:
491   - 'filesep' now converted by 'filesep' instead of 'pathconvert'.
492
493
494 Dynamic Link:
495 =============
496
497 * Microsoft Visual Studio 2010 Express and Professional support on
498   Windows x86 and x64 platform.
499
500 * Microsoft Visual Studio 2008 Express support on Windows x64 platform
501   It requires to install Windows SDK to add x64 component on Visual Studio.
502
503 * lcc-win32 support moved as module in ATOMS.
504   It will be easier to maintain with new versions of lcc-win32.
505
506 * Intel Fortran 12 (beta) support on Windows x86 and x64 platform.
507
508 * 5th argument of 'ilib_compile', 'ilib_for_link', 'ilib_gen_cleaner',
509   'ilib_gen_Make', 'ilib_mex_build', 'ilib_build' is deprecated.
510   default value of makefile name must be [].
511
512 * bug 4265 fixed - The execution of the dynamic link functions (ilib_*)
513                    continued even if a compiler was not available.
514
515 * bug 5737 fixed - loader.sce generated by ilib_gen_loader did not detect
516                    if it was a x86 dll or a x64 dll used with a scilab x64 or x86,
517                    on Windows.
518
519
520 Optimization:
521 =============
522
523 * Simulated annealing: Added documentation for accept_func_default and
524   accept_func_vfsa.
525
526 * fminsearch: updated printing of neldermead, optimbase and optimsimplex objects.
527
528 * fminsearch: added demo for dimensionality effect of the Nelder-Mead algorithm.
529
530
531 Incompatibilities:
532 ==================
533
534 * The bug 4583 fix makes the default element value in string array assignment
535   be an empty string instead of " ".
536
537
538 FFTW:
539 =====
540
541 * On Windows, Scilab can use FFTW3 wrapper of Intel Math Kernel Library.
542   Select "Download FFTW3 wrapper optimized by Intel Math Kernel Library" during
543   installation.
544
545
546 API_Scilab:
547 ===========
548
549 * Error(x) is now deprecated and will be removed in Scilab 5.4.
550   Please use SciError(x) instead.
551
552
553 Source reorganization:
554 ======================
555
556 * 'tbx_builder_src', 'tbx_build_macros', 'tbx_builder_gateway', ... functions
557    has been moved in modules_manager module.
558
559
560 Compilation:
561 ============
562
563 * On Windows, Pentium III class (or equivalent) with SSE instructions is
564   required.
565
566 * Scilab_f2c.sln can be exported to VS 2010 format.
567
568 * Windows 2000 operating system is no more supported.
569
570 * Scilab Mac OS X distribution only relies on Java 1.6 and is therefore now
571   only available under 64-bit OS (Most of 10.5 and all 10.6 Mac OS X versions)
572
573 * Under Mac OS X, uses /usr/libexec/java_home instead of hardcoded paths to
574   retrieve JAVA_HOME
575
576 * special_functions module is dynamically loaded by Scilab.
577
578 * tclsci module is dynamically loaded by Scilab.
579
580 * pvm module is dynamically loaded by Scilab.
581
582 * Many warnings detected by Intel Fortran 11.1.051 and more on Windows fixed.
583
584 * Better detection system of the dependencies version.
585
586 * Add a check of the minimal installations of hdf5 (1.8.4), batik (1.7).
587
588 * /usr/share/*/lib added to the Java search path for OpenSuse.
589
590 * Option --enable-compilation-tests added to the configure. With this option,
591   if TestNG has been found, tests will be launched at compilation time.
592
593 * Added /usr/lib to JNI search path. Gluegen-rt needed it on openSUSE.
594
595 * bug 4300 fixed - Moving Command Queue management to core.
596
597 * bug 6432 fixed - Checkstyle disabled on SWIG (Java/JNI) generated files.
598
599 * bug 6643 fixed - --without-gui failed to disable Ocaml build (A Xcos
600                    dependency).
601
602 * bug 6857 fixed - make CXXFLAGS="-myflag" was removing some C++ arguments.
603
604
605 Help Tools:
606 ==========
607
608 * %helps_modules (global variable in Scilab) is only defined when
609   Scilab build help and no more at Scilab's startup.
610
611
612 Core:
613 =====
614
615 * Under GNU/Linux, Unix and Mac OS X, for security purposes, temporary
616   directory name is now randomized and permissions are limited to the user
617   (See bug #3493).
618
619 * Under GNU/Linux, Unix and Mac OS X, if TMPDIR is set, Scilab will respect it
620   to store its temporary files (See bug #3493).
621
622 * Under non-Windows system, the name of the temporary directory has been changed
623   from SD_* to SCI_TMP_* to match the current Windows behavior.
624
625 * bug 6986 fixed - edit('toto.sce') created a file toto.sce.sci containing
626                    a function named toto.sce
627
628 Tests:
629 ======
630
631 * Mechanism of unitary tests for Java code based on TestNG added and used.
632
633 * test_run() now accepts ATOMS modules as input argument.
634
635
636 Text Rendering:
637 ===============
638
639 * Antialiasing activated by default to render text
640
641
642 License:
643 ========
644
645 * The demos files (modules/*/demos/**/*.dem.*) are now released in the public
646   domain. (See bug #4902)
647
648
649 Obsolete Functions:
650 ===================
651
652 * 'MSDOS' obsolete. Please use 'getos' instead (SEP #39).
653
654 * 'with_lcc', 'VCtoLCCLib', 'chooselcccompiler', 'configure_lcc',
655   'findlcccompiler' have been moved as modules in ATOMS
656   See http://atoms.scilab.org/toolboxes/LCC-windows or atomsInstall('lcc-windows')
657   from Scilab.
658
659 * 'maxi' obsolete see 'max'.
660
661 * 'maxi' obsolete. Please use 'max' instead.
662
663 * 'mini' obsolete. Please use 'min' instead.
664
665 * 'xselect' obsolete. Please use 'show_window' instead.
666
667 Removed functions (previously declared as obsolete):
668 ====================================================
669
670 * 'textprint', 'pol2tex' replaced by 'prettyprint'.
671
672 * 'tk_savefile' replaced by 'uigetfile'.
673
674 * 'tk_getdir' replaced by 'uigetdir'.
675
676 * 'tk_choose' replaced by 'x_choose'.
677
678 * 'sci2excel' replaced by 'write_csv'.
679
680 * 'excel2sci' replaced by 'read_csv'.
681
682 * 'x_message_modeless' replaced by 'messagebox'.
683
684 * 'sethomedirectory' replaced by 'SCIHOME'.
685
686 * 'getcwd' replaced by 'pwd'.
687
688 * 'xbasc' replaced by 'clf'.
689
690 * 'getf' replaced by 'exec'.
691
692 * 'NumTokens' replaced by 'tokens'.
693
694 * 'sort' replaced by 'gsort'.
695
696 * 'scilab_demos' replaced by 'demo_gui'.
697
698 * 'with_gtk' replaced by 'getversion'.
699
700 * 'readc_' replaced by 'input'.
701
702
703 ATOMS:
704 ======
705
706 * ATOMS client: Categories are now managed.
707   - atomsList(category) limits the list of modules to a category.
708   - atomsCategoryList() lists available categories.
709
710 * The ATOMS GUI ergonomics has been improved.
711
712 * ATOMS GUI: Modules can be filtered by category (See request 5276).
713
714 * ATOMS GUI: When a module is not up-to-date, a warning is displayed on the
715   corresponding sheet.
716
717 * ATOMS GUI: Display the release date of the watched module.
718
719 * bug 5276 fixed - ATOMS GUI: It was not possible to filter modules by category.
720
721 * bug 6596 fixed - When the ATOMS GUI started, nothing was displayed. Now, the
722                    list of already installed modules appears on the home page.
723
724 * bug 6842 fixed - If the installed version of a module was not the most recent
725                    one, the ATOMS GUI claimed that the newest version was
726                    installed.
727
728 * bug 6976 fixed - ATOMS GUI: Webpages URLs linked with a module were missing
729                    from the presentation frame.
730
731 * bug 6977 fixed - ATOMS GUI: In the presentation frame, URLs and emails were
732                    not hyperlinked.
733
734 * bug 7149 fixed - An error message of atomsDESCRIPTIONread() was badly formated.
735
736 Bug fixes:
737 ==========
738
739 * bug 1041 fixed - An error inside a loop was reported as if it occurred on
740                    the "end" line.
741
742 * bug 1304 fixed - macr2tree now works with a Scilab expression as input.
743
744 * bug 1371 fixed - The representation of floating numbers with and exponent
745                    larger than 100 or smaller than -100 was incorrect.
746
747 * bug 2076 fixed - pspect did not use the last data window.
748
749 * bug 2613 fixed - Incorrect stack recovery for catched errors in some
750                    specific contexts (for loops, ...).
751
752 * bug 2623 fixed - Non-regression test script fixed.
753
754 * bug 2654 partially fixed - exec returned a wrong error if a line had more
755                    than 4096 characters.
756
757 * bug 2775 fixed - Multiplication of 0 times infinity did not work because of
758                    ATLAS under Windows.
759
760 * bug 3281 fixed - Incorrect error message #72 fixed.
761
762 * bug 3311 fixed - Loop with a "for" over a vector of complex polynomials produced
763                    wrong values.
764
765 * bug 3490 fixed - "resume" inside an exec crashed Scilab, "resume" restrictions
766                     of use removed.
767
768 * bug 3688 fixed - The assignment using ":" subscript for a dimension that did not
769                    exist, did not work for hypermatrices.
770
771 * bug 3780 fixed - The loadmatfile function did not ignore comments found in
772                    ASCII files while loading them, resulting in an error message.
773                    For Matlab compatibility, when this function is called with
774                    one input argument load(filename), it now looks for a binary
775                    file (if filename has no extension or .mat extension) or for an
776                    ASCII file if filename has another extension.
777
778 * bug 3796 fixed - In some situation the "tf2ss()" function failed to
779                    compute correctly the state space representation of
780                    a transfer function.
781
782 * bug 3810 fixed - Insertion in string array and polynomial array may be very slow.
783
784 * bug 3811 fixed - Documention about "typeof" and overload prefixes was not
785                    up-to-date (help overloading).
786
787 * bug 3937 fixed - Buttons size in "x_choices" window was related to the labels one.
788
789 * bug 4075 fixed - A basic uicontrol example crashed Scilab 5.0.3
790
791 * bug 4117 fixed - Via the user interface, closing a graphics figure which had a
792                    non-existing event handler attached did not destroy
793                    its associated data structure.
794
795 * bug 4224 fixed - uigetfile masks were case insensitive on Windows.
796
797 * bug 4359 fixed - M(:,:)='anything' produced erroneous results.
798
799 * bug 4362 fixed - test_run("gui","checkbox") no more freezes Scilab.
800
801 * bug 4375 fixed - Interactive test SCI/modules/core/tests/unit_tests/breakpoints.tst
802                    failed.
803
804 * bug 4493 fixed - 'rat' moved in elementary_functions module.
805
806 * bug 4505 fixed - A red vertical bar appeared for some continuous time systems.
807
808 * bug 4572 fixed - Scilab did a SIGSEGV after stacksize('max') + stacksize().
809
810 * bug 4583 fixed - Default value for string array assignment was " " instead
811                    of an empty string "".
812
813 * bug 4625 fixed - intersci-n was broken on Windows.
814
815 * bug 4640 fixed - plot2d() put CPU utilization at 100% on Windows.
816
817 * bug 4672 fixed - Internal function AddFunctionInTable renamed to
818                    getFunctionByName to avoid confusions on the actual usage
819                    of this function. Thanks to Yuvraj Tomar.
820
821 * bug 4699 fixed - xml2test.pl: Paths were badly displayed in some cases.
822
823 * bug 4783 fixed - Comparison between sparse complex matrix and a full one was
824                    wrong when the sparse matrix contained a  zero row.
825
826 * bug 4799 fixed - Sometimes the bode, nyquist , ... function reported a
827                    "non convergence" error
828
829 * bug 4841 fixed - Functions created by 'getd' were unknown by Scilab.
830
831 * bug 4948 fixed - A simple Runge Kutta method for solving a second order
832                    differential equation had a strange behavior.
833
834 * bug 4857 fixed - Help file of 'gsort' updated with sort of complex numbers
835                    and overloading.
836
837 * bug 4985 fixed - mgetl did not use fgets (C function).
838
839 * bug 4996 fixed - mgetl() was not located in the right module. It has been
840                    moved to "fileio" module.
841
842 * bug 5110 fixed - Incomplete mgetstr documentation.
843
844 * bug 5123 fixed - Help about '%helps' was wrong.
845
846 * bug 5136 fixed - Information about dependant platform display of
847                    exponential form (%e) was missing in the prinft_conversion
848                    documentation.
849
850 * bug 5149 fixed - test_run(): Calls to exec() were no more logged by diary().
851
852 * bug 5216 fixed - URLs are now active in uicontrols of style "text". This
853                    feature is used in ATOMS GUI (modules description).
854
855 * bug 5324 fixed - Under Windows, "File open" dialog box focused on parent
856                    directory of current directory.
857
858 * bug 5432 fixed - A link to http://www.tcl.tk/doc/ added in help files about
859                    Tcl/Tk.
860
861 * bug 5512 fixed - The display order of input arguments was not described in
862                    the disp() documention.
863
864 * bug 5541 fixed - In the API documentation, the information that data must be
865                    allocated before calling API functions was missing.
866
867 * bug 5575 fixed - Wrong German translation fixed (Standart => Standard).
868
869 * bug 5583 fixed - exec() did not manage correctly UTF-8 and ANSI/ASCII files
870                    encoded.
871
872 * bug 5588 fixed - Assigning null() in a tlist or mlist field shifted all remaining
873                    values with respect to field names.
874
875 * bug 5609 fixed - Documentation stated incorrectly that fieldnames were working
876                    on cells.
877
878 * bug 5612 fixed - There was no way to delete a field in a struct.
879                    It is now possible with null().
880
881 * bug 5629 fixed - export_to_hdf5 to a file overwrote a directory
882                    with the same name (now trigger an error).
883
884 * bug 5630 fixed - export_to_hdf5 to a file with a same directory
885                    name altered the permission of the directory.
886
887 * bug 5724 fixed - erfinv and erf missed references to similar functions
888
889 * bug 6332 fixed - stacksize had problems on Mac OS X and 64-bit platforms.
890
891 * bug 6349 fixed - The callback of an 'edit' uicontrol was only executed when it lost focus.
892
893 * bug 6419 fixed - There was no way to retrieve minimum global stack size
894                    from Scilab.
895
896 * bug 6428 fixed - fscanfMat did not manage format parameter as fprintfMat.
897
898 * bug 6435 fixed - error 4 returned a wrong message.
899
900 * bug 6447 fixed - unix_g() and dos() did not support properly neither UTF8
901                    nor ANSI encoded output.
902
903 * bug 6449 fixed - regexp returned a wrong value with a string returned by mgetl.
904
905 * bug 6451 fixed - length returned a wrong value with a string returned by mgetl.
906
907 * bug 6452 fixed - part returned a wrong value with a string returned by mgetl.
908
909 * bug 6484 fixed - file did not return filename of an opened Fortran file.
910
911 * bug 6504 fixed - Copy/paste of the contents of message boxes was not available.
912
913 * bug 6510 fixed - modules/helptools/help_en_US.xsl and
914                    modules/helptools/help_fr_FR.xsl were useless but not removed.
915
916 * bug 6511 fixed - mseek and mtell did not manage files > 2 Gbytes on 64-bit
917                    Windows.
918
919 * bug 6516 fixed - fullfile did not remove blanks and not create a valid path.
920
921 * bug 6535 fixed - The property 'ListboxTop' of the graphic user interface object
922                    'listbox' had no effect.
923
924 * bug 6543 fixed - neldermead issues for automatic restarts.
925
926 * bug 6549 fixed - genlib function had a behavior which was not consistent with
927                    the load function.
928
929 * bug 6550 fixed - lib(".") returned a relative path in library variable
930                    created.
931
932 * bug 6556 fixed - fprintf() returned an error if it was called twice (or more)
933                    on the same file.
934
935 * bug 6635 fixed - Incorrectly drawn Bode plots (calfrq bug).
936
937 * bug 6666 fixed - emptystr() gave a wrong result instead of complaining
938                    about hypermatrix.
939
940 * bug 6682 fixed - mprintf, msprintf, mfprintf did not manage octal (%o) format.
941
942 * bug 6726 fixed - Variables whose name starts with a $  could be retrieved in
943                    libraries.
944
945 * bug 6731 fixed - Information on the output argument was missing from the
946                    lib() documentation.
947
948 * bug 6740 fixed - It was not possible to launch Scilab as Minimized
949                    or Maximized Window.
950
951 * bug 6744 fixed - p_margin() returned an erroneous result.
952
953 * bug 6745 fixed - g_margin() returned an erroneous result.
954
955 * bug 6750 fixed - TMPDIR constant had no help page.
956
957 * bug 6751 fixed - Completion added unwanted characters when some
958                    string sequences occurred several times.
959
960 * bug 6774 fixed - Calling get_param generated a "funcprot" warning when
961                    the value of an option stored in a parameters list was
962                    a function.
963
964 * bug 6781 fixed - Defined variables in a library were not recognized in
965                    compiled macros.
966
967 * bug 6783 fixed - Solving a system of linear equation by backslash ("\")
968                    caused a crash, when using complex numbers on Windows.
969
970 * bug 6784 fixed - It was not possible to move a Scilab installation without
971                    breaking the (previously installed) ATOMS packages load.
972
973 * bug 6827 fixed - The error printed by spchol if the variable was complex
974                    was wrong.
975
976 * bug 6830 fixed - C2F(scistring) in stack2.c was broken for macro names of
977                    exactly two characters.
978
979 * bug 6831 fixed - in cli (=nwni) mode, tbx_build_help failed.
980
981 * bug 6861 fixed - yulewalk example failed on Windows.
982
983 * bug 6862 fixed - Help page for 'vectorfind' missed some explanations about
984                    input arguments types. Moreover there were missing checks
985                    about input arguments number and types in the function.
986
987 * bug 6864 fixed - Some error messages were wrong in data_structures module.
988
989 * bug 6867 fixed - Wrong error message when base2dec() was called with an invalid
990                    base representation.
991
992 * bug 6889 fixed - 'fscanfMat' crashed with wrong formatted files.
993
994 * bug 6891 fixed - 'whos' did not display global variables.
995
996 * bug 6893 fixed - Some files +~JF****.tmp were created outside of Scilab
997                    temporary directory.
998
999 * bug 6895 fixed - Completion crashed with -NW mode, on some Linux.
1000
1001 * bug 6901 fixed - This script with 'exec' produced a weird warning.
1002
1003 * bug 6923 fixed - Some localized messages were wrong in 'qmr'.
1004
1005 * bug 6924 fixed - Some error messages were wrong in 'gmres' and 'qmr'.
1006
1007 * bug 6932 fixed - Unitary test for function 'exit' failed in Linux binary
1008                    version.
1009
1010 * bug 6933 fixed - Some temporary files (dict_*.tmp) were created when using
1011                    search engine of the help browser.
1012
1013 * bug 6934 fixed - Denormalized floating point numbers were not present in
1014                    Scilab's master.
1015
1016 * bug 6940 fixed - An error message was wrong in 'pvm_send'.
1017
1018 * bug 6946 fixed - Information about optional input arguments 'column separator'
1019                    and 'decimal mark' were missing in the write_csv documentation.
1020
1021 * bug 6947 fixed - Some demos in "Optimization and Simulation" failed,
1022                    without write rights in SCI subdirectory.
1023
1024 * bug 6951 fixed - stacksize had a strange behavior.
1025
1026 * bug 6952 fixed - stacksize('max') did not return maximum value.
1027
1028 * bug 6962 fixed - bvode generated an error on Windows.
1029
1030 * bug 6964 fixed - Scilab could detect a wrong SCI path on Windows.
1031
1032 * bug 6971 fixed - After launching a module by loader.sce, variable v was
1033                    predefined.
1034
1035 * bug 6990 fixed - "and" and "or" did not work on hypermatrices.
1036
1037 * bug 7003 fixed - 'evstr' did not evaluate NaN and Inf as %nan and %inf.
1038
1039 * bug 7006 fixed - exec removed spaces at the end of filename when it returned
1040                    an error.
1041
1042 * bug 7014 fixed - ilib_verbose value was modified after toolbox_skeleton.
1043
1044 * bug 7019 fixed - resume() produced an incorrect error message.
1045
1046 * bug 7021 fixed - Scilab did not start and returned a system error (193)
1047                    on Windows.
1048
1049 * bug 7033 fixed - newfun was randomly crashing (mostly on 32-bit) writing to
1050                    unallocated memory.
1051
1052 * bug 7036 fixed - The plot2d document was incomplete (missing optional argument).
1053
1054 * bug 7042 fixed - Insertion of an empty matrix into a struct (to remove a row or column)
1055                    was buggy when multiple index was used.
1056
1057 * bug 7044 fixed - calling sequence in help of 'strcat' was wrong.
1058
1059 * bug 7057 fixed - isdigit and isalphanum crashed with a matrix of string
1060                    as input argument.
1061
1062 * bug 7077 fixed - uigetfont crashed Scilab when the cancel button was clicked.
1063
1064 * bug 7078 fixed - A wrong error message was displayed when setting the "value"
1065                    property of an "edit" uicontrol.
1066
1067 * bug 7094 fixed - If badly called, ode made Scilab crashed.
1068
1069 * bug 7108 fixed - It was not possible to set the callback_type property via uicontrol.
1070
1071 * bug 7109 fixed - 'lu' function with some complex matrices crashed on Windows.
1072
1073 * bug 7123 fixed - No completion was possible if the name of a variable was
1074                    preceded by ~ or @ or < or >
1075
1076 * bug 7161 fixed - wavread failed to load some .wav files with error 44.
1077
1078 * bug 7163 fixed - Assignment index ":" were translated into "eye()".
1079
1080 * bug 7170 fixed - Scilab equivalent for Matlab "uigetdir" was "tk_getdir",
1081                    it has been replaced by "uigetdir".
1082
1083 * bug 7180 fixed - xs2pdf was unable to export a graphic.
1084
1085 * bug 7181 fixed - The display of a struct having no fields did not work.
1086
1087 * bug 7189 fixed - In some cases the usage of resume led to a crash of Scilab.
1088
1089 * bug 7223 fixed - 'unsetmenu' on a separator crashed Scilab.
1090
1091 * bug 7224 fixed - Export empty matrix in HDF5 did not unlock file.
1092
1093 * bug 7236 fixed - Due to bug 1371 fix, sci2exp(-%inf) returned a wrong
1094                    value -nf and not -%inf.
1095
1096 * bug 7250 fixed - In the console, the first character of a filename was doubled
1097                    when completed.
1098
1099 * bug 7260 fixed - To read a malformed .csv file with fscanfMat crashed Scilab.
1100
1101 * bug 7285 fixed - Open/Save dialog box did not display filenames without
1102                    extension with filter "*.*"
1103
1104 * bug 7291 fixed - unix('') and dos('') returned a wrong messsage on Windows.
1105
1106 * bug 7278 fixed - strsplit did not work with some particular inputs.
1107
1108 * bug 7312 fixed - isnum() diplayed warnings when using some unusual parameters.
1109