Merge remote-tracking branch 'origin/5.5'
[scilab.git] / scilab / CHANGES_2.X
1                      Main Changes Scilab 2.6 -> 2.7
2                      ==============================
3 THANKS
4 ======
5 Scilab group wants to thank the increasing number of people who have
6 contributed to this new version of Scilab, with special mention to 
7 Anders Blomdell, St�phane Mottelet, Dan McMahill
8 Ton van Overbeek, Bruno Pincon and Enrico Segre.
9
10
11 NEW FUNCTIONALITIES
12 ===================
13 Slicot based control routines (www.win.tue.nl/wgs/slicot.html)
14 have been introduced with a special attention 
15 to identification functions, lyapunov, sylvester and riccati equation solvers.
16
17 Interface with TeXmacs (www.texmacs.org) a high level scientific text editor. 
18 The editor allows you to write structured documents via a wysiwyg interface 
19 including Scilab sessions and results.
20
21 An embedded text editor scipad derived from TkNotepad 
22 (www.mindspring.com/~joeja/programs.html) as been developed.
23
24 C Code generation from Scicos discrete models 
25
26 Blocks defining DAE are now usable in Scicos.
27
28 Statistic toolbox added (labostat).
29
30 A new graphics version based on objects and entities has been developed
31 (beta version). It allows to edit the properties of graphics
32 objects. By default, the old graphics version is used. Tu use the new graphics
33 version see the help of "graphics_entities".
34
35 OTHERS IMPROVEMENTS
36 ===================
37 Linear algebra primitives now based on Lapack instead of Linpack/Eispack.
38
39 Basic functions revised (thanks to B Pincon).
40
41 stacksize use is no more restricted.
42
43 Hypertext, xml based, online help.
44
45 Binary Matlab file .mat loader (loadmatfile) added.
46
47 Possibility to customize graphics window event handlers (seteventhandler).
48
49 PVM interface now also works with Windows versions.
50
51 edit_graph, a graph editor for Metanet toolbox, written in Scilab, replaces
52 xmetanet. It works on both Unix and Windows.
53
54 INCOMPATIBLITIES
55 ================
56 It is higly recommended to rebuild user's scilab functions libraries. This 
57 can be done as follow:
58 predef(0);genlib('mylib','mylib_path',%t)
59
60 gschur and gspec functions are now obsolete and replaced by schur and spec.
61
62 Geci and the communication library have been removed. Use PVM interface instead.
63
64 Metanet graph editor has been rewritten. Use edit_graph instead.
65
66 man pages have to be written in HTML or better in XML but chapters 
67 written in the old ascii files are still handled.
68
69 Scicos internal data structure have been changed. Automatic translation 
70 is made when  old diagrams are loaded.
71
72                      Main Changes Scilab 2.5 -> 2.6
73                      ==============================
74 THANKS
75 ======
76 Scilab group wants to thank the increasing number of people who have
77 contributed to this new version of Scilab, with special mention to 
78 Anders Blomdell, Lydia Ellen van Dijk, Stephane Mottelet, Dan McMahill
79 Ton van Overbeek, Bruno Pincon and Enrico Segre.
80
81
82 NEW FUNCTIONALITIES
83 ===================
84 Automatic graphic rescaling when combining 2D plots, axis handling
85
86 Isometric 3D plots. Thanks to Enrico Segre
87
88 3D plots shading. Thanks to Stephane MOTTELET
89
90 Error messages handling
91
92 Grep function added
93
94 Modeless message box added
95
96 Profiling of functions execution added
97
98 Real time simulation in Scicos. Thanks to Anders Blomdell
99
100 Scicos diagram linearization and fixed point computation
101
102 OTHERS IMPROVEMENTS
103 ===================
104 A more professional licence
105
106 Input/Output improved (carriage return at the end of the file are not
107 required anymore, OS independent ascii file input, handling of opened
108 files )
109
110 More complete mexlib for MatlabV mex interface.
111
112 Many bug corrected in integer types manipulation
113
114 API improved, many examples given
115
116 A better window management under KDE
117
118 A better plugin interface (help, demos,...) and new Scilab functions for
119 building and loading interfaces.
120
121 Interactive demos for ODE and DAE solving added
122
123 Scicos' GUI improved, customizable keyboard shortcuts added
124
125 Default list, tlist and mlist display can be overloaded
126
127 It is now possible to draw dashed lines in color. Background now work
128 with postscript driver. Easiest argument passing to plot2d, plot3d,...
129 GIF driver bugs fixed.
130
131 INCOMPATIBLITY
132 ==============
133 help and scicos palettes handling have changed.
134
135 Fraclab toolbox has been moved to the contributions part and is no
136 more  included in the package 
137
138 The Communication Toolbox (geci) is now obsolete. It will be removed in 
139 next release. Use PVM instead.
140
141                      Main Changes Scilab 2.4.1 -> 2.5
142                      ================================
143
144 NEW FUNCTIONALITIES
145 ===================
146 Global variables have been introduced
147
148 New graphic mode has been added to allow scrollbar handling (panner
149 for X Window and scrollbars for Windows). 
150 GIF export format is now available for Scilab graphic windows.
151
152 Keyboard events and window closing within graphical windows can now be
153 captured.
154
155 Scicos graphical user interface has been made more intuitive and
156 keyboard shortcuts have been added.
157
158 Scilab Binary files created by "save" are now system-independent so
159 they can be exchanged. In particular (compiled macros) *.bin files and
160 *.cos (scicos diagrams) can be exchanged.
161
162 It is now possible to dynamically link C++ procedures with Scilab.
163
164 A new data type "mlist" has been added.
165
166 A new function "genlib" allows users to compile the .sci files in a
167 given directory, generate associated library and load it. This
168 function is particularly useful under windows if VC++ is not
169 available. 
170
171 C formatted input output functions (printf, scanf, ..) have been
172 interfaced to scilab.
173
174 OTHERS IMPROVEMENTS
175 ===================
176 Efficiency has been improved using reference argument passing when
177 possible instead of value passing.
178
179 Hypermatrix opreations have been accelerated.
180
181 On X Window systems 3D Athena Widgets are preferably used instead of
182 standard  Athena Widgets for a better look.
183
184 The "Matlab 4" to Scilab translator has been completed and considerably
185 improved.
186
187
188
189 NEW TOOLBOXES
190 =============
191 True integer data types (1,2 and 4 bytes) with associated operations
192 and some functions acting on them have been added. 
193
194 A library of procedures has been added to allow the use of Matlab
195 mex-files under Scilab.
196
197 PORTS
198 =====
199 Scilab has been successfully compiled with Windows ABSOFT development
200 environment.
201
202 INCOMPATIBILITIES
203 =================
204 New Scilab "save"d files cannot be loaded by earlier Scilab versions.
205 A new function "oldsave" has been added to save in old format.
206
207 Scilab help mechanism has changed. The $MANCHAPTERS/Chapter is no more
208 used, instead a Scilab variable "helps" is used.
209
210
211
212
213
214                      Main Changes Scilab 2.4 -> 2.4.1
215                      ================================
216
217 Many bugs fixed.
218
219 Option "--without-pvm" added to configure to compile Scilab 
220   without PVM library.
221
222 NEW MACHINES
223 ============
224
225 Scilab runs now on MAC Mklinux and DEC Alpha Linux.
226
227 NEW FUNCTIONALITIES
228 ===================
229
230 The Matlab to Scilab translator has been considerably improved.
231
232 After fixing a number of bugs, Scicos is no longer considered a beta release.
233
234 Metanet toolbox: Function "netclose" for closing a Metanet window 
235                  has been added.
236
237                      Main Changes Scilab 2.3 -> 2.4
238                      ==============================
239
240 WINDOWS 95/NT
241 =============
242
243 This version is no longer a beta version. Incremental link is now possible.
244
245 PVM interface and Xmetanet do not work yet.
246
247 NEW TOOLBOXES
248 =============
249
250 m2sci: beta version of a Matlab to Scilab translator.
251
252 Fraclab: fractal and wavelet analysis.
253
254 Tksci: beta Tcl/Tk interface.
255
256 PVM: beta PVM interface (not yet available on Windows).
257
258 dcd: cumulative distribution functions and inverses...
259
260 grand: random number generators.
261
262 NEW FUNCTIONALITIES
263 ===================
264
265 Metanet toolbox: Function "pipe_network" for solving the pipe network problem 
266                  has been added.
267
268 Scicos toolbox: - New and improved formalism
269                 - Faster Compiler 
270                 - Improved GUI
271
272 Maple toolbox: The Maple to Scilab interface (maple/maple2scilab.mpl)
273                has been improved. Sparse matrices are handled. There is
274                now the choice between C and Fortran code generation.
275
276 Nonlinear toolbox: Addition of 2D and 3D definite integrals int2d et int3d.
277
278 Data types: N dimensional arrays have been introduced (see hypermatrices).
279
280 chdir and getcwd functions added to change and get working directory.
281
282 Floating points exception handling may be set by "ieee" function.
283
284 Overloading: It is now possible to overload display of tlist data
285              structure. It is also possible to extend basic primitive
286              function definition to new data types. To avoid possible
287              ambiguity overloading function names have been
288              changed. Old names still work, but for efficiency it
289              desirable to change it. See overloading help.
290
291 Syntax: Functions with strings arguments may be called as commands.
292         For instance "exec('foo.sce')" can be entered as "exec foo.sce".
293
294         It is now possible to define functions with unbounded number
295         of input and output arguments (see varargin help).
296
297 INCOMPATIBILITIES
298 =================
299
300 Some old Scicos diagrams may not be translated properly into Scilab 2.4.
301
302 Binary files created by "save" in Scilab 2.4 cannot be read by Scilab 2.3.
303
304 Scicos diagrams created by "save" in Scilab 2.4 cannot be read by Scilab 2.3.
305