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