reduce Eigen headers visibility
[scilab.git] / scilab / CHANGES_5.1.X
1                Changes between version 5.1.0 and 5.1.1 of Scilab
2                =================================================
3
4
5 Improvements:
6 =============
7
8 * Catalan localization added (Thanks Oriol Gonzalez and others)
9
10 * German Localization added (Thanks Armin Mohring and others)
11
12 * Spanish Localization added (Thanks Federico Vera and others)
13
14 * Online Help translated into português do Brasil (pt_BR) added
15   (Thanks Daniel de Souza Grilo)
16
17
18 Compilation:
19 ============
20
21 * Defining the environment variable SCI_JAVA_ENABLE_HEADLESS disables the X11
22   access when building the documentation (necessary when building the
23   documentation in a chroot)
24
25 * ./configure && make all && make distclean == tarball (ie, make distclean is
26   cleaning all the elements)
27
28 * In the source tree of Scilab, ant target "build-example" added in order to
29   build only the javasci examples (cd modules/javasci && ant build-example)
30
31 Source reorganisation:
32 ======================
33
34 * New module added call_scilab: the goal of this module is to highlight the
35   possibility to call Scilab engine from other languages.
36
37 * "SCI/modules/output_stream/includes/error.h" renamed to "do_error_number.h"
38
39 Help & Tests:
40 =============
41
42 * Some equations in the documentation converted to the MathML format
43   (bugs #4180 & #4182)
44
45 * Page "Compile and run with Javasci" added
46
47 * Examples in javasci translated into english
48
49 * Examples and unit tests added for the function find
50
51 * Examples provided in the help of the function argn
52
53 * Unit tests for the completion (GUI & NW/NWNI modes)
54
55 * Minor improvements in the documentation of the ilib_* functions and
56   fprintf
57
58 * Unitary tests for isfield() function has been added
59
60
61 Enhancement:
62 ============
63
64 * isfield() now accepts matrix of strings (fieldnames) as second input argument.
65   Then, it returns a matrix of booleans.
66
67 * test_run() now accepts "skip_tests" as optionnal argument (3rd argument), if
68   present, the second input argument of test_run is no more the list of tests to
69   launch but the list of tests to skip.
70   For example, test_run("time",["bug_1506" "bug_793"],"skip_tests");
71
72 * test_run() : The following tags have been added :
73   - <-- WINDOWS ONLY --> If the operating system isn't Windows, the test is skipped.
74   - <-- UNIX ONLY -->    If the operating system isn't an unix OS, the test is skipped.
75   - <-- LINUX ONLY -->   If the operating system isn't Linux, the test is skipped.
76   - <-- MACOSX ONLY -->  If the operating system isn't MacOSX, the test is skipped.
77
78 License:
79 ========
80
81 * Examples in SCI/modules/javasci/examples/ are now released under the public
82   domain
83
84
85 Internal API:
86 =============
87
88 * GetLengthStringMatrixByName function added in stack3.h (return length of strings)
89
90
91 Scilab / Scipad synchronisation bugs:
92 =====================================
93
94 A critical bug present in Scilab 5.0.X and 5.1.0 has been fixed.
95 It has been reported a numerous number of time:
96
97 * bug 2578 fixed - Calling input function within Scipad.
98
99 * bug 3345 fixed - From SciPad editor ending Scilab with exit is not correct.
100
101 * bug 3394 fixed - A malformed script originating from the editor window hangs
102                    Scilab and the editor.
103
104 * bug 3553 fixed - System crash executing tk_getfile() from within scipad by
105                    CTRL+L.
106
107 * bug 3643 fixed - Scilab spec function is the equivalent of Matlab function
108                    (mtlb_eig is now obsolete).
109                    
110 * bug 3839 fixed - strrev doesn't work correctly if the string to be reversed includes some accentuated characters.
111
112 * bug 3944 fixed - ilib_mex_build() wasn't using the content of the  
113
114 * bug 3705 fixed - During execution of any Scipad sequence, entering abort
115                    after the prompt hang up both Scipad and Console.
116
117 * bug 3778 fixed - Calling TK gui from Scipad.
118
119 * bug 3799 fixed - Using xgetmouse from Scipad makes Scilab crash.
120
121 * bug 4149 fixed - Calling TCL functions within Scipad
122
123 * bug 4178 fixed - Scilab crash when using "legend" via Scipad.
124
125 * bug 4196 fixed - Scipad and Scilab crashing when using menu "Execute->load
126                    into Scilab".
127
128 * bug 4204 fixed - Strange error message when using usecanvas(%F).
129
130 * bug 4331 fixed - Wrong result for gamma(13).
131
132 Bug fixes:
133 ==========
134
135 * bug 3186 fixed - input is lost when graphics window is closed.
136
137 * bug 3240 fixed - msprintf error in plotprofile.
138
139 * bug 3587 fixed - gsort is not stable: It does not preserve the relative order
140                    of equal values creates problem with function unique.
141
142 * bug 3852 fixed - Line wrapping problem in help browser
143
144 * bug 3666 fixed - 'input' with accentued character returns incorrect value
145
146 * bug 3944 fixed - ilib_mex_build() wasn't using the content of the
147                    variable tables to compile other files
148
149 * bug 3945 fixed - Error with the help example of library()
150
151 * bug 3962 fixed - incorrect first left hand side argument of pca (one col instead of two)
152
153 * bug 4052 fixed - A wrong usage of xmlCleanupParser (libxml2) was causing
154                    a seg fault on startup
155
156 * bug 4067 fixed - bug with completion and some paths
157
158 * bug 4073 fixed - mprintf does not display some special characters
159
160 * bug 4074 fixed - Scilab now uses native MacOSX menubar.
161
162 * bug 4088 fixed - When Tcl/Tk is disable, demos are now deactivated.
163
164 * bug 4099 fixed - Demos mixing gui and plots were not desactivated on plateforms
165                    having usecanvas set to %T.
166
167 * bug 4120 fixed - amell returns wrong value on Scilab x64 (Windows)
168
169 * bug 4123 fixed - %i_prod crashs scilab (Windows release mode built with F2C
170                    only)
171
172 * bug 4128 fixed - 'win' argument of the event_handler function did not work
173                    (was always 0 instead of current figure ID).
174
175 * bug 4132 fixed - fullpath crashs
176
177 * bug 4134 fixed - In some cases, bad detection of a 64 bit arch was
178                    causing a seg fault during the "make doc" process
179                    
180 * bug 4141 fixed - ascii doesn't support extended ascii values in the range of [128-255].
181
182 * bug 4242 fixed - Copyright added (INRIA code)
183                    on modules/linear_algebra/src/fortran/doldqr.f
184
185 * bug 4150 fixed - user startup executed twice if you change directory to
186                    SCIHOME in this file.
187
188 * bug 4159 fixed - coshlt was defined twice on windows
189
190 * bug 4164 fixed - isinf is now defined in more recent versions of the Sun
191                    Compiler. Detection and replacement of the function is now
192                    done in the configure.
193
194 * bug 4166 fixed - test_run was broken
195
196 * bug 4179 fixed - The dec2hex "see also" part was missing in the help page.
197
198 * bug 4192 fixed - When doing a getd in a directory where there are no .sci
199                    files, getd displayed a error message not clear at all.
200
201 * bug 4197 fixed - inaccurate floating point results computed by norm with
202                    large/small vector matrices.
203
204 * bug 4197 fixed - When warning messages are disabled, a blank line is printed
205                    out.
206
207 * bug 4199 fixed - Missing information in findobj help page + findobj did not
208                    find figures.
209
210 * bug 4201 fixed - Confusing error message in datafit
211
212 * bug 4228 fixed - mclearerr with a false file descriptor crashs
213
214 * bug 4231 fixed - graphics exports functions crash (xs2png, xs2svg, ...)
215
216 * bug 4235 fixed - error.h renamed
217
218 * bug 4238 fixed - waitbar and progressionbar won't close when clicking on the X
219                    in the upper-right corner of the window.
220
221 * bug 4245 fixed - The icon of the progressionbar is a java icon.
222                    It should it be a Scilab one instead.
223
224 * bug 4249 fixed - filter dos not work with perfect all pass system
225
226 * bug 4250 fixed - The online help of intx function was badly located
227
228 * bug 4258 fixed - Configure script does not contain the correct detection
229                    code for the JNI libraries under Solaris SPARC.
230
231 * bug 4266 fixed - ones, rand, zeros functions do not remove highest dimensions
232                    equal to 1
233
234 * bug 4269 fixed - Fix a bashim in the macros of detection of swig (causing
235                    problems with netbsd)
236
237 * bug 4270 fixed - The module tclsci wasn't really desactivated when using
238                    the option --without-tk
239
240 * bug 4274 fixed - Open dialog invoked from Toolbar to select file to open with Scipad
241                    has wrong "Scilab SCI files" filter instead of "All Scilab files"
242                    like dialog invoked from File -> Open a file...
243
244 * bug 4282 fixed - When doing a symlink of scilab script, when calling this
245                    script, it changes the PWD
246
247 * bug 4284 fixed - The online help of isfield() was missing.
248
249 * bug 4295 fixed - mdelete no more works with "*.extension" as input (wildcard).
250
251 * bug 4297 fixed - A spelling mistake was causing in some cases with the
252                    pfss function
253
254 * bug 4299 fixed - getmemory is reporting bad total memory on system with
255                    a lot of memory (> 3Go)
256
257 * bug 4301 fixed - Better reporting at the end of the configure
258
259 * bug 4302 fixed - Do not build the helptool module when --disable-build-help
260                    is used
261
262 * bug 4309 fixed - Under Scilab5 the dashed lines are not well displayed. They
263                    are reinitialized for each segment.
264
265 * bug 4311 fixed - rcond(eye()) returns 1 and not eye()
266
267 * bug 4312 fixed - Support for NetBSD in the memory detection (getmemory)
268
269 * bug 4316 fixed - mfprintf(0,'string') does not redirect stderr as fprintf(0,...)
270
271 * bug 4321 fixed - strcat with 3 input parameters crashs if input type
272                    parameters are wrong.
273
274 * bug 4325 fixed - set("auto_clear","off") crashes Scilab.
275
276 * bug 4326 fixed - move called with an already deleted handle crashes Scilab.
277
278 * bug 4315 fixed - completion("",["commands","macros"]) will only returns "commands"
279
280 * bug 4332 fixed - completion copies selected item instead of completing according to this one.
281
282 * bug 4342 fixed - When the coutour function is called, an error message is printed.
283
284 * bug 4343 fixed - the plot3d demo doesn't seems to work.
285
286 * bug 4372 fixed - The graphics from the genetic_algorithms and simulated_annealing toolbox where not displayed
287
288 * bug 4386 fixed - link('show') with only one symbol writes 'librairies' and not 'library'.
289
290 * bug 4771 fixed - the configure did not stop when jhall (javahelp) or looks were not available on the system
291
292
293                Changes between version 5.0.X and 5.1 of Scilab
294                ===============================================
295
296 New Features:
297 =============
298
299 * Added elementary functions: acosd acot actod acoth asecd asech asec asind
300   acsc acscd acsch csch atand cosd cotd cscd csc secd sech sec sind tand
301
302 * Scicos documentation in Docbook format.
303   PDF, PS, JAR and other versions now available.
304
305 * Graphics available on all platforms and OS using function usecanvas
306   See help page of usecanvas function for more details.
307
308 * New function dae (for Differential Algebraic Equations) added.
309   This function is providing the same features as dassl with ode
310   (ordinary differential equations) profile.
311   For more information, see SEP #2.
312
313 * Request 564: completion add '\' or '/' at the end of a directory
314
315 * Added uigetfile (Functions xgetfile and tk_getfile are now obsolete).
316   For more information, see SEP #8.
317
318 * Scilab is now supported natively under Mac OS X (See RELEASE_NOTES_5.1.X)
319
320 * Uses termios instead of termio in NW & NWNI modes
321
322 Enhancement:
323 ============
324
325 * Graphics stabilty improved.
326
327 * Graphics speed improved.
328
329 * Menubar/toolbar update improved (particularly when (un)docking windows).
330
331 * Update of some output strings (standard, warning & error)
332
333 * Scilab uses Atlas 3.9.4 on Windows
334
335 * Directive FRENCH IMPOSED added to test_run() to force the test in french
336
337 * Errors occuring when getting or setting graphic/gui handles properties are
338   now treated as any other Scilab errors.
339
340 * Now catch the exception when JOGL is crashing because native library
341   gluegen-rt is not available in the java.library.path (LD_LIBRARY_PATH) and
342   display a nice message
343
344 * Better error report in the documentation build process (docbook)
345
346 * Binary versions embed jre 1.6.0_11
347
348 * test_run() now accepts absolute paths as first input argument. It permits
349   toolboxes to use this system.
350
351 * Under Linux/Unix, do not launch Scilab in background when called without argument
352
353 * icons are now installed into pkgdatadir/icons/
354
355 * Update of the example in the dynamic_link modules and in the toolbox skeleton
356   (use the actual filename instead of the .o)
357
358 * The demos of the simulated_annealing module have been integrated into the demos menu
359
360 * The demos of the genetic_algorithms module have been integrated into the demos menu
361
362 Tests:
363 ======
364
365 * Tests added for functions: umf_luget, taucs_chget, pcg, removedir, rmdir, ones
366
367 Internationalization:
368 =====================
369
370 * Almost all the i/o functions (isdir, mkdir, cd, chdir, mopen, fileinfo,
371 mclose, deletefile, findfiles, ls, listfiles, getshortpathname,
372 getlongpathname, removedir...) now handle file and directory names containing
373 UTF-8 characters. This is the work of Yung-Jang Lee. Many thanks!
374 (Unitary tests provided)
375
376 Misc:
377 =====
378
379 * Some dead code removed (SCI/scripts/,
380                           SCI/bin/{dold,scilink,Blatdoc,Blatdocs,f77-linux,minfopr} )
381
382
383 Compilation:
384 ============
385
386 * libmatio is now detected thanks to pkg-config
387
388 * More warnings in C/C++/Fortran during the compilation process.
389 See http://lists.scilab.org/cgi-bin/ezmlm-browse?list=dev&cmd=showmsg&msgnum=684
390
391 * --enable-build-help is now the default behaviour
392   (--disable-build-help removes the check of the dependencies)
393
394 * --with-fftw, --with-pvm and --with-umfpack are now the default behaviour
395   (--without-fftw, --without-pvm and --without-umfpack removes their builds)
396
397 * interpolation, signal_processing, statistics modules are loaded dynamically
398   by Scilab.
399
400 * cc and cc-* are not longer consider as GNU C compiler when detecting the
401   compiler (use gcc & gcc-*) because it was causing some issues under Solaris
402
403 * By default, under Linux/Unix/Macosx, static libraries are no longer built.
404
405 * Do not init TK when building the doc ("make doc")... in order to be able to
406 build Scilab through ssh
407
408 * Giws has lost it .py extension
409
410 * Force the build for the french documentation.
411
412
413 Bug fixes:
414 ==========
415
416 * bug 1582 fixed - If parametric 3d curve values are out of given ebox of 3d
417                    axes, this curve values are netherveless plotted.
418
419 * bug 1926 fixed - wavwrite doesn't manage single channel mode.
420
421 * bug 2175 fixed - "contour2d" prints level numbers partially outside the rect.
422
423 * bug 2255 fixed - plot function fails to verify that x and y data have the same
424                    length in certain cases.
425
426 * bug 2265 fixed - Add a property to toggle grid position between background
427                    and foreground.
428
429 * bug 2273 fixed - chdir didn't manage UNC path on Windows.
430
431 * bug 2357 fixed - The vertex-order of the plot3d2 and plor3d3 functions is
432                    different from the one given in the manual.
433
434 * bug 2453, 3731, 3759, 3784, 3801 & 3802 fixed - Force all the numerical value
435                                               to remain to the english notation.
436
437 * bug 2647 fixed - Bad display of some numbers in special cases due to a
438                    gfortran bug.
439
440 * bug 2682 fixed - chart() is inconsistent in the second argument, angle.
441                    It might be treated as degrees or radian.
442
443 * bug 2767 fixed - By default graphic windows are opened one above each others
444                                    whereas they should be tiled.
445
446 * bug 2814 fixed - Ticks graduation produce some unwanted decimals.
447
448 * bug 2959 fixed - functions on F1, F2, F12 keys are not mapped as scilab 4.x
449
450 * bug 3070 fixed - Could not use non-simple character like °, µ, ø ....
451
452 * bug 3080 fixed - When we click many times on a button of the Graphic window
453                    the instruction will be done as much times we have clicked.
454
455 * bug 3089 fixed - chdir seems to have problems with directory names containing
456                    nordic characters like æ ø and å.
457
458 * bug 3131 fixed - version 'GLIBC_2.4' not found with the binary version under
459                    some GNU/Linux distro
460
461 * bug 3314 fixed - linspace primitive - rev 27707 - removed use of "ones" and
462                    use colon (i.e. :) operator only
463
464 * bug 3322 fixed - trimmean primitive - rev 27627 - Added verbose option, added
465                    unit tests, updated doc.
466
467 * bug 3326 fixed - ESC key clears the command line in the console.
468
469 * bug 3407 fixed - Line number where error is reported changed in Scilab may be
470                    wrong.
471
472 * bug 3411 fixed - eye on a sparse is not explicit.
473
474 * bug 3462 fixed - The match string returned by regexp is not the right one if
475                    the subject string contains backslashes.
476
477 * bug 3470 fixed - plot2d(), followed by legends produce an unexpected error.
478
479 * bug 3500 fixed - [pcre] match position but no character = no match
480
481 * bug 3512 fixed - regexp could return incorrect results
482
483 * bug 3515 fixed - Erroneous submenu numbering for setmenu() and unsetmenu() in
484                    Scilab 5.0.1
485
486 * bug 3527 fixed - Graphic windows created by figure are unable to display plots.
487
488 * bug 3530 fixed - Check that X11/Xlib.h is available since the Tk header needs it.
489
490 * bug 3546 fixed - frmag is broken when called with hn given by a vector of
491                    coefficients instead of a polynomial.
492
493 * bug 3549 fixed - machine.h was including PATH_MAX.h, BOOL.h and PARAMS.h
494                    includes have been cleaned up.
495
496 * bug 3554 fixed - 'findobj' function does not find figures nor sub-menus and
497                    the help example does not work.
498
499 * bug 3556 fixed - derivative was not supporting non compiled functions.
500
501 * bug 3559 fixed - paths in examples.bat in SCI/modules/javasci/examples were
502                    wrong.
503
504 * bug 3561 fixed - 'call' crashs when we want to return a 'c' variable type.
505
506 * bug 3565 fixed - bad detection of the IBM JDK
507
508 * bug 3571 fixed - Only one message displayed when log(0) is computed with
509                    ieee(1) mode.
510
511 * bug 3578 fixed - the definition of NewSparse and FreeSparse have been added.
512
513 * bug 3581 fixed - Legends do not appear correctly when axes are plotted in log
514                    scale.
515
516 * bug 3590 fixed - Error message when we want to see a figure which has as
517                    userdata a structure (struct).
518
519 * bug 3596 fixed - In the graphic export (bitmap) the exported file is stored in
520                    vertical mirrored fashion.
521
522 * bug 3605 fixed - Better fix of the javasci freeze. A part of this bug was
523                    caused by a dead lock in the TCL thread (we were trying to
524                    get access to a TCL interpretor which was locked).
525
526 * bug 3608 fixed - Scilab freezes when executing a combination of
527                    "eventhandler", "xchange" and "plot"
528
529 * bug 3624 fixed - Nan returned when multiplying large zero vector by its transpose.
530
531 * bug 3624, 3640 fixed - Atlas 3.8.0 have a bug causing wrong answer for
532                          row-major gemm C=A*A' or A'A
533
534 * bug 3626 fixed - lcc-win32 library (.lib) not correctly generated.
535
536 * bug 3627 fixed - variance did not manage complex matrices of data
537
538 * bug 3628 fixed - Problem with cdouble type arguments in intersci.
539
540 * bug 3630 fixed - functions added by 'addinter' are not visible by 'what'.
541
542 * bug 3635 fixed - popupmenu objects created using uicontrol does not work as
543                    expected (it is not possible to use the arrow keys on the
544                    keyboard to browse through the various options).
545
546 * bug 3645 fixed - SCI/contrib/toolbox_skeleton package does not work out of the
547                    box, and crashes on help.
548
549 * bug 3652 fixed - wrong computation of generalized eigenvalues.
550
551 * bug 3653 fixed - Figure menus were deleted when deleting current axis.
552
553 * bug 3661 fixed - cotg and coth do not work.
554
555 * bug 3664 fixed - an error occurs when a change directory operation implies a
556                    directory name with french accent letter ('é' for example).
557
558 * bug 3667 fixed - Function input() now accepts a \n in the text to be printed
559                    and colon is no more added.
560
561 * bug 3673 fixed - When using Scilab embedded in a Java application through
562                    javasci, the first call to javasci API reset the look and
563                    feel of the Java application.
564
565 * bug 3681 fixed - Disable automatic completion if there are only spaces in a line.
566
567 * bug 3687 fixed - 'format' doesn't check inputs arguments.
568
569 * bug 3697 fixed - setdefaultlanguage moved in localization module. (Windows)
570
571 * bug 3700 fixed - Problem when displaying accents in the help browser using the
572                    fr language. (Windows)
573
574 * bug 3702 fixed - When I start scilex.exe (Windows) in a windows console, the
575                    windows lost the focus.
576
577 * bug 3714 fixed - fprintfMat and fscanfMat cannot cope with directories with
578                    accented characters.
579
580 * bug 3745 fixed - "make install" now install all <module>/demos/
581                    and <module>/examples.
582
583 * bug 3749 fixed - Scilab error when building scilab help in HTML.
584
585 * bug 3753 fixed - drawaxis produces unreadable labels.
586
587 * bug 3755 fixed - print files on some Windows.
588
589 * bug 3756 fixed - undocumented input argument for prompt().
590
591 * bug 3757 fixed - completion works better on nw mode on Windows.
592
593 * bug 3767, 3827 fixed (windows) - Atlas 3.8.2 crashs scilab.
594
595 * bug 3769 fixed - Dynamic link doesn't detect intel fortran compiler version 11
596                    on Windows.
597
598 * bug 3770 fixed - "qld" returns a error (qld: The constraints are inconsistent).
599
600 * bug 3775 fixed - get_absolute_file_path(input_file) returns a error if
601                    input_file is not opened in Scilab.
602
603 * bug 3800 fixed - After using surf to plot giving a stacksize error, it is no
604                    longer possible to plot in the same window.
605
606 * bug 3821 fixed - Problems with uicontrol scrolling when parent figure has
607                    property auto_resize set to "off".
608
609 * bug 3822 fixed - When a figure handle is saved and reloaded the figure_size as
610                    well as the viewport properties are not saved nor restored.
611
612 * bug 3833 fixed - Problems in cell insertion (loss of data).
613
614 * bug 3844 fixed - Axes with a very high y-bounds/x-bounds ratio do not appear.
615
616 * bug 3858 fixed - when trying to open a file from the GUI (Menu: File -> Open file), Scilab crashes (xgetfile error).
617
618 * bug 3860 fixed - Scilab was using the dev name of the fftw library (ie without
619                    heading .3 in the lib name). Thanks to Andrea Florio for
620                    providing the patch
621
622 * bug 3867 fixed - On the branch 5.0 nightly build 64 bits, the libmatio is
623                    defined with the GLIBC_2.7 as mandatory. There is no reason
624                    for this and it prevents Scilab binary to run under Redhat
625                    and Centos.
626
627 * bug 3868 fixed - In the nightly 64 bits build of the branch 5.0, jogl & gluegen
628                    dyn lib are 32bits (should be 64 bits).
629
630 * bug 3869 fixed - In the binaries, we have some useless files in thirdparty/tk8.5/demos/
631                    which are causing some issues with the LSB.
632
633 * bug 3870 fixed - In the binaries, we incorporate checkstyle in thirdparty/checkstyle/
634                    which are causing some issues with the LSB (btw, it is useless in the binary).
635
636 * bug 3873 fixed - While editing ticks'label on Axes, mouse click outside box or
637                    double clicks or using Tab key, program terminates.
638
639 * bug 3874 fixed - When building the macros, only replaces the extension
640                    (.sci => .bin).
641
642 * bug 3875 fixed - No images in PDF documentation.
643
644 * bug 3877 fixed - No use of interp->result any more in the Tcl interface.
645                    Compatible with Tcl/Tk 8.6.
646
647 * bug 3878 fixed - Under mandriva, the javahelp package is not called jhall but javahelp2.
648
649 * bug 3879 fixed - Under mandriva, the batik package is not called batik but batik-all.
650
651 * bug 3880 fixed - Bug with p_margin and g_margin fixed.
652
653 * bug 3886 fixed - strsubst with regular expression was working only on the first
654                    element of the vector.
655
656 * bug 3887 fixed - missing installation of scisparse.h and doublecomplex.h.
657
658 * bug 3891 fixed - strsubst() replaces wrong characters with the regexp mode and
659                    when the subject contains backslahes.
660
661 * bug 3892 fixed - example about mfprintf added in help.
662
663 * bug 3894 fixed - missing information about status -2 returned by mkdir.
664
665 * bug 3895 fixed - example about mputl added in help.
666
667 * bug 3897 fixed - macros perturbs the behavior of mfprintf().
668
669 * bug 3898 fixed - There was no way to check if mputl() has done his job.
670                                         mputl returns %t or %f to check if function has correctly
671                                         written on the file.
672
673 * bug 3899 fixed - The help for "startup" was incorrect.
674
675 * bug 3903 fixed - "xdel" of a non existent window crashes Scilab
676
677 * bug 3905 fixed - fscanf supports filename and file descriptor as in scilab 4.x.
678
679 * bug 3906 fixed - debug(4);exit kills scilab.
680
681 * bug 3907 fixed - msprintf with a incorrect format can kill Scilab.
682
683 * bug 3912 fixed - strsubst() used with regular expression may return very
684                    stange result.
685
686 * bug 3918 fixed - The french documentation fails to build when french locales are not available on the system
687
688 * bug 3919 fixed - scilab x64 doesn't display graphics from a remote desktop.
689
690 * bug 3924 fixed - I used uicontrol with bad parameters, but uicontrol makes Scilab hangs.
691
692 * bug 3931 fixed - fileparts returns invalid values with some special filenames.
693
694 * bug 3941 fixed - Error in function minreal when used with state-space linear system.
695
696 * bug 3947 fixed - format old syntax reintroduced.
697
698 * bug 3950 fixed - Invalid index in kpure function (Example in help page failed).
699
700 * bug 3951 fixed - krac2 did not work for rational input (Example in help page failed).
701
702 * bug 3967 fixed - When called with a tf, pfss should of course return a tf.
703
704 * bug 3987 fixed - The relation between the font_size property and the size in
705                    point is not clearly given in the help pages.
706
707 * bug 3988 fixed - The title help page is not properly formatted.
708
709 * bug 3989 fixed - xlfont help updated.
710
711 * bug 3991 fixed - It is not possible to set a font_style greater than 10 even
712                    if one has added a new font using xlfont.
713
714 * bug 3993 fixed - Scilab menu is not located in the "Apple menu bar" like other applications
715
716 * bug 3995 fixed - install -D does not work under Mac OS X
717                    (used by the make install).
718
719 * bug 3996 fixed - tabulation included in a paste string may make scilab crash
720                    in -nw or -nwni mode.
721
722 * bug 3999 fixed - xbasc() doesn't clear the current graphics window.
723
724 * bug 4005 fixed - Only localization system is used (only native now).
725
726 * bug 4006 fixed - xlfont does not return the right index.
727
728 * bug 4009 fixed - savematfile crashed when could not open the file for writing
729                    (error message added).
730
731 * bug 4014 fixed - Wrong positioning in console after its clearing.
732
733 * bug 4015 fixed - "Flip left to right" no longer worked on hypermatrices.
734
735 * bug 4021 fixed - make distclean is cleaning also some temporary help files.
736
737 * bug 4022 fixed - Having the source tree and packaged version of Scilab on the
738                    same system caused the system library to be loaded first
739                    (should be the source tree first).
740
741 * bug 4026 fixed - With the "unix" command under Windows, it is not possible to
742                    run an external program which has a long path name.
743
744 * bug 4027 fixed - Impossible to create hypermatrices under Linux x64
745                    (actually a bug with int32 values).
746
747 * bug 4037 fixed - wavread detects broadcast file format and returns a error
748                    (format not yet managed).
749
750 * bug 4046 fixed - core/includes/scisparse.h wasn't installed.
751
752 * bug 4052 fixed - Due to a bug in the libxml2 provided by Fedora/Redhat,
753                                    Scilab was crashing on startup. Scilab binaries under Linux
754                                    are now shipping libxml2 as a workaround to this bug.
755
756 * bug 4055 fixed - From time to time, when I plot a graphic, scilab displays a
757                    blank graphic windows. (Windows)
758
759 * bug 4094 fixed - delete("all") does not refresh the graphic.
760
761 * bug 4106 fixed - bar and barh override drawlater/drawnow mode.
762
763 * bug 4108 fixed - Argument location of function caption has no effect.
764
765 * bug 4173 fixed - Graphic export : Style the text fonts is not respected when exporting to SVG.
766
767 * bug 4174 fixed - the xs2xxx (graphic export) functions don't support paths that start with a tild.
768
769 * bug 4186 fixed - uigetfile() uses a hardcoded path in SCI\modules\gui\src\java\org\scilab\modules\gui\filechooser\Juigetfile.java
770
771 * bug 4187 fixed - uigetdir() opens on "Desktop" and not on "Computer" on windows
772
773 * bug 4221 fixed - graypolarplot uses to much memory.
774
775 * bug 4272 fixed - Preconditionning in pcg was not taken into account.
776
777 * bug 4761 fixed - memory leak in grep and regexp.
778
779 * Side effect in the setenvc function.
780
781 * In the binary, the path to the fortran include directory was wrong.
782
783 * Some bashims in the starting script were causing startup issues.
784
785 * uimenus and uicontrols callbacks were executed two times when their "enable"
786   property were set to "on" and they were already enabled.
787
788 * Docking bugs fixed (problems with menubar, toolbar, infobar updates).
789
790 * bug in the script in charge of the dispatch of localization files fixed
791   (tools/localization/dispatchLocalizationFile.sh)
792
793 Obsolete functions removed :
794 ============================
795
796 * mtlb_load()  (Please use loadmatfile() instead).
797
798 * mtlb_save()  (Please use savematfile() instead).
799
800 * xbasimp() (Please use toprint() for printing and by xs2ps() for the file export instead).
801
802 * xg2ps() (Please use xs2ps() instead).
803
804 * hidetoolbar() (Please use toolbar(,'off') instead).
805
806 * browsehelp() (Please use helpbrowser() instead).
807
808 * quapro() (Please use qpsolve() instead).
809
810 * %sp_eye() (Please use speye() instead).
811
812 * TCL_gcf() (Please use gcf() instead).
813
814 * TCL_scf() (Please use scf() instead).
815
816 * TK_EvalStr() (Please use TCL_EvalStr() instead).
817
818 * TK_GetVar() (Please use TCL_GetVar() instead).
819
820 * TK_SetVar() (Please use TCL_SetVar() instead).
821
822 * sciGUIhelp() (Please use help() instead).
823
824 * demoplay() (Please use scilab_demos() instead).
825
826 * buttondialog() (Please use messagebox() instead).
827
828 * tk_getvalue() (Please use getvalue() instead).