bug 6744 fix
[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 2775 fixed - Multiplication of 0 times infinity did not work because of ATLAS under Windows.
191
192 * bug 3780 fixed - The function loadmatfile did not ignore comments found in 
193                    ASCII files while loading them, resulting in an error message.
194                    For Matlab compatibility, when this function is called with 
195                    one input argument load(filename), it now looks for a binary 
196                    file (if filename as no extension or .mat extension) or for an
197                    ASCII file if filename has an other extension.
198
199 * bug 4672 fixed - Internal function AddFunctionInTable renamed to 
200                    getFunctionByName to avoid confusions on the actual usage
201                    of this function. Thanks to Yuvraj Tomar.
202
203 * bug 4985 fixed - mgetl did not use fgets (C function).
204
205 * bug 4996 fixed - mgetl() was not located in the right module. It has been
206                    moved to "fileio" module
207
208 * bug 6419 fixed - gstacksize() There was no way to retrieve minimum 
209                    from Scilab.
210
211 * bug 6428 fixed - fscanfMat did not manage format parameter as fprintfMat.
212
213 * bug 6435 fixed - error 4 returned a wrong message.
214
215 * bug 6449 fixed - regexp returned a wrong value with a string returned by mgetl.
216
217 * bug 6451 fixed - length returned a wrong value with a string returned by mgetl.
218
219 * bug 6452 fixed - part returned a wrong value with a string returned by mgetl.
220
221 * bug 6484 fixed - file did not return filename of a opened fortran file.
222
223 * bug 6511 fixed - mseek and mtell did not manage files > 2 Gbytes on 64 bits 
224                    Windows.
225
226 * bug 6516 fixed - fullfile did not remove blanks and not create a valid path.
227
228 * bug 6543 fixed - neldermead issues for automatic restarts.
229
230 * bug 6549 fixed - genlib function had a behavior which was not consistent with
231                    the load function.
232
233 * bug 6550 fixed - lib(".") returned a relative path in library variable 
234                    created.
235
236 * bug 6556 fixed - fprintf() returned an error if it's called 2 times (or more)
237                    on the same file.
238
239 * bug 6635 fixed - Incorrectly drawn Bode plots (calfrq bug).
240
241 * bug 6682 fixed - mprintf, msprintf, mfprintf did not manage octal (%o) format.
242
243 * bug 6740 fixed - It was not possible to launch Scilab as Minimized 
244                    or Maximized Window.
245
246 * bug 6744 fixed - p_margin() returned an erroneous result.
247
248 * bug 6784 fixed - It was not possible to move a Scilab installation without
249                    breaking the (previously installed) ATOMS packages load.
250
251 * bug 6830 fixed - C2F(scistring) in stack2.c was broken for macro names of 
252                    exactly 2 characters.
253
254 * bug 6862 fixed - Help page for 'vectorfind' missed some explanations about 
255                    input arguments types. Moreover there were missing checks
256                    about input arguments number and types in the function.
257
258 * bug 6864 fixed - Some error messages were wrong in data_structures module.
259
260 * bug 6889 fixed - 'fscanfMat' crashed with wrong formatted files.
261
262 * bug 6891 fixed - 'whos' did not display global variables.
263
264 * bug 6901 fixed - This script with 'exec' produced a weird warning.
265
266 * bug 6923 fixed - Some localized messages were wrong in 'qmr'.
267
268 * bug 6924 fixed - Some error messages were wrong in 'gmres' and 'qmr'.
269
270 * bug 6932 fixed - Unitary test for function 'exit' failed in Linux binary version.
271
272 * bug 6940 fixed - An error message was wrong in 'pvm_send'.
273
274 * bug 6947 fixed - Some demos in "Optimization and Simulation" failed, 
275                    without write rights in SCI subdirectory.
276
277 * bug 6971 fixed - after launching a toolbox by loader.sce, variable v was
278                    predefined.
279
280 * bug 6990 fixed - "and" and "or" did not work on hypermatrices
281
282
283