Bug 4699 fixed.
[scilab.git] / scilab / CHANGES_5.3.X
1                Changes between version 5.2.X and 5.3.0 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
12 FFTW:
13 =====
14
15 * On Windows, Scilab can use FFTW3 wrapper of Intel Math Kernel Library.
16   Select "Download FFTW3 wrapper optimized by Intel Math Kernel Library" during
17   installation.
18
19 Graphics:
20 =========
21
22 * the set and get functions are now overloadable.
23
24 * bug 6835 fixed - Performing an interactive rotation after having executed the
25                    "plot3d" function caused Scilab to freeze on 64-bit Windows.
26
27 * bug 6959 fixed - axis.tics_labels did not accept $..$ LaTeXed labels
28
29 API_Scilab:
30 ===========
31
32 * Error(x) is now deprecated and will be removed in Scilab 5.4. 
33   Please consider SciError(x).
34
35 Documentation:
36 ==============
37
38 * It is now possible to use LaTeX inline in the documentation. Thanks to 
39   Calixte Denizet for this feature. (See bug #4329)
40
41 * bug 6630 fixed - JavaHelp does not update existing image files when 
42                    building help.
43
44 * bug 6852 fixed - JavaHelp did not center the LaTeX formulas containing an
45                    attribute align="center" 
46
47 Optimization:
48 =============
49
50 * Simulated annealing: Added documentation for accept_func_default and 
51   accept_func_vfsa.  
52
53 Xcos:
54 =====
55
56 * modelica compiler 1.12.1
57
58 * bug 4156 fixed - scicos defines some temp. variables on stack without remove.
59
60 * bug 4705 fixed - scicos used a non existing file BEpsf
61
62 * The default palettes can now be manipulated by the user.
63
64 * LaTeX formulas can be used on any TextBlock using the Scilab tag based 
65   description.
66
67 * builnewblock.sci rewritten to use scilab dynamic link module tools.
68
69 * bug 5161 fixed - The export to SVG did not work with images or html.
70
71 * bug 5596 fixed - It was not possible to change text block properties (font
72   and color)
73
74 * bug 6661 fixed - "Code Generation" menu failed.
75
76 * bug 6672 fixed - "Code generation" failed if superblock had 
77                    some gain blocks.
78
79 * bug 6674 fixed - modelica generic block did not work.
80
81 * bug 6668 fixed - Xcos modelica demos did not work with the new 
82                    modelica compiler.
83
84 * bug 6814 fixed - Link point positions (link.xx and link.yy) were not exported
85                    as column vectors.
86
87 * bug 6900 fixed - The block interfunction was escaped when calling scilab
88                    macros.
89
90 * bug 6903 fixed - modelicat calls ocamlrun (wrong dependency on Windows).      
91
92 * bug 6981 fixed - the Scilab 'exit' call was killing Xcos session without 
93                    prompting the user if modified diagrams must be saved before 
94                    exiting.
95
96 Compilation:
97 ============
98
99 * On Windows, Pentium III class (or equivalent) with SSE instructions is 
100   required.
101
102 * Windows 2000 is no more supported as operating system.
103
104 * Scilab Mac OS X distribution relies only on Java 1.6 and is therefor now
105   only available under 64 bits OS (Most of 10.5 and all 10.6 Mac OS X versions)
106
107 * Under Mac OS X, uses /usr/libexec/java_home instead of hardcoded paths to
108   retrieve JAVA_HOME
109
110 * tclsci module is dynamically loaded by Scilab.
111
112 * pvm module is dynamically loaded by Scilab.
113
114 * fix many warnings detected by Intel Fortran 11.1.051 and more on Windows.
115
116 helptools:
117 ==========
118
119 * %helps_modules (global variable in scilab) is defined only when 
120   scilab build help and no more at scilab's startup.
121
122 Matlab to Scilab conversion tools:
123 ==================================
124
125 * Unitary tests added.
126
127 * Matlab-Scilab equivalents dictionnary added in documentation.
128
129 * In 'mfile2sci', option only_double is now set to %T as default.
130
131 * Conversion updated with new Scilab functions:
132   - 'filesep' now converted by 'filesep' instead of 'pathconvert'.
133
134 Tests:
135 ======
136
137 * Mechanism of unitary tests for Java code based on TestNG added and used.
138
139 Text Rendering:
140 ===============
141
142 * Antialiasing activated by default to render text
143
144
145 Obsolete Functions:
146 ===================
147
148 * 'MSDOS' obsolete see 'getos' (SEP #39).
149
150 Removed functions (previously declared as obsolete):
151 ====================================================
152
153 * 'textprint', 'pol2tex' replaced by 'prettyprint'.
154
155 * 'tk_savefile' replaced by 'uigetfile'.
156
157 * 'tk_getdir' replaced by 'uigetdir'.
158
159 * 'tk_choose' replaced by 'x_choose'.
160
161 * 'sci2excel' replaced by 'write_csv'.
162
163 * 'excel2sci' replaced by 'read_csv'.
164
165 * 'x_message_modeless' replaced by 'messagebox'.
166
167 * 'sethomedirectory' replaced by 'SCIHOME'.
168
169 * 'getcwd' replaced by 'pwd'.
170
171 * 'xbasc' replaced by 'clf'.
172
173 * 'getf' replaced by 'exec'.
174
175 * 'NumTokens' replaced by 'tokens'.
176
177 * 'sort' replaced by 'gsort'.
178
179 * 'scilab_demos' replaced by 'demo_gui'.
180
181 * 'with_gtk' replaced by 'getversion'.
182
183 * 'readc_' replaced by 'input'.
184
185 Bug fixes:
186 ==========
187
188 * bug 1304 fixed - macr2tree now works with a Scilab expression as input.
189
190 * bug 2654 partially fixed - exec returned a wrong error if line had more 
191                    than 4096 characters.
192
193 * bug 2775 fixed - Multiplication of 0 times infinity did not work because of
194                    ATLAS under Windows.
195
196 * bug 3780 fixed - The function loadmatfile did not ignore comments found in 
197                    ASCII files while loading them, resulting in an error message.
198                    For Matlab compatibility, when this function is called with 
199                    one input argument load(filename), it now looks for a binary 
200                    file (if filename as no extension or .mat extension) or for an
201                    ASCII file if filename has an other extension.
202
203 * bug 4672 fixed - Internal function AddFunctionInTable renamed to 
204                    getFunctionByName to avoid confusions on the actual usage
205                    of this function. Thanks to Yuvraj Tomar.
206
207 * bug 4699 fixed - xml2test.pl: Paths were badly displayed in some cases.
208
209 * bug 4985 fixed - mgetl did not use fgets (C function).
210
211 * bug 4996 fixed - mgetl() was not located in the right module. It has been
212                    moved to "fileio" module
213
214 * bug 5583 fixed - exec() did not manage correctly UTF-8 and ANSI/ASCII files 
215                    encoded.
216
217 * bug 6419 fixed - gstacksize() There was no way to retrieve minimum 
218                    from Scilab.
219
220 * bug 6428 fixed - fscanfMat did not manage format parameter as fprintfMat.
221
222 * bug 6435 fixed - error 4 returned a wrong message.
223
224 * bug 6447 fixed - unix_g() and dos() did not support properly neither UTF8
225                    nor ANSI encoded output.
226
227 * bug 6449 fixed - regexp returned a wrong value with a string returned by mgetl.
228
229 * bug 6451 fixed - length returned a wrong value with a string returned by mgetl.
230
231 * bug 6452 fixed - part returned a wrong value with a string returned by mgetl.
232
233 * bug 6484 fixed - file did not return filename of a opened fortran file.
234
235 * bug 6511 fixed - mseek and mtell did not manage files > 2 Gbytes on 64 bits 
236                    Windows.
237
238 * bug 6516 fixed - fullfile did not remove blanks and not create a valid path.
239
240 * bug 6543 fixed - neldermead issues for automatic restarts.
241
242 * bug 6549 fixed - genlib function had a behavior which was not consistent with
243                    the load function.
244
245 * bug 6550 fixed - lib(".") returned a relative path in library variable 
246                    created.
247
248 * bug 6556 fixed - fprintf() returned an error if it's called 2 times (or more)
249                    on the same file.
250
251 * bug 6635 fixed - Incorrectly drawn Bode plots (calfrq bug).
252
253 * bug 6682 fixed - mprintf, msprintf, mfprintf did not manage octal (%o) format.
254
255 * bug 6740 fixed - It was not possible to launch Scilab as Minimized 
256                    or Maximized Window.
257
258 * bug 6744 fixed - p_margin() returned an erroneous result.
259
260 * bug 6784 fixed - It was not possible to move a Scilab installation without
261                    breaking the (previously installed) ATOMS packages load.
262
263 * bug 6830 fixed - C2F(scistring) in stack2.c was broken for macro names of 
264                    exactly 2 characters.
265
266 * bug 6862 fixed - Help page for 'vectorfind' missed some explanations about 
267                    input arguments types. Moreover there were missing checks
268                    about input arguments number and types in the function.
269
270 * bug 6864 fixed - Some error messages were wrong in data_structures module.
271
272 * bug 6889 fixed - 'fscanfMat' crashed with wrong formatted files.
273
274 * bug 6891 fixed - 'whos' did not display global variables.
275
276 * bug 6901 fixed - This script with 'exec' produced a weird warning.
277
278 * bug 6923 fixed - Some localized messages were wrong in 'qmr'.
279
280 * bug 6924 fixed - Some error messages were wrong in 'gmres' and 'qmr'.
281
282 * bug 6932 fixed - Unitary test for function 'exit' failed in Linux binary version.
283
284 * bug 6940 fixed - An error message was wrong in 'pvm_send'.
285
286 * bug 6947 fixed - Some demos in "Optimization and Simulation" failed, 
287                    without write rights in SCI subdirectory.
288
289 * bug 6971 fixed - after launching a toolbox by loader.sce, variable v was
290                    predefined.
291
292 * bug 6990 fixed - "and" and "or" did not work on hypermatrices
293
294
295