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