bug 6635 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 Documentation:
25 ==============
26
27 * It is now possible to use LaTeX inline in the documentation. Thanks to 
28   Calixte Denizet for this feature. (See bug #4329)
29
30 * bug 6630 fixed - JavaHelp does not update existing image files when 
31                    building help.
32
33 * bug 6852 fixed - JavaHelp did not center the LaTeX formulas containing an
34                    attribute align="center" 
35
36 Xcos:
37 =====
38
39 * modelica compiler 1.12.1
40
41 * bug 4156 fixed - scicos defines some temp. variables on stack without remove.
42
43 * bug 4705 fixed - scicos used a non existing file BEpsf
44
45 * The default palettes can now be manipulated by the user.
46
47 * LaTeX formulas can be used on any TextBlock using the Scilab tag based 
48   description.
49
50 * builnewblock.sci rewritten to use scilab dynamic link module tools.
51
52 * bug 5161 fixed - The export to SVG did not work with images or html.
53
54 * bug 5596 fixed - It was not possible to change text block properties (font
55   and color)
56
57 * bug 6661 fixed - "Code Generation" menu failed.
58
59 * bug 6672 fixed - "Code generation" failed if superblock had 
60                    some gain blocks.
61
62 * bug 6674 fixed - modelica generic block did not work.
63
64 * bug 6668 fixed - Xcos modelica demos did not work with the new 
65                    modelica compiler.
66
67 * bug 6903 fixed - modelicat calls ocamlrun (wrong dependency on Windows).                   
68
69 Compilation:
70 ============
71
72 * On Windows, Pentium III class (or equivalent) with SSE instructions is 
73   required.
74
75 * Windows 2000 is no more supported as operating system.
76
77 * Scilab Mac OS X distribution relies only on Java 1.6 and is therefor now
78   only available under 64 bits OS (Most of 10.5 and all 10.6 Mac OS X versions)
79
80 * Under Mac OS X, uses /usr/libexec/java_home instead of hardcoded paths to
81   retrieve JAVA_HOME
82
83 * tclsci module is dynamically loaded by Scilab.
84
85 * pvm module is dynamically loaded by Scilab.
86
87 * fix many warnings detected by Intel Fortran 11.1.051 and more on Windows.
88
89 helptools:
90 ==========
91
92 * %helps_modules (global variable in scilab) is defined only when 
93   scilab build help and no more at scilab's startup.
94
95 Matlab to Scilab conversion tools:
96 ==================================
97
98 * Unitary tests added.
99
100 * Matlab-Scilab equivalents dictionnary added in documentation.
101
102 * In 'mfile2sci', option only_double is now set to %T as default.
103
104 * Conversion updated with new Scilab functions:
105   - 'filesep' now converted by 'filesep' instead of 'pathconvert'.
106
107 Tests:
108 ======
109
110 * Mechanism of unitary tests for Java code based on TestNG added and used.
111
112 Text Rendering:
113 ===============
114
115 * Antialiasing activated by default to render text
116
117
118 Obsolete Functions:
119 ===================
120
121 * 'MSDOS' obsolete see 'getos' (SEP #39).
122
123 Removed functions (previously declared as obsolete):
124 ====================================================
125
126 * 'textprint', 'pol2tex' replaced by 'prettyprint'.
127
128 * 'tk_savefile' replaced by 'uigetfile'.
129
130 * 'tk_getdir' replaced by 'uigetdir'.
131
132 * 'tk_choose' replaced by 'x_choose'.
133
134 * 'sci2excel' replaced by 'write_csv'.
135
136 * 'excel2sci' replaced by 'read_csv'.
137
138 * 'x_message_modeless' replaced by 'messagebox'.
139
140 * 'sethomedirectory' replaced by 'SCIHOME'.
141
142 * 'getcwd' replaced by 'pwd'.
143
144 * 'xbasc' replaced by 'clf'.
145
146 * 'getf' replaced by 'exec'.
147
148 * 'NumTokens' replaced by 'tokens'.
149
150 * 'sort' replaced by 'gsort'.
151
152 * 'scilab_demos' replaced by 'demo_gui'.
153
154 * 'with_gtk' replaced by 'getversion'.
155
156 * 'readc_' replaced by 'input'.
157
158 Bug fixes:
159 ==========
160
161 * bug 4672 fixed - Internal function AddFunctionInTable renamed to 
162                    getFunctionByName to avoid confusions on the actual usage
163                    of this function. Thanks to Yuvraj Tomar.
164
165 * bug 6419 fixed - gstacksize() There was no way to retrieve minimum 
166                    from Scilab.
167
168 * bug 6428 fixed - fscanfMat did not manage format parameter as fprintfMat.
169
170 * bug 6435 fixed - error 4 returned a wrong message.
171
172 * bug 6484 fixed - file did not return filename of a opened fortran file.
173
174 * bug 6511 fixed - mseek and mtell did not manage files > 2 Gbytes on 64 bits 
175                    Windows.
176
177 * bug 6516 fixed - fullfile did not remove blanks and not create a valid path.
178
179 * bug 6543 fixed - neldermead issues for automatic restarts.
180
181 * bug 6549 fixed - genlib function had a behavior which was not consistent with
182                    the load function.
183
184 * bug 6550 fixed - lib(".") returned a relative path in library variable 
185                    created.
186
187 * bug 6556 fixed - fprintf() returned an error if it's called 2 times (or more)
188                    on the same file.
189
190 * bug 6635 fixed - Incorrectly drawn Bode plots (calfrq bug).
191
192 * bug 6682 fixed - mprintf, msprintf, mfprintf did not manage octal (%o) format.
193
194 * bug 6740 fixed - It was not possible to launch Scilab as Minimized 
195                    or Maximized Window.
196
197 * bug 6830 fixed - C2F(scistring) in stack2.c was broken for macro names of 
198                    exactly 2 characters.
199
200 * bug 6891 fixed - 'whos' did not display global variables.