Bug 3967 fixed
[scilab.git] / scilab / CHANGES_5.1
1                Changes between version 5.0.X and 5.1 of Scilab
2                ===============================================
3
4 Tests:
5 ======
6
7 * Tests added for functions: umf_luget, taucs_chget, pcg, removedir, rmdir, ones
8 * Added elementary functions: acosd acoth asecd asech asec asind
9                        atand cosd cotd cscd csc secd sech sec sind tand 
10
11 Compilation:
12 ============
13
14 * libmatio is now detected thanks to pkg-config
15
16 * More warnings in C/C++/Fortran during the compilation process.
17 See http://lists.scilab.org/cgi-bin/ezmlm-browse?list=dev&cmd=showmsg&msgnum=684
18
19 * --enable-build-help is now the default behaviour (--disable-build-help removes the check of the dependencies)
20
21 * interpolation, signal_processing, statistics modules are loaded dynamically by scilab.
22
23 * cc and cc-* are not longer consider as GNU C compiler when detecting the compiler (use gcc & gcc-*) because it was causing some issues under Solaris
24
25 * By default, under Linux/Unix/Macosx, static libraries are no longer built.
26
27 Enhancement:
28 ============
29
30 * Update of some output strings (standard, warning & error)
31
32 * Update of the example in the dynamic_link modules and in the toolbox skeleton (use the actual filename instead of the .o)
33
34 * Scilab uses Atlas 3.9.4 on Windows
35
36 * test_run() now accepts absolute paths as first input argument. It permits toolboxes to use this system.
37
38 * Directive FRENCH IMPOSED added to test_run() to force the test in french
39
40 * New function dae (for Differential Algebraic Equations) added.
41 This function is providing the same features as dassl with ode (ordinary differential equations) profile.
42 For more information, see SEP #2.
43
44 * Request 564 : completion add '\' or '/' at the end of a directory
45
46 * Errors occuring when getting or setting graphic/gui handles properties are now teated as any other Scilab errors.
47
48 * Now catch the exception when JOGL is crashing because native library gluegen-rt is not available in the java.library.path (LD_LIBRARY_PATH) and display a nice message
49
50 Internationalization:
51 =====================
52
53 * Almost all the i/o functions (isdir, mkdir, cd, chdir, mopen, fileinfo, 
54 mclose, deletefile, findfiles, ls, listfiles, getshortpathname, 
55 getlongpathname, removedir...) now handle file and directory names containing
56 UTF-8 characters. This is the work of Yung-Jang Lee. Many thanks!
57 (Unitary tests provided) 
58
59
60 Bug fixes:
61 ==========
62
63 * Side effect in the setenvc function.
64
65 * In the binary, the path to the fortran include directory was wrong.
66
67 * bug 2540 fixed - plot3d hangs scilab when plotting a matrix full with NaN.
68
69 * bug 3080 fixed - When we click many times on a button of the Graphic window the instruction will be done as much times we have clicked.
70
71 * bug 3500 fixed - [pcre] match position but no character = no match
72
73 * bug 3462 fixed - The match string returned by regexp is not the right one if the subject string contains backslashes.
74
75 * bug 3131 fixed - version 'GLIBC_2.4' not found with the binary version under some GNU/Linux distro
76
77 * bug 3314 fixed - linspace primitive - rev 27707 - removed use of "ones" and use colon (i.e. :) operator only
78
79 * bug 3322 fixed - trimmean primitive - rev 27627 - Added verbose option, added unit tests, updated doc.
80
81 * bug 3411 fixed - eye on a sparse is not explicit
82
83 * bug 3512 fixed - regexp could return incorrect results
84
85 * bug 3530 fixed - Check that X11/Xlib.h is available since the Tk header needs it
86
87 * bug 3546 fixed - frmag is broken when called with hn given by a vector of coefficients instead of a polynomial.
88
89 * bug 3549 fixed - machine.h was including PATH_MAX.h, BOOL.h and PARAMS.h, includes have been cleaned up.
90
91 * bug in the script in charge of the dispatch of localization files fixed (tools/localization/dispatchLocalizationFile.sh)
92
93 * bug 3559 fixed - paths in examples.bat in SCI/modules/javasci/examples were wrong
94
95 * bug 3556 fixed - derivative was not supporting non compiled functions
96
97 * bug 3565 fixed - bad detection of the IBM JDK
98
99 * bug 3624 fixed - Nan returned when multiplying large zero vector by its transpose.
100
101 * bug 3628 fixed - Problem with cdouble type arguments in intersci.
102
103 * bug 3630 fixed - functions added by 'addinter' are not visible by 'what'
104
105 * bug 3661 fixed - cotg and coth do not work.
106
107 * bug 3624, 3640 fixed - Atlas 3.8.0 have a bug causing wrong answer for row-major gemm C=A*A' or A'A 
108
109 * bug 3673 fixed - When using Scilab embedded in a Java application through javasci, the first call to javasci API reset the look and feel of the Java application.
110
111 * bug 3070 fixed - Could not use non-simple character like °, µ, ø ....
112
113 * bug 3554 fixed - 'findobj' function does not find figures nor sub-menus and the help example does not work.
114
115 * bug 3590 fixed - Error message when we want to see a figure which has as userdata a structure (struct).
116
117 * bug 3645 fixed - SCI/contrib/toolbox_skeleton package does not work out of the box, and crashes on help
118
119 * bug 2647 fixed - Bad display of some numbers in special cases due to a gfortran bug
120
121 * bug 3702 fixed - When I start scilex.exe (Windows) in a windows console, the windows lost the focus.
122
123 * bug 3700 fixed - Problem when displaying accents in the help browser using the fr language. (Windows)
124
125 * bug 3681 fixed - Disable automatic completion if there are only spaces in a line
126
127 * bug 3571 fixed - Only one message displayed when log(0) is computed with ieee(1) mode.
128
129 * bug 2273 fixed - chdir didn't manage UNC path on Windows.
130
131 * bug 3626 fixed - lcc-win32 library (.lib) not correctly generated.
132
133 * bug 3089 fixed - chdir seems to have problems with directory names containing nordic characters like æ ø and å.
134
135 * bug 3714 fixed - fprintfMat and fscanfMat cannot cope with directories with accented characters
136
137 * bug 3635 fixed - popupmenu objects created using uicontrol does not work as expected (it is not possible to use the arrow keys on the keyboard to browse through the various options)
138
139 * bug 3561 fixed - 'call' crashs when we want to return a 'c' variable type.
140
141 * bug 3769 fixed - Dynamic link doesn't detect intel fortran compiler version 11 on Windows
142
143 * bug 3745 fixed - "make install" now install all <module>/demos/ and <module>/examples
144
145 * bug 3775 fixed - get_absolute_file_path(input_file) returns a error if input_file is not opened in scilab.
146
147 * bug 1926 fixed - wavwrite doesn't manage single channel mode.
148
149 * bug 3687 fixed - 'format' doesn't check inputs arguments.
150
151 * bug 3757 fixed - completion works better on nw mode on Windows
152
153 * bug 3697 fixed - setdefaultlanguage moved in localization module. (Windows) 
154
155 * bug 2959 fixed - functions on F1, F2, F12 keys are not mapped as scilab 4.x
156
157 * bug 3652 fixed - wrong computation of generalized eigenvalues
158
159 * bug 2453, 3731, 3759, 3784, 3801 & 3802 fixed -  Force all the numerical value to remain to the english notation.
160
161 * bug 3767, 3827 fixed (windows) - Atlas 3.8.2 crashs scilab
162
163 * bug 3800 fixed - After using surf to plot giving a stacksize error, it is no longer possible to plot in the same window.
164
165 * bug 3822 fixed - When a figure handle is saved and reloaded the figure_size as well as the viewport properties are not saved nor restored.
166
167 * bug 3844 fixed - Axes with a very high y-bounds/x-bounds ratio do not appear.
168
169 * bug 3873 fixed - While editing ticks'label on Axes, mouse click outside box or double clicks or using Tab key, program terminates.
170
171 * bug 3578 fixed - the definition of NewSparse and FreeSparse have been added.
172
173 * bug 3887 fixed - missing installation of scisparse.h and doublecomplex.h
174
175 * bug 3891 fixed - strsubst() replaces wrong characters with the regexp mode and when the subject contains backslahes. 
176
177 * bug 3892 fixed - example about mfprintf added in help
178
179 * bug 3894 fixed - missing info. about status -2 returned by mkdir
180
181 * bug 3895 fixed - example about mputl added in help
182
183 * bug 3897 fixed - macros perturbs the behavior of mfprintf().
184
185 * bug 3898 fixed - There was no way to check if mputl() has done his job.
186
187 * bug 3898 fixed - The help for "startup" was incorrect.
188
189 * bug 3906 fixed - debug(4);exit kills scilab
190
191 * bug 3907 fixed - msprintf with a incorrect format can kill scilab.
192
193 * bug 3627 fixed - variance did not manage complex matrices of data
194
195 * bug 3903 fixed - "xdel" of a non existent window crashes Scilab
196
197 * bug 3905 fixed - fscanf supports filename and file descriptor as in scilab 4.x
198
199 * bug 3912 fixed - strsubst() used with regular expression may return very stange result.
200
201 * bug 3919 fixed - scilab x64 doesn't display graphics from a remote desktop.
202
203 * bug 3924 fixed - I used uicontrol with bad parameters, but uicontrol makes scilab hangs.
204
205 * bug 3931 fixed - fileparts returns invalid values with some special filenames.
206
207 * bug 3935 fixed - Online Help of findfiles() function crashes Scilab.
208
209 * bug 3940 fixed - uigetdir returns a invalid value if you do "cancel".
210
211 * bug 3953 fixed - legend only works when the number of strings equals the number of polylines.
212
213 * bug 3954 fixed - Graphic demos launched using functions without arguments (such as plot3d()) may modify variables.
214
215 * bug 3955 fixed - getlinestyle() just opens an blank graphic window.
216
217 * bug 3956 fixed - Changing legend font style is taken into account.
218
219 * bug 3963 fixed - Destroying wait bars or progression bars crashes Scilab.
220
221 * bug 3964 fixed - uigetfile() crashes Scilab if the description of the mask is specified.
222
223 * bug 3009 fixed - Default figure and axes handles "user_data" field is not taken into account when creating a new figure.
224
225 * Docking bugs fixed (problems with menubar, toolbar, infobar updates).
226
227 * bug 3833 fixed - Problems in cell insertion (loss of data).
228
229 * bug 3821 fixed - Problems with uicontrol scrolling when parent figure has property auto_resize set to "off".
230
231 * bug 3967 fixed - When called with a tf, pfss should of course return a tf.
232
233 Obsolete functions removed :
234 ============================
235
236 * mtlb_load()  (Please use loadmatfile() instead).
237
238 * mtlb_save()  (Please use savematfile() instead).
239
240 * xbasimp() (Please use toprint() for printing and by xs2ps() for the file export instead).
241
242 * xg2ps() (Please use xs2ps() instead).
243
244 * hidetoolbar() (Please use toolbar(,'off') instead).
245
246 * browsehelp() (Please use helpbrowser() instead).
247
248 * quapro() (Please use qpsolve() instead).
249
250 * %sp_eye() (Please use speye() instead).
251
252 * TCL_gcf() (Please use gcf() instead).
253
254 * TCL_scf() (Please use scf() instead).
255
256 * TK_EvalStr() (Please use TCL_EvalStr() instead).
257
258 * TK_GetVar() (Please use TCL_GetVar() instead).
259
260 * TK_SetVar() (Please use TCL_SetVar() instead).
261
262 * sciGUIhelp() (Please use help() instead).
263
264 * demoplay() (Please use scilab_demos() instead).
265
266 * buttondialog() (Please use messagebox() instead).
267
268 * tk_getvalue() (Please use getvalue() instead).