Bug 12289 fixed: sub_ticks property was ignored
[scilab.git] / scilab / CHANGES_5.4.X
1                     Changes between version 5.4.0 and 5.4.1
2                     =======================================
3
4
5 Improvements
6 =============
7
8 * A warning has been added for 1./x and 1.\x syntax clarification.
9
10 * A new output argument has been added to regexp function to retrieve
11   subpatterns matches. See SEP #86.
12
13 * New xmlName function added to retrieve the name of a XML element.
14
15 * clc(): New icon in the toolbar to clear the console. See bug #12049.
16
17 * test_run no longer takes into account skipped tests in the summary.
18   See bug #12117.
19
20 * Two new commands added:
21  - For SciNotes:
22      scinotes modules/core/macros/whos.sci
23        Opens a file.
24        If the file does not exist, SciNotes proposes to create it.
25      scinotes -indent modules/core/macros/whos.sci
26        Allows to indent automatically a Scilab file.
27
28  - For Xcos:
29      xcos modules/xcos/examples/integral.xcos
30        Opens the integral Xcos schema.
31        If the file does not exist, Xcos proposes to create it.
32
33 * Search is now possible in the console. Shortcut F3 or CTRL+F enables it.
34   See Bug #11841.
35
36 * editvar proposes direct save to the CSV format of the whole variable or the
37   selection.
38
39 * Completion in Scilab is now case insensitive. See bug #6320.
40
41 * variance is now vectorized and allows the syntax variance(x,"*",w).
42   See bug #12362.
43
44 * Console command history is now stored in SCIHOME/history file under all platforms.
45
46 * In Scilab documentation, 'scilab:needs-examples="no"' tag has been added to specify
47   that the help page does not need any example.
48
49
50 Xcos
51 =====
52
53 * New Flowmeter block in the thermohydraulics palette added to measure a
54   thermohydraulics flow.
55
56 * Palette icons and some blocks rendering improved.
57
58 * xcosPalGenerateAllIcons function added as a Xcos palette utility function.
59
60 * New ODE solver added: LSodar. Automatically switches methods to efficiently
61   solve both stiff and nonstiff problems. It includes a rootfinding feature.
62
63 * Two new fixed-size step ODE solvers added: Dormand-Prince 4(5) and Runge-Kutta 4(5).
64   Included in the CVode package, they also benefit from the rootfinding feature.
65
66 * Implicit fixed-size stop ODE solver added: Implicit Runge-Kutta 4(5).
67   It also benefits from the CVode rootfinding feature.
68
69 * Block parameter errors (types and sizes) reporting improved.
70
71 * Some scopes blink on simulation avoided.
72
73 * Bug #5040 fixed - Fit diagram to view did not work with a single block.
74
75 * Bug #9074 fixed - Calling a function on the context gave a warning.
76
77 * Bug #10040 fixed - VARIABLE_DELAY help page did not fully describe the
78                      initial value behavioral.
79
80 * Bug #10434 fixed - loadXcosLibs changed the value of predef.
81
82 * Bug #10435 fixed - Undo in a superdiagram did not update superblock ports
83                      and links.
84
85 * Bug #10660 fixed - model2blk and callblk crashed Scilab under 64-bit platforms.
86
87 * Bug #11193 fixed - Lincos did not respect context values.
88
89 * Bug #11775 fixed - xcos.tst crashed under Linux and MacOS X.
90
91 * Bug #11821 fixed - Running xcosPalAdd example from help led to deadlock.
92
93 * Bug #11871 fixed - Connectors were misaligned after an Undo command.
94
95 * Bug #11913 fixed - Unconnected CLSS block with empty matrix parameters made
96                      Scilab crash.
97
98 * Bug #11919 fixed - DLSS block with empty matrix parameters made Scilab crash.
99
100 * Bug #11945 fixed - When running simulation on large diagram, the grey filter
101                      did not apply to the entire diagram.
102
103 * Bug #11963 fixed - Input ports in a superblock were corrupted.
104
105 * Bug #11988 fixed - Copying or dragging AFFICH_m block threw Java
106                      NullPointerException.
107
108 * Bug #12101 fixed - Port ordering was not maintained on when changing parameters.
109
110 * Bug #12014 fixed - dep_ut help page was wrongly detailed.
111
112 * Bug #12031 fixed - Changes in the context of a superblock did not always have
113                      effect.
114
115 * Bug #12057 fixed - Scopes with big scope buffer size simulation were much
116                      more slower than in Scilab 5.3.3.
117
118 * Bug #12162 fixed - tbx_build_blocks did not report errors.
119
120 * Bug #12167 fixed - Text of ports in superblocks was not updated.
121
122 * Bug #12213 fixed - The example given in lincos help page produced an undefined
123                      variable warning.
124
125 * Bug #12265 fixed - The example diagrams given in xcos_simulate help page had
126                      a badly rendering due to CLR blocks.
127
128 * Bug #12290 fixed - AFFICH_m block inside a superblock led to a Java
129                      NullPointerException.
130
131 * Bug #12351 fixed - The user could not save a diagram as a xcos file when using
132                      the "Save as" menu, zcos format was forced.
133
134 * Bug #12350 fixed - Under Windows Explorer, opening a xcos/zcos file
135                      did not try to find an existing instance of Scilab.
136
137 * Bug #12352 fixed - Critical error when closing a scope windows during
138                      simulation fixed.
139
140
141 Compilation
142 ============
143
144 * Enforce a minimal version of Scirenderer (1.0.8).
145
146 * Enforce a minimal version of XMLGraphics (1.4).
147
148 * Enforce a minimal version of Flexdock (1.2.3).
149
150 * Enforce a minimal version of JLaTeXMath (1.0.1).
151
152
153 Obsolete functions
154 ===================
155
156 * fit_dat() is obsolete and will be removed in Scilab 5.4.2.
157   Please use datafit() instead. See bug #9306.
158
159 * getlinestyle() is obsolete and will be removed in Scilab 5.5.0.
160   Please use ged() instead.
161
162 * getmark() is obsolete and will be removed in Scilab 5.5.0.
163   Please use ged() instead.
164
165 * getsymbol() is obsolete and will be removed in Scilab 5.5.0.
166   Please use ged() instead.
167
168 * getfont() is obsolete and will be removed in Scilab 5.5.0.
169   Please use ged() instead.
170
171 * xsetm() is obsolete and will be removed in Scilab 5.5.0.
172   Please use set(), get() and ged() instead.
173
174 * winclose() is obsolete and will be removed in Scilab 5.5.0.
175   Please use close() instead.
176
177
178 Removed functions
179 ==================
180
181 * mtlb_repmat() removed. Please use repmat() instead.
182
183 * with_pvm() removed. Please use getversion() instead.
184
185 * with_texmacs() removed. TeXmacs is now an ATOMS module.
186   More details on: http://atoms.scilab.org/toolboxes/texmacs
187
188 * createpopup() removed. Please use uicontextmenu() instead.
189
190 * config() removed. Please use preferences() instead.
191
192 * mtlb_conv removed. Please use conv() instead.
193
194 * xselect() removed. Please use show_window() instead.
195
196 * showalluimenushandles() removed.
197   Please use set(get(0), "ShowHiddenHandles", "on") instead.
198
199 * Functions neldermead_display, nmplot_display, optimbase_display and
200   optimsimplex_print removed. Please use disp() instead.
201
202 * Function optimsimplex_tostring removed. Please use string() instead.
203
204 * ricc_old() removed. Please use ricc() instead.
205
206 * xbasr() removed. Automatically managed by Scilab now.
207
208 * chartoeom() and eomtochar() removed.
209
210
211 Bug fixes
212 ==========
213
214 * Bug #2547 fixed - Small size marks were not correctly exported.
215
216 * Bug #3313 fixed - In the documentation, the title of a link used the
217                     XML id instead of the title of the page.
218
219 * Bug #4504 fixed - Function sskf did not work with two outputs (+ help page updated).
220
221 * Bug #4946 fixed - Bad rendering of a big rotated label.
222
223 * Bug #5291 fixed - strtod returned 0 when no real number was detected.
224
225 * Bug #5478 fixed - Scilab could not be started with a non readable/writeable
226                     SCIHOME.
227
228 * Bug #5548 fixed - Error messages in some examples of help pages of simulated Annealing.
229
230 * Bug #5576 fixed - interp() help page has been improved.
231
232 * Bug #6583 fixed - jmat() was poorly documented.
233
234 * Bug #6890 fixed - Strings were exported as shapes rather than Postscript
235                     strings in EPS/PS export.
236
237 * Bug #6975 fixed - xlabel(), ylabel() and zlabel() functions were not documented.
238
239 * Bug #7058 fixed - There was an error in mathml formula in beta function help page.
240
241 * Bug #7190 fixed - is_absolute_path was not documented.
242
243 * Bug #7410 fixed - %h_p() and sci2exp() failed to display polyline entity associated to datatips.
244
245 * Bug #7583 fixed - binomial function moved in the distribution function chapter.
246
247 * Bug #7698 fixed - The "Graphics\Animations\Riemann surface" demo background
248                     was black (instead of white).
249
250 * Bug #7769 fixed - get_function_path did not have a unit test.
251
252 * Bug #8213 fixed - geom3d help page had no examples.
253
254 * Bug #8395 fixed - dft has been deprecated to fft.
255
256 * Bug #8414 fixed - Some genetic algorithms functions had no examples.
257
258 * Bug #8484 fixed - syslin help page has been moved to cacsd chapter.
259
260 * Bug #8638 fixed - Examples given in gcd help page have been improved.
261
262 * Bug #8649 fixed - flag and flagexpand arguments were not documented in basename
263                     and dirname help pages.
264
265 * Bug #8883 fixed - In some cases, Scilab built from sources was looking for
266                     libraries at the wrong place.
267
268 * Bug #8964 fixed - The optim_{ga, moga, nsga, nsga2} functions did not always
269                     create initail population.
270
271 * Bug #8899 fixed - splin2d help page was unclear about the size of
272                     the arguments.
273
274 * Bug #8901 fixed - interp2d help page was unclear about the size of
275                     the arguments.
276
277 * Bug #9005 fixed - bitset function did not have any tests.
278
279 * Bug #9196 fixed - The threshold level for conditioning in backslash and slash
280                     was too small.
281
282 * Bug #9305 fixed - In optimization help pages, a new chapter untitled"Least Squares functions"
283                     has been created.
284
285 * Bug #9584 fixed - grand returned non-empty matrix for negative size argument.
286
287 * Bug #9934 fixed - clear([["A","B"]) returned a non standard error message.
288
289 * Bug #9935 fixed - clear() did not clear all variables.
290
291 * Bug #10278 fixed - clear(1) returned a wrong error message.
292
293 * Bug #10415 fixed - Removing a session line in history caused the removal
294                      of the session node in the history browser.
295
296 * Bug #10606 fixed - unix_g did not return stdout in somes cases.
297
298 * Bug #10661 fixed - xmltopdf & xmltopdf were failing in the binary version.
299
300 * Bug #10815 fixed - diff help page did not have a "See Also" section.
301
302 * Bug #11209 fixed - variance returned wrong results for complex arguments.
303
304 * Bug #11134 fixed - xgetmouse() prevented callback menu execution.
305
306 * Bug #11362 fixed - axes_properties help page did not explain that
307                      mark_style=mark_size=0 drew a single dot.
308
309 * Bug #11436 fixed - With Matplot, color outside the colormap was replaced with
310                      the last color in colormap.
311
312 * Bug #11474 fixed - save_format help page was still refering to the old save
313                      format. (SEP #64 content used to update this page).
314
315 * Bug #11477 fixed - There were memory leaks with textures.
316
317 * Bug #11497 fixed - EDT violations were detected by the
318                      ThreadCheckingRepaintManager tool.
319
320 * Bug #11501 fixed - $$..$$ is now used for LaTeX in SciNotes comments to avoid
321                      confusion with Scilab code.
322
323 * Bug #11549 fixed - Preferences window changed its dimension when hitting Default button.
324
325 * Bug #11569 fixed - F5 to navigate in the dock was incompatible with SciNotes.
326                      So F5 replaced by shift+F6 to go to the previous tab.
327
328 * Bug #11639 fixed - Uninstalling Scilab removed all Scilab registry information.
329
330 * Bug #11662 fixed - Help page of lattn had no example (resolved with bug #11663).
331
332 * Bug #11663 fixed - lattp and lattn help pages were incomplete.
333
334 * Bug #11664 fixed - lev help page had no example.
335
336 * Bug #11665 fixed - lindquist help page had no example.
337
338 * Bug #11668 fixed - rpem help page had no example.
339
340 * Bug #11669 fixed - kalm and srkf help pages had no example.
341
342 * Bug #11682 fixed - "resizefcn" and "closerequestfcn" properties description
343                      was not precise enough in the figure properties help page.
344
345 * Bug #11711 fixed - xclick and xgetmouse did not work under Mac OS X.
346
347 * Bug #11778 fixed - Bad color_map dimensions did not return an error.
348
349 * Bug #11801 fixed - Bug with isoview="on" on subplots fixed.
350
351 * Bug #11804 fixed - Zoom messages were not translated.
352
353 * Bug #11811 fixed - Typo SciNotes help page fixed.
354
355 * Bug #11812 fixed - Upper/lower case issues in the Xcos documentation fixed.
356
357 * Bug #11814 fixed - Typo in one of the titles of CACSD fixed.
358
359 * Bug #11851 fixed - Default EOL under Mac is now LF.
360
361 * Bug #11860 fixed - wavwrite failed for 24-bit files (error in savewave function).
362
363 * Bug #11924 fixed - winclose() was not tagged as obsolete.
364
365 * Bug #11931 fixed - In graphics, white space was not used as default thousand
366                      separator.
367
368 * Bug #11939 fixed - ssprint formatting lacked accuracy.
369
370 * Bug #11941 fixed - show_margins() failed in 'nyquist' mode if the system was
371                      in state-space form.
372
373 * Bug #11944 fixed - In SciNotes, untabify several lines did not work properly.
374
375 * Bug #11949 fixed - save() help page did not explain how to append data to a SOD file.
376
377 * Bug #11952 fixed - In SciNotes, a Java exception occurred when selecting text
378                      containing a \E.
379
380 * Bug #11954 fixed - export_to_hdf5 was not able to export the same variable twice.
381
382 * Bug #11958 fixed - axesflag=0 was not taken into account in plot2d3.
383
384 * Bug #11962 fixed - event_handler could be called with wrong figure_id.
385
386 * Bug #11965 fixed - Export to SVG converted texts in shapes.
387
388 * Bug #11969 fixed - Only the first line was executed when code was piped under
389                      Linux.
390
391 * Bug #11971 fixed - Canceling "Open File" action when launched from icon in the
392                      toolbar opened SciNotes anyway.
393
394 * Bug #11976 fixed - csvTextScan third parameter validity was not checked.
395
396 * Bug #11980 fixed - csim returned an error message in some cases: "Submatrix
397                      incorrectly defined".
398
399 * Bug #11981 fixed - Smooth French help page had a wrong declaration
400                      (colonnes => lignes).
401
402 * Bug #11982 fixed - Ticks computations were made when drawing.
403
404 * Bug #11986 fixed - Wrong xclick behaviour on keyboard input fixed.
405
406 * Bug #11991 fixed - Under Windows, some empty lines were added by csvWrite.
407
408 * Bug #11998 fixed - listvar_in_hdf5 did not close the hdf5 file.
409
410 * Bug #11999 fixed - Blank lines are now ignored by default by csvRead / read_csv.
411
412 * Bug #12003 fixed - Typo in spreadsheet module fixed.
413
414 * Bug #12019 fixed - In eigs help page, NEV was unclear.
415
416 * Bug #12004 fixed - "Configuring scaling factor" part added in karmarkar help page.
417
418 * Bug #12020 fixed - Default value of NCV parameter (eigs function) was not documented.
419
420 * Bug #12022 fixed - ftuneq help page had an uncorrect example.
421
422 * Bug #12028 fixed - The drawlater/drawnow functions did not work as expected.
423
424 * Bug #12033 fixed - assert_checkalmostequal was failing with two %inf values.
425
426 * Bug #12043 fixed - Typo in the ATOMS module help pages fixed.
427
428 * Bug #12050 fixed - Typo dimensionnal => dimensional fixed.
429
430 * Bug #12059 fixed - Indices returned by gsort were wrong for sparse matrices.
431
432 * Bug #12062 fixed - getsystemmetrics() failed for some properties such as 'SM_CXMAXIMIZED'.
433
434 * Bug #12071 fixed - Printed information of a XML object was inconsistent with
435                      available fields.
436
437 * Bug #12076 fixed - csvRead was not able to open CSV files when separators
438                      were not spaces.
439
440 * Bug #12077 fixed - In Scilab documentation, the attribute "bgcolor" was not handled
441                      in tables.
442
443 * Bug #12087 fixed - profile help page did not mention add_profiling.
444
445 * Bug #12097 fixed - Scilab wrongly detected DLL platform information.
446
447 * Bug #12111 fixed - karmarkar function did not generate appropriate warnings.
448
449 * Bug #12115 fixed - phaseplot(frq,db,phi) did not work.
450
451 * Bug #12119 fixed - bar and barh had wrong x/y bounds.
452
453 * Bug #12120 fixed - eigs functionwas broken for complex sparse matrices.
454
455 * Bug #12021 fixed - eigs help page improved.
456
457 * Bug #12122 fixed - lufact help page did not specify that lufact did not handle complex matrix.
458
459 * Bug #12133 fixed - parallel_run was not available.
460
461 * Bug #12134 fixed - Default stacksize value was wrong in stacksize help page.
462
463 * Bug #12135 fixed - stacksize('max') failed without displaying error message.
464
465 * Bug #12137 fixed - eigs(A,B) returned incorrect results for sparse matrices.
466
467 * Bug #12139 fixed - eigs ran out of memory for sparse matrices.
468
469 * Bug #12140 fixed - csvRead failed when a comma was used as a decimal mark.
470
471 * Bug #12141 fixed - Calls to gettext in rubberbox help page examples have been removed.
472                      Items will be translated in each available languages.
473
474 * Bug #12144 fixed - csvRead triggered some error messages when ranges were
475                      wrong.
476
477 * Bug #12151 fixed - Axes did not pass through (0,0) when x_location and
478                      y_location were set to 'origin'.
479
480 * Bug #12166 fixed - There was a bad label with drawaxis.
481
482 * Bug #12168 fixed - matfile_listvar crashed when listing variables of a closed MAT-file.
483
484 * Bug #12174 fixed - routh_t function gave incorrect output for all denominators
485                      that include gain value "k".
486
487 * Bug #12179 fixed - Incompatibility with MPI version of HDF5 fixed.
488
489 * Bug #12184 fixed - Performances of derivat function improved.
490
491 * Bug #12186 fixed - Performances of horner function improved.
492
493 * Bug #12190 fixed - sprspn help page description updated.
494
495 * Bug #12196 fixed - There were no log-scales with Fec & Fac3d.
496
497 * Bug #12204 fixed - Typo in the French localization fixed.
498
499 * Bug #12219 fixed - delete("all") did not recreate a basic axe within cleaned figure.
500
501 * Bug #12231 fixed - In SciNotes, a whole word search did not work properly.
502
503 * Bug #12232 fixed - There were several memory leaks in various fillers.
504
505 * Bug #12234 fixed - Graphics could crash with an invalid property.
506
507 * Bug #12235 fixed - Matplot did not update on color_map change.
508
509 * Bug #12238 fixed - [d v] = eigs(A) was broken for sparse matrices.
510
511 * Bug #12239 fixed - Recent changes in eigs applied to feigs.
512
513 * Bug #12240 fixed - eigs function refactored.
514
515 * Bug #12243 fixed - parallel_run did not run all calculations on 8 core
516                      processors.
517
518 * Bug #12246 fixed - An error message is now returned when reading invalid Excel files
519                      (which have declared wrong column/row count).
520
521 * Bug #12247 fixed - Typo in some error messages fixed.
522
523 * Bug #12248 fixed - SciNotes toolbar was missing.
524
525 * Bug #12259 fixed - Wrong translation for "Filled" fixed in SciNotes.
526
527 * Bug #12270 fixed - When the console lost the focus between SciNotes and the console,
528                      the caret could become visible in the console instead SciNotes.
529
530 * Bug #12272 fixed - Presentation of Cyrillic letters on sample images of Russian
531                      help page for grand function fixed.
532
533 * Bug #12284 fixed - Completion in console could led to a crash (or deadlock).
534
535 * Bug #12285 fixed - export_to_hdf5 function did not manage any matrix in append mode.
536
537 * Bug #12289 fixed - sub_ticks property was ignored.
538
539 * Bug #12291 fixed - Unable to display a list of handle as an handle userData.
540
541 * Bug #12291 fixed - A list of handles could not be displayed as a handle userdata.
542
543 * Bug #12296 fixed - Calling getenv with a big environment variable
544                      led to memory corruption.
545
546 * Bug #12304 fixed - Undocking, redocking and undocking a graphic figure led to an exception.
547
548 * Bug #12307 fixed - ftp addresses were not handled in help browser.
549
550 * Bug #12317 fixed - eventhandler functions no more reported keyboard events.
551
552 * Bug #12321 fixed - save environment failed to save library variables. Now these variables
553                      are ignored like in previous versions of save function.
554
555 * Bug #12333 fixed - Command history was restored after reopening Scilab even when cleaned.
556
557 * Bug #12335 fixed - strtod did not work with negative numbers.
558
559 * Bug #12343 fixed - SciNotes help page was pointing to the editor() function.
560
561 * Bug #12346 fixed - lsslist() help pages moved to CACSD chapter.
562
563 * Bug #12348 fixed - surf() disabled lines(n) if there was no input variable.
564
565 * Bug #12354 fixed - SciNotes wrongly detected an invalid function with a semicolon after args
566                      declaration.
567
568 * Bug #12360 fixed - Format for purely real complex value was wrong in csvWrite.
569
570 * Bug #12361 fixed - Error in replot() help page examples fixed.
571
572 * Bug #12370 fixed - Example with marks added in xpoly help page.
573
574 * Bug #12373 fixed - pmodulo(n,m<0) returned a negative result.
575
576 * Bug #12374 fixed - Unexpected mark was drawn with xsegs.
577
578 * Bug #12377 fixed - chepol was located in the wrong help section (now in polynomial).
579
580 * Bug #12378 fixed - sdf() crashed Scilab.
581
582 * Bug #12383 fixed - Memory leaks fixed in csvRead.
583
584 * Bug #12386 fixed - Example given in sgrid help page improved.
585
586 * Bug #12389 fixed - Axes sizes were not taken into account in offscreen export.
587
588 * Bug #12391 fixed - findobj() could change current figure returned by gcf().
589
590 * Bug #12396 fixed - Example "Problem 2" was missing a variable in bvode help page.
591
592 * Bug #12418 fixed - Continuation was incorrectly supported in bvode.
593
594 * Bug #12442 fixed - pathconvert() help page is not clear enough.
595
596
597                     Changes between version 5.3.3 and 5.4.0
598                     =======================================
599
600 Scilab Desktop
601 ===============
602
603 * Thanks to this new feature, Scilab confirms its usability and its strong
604 user-oriented approach. Scilab desktop is the new concept behind Scilab
605 windows management taking advantage of our docking system (advanced FlexDock features).
606 Out of the box, Scilab is now able to save all windows layouts including the
607 help browser, the variable browser, the command history, SciNotes and Xcos.
608 Through this major improvement, position and size of all windows are
609 saved from a session to another.
610
611 * A file browser component has been developed and fully
612 integrated into Scilab desktop and all other components have been improved
613 to provide the best user experience for Scilab users.
614
615 * Editvar has had important refreshment. It allows plot and subplot, manages
616 almost all Scilab variable types and is much more faster.
617
618 * Scilab desktop provides various predefined layouts:
619  - Simple      The standard Scilab console
620                => Scilab 5.3.3 (and previous versions) defaults.
621  - Integrated  The variable browser, the history browser and the file browser
622                are opened by default and combined around Scilab
623                console to provide an ergonomic workspace.
624                => Scilab 5.4.0 defaults
625
626 * Variable browser has been improved:
627  - The dimension of the variable is shown by default.
628  - The variable browser table is automatically resized when docked.
629  - A tooltip has been added on the type column to display the name of the type.
630  - A tooltip has been added on the size column to display the size in bytes
631   (like in previous versions of Scilab).
632  - Refresh is automatical (See Bug #9446).
633
634 * A unique Preferences window has been developed to configure Scilab and its modules.
635 This unique interface can be launched using preferences() function.
636
637
638 Graphics
639 =========
640
641 * Entire refactoring of Scilab graphic capabilities in order to solve the known issues
642   of graphical cards compatibilities and many Scilab crashes.
643
644 * Based on SciRenderer (rendering library based on JoGL), Scilab graphics have
645   been rewritten to provide new graphic functionalities with:
646   - better performances,
647   - better stability,
648   - 2-D zoom using the mouse wheel,
649   - new 3-D zoom capabilities,
650   - rotation available through the mouse right-click.
651   SciRenderer is a free and open source library developed by Scilab Enterprises
652   for 2-D and 3-D rendering of scientific data.
653
654 * Improved graphic exports:
655   - Off-screen export (Scilab will not open a window to export with driver).
656   - New bitmap formats supported: PNG, JPEG and BMP in the driver function.
657   - New vectorial formats supported: PDF and SVG in the driver function.
658   - Many portability issues fixed.
659
660 * Obsolete value for line_style property:
661   0 and 1 are equivalent values for SOLID rendering.
662   A warning message will be displayed if the user tries to set this property to 0.
663   Setting this property to 0 will no more be supported in Scilab 5.4.1.
664
665 * datatips tool improved on several aspects:
666   - It is now possible to manage directional arrows as well as
667     square mark markers.
668   - The automatic label placement has been improved to avoid the
669     overlapping with the curve.
670   - It is now possible to have painted box or box free labels.
671   - Markers can now be selected and moved using the arrow keys
672     or deleted with the "Del" key.
673
674 * Bug #2043 fixed - The graphic function copy() did not manage axes. Thanks to
675                    Samuel Gougeon for the fix.
676
677 * Bug #4289 fixed - Graphic exports were not working when the drawlater or the
678                     pixmap modes were activated.
679
680 * Bug #4339 fixed - listvarinfile did not manage graphic handles.
681
682 * Bug #4818 fixed - Scilab could not export graphics which contained a lot of information.
683
684 * Bug #6582 fixed - A copy of a handle did not keep foreground property.
685
686 * Bug #6644 fixed - New graphic windows take care of default figure properties (uimenu).
687
688 * Bug #7412 fixed - Better management of datatips activation/deactivation.
689
690 * Bug #7419 fixed - Customization of datatips() is now available through a GUI.
691
692 * Bug #7998 fixed - %h_get failed on heterogeneous handle matrix.
693
694 * Bug #8239 fixed - Activation of datatips overwrote and destroyed any event_handler
695                    formerly defined.
696
697 * Bug #8241 fixed - Graphical properties were not always inherited.
698
699 * Bug #8250, #10567, #10614 fixed - Artefacts dropped on
700                                     vectorial exports (EPS/PDF/SVG).
701
702 * Bug #8705 fixed - Some specific graphics could not be saved.
703
704 * Bug #8916 fixed - Menu to export in PS format was missing in graphic figures.
705
706 * Bug #8965 fixed - copy function did not work for handles.
707
708 * Bug #9269 fixed - Specified graphic entities for legend were drawn in reverse order.
709
710 * Bug #9330 fixed - delete() called overloading instead of deleting the current
711                    graphic entity.
712
713 * Bug #9455 fixed - The contourf and contourf 2 demonstrations displayed unwanted dots.
714
715 * Bug #9721 fixed - tight_limits help page improved. Thanks to Samuel
716                     Gougeon.
717
718 * Bug #10121 fixed - polyline.interp_color_vector where not saved or recoverable
719                     by xsave/xload. Thanks to Samuel Gougeon for the fix.
720
721 * Bug #10240 fixed - In a Scilab localized in French, SVG export could use "," instead
722                      of "." for numerical separator.
723
724 * Bug #10290 fixed - Error message for bad assignement of interp_color_vector updated.
725
726 * Bug #10298 fixed - The example of datatipSetDisplay generated an error.
727
728 * Bug #10331 fixed - datatipCreate produced a warning and an error instead of
729                     a warning if the curve user_data was not a struct.
730 * Bug #10360 fixed - Default format for export is now PNG instead of BMP.
731
732 * Bug #10365 fixed - To copy a handle to a figure (instead of an axes) crashed Scilab.
733
734 * Bug #10395 fixed - xset("clipping", [1,2,3,4]) returned an error.
735
736 * Bug #10417 fixed - xget("background") returned a wrong value.
737
738 * Bug #10637 fixed - xs2svg crashed when the first input argument was not a figure handle.
739                      An error message is now displayed.
740
741
742 GUI
743 ====
744
745 * Uicontrols tooltip can now be managed using the new "TooltipString" property.
746
747 * Figure closure can now be managed by the user (confirmation, ...) through the
748   'CloseRequestFcn' property.
749
750 * F5 and F6 change the focus of the docked element.
751
752 * Improvement in the refresh of the docked elements.
753
754 * A 'Console' handle has been created and can be obtained by calling get(0):
755   - uimenus now appear as 'Children' of this handle when they are added to the
756     console,
757   - the 'ShowHiddenHandles' property enables the user to make some hidden
758     graphic objects visible.
759
760 * Scilab Console and graphic figure menus are now uimenus. They are hidden by
761   default. To see them in the children list, use set(get(0), "ShowHiddenHandles", "on")
762
763 * New uicontrols added:
764   - 'image' style uicontrol: display, transformation and various other
765     operations on images.
766   - 'table' style uicontrol: display data in a table form (read-only).
767
768 * The 'Value' property can now contain non-integer values and allows to take full
769   advantage of 'slider' style uicontrols (See bug #7380).
770
771 * Figure resizing can now be managed by the user (uicontrol position setting, ...)
772   through the 'resizefcn' property.
773
774
775 CLI Console (GNU/Linux and Mac OS X only)
776 ==========================================
777
778 * Wide characters supported.
779
780 * Multiline command supported.
781
782 * Command line display improved.
783
784 * List of shortcuts in NW/NWNI mode:
785   - CTRL+W removes the previous word.
786   - CTRL+U removes everything from the current position to the beginning of
787             the line.
788   - UP or Ctrl+P recalls the previous line.
789   - DOWN or Ctrl+N recalls the next line.
790   - TAB for completion. Scilab displays a list of all names (functions, variables) that
791     start with the characters already typed by the user.
792   - Ctrl + A or HOME moves the cursor to the beginning of current line.
793   - Ctrl + B or LEFT moves the cursor one character to the left.
794   - Ctrl + D or DELETE deletes the current character.
795   - Ctrl + E or END moves the cursor to the end of command line.
796   - Ctrl + F or RIGHT moves the cursor one character to the right.
797   - Ctrl + H or BACKSPACE deletes the previous character.
798   - Ctrl + K kills the command line from cursor to the end.
799   - Alt+B or Ctrl+LEFT moves one word left.
800   - Alt+F or Ctrl+RIGHT moves one word right.
801
802 * Bug #3108 fixed - Some specific chars in the terminal were not correctly
803                     removed by the backspace.
804
805 * Bug #3400 fixed - Long lines in the history broke the display.
806
807 * Bug #6804 fixed - Prompt was removed in CLI mode when playing with arrow keys.
808
809
810 Arnoldi Package
811 ================
812
813 * New function:
814   - eigs function added (See SEP #82).
815
816
817 Elementary Functions
818 ====================
819
820 * New functions:
821   - dec2base function added (See SEP #75).
822   - nthroot function added (See SEP #78).
823
824 * linspace and logspace deprecate the use of non-integer values as third input argument.
825
826 * The toeplitz macro is now vectorized.
827
828
829 Sparse
830 ======
831
832 * qmr function updated and modified.
833    Calling qmr(F, Fp, x) where F is a function returning A*x
834    and Fp a function returning A'*x is deprecated.
835    Use qmr(F, x) instead where F prototype is
836    function y = F(x, t)
837    [...]
838    endfunction
839    where t is used to make F return A*x or A'*x.
840    Same behavior has been implemented for qmr( ..., M1, M1p, M2, M2p).
841    See qmr help page for examples and details.
842
843
844 Scilab
845 ======
846
847 * save/load functions can export/import Scilab data to SOD format:
848  - Scilab data are saved and loaded using a standard, HDF5-based, documented,
849    and fully tested: Scilab Open Data format (SOD).
850  - Graphic handles can be saved under the SOD format.
851  - 'save' writes data to HDF5 format when using new calling sequence
852    save("filename.sod", "a", "b", "c"). This format is Scilab 6 compatible.
853  - 'save' displays a message when using old calling sequence
854    save("filename", a, b, c) and writes data in old Scilab binary format.
855    This format will not be supported by Scilab 6.
856  - The 'matfile2sci' function now converts MAT-files to SOD files.
857
858 * Calling load with a file descriptor as first input argument is now obsolete.
859   Please replace the file descriptor by the corresponding file name.
860   This feature will be removed in Scilab 6.0.0.
861
862 * Update the default size of the Scilab stack to 100 million elements (instead of
863   50M). See stacksize help page for more information.
864
865 * Scilab Desktop provides a button in dockbar to get the help about the component.
866
867 * External modules are managed out of the box by test_run function. See bug #9834.
868 Example: test_run('SCI/contrib/toolbox_skeleton')
869
870
871 XML Features
872 =============
873
874 * Version 5.4.0 introduces XML management features. It allows easy access to
875 XML files, validation and writing.
876
877  - XMLObjects - Describes the properties of the different XML objects
878  - xmlAddNs - Adds a namespace to a XML Element.
879  - xmlClose - Closes a XML document.
880  - xmlDTD - Creates a XML DTD object.
881  - xmlDocument - Creates a new XML document.
882  - xmlDump - Dumps a XML object.
883  - xmlElement - Creates a new XML element.
884  - xmlFormat - Formats a Scilab variable into XML.
885  - xmlGetNsByHref - Gets a namespace by its href.
886  - xmlGetNsByPrefix - Gets a namespace by prefix.
887  - xmlGetOpenStreams - Gets all open XML documents or all open XML Validation files.
888  - xmlNs - Creates a new XML Namespace.
889  - xmlRead - Reads a XML stream from a local or distant file.
890  - xmlReadStr - Reads a XML tree from a string.
891  - xmlRelaxNG - Creates a XML Relax NG object.
892  - xmlSchema - Creates a XML Schema object.
893  - xmlValidate - Validates a document in using a DTD, a Relax NG or a Schema.
894  - xmlWrite - Writes a XML document in a file.
895  - xmlXPath - Makes an XPath query on a XML document.
896  - xmlIsValidObject - Tests the existence of a XML object.
897
898 Those features have been developed in the context of OASIS R&D project.
899
900
901 CSV features
902 =============
903
904 * New functions:
905   - csvRead - Reads a CSV file.
906   - csvWrite - Writes data into a CSV file.
907   - csvTextscan - Transforms a CSV line into a matrix.
908   - csvDefault - Configures the CSV behavior.
909
910 * csvRead and cvsWrite provide the same features as read_csv and write_csv
911   with major improvements in term of usability and performances:
912   - Writing performances are improved to a 100x factor,
913   - Reading performances are improved from 3x to 200x factor.
914
915 * Bug #8349 fixed - write_csv() failed to support the writing of complexes with
916                     %nan or %inf parts.
917
918 * Bug #8653 fixed - csvRead now returns double values by default.
919                     (read_csv still returns string values)
920
921 * Bug #8654 fixed - write_csv did not use the standard separator and decimal mark.
922
923 * Bug #8656 fixed - write_csv had accuracy issues.
924
925 * Bug #9969 fixed - Issues of performances of CSV functions for large files.
926
927 * Bug #10203 fixed - CSV function help pages did not detail the encoding
928                      management.
929
930
931 SciNotes
932 =========
933
934 * Marks added in the vertical scrollbar to see the positions of matching words
935   when an incremental search is done (via F3 or in selecting text).
936
937 * In the find/grep tools, possibility added to use ~ as an alias for user home
938   dir. and SCI for Scilab data base dir.
939
940 * 'Save and Execute all files' action added.
941
942 * A tab can be closed in using the middle mouse button.
943
944 * Shortcuts META+(UP|DOWN) added to navigate between paragraphs.
945
946 * Bug #9334 fixed - Extra lines were added when code was exported into PDF under
947                    Windows.
948
949 * Bug #9358 fixed - A simple quoted string was not always correctly converted
950                    into double quoted ones.
951
952 * Bug #9476 fixed - In find/grep tools, the abbreviation 'sec' is now used instead of
953                    'seconds'.
954
955 * Bug #9480 fixed - Words after selection were badly highlighted under Windows.
956
957 * Bug #9484 fixed - An empty file was not removed when an existing file was
958                    opened.
959
960 * Bug #9488 fixed - There was no popup menu on the tab to copy the file path.
961
962 * Bug #9505 fixed - A LaTeX string in a comment was not considered as a comment.
963
964 * Bug #9597 fixed - It was not possible to navigate across the tabs with
965                    <CTRL>+(PAGE_UP | PAGE_DOWN).
966
967 * Bug #9740 fixed - There was no way to have \n in replacement string.
968
969 * Bug #9854 fixed - There was a  wrong colorization with strings containing several
970                    dots: 'abc..'.
971
972 * Bug #9878 fixed - Shortcut "Correct indentation" added in right click menu.
973
974 * Bug #9897 fixed - Under Mac OS X, eol was not replaced by \n when code was copied
975                    from Word to SciNotes.
976
977 * Bug #10157 fixed - Scilab froze when docking SciNotes due to a FlexDock bug in a
978                     previous session.
979
980 * Bug #10252 fixed - The font could not be changed when SciNotes was docked with the
981                     console.
982
983 * Bug #10354 fixed - Bad caret position after a selection action.
984
985 * Bug #10442 fixed - Sometimes a crash occurred at start-up when SciNotes was
986                      restoring.
987
988 * Bug #10647 fixed - An error message did not respect Scilab localization standard.
989
990 * Bug #10889 fixed - Exception about block highlighters was thrown by SciNotes.
991
992
993 Call_Scilab
994 ============
995
996 * CallScilab.h removed (was deprecated since Scilab 5.2.0).
997   Please use call_scilab.h instead.
998
999 * 'int getLastErrorValue(void)' function added.
1000   It now returns the last error code generated by Scilab.
1001
1002 * Function 'const char* getLastErrorMessageSingle();' added.
1003   It now returns the last error message generated by Scilab.
1004
1005 * Deprecated functions in call_scilab.h removed : C2F(readmat), C2F(creadmat),
1006   C2F(creadbmat), C2F(creadcmat), C2F(readchain), C2F(creadchain),  C2F(creadchains),
1007   GetLengthStringMatrixByName, C2F(matptr), C2F(cmatptr), C2F(cmatcptr),  C2F(cmatsptr),
1008   C2F(cmatbptr), getlengthchain
1009
1010 * Bug #10006 fixed - Unrelevant C-comment in the example of ScilabHaveAGraph
1011                     removed.
1012
1013
1014 Javasci
1015 =======
1016
1017 * Javasci version 1 removed (deprecated in Scilab 5.3.0).
1018
1019 * New datatypes are now supported:
1020   - sparse and boolean sparse
1021   - tlists, mlists and lists
1022   - polynomial
1023
1024 * If Scilab fails to start because of a memory issue (stacksize), a
1025   Java exception is now displayed (InitializationException).
1026
1027 * Bug #10794 fixed - With Scilab built on an Ubuntu 11.10, javasci failed to
1028                      load with an undefined symbol
1029
1030
1031 Dynamic Link
1032 =============
1033
1034 * DEBUG_SCILAB_DYNAMIC_LINK was not available under GNU/Linux or Mac OS X.
1035   See bug #11142
1036
1037 * Bug #9432 fixed - Link a 64-bit dynamic library on a 32-bit platform returned
1038                    a wrong error message under Windows.
1039
1040 * Bug #9761 fixed - NDEBUG was not defined for dynamic link (by default) in
1041                    release mode under Windows.
1042
1043 * Bug #9930 fixed - ilib_build did not display all filenames used.
1044
1045 * Bug #10320 fixed - libname argument of ilib_for_link did not work.
1046
1047 * Bug #10344 fixed - Windows SDK 7.1 was not detected with VS Express 2010
1048                     under 64-bit platform.
1049
1050
1051 Xcos
1052 =====
1053
1054 * Major performance improvements on the simulation start-up. On important diagrams,
1055   the gain is very important (from minutes to milliseconds). See bug #8188.
1056
1057 * Performance improvements on diagram saving/loading.
1058
1059 * A compressed file format is now available (ZCOS) and allows more flexibility on
1060   data format.
1061
1062 * Ports styles and labels are now available to external modules.
1063
1064 * New examples are provided in the help pages of the following blocks:
1065   - ABS_VALUE - Absolute value
1066   - EVTDLY_c - Event delay
1067   - AFFICH_m - Display value
1068   - CLSS - Continuous state-space system
1069   - SELECT_m - Selector block
1070   - NEGTOPOS_f - Threshold negative to positive
1071
1072 * External modules needs tp be updated to use the new Scilab Open Data format
1073   instead of the previous HDF5 format.
1074
1075 * Help pages updated with examples and translated into French:
1076   - WFILE_f - Block to write to output file,
1077   - WRITEC_f - Block to write C binary file.
1078
1079 * xcos_toolbox_skeleton will not be loaded if Xcos is not installed.
1080
1081 * scilab -f file.xcos opens Xcos diagram in Xcos.
1082
1083 * Error reporting has been improved to print warnings on blocks into Xcos.
1084
1085 * The style of a block can be changed in the interface function.
1086
1087 * BARXY Block added to help 2-D Mechanics system visualization.
1088
1089 * Bug #6201 fixed - Block help menu had no shortcut.
1090
1091 * Bug #6733 fixed - Each call to Xcos created an empty diagram.
1092
1093 * Bug #7539 fixed - Interaction with some blocks was slowed down.
1094
1095 * Bug #7863 fixed - Default path for code generation was SCI instead of pwd() or
1096                     TMPDIR.
1097
1098 * Bug #7985 fixed - dmmul.c did not use dgemm routine optimized by BLAS.
1099
1100 * Bug #8188 fixed - Xcos to Scilab export took too much time.
1101
1102 * Bug #8295 fixed - Save compressed Xcos file set as default.
1103
1104 * Bug #8421 fixed - CLKFROM and CLKGOTO were not part of the "Signal Routing"
1105                    palette.
1106
1107 * Bug #8510 fixed - The message "Diagram contains implicit blocks..." stopped
1108                     all process.
1109
1110 * Bug #8538 fixed - Counter block label was not reflecting parameters.
1111
1112 * Bug #8600 fixed - Closing Xcos did not end the simulation.
1113
1114 * Bug #8742 fixed - On the Modelica initialization GUI, the error reporting did
1115                    not work.
1116
1117 * Bug #8743 fixed - On the Modelica initialization GUI, it was impossible to
1118                    re-fix the states after a derivative fix.
1119
1120 * Bug #8744 fixed - Solving the initialization problem more than once crashed
1121                     Scilab.
1122
1123 * Bug #9037 fixed - When connecting blocks, the green port blinked on a small mouse move.
1124
1125 * Bug #9075 fixed - The inverted pendulum demonstration in Xcos/Control systems
1126                     opened a useless graphic windows
1127
1128 * Bug #9131 fixed - PULSE_SC has been added to the Source palette.
1129
1130 * Bug #9290 fixed - HALT blocks displayed STOP.
1131
1132 * Bug #9301 fixed - Exception when one tried to paste a column to replace a
1133                    column selection.
1134
1135 * Bug #9336 fixed - SuperBlock with non-connected ports produced an invalid
1136                    index error.
1137
1138 * Bug #9390 fixed - FROMWSB_c block did not reset to the default values on
1139                    reinitialization execution.
1140
1141 * Bug #9478 fixed - Block structure was not checked while adding them to a new
1142                    palette.
1143
1144 * Bug #9496 fixed - Xcos flag 5 (ending) was not called when simulation was
1145                     stopped from the user interface.
1146
1147 * Bug #9501 fixed - With a localized TMPDIR, block edition could throw an HDF5
1148                    exception.
1149
1150 * Bug #9506 fixed - Some libraries dependencies were not loaded at
1151                    xcos_toolbox_skeleton start-up.
1152
1153 * Bug #9532 fixed - User-defined blocks had no icons when saved.
1154
1155 * Bug #9547 fixed - The 'about box' was not localized due to a multi-line string.
1156
1157 * Bug #9579 fixed - Duplicate content in scicos_math.h removed and replaced by
1158                    a cleaner call to math.h instead.
1159
1160 * Bug #9590 fixed - Xcos examples were not embedded in Windows binary version.
1161
1162 * Bug #9732 fixed - Code generation failed at compilation under Windows with
1163                    "unresolved external symbol dset_".
1164
1165 * Bug #9750 fixed - Minor error in scicos_debug help page fixed.
1166
1167 * Bug #9810 fixed - Errors dealing with MATINV wrong simulation values have been improved.
1168
1169 * Bug #9927 fixed - Xcos crashed at XcosPalAdd command execution.
1170
1171 * Bug #9947 fixed - VARIABLE_DELAY block could not be dragged to a diagram.
1172
1173 * Bug #9972 fixed - Error reporting with a wrong context produced an endless
1174                    loop.
1175
1176 * Bug #9988 fixed - CLKSOMV_f had a wrong interface function after loading from
1177                    a file.
1178
1179 * Bug #10003 fixed - The MAXMIN block did not update its display according to
1180                     the settings
1181
1182 * Bug #10041 fixed - WFILE_f block was not declared as deprecated.
1183
1184 * Bug #10048 fixed - Blocks which use super blocks now loop over their children
1185                     to find the parameters dialog to open.
1186
1187 * Bug #10069 fixed - AFFICH_m block did not update its display at
1188                     reinitialization.
1189
1190 * Bug #10081 fixed - Palette configuration saving could produce an invalid
1191                      file.
1192
1193 * Bug #10096 fixed - Set [1;-1;] on a product block thrown an exception.
1194
1195 * Bug #10107 fixed - Default value of the Integrator Absolute Tolerance was
1196                      too large. It has been reduced to 1e-6.
1197
1198 * Bug #10246 fixed - PROD_f block was broken.
1199
1200 * Bug #10302 fixed - LaTeX labels were not rendered.
1201
1202 * Bug #10333 fixed - Labeling I/O blocks on a super block produced wrong port
1203                      labeling when ports had not the same types.
1204
1205 * Bug #10340 fixed - Exception occurred while moving the palette split pane to
1206                      hide the block list and while using a palette diagram.
1207
1208 * Bug #10393 fixed - Block style was not updated on palette loading.
1209
1210 * Bug #10419 fixed - Exception occurred while refusing to create a new empty
1211                      file.
1212
1213 * Bug #10422 fixed - Exception occurred when exporting with an unspecified
1214                      format.
1215
1216 * Bug #10433 fixed - Xcos stop simulation button did not work properly.
1217
1218 * Bug #10461 fixed - Canceling a Quit operation did not work.
1219
1220 * Bug #10486 fixed - importXcosDiagram opened a tab.
1221
1222 * Bug #10496 fixed - Wrong error message fixed in xcosValidateBlockSet.
1223
1224 * Bug #10510 fixed - Unused variables were generated by Xcos at start-up.
1225
1226 * Bug #10533 fixed - Some action shortcuts were not disabled when editing a text
1227                      block.
1228
1229 * Bug #10657 fixed - CONSTRAINT_c had no icons on a graph.
1230
1231 * Bug #10679 fixed - blocks_link.tst failed.
1232
1233 * Bug #10697 fixed - post_xcos_simulate function did not work with a TOWS_c block
1234                      in a diagram.
1235
1236 * Bug #10781 fixed - DFlipflop incorrectly reported problem for port size or type.
1237
1238 * Bug #10800 fixed - xcosPalAddBlock help example did not work.
1239
1240 * Bug #10812 fixed - cos and cosf files loading did not use a direct handler.
1241
1242 * Bug #10848 fixed - The first Drag'n Drop of a block produced an exception.
1243
1244 * Bug #10943 fixed - Accented character in the file path broke file loading
1245                      in Xcos.
1246
1247 * Bug #11094 fixed - Image creation of blocks did not use xinit / xend.
1248
1249 * Bug #11132 fixed - Some help pages were missing: standard_origin, ...
1250
1251 * Bug #11494 fixed - Xcos PDE block could not open UIcontrol to set parameter.
1252
1253 * Bug #11518 fixed - When zooming on CLR block-text, the block was outside the box.
1254
1255 * Bug #11550 fixed - Closing the scope graph while running simulation led to a
1256                      segfault.
1257
1258 * Bug #11717 fixed - Setting recent opened file number in the preferences GUI
1259                      was not applied in Xcos menu.
1260
1261 * Bug #11735 fixed - Output sink name was not reported as figure name.
1262
1263 * Bug #11737 fixed - Incompatibility between a Xcos menu and its help page description.
1264
1265 * Bug #11746 fixed - Closing the palette window with the crossing box
1266                      did not update the checkbox in Xcos "View" menu.
1267
1268 * Bug #11747 fixed - Modelica block text was visible under the block image.
1269
1270
1271 Localization
1272 =============
1273
1274 * Czech localization by Zbynek Schwarz
1275
1276
1277 * Bug #10032 fixed - Force the unset of the environment variable LANGUAGE to
1278                     tackle some issues. Mac OS X locale detection did not take into account
1279                     the LANG variable.
1280
1281
1282 File input/output
1283 ==================
1284
1285 * mgetl, exec, fscanfMat functions manage files encoded as UTF-8 with BOM.
1286
1287 * tempname function added (SEP #68).
1288
1289 * fullpath did not manage matrix of string as input argument. (SEP #72)
1290
1291 * Bug #9253 fixed - fscanfMat failed to read a file with some lines
1292                    of text at the end (backward compatibility).
1293
1294 * Bug #9570 fixed - fprintfMat did not use the good format argument with nan and
1295                    inf in a matrix.
1296
1297 * Bug #9869 fixed - fscanf did not check the number of input arguments.
1298
1299 * Bug #9917 fixed - mputl function crashed with a wrong second parameter.
1300
1301 * Bug #10055 fixed - findfiles had a wrong default filter under GNU/Linux
1302                     & Mac OS X.
1303
1304 * Bug #10300 fixed - fscanfMat did not free some memory.
1305
1306 * Bug #10355 fixed - Error messages in fullfile function were not localized.
1307
1308
1309 Optimization
1310 =============
1311
1312 * Demonstration added on neldermead: search for largest / smallest polygon.
1313
1314 * Clarity of examples improved in optimization module help pages:
1315   Avoid unnecessary calls to "deff",
1316   Avoid the "all statements in whole line" style.
1317
1318 * readmps - Created unit test.
1319             Bug fixed in error messages management.
1320             Bug fixed in a test file reading.
1321             Defined a printing system by overloading for MPS structure.
1322             Help page updated.
1323
1324 * Performances improved of genetic_algorithms (2 to 4 times faster).
1325
1326 * Bug #7093 fixed - The data structure generated by neldermead_new could not
1327                    be saved and reloaded.
1328
1329 * Bug #7889 fixed - The tolerance on x for neldermead was too small.
1330                    Updated -tolxrelative default value from %eps to sqrt(%eps).
1331
1332 * Bug #7891 fixed - The neldermead component had too many options.
1333   Tagged -costfargument option of optimbase as obsolete: will be
1334   maintained for backward compatibility until 5.4.1.
1335   The -fun option can now be a list, where the element #1 is a
1336   function, and the elements #2 to the end are automatically appended to
1337   the calling sequence.
1338   Tagged -outputcommandarg option of optimbase as obsolete: will be
1339   maintained for backward compatibility until 5.4.1.
1340   The -outputcommand option can now be a list, where the element #1 is
1341   a function, and the elements #2 to the end are automatically appended
1342   to the calling sequence.
1343   Tagged "outputfun(x,optimValues,state)" calling sequence of fminsearch
1344   as obsolete: will be maintained for backward compatibility until
1345   5.4.1.
1346   The new calling sequence is "stop=outputfun(x,optimValues,state)"
1347   Tagged "myoutputfun(state,data)" calling sequence of neldermead
1348   as obsolete: will be maintained for backward compatibility until
1349   5.4.1.
1350   The new calling sequence is "stop=myoutputfun(state,data)"
1351   Tagged "-myterminateflag" and "-myterminate" options as obsolete:
1352   will be maintained for backward compatibility until 5.4.1.
1353   See the help page of neldermead for details to update your
1354   code, if required.
1355
1356 * Bug #7892 fixed - The neldermead component did not provide a default
1357                    output function.
1358                    The new function neldermead_defaultoutput was created
1359                    to print a simple one line output message by iteration.
1360
1361 * Bug #8542 fixed - In neldermead, there were undocumented default options.
1362                    Same changes applied to optimbase help page.
1363
1364 * Bug #8543 fixed - Wrong order for the options in neldermead help page.
1365
1366 * Bug #8545 fixed - In neldermead, the printing system displayed too long
1367                    messages.
1368
1369 * Bug #8546 fixed - The neldermead functions might have called f outside
1370                    the bounds.
1371
1372 * Bug #8547 fixed - The neldermead function called f outside the constraints.
1373
1374 * Bug #8549 fixed - The neldermead function did not help to debug
1375                    the cost function.
1376
1377 * Bug #8552 fixed - Improved fminsearch to provide Extra Parameters.
1378                    Help page updated with new section "The cost function" and new
1379                    example "Passing extra parameters".
1380
1381 * Bug #8676 fixed - The pack/unpack functions had no help pages.
1382
1383 * Bug #8777 fixed - The neldermead function failed to restart with bounds.
1384                    Added examples of restarts with/without bounds in
1385                    neldermead help page.
1386
1387 * Bug #8805 fixed - The neldermead function, algorithm box, wrongly used
1388                    the output function.
1389
1390 * Bug #9323 fixed - The messages in optimbase_checkbounds were not localized.
1391                    Same changes applied to optimbase_checkx0.
1392
1393 * Bug #9472 fixed - The ind argument of optim was inconsistently documented.
1394
1395 * Bug #9566 fixed - The tolvarianceflag, tolabsolutevariance,
1396                    tolrelativevariance options of neldermead are now obsolete.
1397                    See the help page of neldermead for details to update your
1398                    code, if required.
1399
1400 * Bug #9567 fixed - The neldermead overview had a TODO section.
1401
1402 * Bug #9576 fixed - The neldermead component did not check the bounds
1403                    of some input parameters.
1404
1405 * Bug #9578 fixed - The optimbase_configure function did not check the
1406                    values of input arguments.
1407
1408 * Bug #9607 fixed - The optimsimplex_new function poorly managed the
1409                    variable number of arguments.
1410
1411 * Bug #9612 fixed - The quapro help page has been removed.
1412
1413 * Bug #9698 fixed - The optim/"gc" algorithm did not support imp=-1.
1414
1415 * Bug #9822 fixed - The value ind=1 of optim was not supported by
1416                    all algorithms.
1417
1418
1419 Tests
1420 ======
1421
1422 * The assert module provides a set of assertion functions.
1423   The goal of this module is to provide functions to check the
1424   behavior of some other functions, for example in unitary tests.
1425   We emphasize the use of consistent tools for testing numerical
1426   issues, with the goal of testing numerical algorithms more easily.
1427   In particular, we provide a comparison function for two floating
1428   point numbers, which allows to check that two numbers are
1429   "numerically almost equal", i.e. that the relative error is small.
1430   This automatically fixes Bug #4381.
1431
1432 * A fourth argument added to test_run to export test results to XUnit format.
1433
1434 * A new function called example_run has been introduced, this function tests the
1435   examples given in Scilab help pages. See SEP #83.
1436
1437
1438 Statistics
1439 ===========
1440
1441 * General improvements of the show_pca function (See bug #11500):
1442   - Data bounds fixed in the left graph,
1443   - Correlation circle graph improved,
1444   - Eigenvalues graph improved.
1445
1446 * Bug #9357 fixed - stdevf returned zero for row vector arguments.
1447
1448 * Bug #9846 fixed - stdevf gave zero result when a single row matrix was evaluated.
1449
1450 * Bug #7387 fixed - rand and grand functions help pages gave wrong advice.
1451
1452
1453 Linear Algebra
1454 ===============
1455
1456 * cond function updated to take into account a second input argument (See SEP #85)
1457
1458 * Bug #9749 fixed - expm reported non convergence problem.
1459
1460
1461 Sparse Matrices
1462 ================
1463
1464 * ordmmd help page and unit test created.
1465
1466 * Help pages organized into sub-sections.
1467
1468 * Bug #10126 fixed - Wrong (or failing) insertion in a sparse matrix.
1469
1470
1471 Documentation
1472 ==============
1473
1474 * A new system to keep track of the translations of the main documentation
1475   has been developed. See http://help.scilab.org/status/fr_FR/,
1476   help.scilab.org/status/pt_BR/ and http://help.scilab.org/status/ja_JP/
1477   See Bug #5119.
1478
1479 * Categories have been created for the following modules help pages:
1480     - Scilab. See bug #11546.
1481     - Statistics. See bug #9108.
1482     - Genetic algorithms. See bug #11514.
1483     - Simulated annealing. See bug #11560.
1484     - Signal processing. See bug #11661.
1485     - Functions (libraries sub-category). See bug #11642.
1486     - Linear algebra. See bug #11562.
1487     - Special functions. See bug #11643.
1488     - Functions. See bug #11722.
1489     - Input/Output functions. See bug #11726.
1490
1491 * Tag <scilab:image> added. This tag will perform the graphic rendering of
1492   a Scilab code and include the result into the help page as a sample image.
1493
1494 * With the <scilab:image> tag, all graphic and trigonometric help pages
1495   now contain a sample image.
1496
1497 * Management of <varname>, <command>, <function> and <constant> Docbook tags.
1498   See bug #11459.
1499
1500 * Management of <note>, <caution>, <warning>, <important> and
1501  <tip> Docbook tags. See bug #10505.
1502
1503 * help_from_sci updated to manage recent changes in docbook Scilab files.
1504
1505 * Elementary functions module help pages have been better organized.
1506   See bug #11723.
1507
1508 * Automatic spelling corrections for Scilab Online help - http://help.scilab.org/
1509
1510 * <ALT>+<LEFT ARROW> / <ALT>+<RIGHT ARROW> allows browsing the history
1511   (See Bug #9474).
1512
1513 * The space key behaves like the page down key (See Bug #9491).
1514
1515 * Management of the <revhistory> and <revision> tag to provide information about
1516   the history of the function.
1517
1518 * Function help_skeleton extended to suggest the <revhistory>, <latex>, <note>,
1519   <caution>, <warning>, <important> and <tip> tags in examples.
1520
1521 * Scilab documentation is now available in Russian. Many thanks to Stanislav Kroter.
1522
1523 * Many errors have been fixed in Scilab documentation:
1524   - Wrong calling sequences
1525   - Errors in examples
1526   - Bad formatting
1527   - Typos
1528
1529 * Bug #3431 fixed - Some help tools functions were obsolete and not removed.
1530
1531 * Bug #9105 fixed - err output parameter of mopen function was not documented.
1532
1533 * Bug #9299 fixed - Fix a typo in cspect, pspect and window help pages
1534                    (Hanning changed to Hann).
1535
1536 * Bug #9320 fixed - analpf help page gave wrong frequency units of omega (Hz instead of rd/s).
1537
1538 * Bug #9417 fixed - In English api_scilab help pages, polynom updated to the word
1539                    polynomial.
1540
1541 * Bug #7133 fixed - help_from_sci function did not return the function template.
1542
1543 * Bug #7134 fixed - help_from_sci produced an invalid .xml file.
1544
1545 * Bug #9790 fixed - windows_tools help pages were not available for all platforms.
1546
1547 * Bug #9983 fixed - The xclick help page did not clearly specify the axes used for
1548                    coordinates.
1549
1550
1551 CACSD & Signal Processing
1552 ==========================
1553
1554 * New functions:
1555   - conv - discrete 1-D convolution.
1556   - conv2 - discrete 2-D convolution.
1557   - convol2d - discrete 2-D convolution, using fft.
1558   - phaseplot - frequency phase plot.
1559   - xcorr - auto and cross correlation of signals (superseeds corr).
1560   - xcov - auto and cross correlationvariance of signals (superseeds corr).
1561   - arma2ss - conversion of an arma data structure into a state space one.
1562   - dct - Discrete cosine transform (based on FFTW library).
1563   - idct - Inverse discrete cosine transform (based on FFTW library).
1564   - dst - Discrete sine transform (based on FFTW library).
1565   - idst - Inverse discrete sine transform (based on FFTW library).
1566
1567 * fft function based on fftw updated and improved (See SEP#84):
1568     - Take data symmetry into account,
1569     - Include hard coded multivariate fft.
1570
1571 * The damp function in CACSD module computes the natural pulsation
1572   and damping factor of linear dynamical systems.
1573
1574 * 'mtlb_conv' compatibility function is now obsolete. Please use 'conv' instead.
1575
1576 * Bug #1635 fixed - iir filter frequency response might have been wrong.
1577                   "pole zero gain" representation added as possible iir function
1578                   returned value.
1579
1580 * Bug #7895 fixed - fft2() was broken under Windows with MKL wrapper.
1581
1582 * Bug #7901 fixed - besselh.tst failed under Windows.
1583
1584 * Bug #8684 fixed - wfir function produced an error message when used interactively.
1585
1586 * Bug #9098 fixed - CACSD demonstrations / Robust control failed on Windows 64-bit.
1587
1588 * Bug #9214 fixed - abaque replaced by nicholschart in the black.sci comments.
1589
1590 * Bug #9266 fixed - fftw crashed under Windows when using MKL wrapper.
1591
1592 * Bug #9321 fixed - Missing tests and help info for some CACSD functions.
1593
1594 * Bug #9647 fixed - At Scilab start-up, the fft variable was declared by default
1595                    while it should not have been the case.
1596
1597 * Bug #9675 fixed - iir generated bad results.
1598
1599 * Bug #9716 fixed - amell.tst execution froze under Windows with reference lapack library.
1600
1601 * Bug #9719 fixed - delip.tst execution froze under Windows.
1602
1603 * Bug #9725 fixed - syredi.tst execution froze under Windows.
1604
1605 * Bug #10008 fixed - Wrong unit in the datatip for bode function.
1606
1607 * Bug #10169 fixed - Bad clipping option in evans.
1608
1609 * Bug #10562 fixed - The "CACSD/Robust Control" demonstration failed.
1610
1611 * Bug #11092 fixed - Incorrect argument check in h_inf
1612
1613 * Bug #11340 fixed - bode, gainplot, nyquist and plzr without arguments did not show an example.
1614
1615
1616
1617 Windows version
1618 ================
1619
1620 * Scilab can now be installed without administration rights.
1621   In this case, the file association will not be configured.
1622
1623 * ATOMS module is now mandatory and is installed in the minimal installation.
1624
1625
1626 Performances
1627 =============
1628
1629 * Under GNU/Linux and Mac OS X, Scilab start-up speed of scilab-cli and
1630   scilab-adv-cli has been improved by 15 to 20 % (see Compilation for more
1631   information).
1632
1633 * SSE is now enabled by default under GNU/Linux with 32-bit CPU (it is already
1634   the case under 64-bit CPU).
1635   Pentium III class (or equivalent) with SSE instructions is required.
1636
1637 * Improved performances of pareto_filter function (Genetic algorithms).
1638
1639 * 'hank' function performances improved.
1640
1641 * Using api_scilab, construction of any type of lists is now much faster (300x in some cases).
1642
1643 * Bug #8608 fixed - dec2hex, hex2dec, dec2oct, oct2dec, base2dec code have been
1644                    simplified and optimized.
1645
1646
1647 Compilation
1648 ============
1649
1650 * Under Windows, Scilab uses VS 2010 Pro and Express solution.
1651
1652 * Under GNU/Linux and Mac OS X, engine libraries have been merged into a single
1653   library named libscilab-cli.so. This greatly improves the start-up
1654   performances.
1655   Note that the --enable-maintainer-mode enables the previous behavior (simply
1656   the development process).
1657
1658 * Under GNU/Linux and Mac OS X, all modules build as standalone their algorithms
1659   as a static library (only available in the source tree).
1660   This will avoid an important dependency tree for unitary testing.
1661
1662 * Under GNU/Linux and Mac OS X, for each module, the list of
1663   explicit dependencies on the other libraries is no more needed.
1664   Use libscilab-cli.so or libscilab.so to link against Scilab.
1665
1666 * Scilab dependency on Java HDF has been removed.
1667
1668 * Enforce a minimal version of JRosetta (1.0.4).
1669
1670 * Enforce a minimal version of flexdock (1.2.0).
1671
1672 * Enforce a minimal version of GIWS (1.3.0).
1673
1674 * Enforce a minimal version of Scirenderer (1.0.2).
1675
1676 * Enforce a minimal version of JLaTeXMath (1.0.0).
1677
1678 * Enforce a minimal version of JOGL (2.0-rc9).
1679
1680 * Force the Java class version target to version 6 (or 1.6).
1681
1682 * Add Java 7 in the Debian & Ubuntu search path under GNU/Linux.
1683
1684 * BLAS_LIBS variable can now be set by the user (See bug #9824).
1685
1686 * Scilab now uses the ARPACK-ng package maintained by Scilab Enterprises.
1687
1688 * An option --without-arpack-ng has been added to disable the Arnoldi features.
1689
1690 * HDF5 is now a mandatory dependency of Scilab (even in a minimal build).
1691
1692 * Under GNU/Linux and Mac OS X, if ccache is installed, use it to build Scilab.
1693
1694 * Bug #9409 fixed - Warning "remark #8291" removed with Intel Fortran 2011 compiler.
1695
1696 * Bug #9500 fixed - Explicit the GUI module manifest class-path to facilitate Debian
1697                    checking tool process.
1698
1699 * Bug #9782 fixed - configure with --without-gui was failing.
1700
1701 * Bug #9793 fixed - --without-gui now also disables Xcos.
1702
1703 * Bug #9883 fixed - Build with --disable-build-help was failing.
1704
1705 * Bug #9991 fixed - ./configure --without-xcos failed to build.
1706
1707 * Bug #11060 fixed - ccache use can be disabled with --disable-ccache .
1708
1709 * Bug #10158 fixed - Configure used g77 even if gfortran was available.
1710
1711
1712 History
1713 ========
1714
1715 * Default text in history for a starting session has been changed for:
1716 "Begin Session: Tue Jun 21 14:35:45 2011" to "21/06/2011 14:35:45"
1717
1718
1719 ATOMS
1720 ======
1721
1722 * 'atomsQuit' function added to allow to call .quit of modules loaded by ATOMS
1723   when user closes Scilab session. See SEP #77.
1724
1725 * tbx_build_loader generates also an unloader.sce to allow to call .quit file of
1726    an ATOMS module.
1727
1728 * ATOMS option 'offLine' has been renamed to 'offline'.
1729
1730 * Bug #5380 fixed - atomsShow() output was broken (separators were not aligned).
1731
1732 * Bug #8302 fixed - Wrong order when loading dependencies.
1733
1734 * Bug #8648 fixed - The tarball was not deleted when a module was removed (SEP #71).
1735
1736 * Bug #8664 fixed - Message error updated for non-supported OS.
1737
1738 * Bug #8763 fixed - ATOMS installation path was shared on Windows 64 with 32-bit.
1739
1740 * Bug #8942, #9805 fixed - atomsSystemUpdate() failed under some Windows.
1741
1742 * Bug #9078 fixed - atomsGui took time to start gui.
1743
1744 * Bug #9127 fixed - "Home" item renamed to "Installed Modules".
1745
1746 * Bug #9679 fixed - atomsSystemUpdate checks that Scilab is not in offLine mode, or writes a warning message if so.
1747
1748 * Bug #9798 fixed - .quit script of Atoms modules were not evaluated at Scilab quit.
1749
1750 * Bug #9967 fixed - Windows UAC was causing trouble with atomsRepositorySetOfl (internal function).
1751
1752 * Bug #10025 fixed - Wrong url in some help files examples.
1753
1754 * Bug #10031 fixed - atomsDisp did not work with "\n" in messages text.
1755
1756 * Bug #10494 fixed - atomsInstall and atomsLoad were not clearly distinguished
1757                      in the documentation.
1758
1759 * Bug #10500 fixed - ATOMS module without DESCRIPTION file returned a wrong
1760                      error message.
1761
1762 * Bug #10707 fixed - atomsInstall failed to use the path shortcut.
1763
1764 * Bug #10846 fixed - atomsSystemUpdate failed.
1765                      'downloadTimeout' help page added.
1766
1767 * Bug #10864 fixed - atomsRemove required a network connection to remove a package.
1768
1769 * Bug #10933 fixed - atomsGetConfig did not check the value of input arguments.
1770
1771 * Bug #10957 fixed - atomsInstall required a network connection to install
1772                      a local package.
1773
1774 * Bug #11062 fixed - atomsGetInstalledPath function moved as a public function.
1775
1776
1777 Javasci
1778 ========
1779
1780 * Java mapping of Scilab data has now a new method called getType() which
1781 returns the value of the ScilabTypeEnum enum.
1782
1783 * New methods added:
1784   - Scilab.execException(String)
1785     Same as Scilab.exec(String) but returns an exception when a Scilab error occurs
1786   - Scilab.execException(String[])
1787     Same as Scilab.exec(String[]) but returns an exception when a Scilab error occurs
1788   - Scilab.execException(File)
1789     Same as Scilab.exec(File) but returns an exception when a Scilab error occurs
1790
1791 * Bug #9149 fixed - Calling a graphic function without activating the appropriate
1792                    mode did not triggered an exception.
1793
1794 * Bug #9467 fixed - Unnecessary declarations in MAKE.BAT of Javasci examples.
1795
1796 * Bug #9544 fixed - Calling graphic with Javasci from a SWING application from
1797                    EDT was crashing the execution of a Java program.
1798
1799
1800 API Scilab
1801 ==========
1802
1803 * Add functions to identify list datatypes:
1804   isListType, isNamedListType, isTListType, isNamedTListType, isMListType,
1805   isNamedMListType
1806   See bug #11106
1807
1808
1809 Misc
1810 =====
1811
1812 * The linspace function accepts column vectors as input argument for the two
1813   first input arguments. Thanks to Guillaume AZEMA for the implementation.
1814
1815 * The logspace function accepts column vectors as input argument for the two
1816   first input arguments.
1817
1818 * Change the buffering display mode.
1819
1820 * SEP #67: lines(0) by default at start-up.
1821
1822 * Options -disable-exception-catching added under GNU/Linux & Mac OS X.
1823   Disables the Scilab exception catching system.
1824
1825 * texmacs module moved as an ATOMS module.
1826   atomsInstall('texmacs')
1827
1828 * PVM module moved as an ATOMS module.
1829   atomsInstall('PVM')
1830
1831 * maple2scilab module moved as an ATOMS module.
1832   atomsInstall('maple2scilab')
1833
1834 * SEP #69: predef('names') returns names of protected variables by predef.
1835
1836 * printf moved as alias on mprintf function.
1837
1838 * sprintf moved as alias on msprintf function.
1839
1840
1841 Obsolete Functions
1842 ===================
1843
1844 * 'oemtochar' and 'chartooem' functions (windows_tools) are obsolete and will be
1845    removed in Scilab 5.4.1.
1846
1847 * 'showalluimenushandles' function (graphics) was undocumented. This function is
1848   obsolete and will be removed on 5.4.1.
1849   Use set(get(0), "ShowHiddenHandles", "on"); instead.
1850
1851 * 'code2str' and 'str2code' are obsolete and will be removed on 5.4.1, please use
1852   'ascii' instead.
1853
1854 * config function is now obsolete and will be removed in Scilab 5.4.1.
1855   Please use 'preferences' instead.
1856
1857 * dnaupd, dneupd, dsaupd, dseupd, znaupd and zneupd deprecated for eigs.
1858
1859 * createpopup and uipopup functions are now obsolete. Please use 'uicontextmenu' instead.
1860
1861
1862 Removed Functions (previously declared as obsolete)
1863 ====================================================
1864
1865 * ilib_for_link, ilib_build no more accept files with ".o" or ".obj" extensions
1866   for source files.
1867
1868 * 'with_atlas' removed. Please use 'getdebuginfo' instead.
1869
1870 * C API function Error(x) removed. Please use SciError instead.
1871
1872 * 'MSDOS' removed. Please use 'getos' instead.
1873
1874
1875 Known Incompatibilities
1876 ========================
1877
1878 * In previous versions, modulo(x,0) and pmodulo(x,0) returned x. But this solution is
1879   not correct. Indeed, the expression used to compute the modulo is x - y * int(x / y)
1880   for the modulo function and x - y * floor(x / y). Now, they return an error and
1881   %nan with ieee(2). See bug #7216.
1882
1883 * In previous versions, newest function could be called with a string vector
1884   as second (up to last) input argument. In these cases, only the first string of
1885   the vector was taken into account. These calls now return an error. See bug #11398.
1886
1887 * Setting the "foreground" property for a figure was possible even if it was not
1888   officially supported or documented. An error is now returned.
1889   Please use the axes "foreground" property instead. See bug #11369.
1890
1891 * getcallbackobject: Input argument must be an UID (String) and no more an index (Constant).
1892
1893
1894 Known Issues
1895 =============
1896 * Some issues at start-up under Mac OS X 10.6.7 (and previous 10.6 versions)
1897   have been reported.
1898   If you have "Audio Hijack" installed on your Mac OS X, it prevents some
1899   applications to work including Scilab. See Bug #7012.
1900   Uninstall / disable Audio Hijack should fix this problem.
1901   Airfoil, also developed by Rogue Amoeba, has been reported as also breaking
1902   Scilab.
1903
1904
1905 Bug Fixes
1906 ==========
1907
1908 * Bug #1604 fixed - List extraction failed.
1909
1910 * Bug #2479 fixed - Graphic editor could not be used when format was not format("v",18).
1911
1912 * Bug #2853 fixed - sd2sci.sci removed from sources.
1913
1914 * Bug #3291 fixed - SCI/modules/tclsci/tcl/BWidget-1.8.0/ moved as prerequirements.
1915
1916 * Bug #3235 fixed - In bezout function, wrong typo in the name of a variable
1917                     made the calpol unitary test failed.
1918
1919 * Bug #3244 fixed - Error messages in qpsolve and qp_solve functions updated.
1920
1921 * Bug #3787 fixed - Invalid calling sequences removed from schur help page.
1922
1923 * Bug #3811 fixed - The overloading charcode was wrong for libraries.
1924
1925 * Bug #4240 fixed - Some unexpected blank lines were displayed with the dir function.
1926
1927 * Bug #4337 fixed - who_user did not return the user's variable names but
1928                     only displayed them.
1929
1930 * Bug #4576 fixed - An example of ilib_build with "cflags" argument was missing.
1931
1932 * Bug #4806 fixed - If A was a sparse matrix, A^0 returned A and not the identity
1933                     matrix as expected.
1934
1935 * Bug #4813 fixed - Description of type 0 added in type help page.
1936
1937 * Bug #4833 fixed - msprintf() interpreted "\n" as a carriage return even if "\n"
1938                    was supplied by the 2nd input argument.
1939
1940 * Bug #4847 fixed - In uigetfile, there was no way to select files with a given
1941                    pattern.
1942
1943 * Bug #4978 fixed - Icons did not follow the Tango norm.
1944
1945 * Bug #5491 fixed - Clearly states that haveacompiler() only works under Windows.
1946
1947 * Bug #5675 fixed - Levitron demonstration was failing in some cases.
1948
1949 * Bug #5696 fixed - When SE Linux is enabled, error messages for
1950                     Scilab in the Scilab binary distribution disabled.
1951
1952 * Bug #6009 fixed - conv, conv2 and convol2d functions were missing.
1953
1954 * Bug #6154, #10850 fixed - Arnoldi package help pages updated.
1955
1956 * Bug #6408 fixed - prompt() removed trailing whites.
1957
1958 * Bug #6538 fixed - unobs ignored its 'tol' argument when it was given,
1959                     and always calculated its own, arbitrary, internal value.
1960
1961 * Bug #6702 fixed - max and min functions returned a scalar in k when the input
1962                     argument was the last column of an hypermatrix.
1963
1964 * Bug #6819 fixed - prompt() interpreted '<...>' as HTML.
1965
1966 * Bug #6875 fixed - test_run() could not run at once on the +3000 tests of
1967                     Scilab.
1968
1969 * Bug #7061 fixed - changelog.txt, readme.txt, version.xml removed from modules.
1970
1971 * Bug #7167 fixed - Typo fixed in pdiv help page.
1972
1973 * Bug #7216 fixed - modulo(x,0) and pmodulo(x,0) did not return an error message.
1974                     With ieee(2), these functions now return %nan.
1975
1976 * Bug #7249 fixed - 'string' function did not work as documented
1977                     with a macro as input argument.
1978
1979 * Bug #7251 fixed - Error fixed in qp_solve help page.
1980
1981 * Bug #7289 fixed - The handle of the menu was still valid after calling delmenu(console_menu_handle).
1982
1983 * Bug #7333 fixed - In BrowseVar, variables could have a weird type number.
1984
1985 * Bug #7358 fixed - type and typeof help pages have now links to the actual
1986                    description pages.
1987
1988 * Bug #7380 fixed - 'Value' property for uicontrol was rounded.
1989
1990 * Bug #7409 fixed - Some corrupted matrices could be created from api_scilab.
1991
1992 * Bug #7490 fixed - %inf had not always the same display.
1993
1994 * Bug #7674 fixed - In all Optimization and Simulation demonstrations, the source
1995                     code was displayed by default.
1996                     A messagebox now lets the choice to the user to display the
1997                     code or not.
1998
1999 * Bug #7700 fixed - Bad proposition in the console history when a char was added.
2000
2001 * Bug #7728 fixed - rubberbox(): Instantaneous pointer's coordinates are now displayed in the status bar.
2002
2003 * Bug #7745 fixed - add_demo moved in demo_tools module.
2004
2005 * Bug #7763 fixed - mtlb_max and mtlb_min functions did not manage complex
2006                     numbers with null imaginary part.
2007
2008 * Bug #7779 fixed - genlib did not check input arguments and did not use current
2009                     path as default.
2010
2011 * Bug #7815 fixed - tohome() function erased previous and future commands in Scilab console.
2012
2013 * Bug #7855 fixed - It was not possible to change event function while
2014                     the event handler was enabled.
2015
2016 * Bug #7859 fixed - Improvements of "exists" help page.
2017
2018 * Bug #7873 fixed - The lagr parameter in qld help page was wrong.
2019
2020 * Bug #7874 fixed - qp_solve help page did not give enough information
2021                     about iact.
2022
2023 * Bug #7881 fixed - Error in the condition which checks if the second input
2024                     argument in lattn function was scalar or not.
2025
2026 * Bug #8050 fixed - A weird error message was displayed in some cases.
2027
2028 * Bug #8086 fixed - Some functions displayed a wrong error message when called
2029                     without input argument.
2030
2031 * Bug #8101 fixed - median function with a sparse as a first argument did not
2032                     return the good result. Moreover, median(sparse, 'r'| 'c') was not
2033                     managed.
2034
2035 * Bug #8151 fixed - Under Mac OS X, "Scilab/Quit Scilab" and "File/Quit" items were
2036                     duplicates.
2037
2038 * Bug #8243 fixed - xgeom demonstration renamed to geom3d.
2039
2040 * Bug #8245 fixed - gsort() did not allow overloading with not managed types.
2041
2042 * Bug #8296 fixed - Asking for extra array dimension value with size crashed Scilab.
2043
2044 * Bug #8339 fixed - Default path for the Mac OS X version is now HOME instead
2045                     of "/".
2046
2047 * Bug #8351 fixed - integrate function did not manage properly the optional
2048                     input arguments.
2049
2050 * Bug #8420 fixed - lines crashed Scilab in some cases.
2051
2052 * Bug #8488 fixed - NaN values were propagated when min/max were performed between
2053                     several matrices.
2054
2055 * Bug #8592 fixed - Explicit error message added when macros are not available.
2056
2057 * Bug #8608 fixed - dec2hex, hex2dec, dec2oct, oct2dec, base2dec code have been
2058                     simplified and optimized.
2059
2060 * Bug #8640 fixed - histplot function failed when the data vector contained
2061                     the same values.
2062
2063 * Bug #8651 fixed - The error message of write_csv was wrong.
2064
2065 * Bug #8682 fixed - funcprot did not return the previous value when called with
2066                     an argument.
2067
2068 * Bug #8685 fixed - Lack of consistency in keyword help page.
2069
2070 * Bug #8688 fixed - fillMatrixOfString did not check available memory on stack.
2071
2072 * Bug #8724 fixed - A critical error with uiget(file|dir) could occur.
2073
2074 * Bug #8753 fixed - c_link help page did not describe input argument num.
2075
2076 * Bug #8768 fixed - GetRhsVar(..., STRING_DATATYPE, ...) did not check size of input argument.
2077
2078 * Bug #8785 fixed - modulo and pmodulo functions did not check input arguments.
2079
2080 * Bug #8797 fixed - Update of getdate('s') help pages to detail that
2081                    the returned value contains the leap seconds.
2082
2083 * Bug #8799 fixed - gsort did not work with hypermatrices.
2084
2085 * Bug #8859 fixed - Some comparison operators between hyper-matrices and 2-D arrays
2086                     were missing.
2087
2088 * Bug #8874 fixed - Display of complex numbers with Inf or NaN for real or imaginary
2089                    parts was broken.
2090
2091 * Bug #8963 fixed - mtlb_mode test failed under Windows.
2092
2093 * Bug #9002 fixed - bsplin3val, cshep2d, eval_cshep2d,interp, interp2d, interp3d,
2094                     linear_interp, splin, splin2d, splin3d functions ignored imaginary
2095                     part of input arguments without returning an error.
2096
2097 * Bug #9032 fixed - The rectangular contour of a 'Text' object did not fit the text
2098                     for huge font sizes.
2099
2100 * Bug #9045 fixed - plot2d did not support overloading.
2101
2102 * Bug #9056 fixed - A uicontrol could not be closed with <META>+W.
2103
2104 * Bug #9104 fixed - 'warning' used in a diary Scilab session added timestamp
2105                    twice in the diary.
2106
2107 * Bug #9129 fixed - Completion on field did not propose graphics handle fields
2108                    by default.
2109
2110 * Bug #9156 fixed - mgetl.c compilation failed under some Windows.
2111
2112 * Bug #9164 fixed - The unit tests now use the new assert functions.
2113
2114 * Bug #9197 fixed - Unitary test examples in toolbox_skeleton
2115                     and xcos_toolbox_skeleton did not use assert functions.
2116
2117 * Bug #9204 fixed - The Frobenius norm of a complex vector was numerically complex.
2118
2119 * Bug #9255 fixed - Correct bad calling sequence in list_double_writing_API help page.
2120
2121 * Bug #9268 fixed - Scilab was overriding a predefined variable JAVA_HOME.
2122
2123 * Bug #9277 fixed - Escape character '\' did not work with msprintf.
2124
2125 * Bug #9295 fixed - 'base2dec' ignored the fractional part of 'base' input argument.
2126
2127 * Bug #9328 fixed - Scilab randomly crached at start-up under Mac OS X when calling
2128                     functions returning no value (lines, modes, banner, ...).
2129
2130 * Bug #9339 fixed - tbx_build_help function did not manage languages properly.
2131
2132 * Bug #9354 fixed - savematfile could not save imbricate structures.
2133
2134 * Bug #9414 fixed - 'SCI' and 'SCIHOME' variables were not documented.
2135
2136 * Bug #9424 fixed - gettext("") did not return "".
2137
2138 * Bug #9452 fixed - It was impossible to download Intel MKL through a proxy.
2139
2140 * Bug #9461 fixed - The assert_checkalmostequal function did not manage
2141                    sparse matrices and hypermatrices.
2142
2143 * Bug #9464 fixed - contourf did not work if the "Matlab Compatibility functions
2144                     module" was not installed.
2145
2146 * Bug #9479 fixed - Typo fixed (intput => input).
2147
2148 * Bug #9498 fixed - A long history caused Scilab start-up to be very long.
2149
2150 * Bug #9502 fixed - 'toolbox' was badly used in assert help pages (replaced by 'module').
2151
2152 * Bug #9510 fixed - export_to_hdf5 did not return %f when trying to export
2153                     unmanaged types (function, macro, ...).
2154
2155 * Bug #9520 fixed - Missing named functions added in "API Scilab" help pages.
2156
2157 * Bug #9531 fixed - assert_checkequal failed with mlist.
2158
2159 * Bug #9540 fixed - MKL Pentium 4 target was not downloaded by installer under Windows.
2160
2161 * Bug #9542 fixed - Under Windows, during export operation, the file could be locked by
2162                     another process.
2163
2164 * Bug #9543 fixed - Scilab did not use the default DocumentBuilderFactory
2165                     to parse XML configuration files.
2166
2167 * Bug #9549 fixed - nthroot function added.
2168
2169 * Bug #9555 fixed - Typo error in deff help page.
2170
2171 * Bug #9571 fixed - "error(144)" returned a wrong variable name.
2172
2173 * Bug #9572 fixed - assert_checkerror did not check multi-lines errors.
2174
2175 * Bug #9573 fixed - getdebuginfo did not report multiple video cards under Windows.
2176
2177 * Bug #9581 fixed - cleaner.sce in toolbox_skeleton did not remove all generated files.
2178
2179 * Bug #9599 fixed - Error message "at line ... of function ... called by" was
2180                     printed directly on the same line.
2181
2182 * Bug #9616 fixed - In qp_solve help page, the input arguments in calling
2183                     sequence did not match those in arguments section.
2184
2185 * Bug #9635 fixed - Some temp. variables were not removed when test_run was used.
2186
2187 * Bug #9643 fixed - Genetic algorithms demonstration was not vectorized.
2188
2189 * Bug #9647 fixed - At Scilab start-up, the fft variable was declared by default
2190                    while it should not have been.
2191
2192 * Bug #9654 fixed - An example in optim help page was poorly implemented.
2193
2194 * Bug #9659 fixed - "error(246)" returned a bad message for overloading.
2195
2196 * Bug #9682 fixed - 3-D assignment into a 2-D array of integers issued an error.
2197
2198 * Bug #9693 fixed - The default value of epsg in optim help page was %eps.
2199
2200 * Bug #9696 fixed - An error in an if expression inside a try make Scilab froze.
2201
2202 * Bug #9699 fixed - A single $ as text in a ui text led to a segfault.
2203
2204 * Bug #9700 fixed - optim help page contained a mistake about bounds management.
2205
2206 * Bug #9707 fixed - createNamedXXX did not check variable name.
2207
2208 * Bug #9708 fixed - createNamedXXX did not check length of variable name.
2209
2210 * Bug #9712 fixed - StartScilab help page had an error about Stacksize argument type.
2211
2212 * Bug #9716 fixed - amell.tst execution froze under Windows with reference lapack library.
2213
2214 * Bug #9717 fixed - dllinfo.tst failed under Windows binary versions.
2215
2216 * Bug #9728 fixed - SCI/modules/special_functions/src/fortran/special_functions_f.def
2217                    was not ignored (generated file).
2218
2219 * Bug #9730 fixed - lines() returned an int32 and not a double value.
2220
2221 * Bug #9734 fixed - intsplin help page moved from interpolation to
2222                     elementary functions chapter.
2223
2224 * Bug #9735 fixed - Old stack api examples removed.
2225
2226 * Bug #9755 fixed - Completion on paths was not case insensitive under Windows.
2227
2228 * Bug #9756 fixed - polelm.tst unitary test failed under Windows 64-bit.
2229
2230 * Bug #9763 fixed - comet3d did not check input argument presence.
2231
2232 * Bug #9765 fixed - Remove ref to scicos_pal in sci_f_clear.f.
2233
2234 * Bug #9766 fixed - Scilab under Mac OS X 10.7 did not start.
2235
2236 * Bug #9791 fixed - Toolbar visible state change crashed Scilab in NW mode.
2237
2238 * Bug #9799 fixed - pol2str did not manage matrix of polynomials and input argument
2239                    type was not checked.
2240
2241 * Bug #9804 fixed - Starting Scilab with an external module emptied the
2242                    demonstrations list menu.
2243
2244 * Bug #9811 fixed - Output message of fminsearch was wrongly set.
2245
2246 * Bug #9824 fixed - BLAS_LIBS variable was overloaded by the configure.
2247
2248 * Bug #9825 fixed - The assert_computedigits function gave too large correct digits.
2249
2250 * Bug #9830 fixed - leastsq did not match the information given in optim help page.
2251
2252 * Bug #9833 fixed - percent was badly formatted by Scierror function.
2253
2254 * Bug #9836 fixed - repfreq failed due to singular problem.
2255
2256 * Bug #9838 fixed - evstr froze on some specific strings.
2257
2258 * Bug #9843 fixed - Colormaps with 2 colors could not be created.
2259
2260 * Bug #9858 fixed - length() could not be overloaded with mlist.
2261
2262 * Bug #9879 fixed - Fix some minor issues in isdir help pages.
2263
2264 * Bug #9880 fixed - Fix a page referencing itself in the help page.
2265
2266 * Bug #9881 fixed - Fix a mistake in call help page.
2267
2268 * Bug #9884 fixed - Possibility to add a default header on new files in SciNotes
2269                     added in Preferences.
2270
2271 * Bug #9885 fixed - User initialization scripts (scilab.ini, .scilab) did not work.
2272
2273 * Bug #9899 fixed - string(10*log10(1/10)) gave -0, instead of -10.
2274
2275 * Bug #9900 fixed - There was a memory leak in getAllocatedMatrixOfString,
2276                    getAllocatedMatrixOfWideString, getAllocatedNamedMatrixOfString,
2277                    and getAllocatedNamedMatrixOfWideString.
2278
2279 * Bug #9920 fixed - winqueryreg did not manage HKEY_CURRENT_CONFIG.
2280
2281 * Bug #9929 fixed - Improve integration with Gnome shell and Unity.
2282
2283 * Bug #9950 fixed - It was possible to select several texts in the console.
2284
2285 * Bug #9953 fixed - Documentation added to fre input argument of stdevf.
2286
2287 * Bug #9954 fixed - Example added in gmres help page.
2288
2289 * Bug #9957 fixed - msprintf("%d\r", 2) returned '2r'.
2290
2291 * Bug #9963 fixed - The assert_computedigits function was not vectorized.
2292
2293 * Bug #9966 fixed - The default value of comptype in assert_checkalmostequal
2294                    was wrongly chosen.
2295
2296 * Bug #9971 fixed - GLoad macro not used and not documented has been removed.
2297
2298 * Bug #9976 fixed - cdfbet function returned a wrong value instead of 0.
2299
2300 * Bug #9979 fixed - who_user() function printed a wrong message.
2301
2302 * Bug #9980 fixed - When one tried to complete an empty string, the console froze.
2303
2304 * Bug #9992 fixed - gcbo was not initialized in callbacks for uimenus in console.
2305
2306 * Bug #10001 fixed - %inf:%inf crashed Scilab.
2307
2308 * Bug #10016 fixed - The damp function unit test failed under Windows.
2309
2310 * Bug #10017 fixed - The unitary test for bdiag used a strange comparison
2311                      operator.
2312
2313 * Bug #10019 fixed - 'exec' crashed with error 113 for too long lines.
2314
2315 * Bug #10037 fixed - checkalmostequal.tst unitary test failed under Linux 64-bit.
2316
2317 * Bug #10044 fixed - wfir_gui function rewritten based on uicontrol and documented.
2318
2319 * Bug #10061 fixed - datatipCreate drew the tip in the current axes instead of curve
2320                      parent axes.
2321
2322 * Bug #10073 fixed - Use the new Scilab icon for GNU/Linux installations.
2323                     Icons renamed from XPM to PNG.
2324
2325 * Bug #10105 fixed - Focus was not given to the prompt when outputview had it.
2326
2327 * Bug #10119 fixed - assert_checkequal did not support sparse complex doubles.
2328
2329 * Bug #10124 fixed - strsplit crashed with wrong input arguments.
2330
2331 * Bug #10139 fixed - 'atomsTest' function did not manage specific test names.
2332
2333 * Bug #10150 fixed - completion help page moved to console chapter.
2334
2335 * Bug #10151 fixed - Wrong error message about polynomials was displayed.
2336
2337 * Bug #10178 fixed - norm function returned the message "division by zero" for
2338                      some sparse matrices.
2339
2340 * Bug #10179 fixed - Weird behavior with evstr.
2341
2342 * Bug #10184 fixed - In messagebox, focus was not set by default on "yes" or "ok"
2343                      button.
2344
2345 * Bug #10236 fixed - exit(-1) prompted for exiting Scilab.
2346
2347 * Bug #10241 fixed - A .scg file could not be opened when a non-ascii character was in the legend.
2348
2349 * Bug #10244 fixed - The install of call_scilab could fail in some cases under
2350                      GNU/Linux.
2351
2352 * Bug #10250 fixed - Bug in the detection of the Java path under GNU/Linux fixed.
2353
2354 * Bug #10267 fixed - The help browser did not use the default language at new session start-up.
2355
2356 * Bug #10272 fixed - Examples added in squeeze help page.
2357
2358 * Bug #10281 fixed - lyap function could crash.
2359
2360 * Bug #10282 fixed - repmat did not work for scalar input on dims greater than 2
2361                     neither for N-D arrays.
2362
2363 * Bug #10283 fixed - w and iw output arguments of ode function
2364                     are now directly read from work table used in sub-functions.
2365
2366 * Bug #10289 fixed - xload returns a more explicit error message when a file does
2367                     not exist.
2368
2369 * Bug #10292 fixed - Improved description of modulo help page.
2370
2371 * Bug #10293 fixed - Improved description of bvode help page.
2372
2373 * Bug #10303 fixed - test_run ignored "enable_lt" option.
2374
2375 * Bug #10304 fixed - test_run did not return an error if an invalid option was used.
2376
2377 * Bug #10306 fixed - 'isempty' could fail with empty elements in a list.
2378
2379 * Bug #10324 fixed - format(m) where m was a vector did not work but the
2380                     documentation stated it could be used.
2381
2382 * Bug #10330 fixed - 'error' did not manage vector of strings as input argument, but
2383                      'lasterror' returned vector of strings.
2384
2385 * Bug #10341 fixed - Font in help was bold when the font of a text uicontrol
2386                      was set to bold.
2387
2388 * Bug #10342 fixed - assert_checkerror help page had a wrong format.
2389
2390 * Bug #10345 fixed - uicontrols were not always drawn at the right place.
2391
2392 * Bug #10346 fixed - An uicontrol was visible during a few milliseconds even if
2393                      its "Visible" property was set to "off".
2394
2395 * Bug #10366 fixed - A warning about fun2string redefinition was displayed
2396                     when we used "Edit label generator" and click "Ok".
2397
2398 * Bug #10372 fixed - Dependencies of MALLOC.h removed on Windows.h and machine.h
2399                      under Windows.
2400
2401 * Bug #10379 fixed - lines did not manage a 1x2 vector [nc, nl] as input argument.
2402
2403 * Bug #10384 fixed - In exiting, "Close Console" was suggested rather than "Close
2404                      Scilab".
2405
2406 * Bug #10385 fixed - It was not possible to configure default web browser.
2407
2408 * Bug #10396 fixed - Display of a structure with large matrix took too much time.
2409
2410 * Bug #10402 fixed - FileBrowser threw an exception when a filter was set
2411                      and the tree was expanded.
2412
2413 * Bug #10408 fixed - In the history browser, the contents were scrolled even if the
2414                      knob was not at the bottom.
2415
2416 * Bug #10416 fixed - xmltoformat did not return at the root directory in case of error.
2417
2418 * Bug #10418 fixed - Playsound was failing under Mac OS X. Thanks to
2419                      Pierre-Henri Jondot for the patch.
2420
2421 * Bug #10423 fixed - browsehistory() function to open the history browser was missing.
2422
2423 * Bug #10431 fixed - Navigation in history using CTRL+P or CTRL+N was not available.
2424
2425 * Bug #10439 fixed - stacksize('max') crashed under Windows 64-bit.
2426
2427 * Bug #10440 fixed - 'wfir_gui' generated errors if the view checkbox was selected
2428                      and an erronous value was entered.
2429
2430 * Bug #10444 fixed - fullfile did not manage string matrix as last input argument.
2431
2432 * Bug #10449 fixed - At new session start-up, empty tabs could appear if the previous
2433                      session has not been properly exited.
2434
2435 * Bug #10450 fixed - Overloading for gamma, dlgamma and gammaln functions for list,
2436                      tlist, mlist and hypermatrices types was not allowed.
2437
2438 * Bug #10457 fixed - Reference in fftw help page pointed to a wrong version.
2439
2440 * Bug #10458 fixed - demo_gui did not clear its variables when closing the figure.
2441
2442 * Bug #10465 fixed - Typo fixed in isreal help page.
2443
2444 * Bug #10466 fixed - mgetl detected an error but it did not return an error
2445                      message in Scilab.
2446
2447 * Bug #10471 fixed - %helps_modules was not ignored by default by browsevar.
2448
2449 * Bug #10473 fixed - Error fixed in factorial function help page bibliography.
2450
2451 * Bug #10474 fixed - An exception could be thrown at the history browser
2452                      restoring.
2453
2454 * Bug #10475 fixed - Error fixed in perms function help page.
2455
2456 * Bug #10477 fixed - In ilib_for_link, the display of the error message generated
2457                      at configure time made mprintf fail.
2458
2459 * Bug #10479 fixed - max and min functions were incorrect for N-D arrays.
2460
2461 * Bug #10482 fixed - Wrong error message in format function fixed.
2462
2463 * Bug #10497 fixed - Some special characters were causing issues in phaseplot
2464                      localization.
2465
2466 * Bug #10499 fixed - The example in lincos help page returned a warning and an error.
2467
2468 * Bug #10503 fixed - error(999.666) did trunc error code without an error.
2469
2470 * Bug #10506 fixed - ssprint did not check input arguments.
2471
2472 * Bug #10518 fixed - odeoptions help page was inaccurate.
2473
2474 * Bug #10519 fixed - spec returned a wrong error message when an input argument
2475                      was not square.
2476
2477 * Bug #10520 fixed - The fact that ceil, floor, round or fix could manage complex
2478                      matrices was not clearly stated in the documentation.
2479
2480 * Bug #10521 fixed - frexp returned a wrong error message.
2481
2482 * Bug #10523 fixed - The fact that flipdim could manage complex matrices was
2483                      not clearly stated in the documentation.
2484
2485 * Bug #10526 fixed - A string was in French in the English help page of cumprod.
2486
2487 * Bug #10532 fixed - In some cases, browsevar cloud crash with some unknown
2488                      Scilab types.
2489
2490 * Bug #10536 fixed - A string was in French in the English help page of cumsum.
2491
2492 * Bug #10538 fixed - Typos fixed in prod and cumprod help pages.
2493
2494 * Bug #10543 fixed - %eps, %pi, %i, %nan, %inf were not documented.
2495
2496 * Bug #10544 fixed - debug did not return the previous value when called with
2497                      an argument.
2498
2499 * Bug #10551 fixed - Issues fixed in the Russian localization.
2500
2501 * Bug #10558 fixed - Tcl/Tk demonstrations did not start.
2502
2503 * Bug #10559 fixed - Spectral estimation demonstration failed if the graphic
2504                      figure was closed.
2505
2506 * Bug #10560 fixed - genetic algorithms demonstrations failed.
2507
2508 * Bug #10564 fixed - atan graphic demonstration was failing due to a too restrictive test
2509                      in the linspace function.
2510
2511 * Bug #10565 fixed - Simulation / bicycle simulation / unstable trajectory
2512                      demonstration failed.
2513
2514 * Bug #10574 fixed - Runge-Kutta-Method failed for vector [x, 1] with x > 9.
2515
2516 * Bug #10576 fixed - getdate (under Windows) did not manage dates after January 19, 2038
2517
2518 * Bug #10577 fixed - getdate did not check input arguments.
2519
2520 * Bug #10579 fixed - Wrong reference to and function in prod and cumprod help pages
2521                      fixed.
2522
2523 * Bug #10588 fixed - Update of waitbar help page to precise that the function returns
2524                      a handle.
2525
2526 * Bug #10595 fixed - In SciNotes, <TAB> did not go to the next tab position.
2527
2528 * Bug #10626 fixed - taucs_chdel(), umf_ludel() returned an error.
2529
2530 * Bug #10628 fixed - Reference to sci_types enum changed and "see also" section added.
2531
2532 * Bug #10631 fixed - The # sign was missing in some error cases.
2533
2534 * Bug #10632 fixed - Navigation buttons in the file browser did not change the
2535                      current Scilab working directory.
2536
2537 * Bug #10634 fixed - dsearch help page referenced an invalid input argument
2538                      name.
2539
2540 * Bug #10641 fixed - string(:) gave wrong results.
2541
2542 * Bug #10643 fixed - Bad result when using isreal function with a polynomial
2543                      input.
2544
2545 * Bug #10652 fixed - getdebuginfo() did not display TMPDIR value.
2546
2547 * Bug #10654 fixed - dgettext with "scilab" domain did not return the same result
2548                      as gettext.
2549
2550 * Bug #10656 fixed - Exception occurred when an empty help browser was closed.
2551
2552 * Bug #10658 fixed - Typos fixed in the bloc2exp help page.
2553
2554 * Bug #10662 fixed - xload did not support tlist for user_data property.
2555
2556 * Bug #10673 fixed - Typos fixed in ssrand help page.
2557
2558 * Bug #10677 fixed - %to_6=%to_e, crashed Scilab under Windows 64-bit version.
2559
2560 * Bug #10685 fixed - inttrap help page moved to differential equations module.
2561
2562 * Bug #10710 fixed - Wrong error message fixed in XML module.
2563
2564 * Bug #10711 fixed - The textbox of datatip was not displayed in graphics using
2565                      logarithm scale.
2566
2567 * Bug #10716 fixed - acos help page badly talked about vectors instead of matrices.
2568
2569 * Bug #10717 fixed - Typos fixed in acosd help page.
2570
2571 * Bug #10720 fixed - Typos fixed in acosh help page.
2572
2573 * Bug #10724 fixed - Missing links added in acot help page.
2574
2575 * Bug #10725 fixed - Typos fixed in acot help page.
2576
2577 * Bug #10726 fixed - Missing links added in acsc help page.
2578
2579 * Bug #10727 fixed - Missing links added in asech help page.
2580
2581 * Bug #10728 fixed - Wrong link fixed in asind help page.
2582
2583 * Bug #10729 fixed - Missing links added in asinh help page.
2584
2585 * Bug #10730 fixed - Missing links added in asinhm help page.
2586
2587 * Bug #10731 fixed - Typos fixed in atan help page.
2588
2589 * Bug #10732 fixed - Wrong link fixed in atand help page.
2590
2591 * Bug #10733 fixed - Missing link added in atanm help page.
2592
2593 * Bug #10734 fixed - Missing link added in cos help page.
2594
2595 * Bug #10735 fixed - Missing information added about input argument in cotd help page.
2596
2597 * Bug #10736 fixed - Missing "Arguments" section added in coth help page.
2598
2599 * Bug #10737 fixed - Missing "Arguments" section added in cothm help page.
2600
2601 * Bug #10738 fixed - Typos fixed in cscd help page.
2602
2603 * Bug #10739 fixed - Typos fixed in csgn help page.
2604
2605 * Bug #10740 fixed - Typos fixed in sec help page.
2606
2607 * Bug #10741 fixed - Typos fixed in secd help page.
2608
2609 * Bug #10742 fixed - Missing link added in sin help page.
2610
2611 * Bug #10743 fixed - Wrong link fixed in sind help page.
2612
2613 * Bug #10744 fixed - Typos fixed in sinh help page.
2614
2615 * Bug #10745 fixed - Typos fixed in tand help page.
2616
2617 * Bug #10769 fixed - Dead code removed from bsplin3val.
2618
2619 * Bug #10775 fixed - Scilab icons in FileBrowser had a wrong size.
2620
2621 * Bug #10782 fixed - 'iconvert' did not check input arguments.
2622
2623 * Bug #10797 fixed - contour, contour2d, contourf did not check input arguments.
2624
2625 * Bug #10807 fixed - It was not possible to overload fft and fftw for list,
2626                      tlist, mlist type.
2627
2628 * Bug #10809, #10810 fixed - error_table help page was not up-to-date.
2629
2630 * Bug #10820 fixed - datatipscurve generator was freezing Scilab.
2631
2632 * Bugs #10827, #10868 fixed - In SciNotes, strings containing LaTeX disappeared
2633                               when executed.
2634
2635 * Bug #10828 fixed - Developer arguments were not displayed in the help of
2636                      Scilab scripts.
2637
2638 * Bug #10831 fixed - set("auto_clear", "on") and set("auto_clear", "off") returned an error.
2639
2640 * Bug #10835 fixed - Typo that made the 'atanm' function unusable fixed.
2641
2642 * Bug #10836 fixed - resize_matrix with boolean failed.
2643
2644 * Bug #10837 fixed - Font modification in SciNotes preferences did not work.
2645
2646 * Bug #10839 fixed - dec2hex function was limited to 32-bits.
2647
2648 * Bug #10840 fixed - Keyboard arrows were disabled on 'Slider' uicontrols.
2649
2650 * Bug #10841 fixed - sliderStep property could not be set with "big" default value.
2651
2652 * Bug #10845 fixed - $ was not documented.
2653
2654 * Bug #10847 fixed - dec2base returned a wrong error message with a complex
2655                      number as input argument.
2656
2657 * Bug #10861 fixed - debug([]) returned a wrong error message.
2658
2659 * Bug #10867 fixed - Loading a .scg file failed when the legend contained accentuated characters.
2660
2661 * Bug #10879 fixed - Typo fixed in dec2base help page.
2662
2663 * Bug #10880 fixed - Default start-up directory moved to "My Documents folder"
2664                      under Windows for icon shortcut.
2665
2666 * Bug #10881 fixed - Typo fixed in ftest and ftuneq help pages.
2667
2668 * Bug #10885 fixed - Renamed "Exit" to "Exit SciNotes" in SciNotes.
2669
2670 * Bug #10904 fixed - Error messages of and() and or() builtin were not standard.
2671
2672 * Bug #10913 fixed - The "View code" button was missing in GUI demonstrations.
2673
2674 * Bug #10915 fixed - It was not possible to select several files when using
2675                      button "Open file" in console toolbar.
2676
2677 * Bug #10921 fixed - For ill-conditioned matrix, inv function displayed a
2678                      wrong value of rcond.
2679
2680 * Bug #10928 fixed - Examples of save updated with information to fix trouble under Windows.
2681
2682 * Bug #10966 fixed - linspace was producing some numerical errors on the last
2683                      element.
2684
2685 * Bug #10982 fixed - Completion failed when a space was used before the command.
2686
2687 * Bug #11010 fixed - Examples of preconditioning added in gmres help page.
2688
2689 * Bug #11029 fixed - Execution path to TMPDIR fixed in the example given in dae help page.
2690
2691 * Bug #11046 fixed - Sometimes, OverLoad(0) did not called %_xxx but %x_xxx.
2692
2693 * Bug #11048 fixed - In SciNotes, comment/uncomment actions did not work
2694                      properly.
2695
2696 * Bug #11049 fixed - Link to intg help page added in ode help page.
2697
2698 * Bug #11050 fixed - The output argument rd in ode and ode_root help pages was not
2699                      documented.
2700
2701 * Bug #11055 fixed - 'string' function did not manage implicit size type as
2702                      input argument.
2703
2704 * Bug #11069 fixed - An axe could be wrongly set as parent for an uicontrol.
2705
2706 * Bug #11070 fixed - The "Visible"/"Enable"/"Position" properties of a frame
2707                      uicontrol did not impact its children.
2708
2709 * Bug #11076 fixed -  mlist('r'), tlist('r') returned a wrong error message.
2710
2711 * Bug #11077 fixed - rlist() returned an error.
2712
2713 * Bug #11081 fixed -  movefile, copyfile did not support '~', 'TMPDIR',
2714                       shortcuts in filenames.
2715
2716 * Bug #11090 fixed - Typo fixed in event_handler_function help page.
2717
2718 * Bug #11093 fixed - isNamedVarExist() did not search in builtin functions names.
2719
2720 * Bug #11105 fixed - Crash with color_flag 3 fixed.
2721
2722 * Bug #11114 fixed - Using load(file_descriptor, ...) is now obsolete.
2723
2724 * Bug #11115 fixed - A graphic window was opened with two xend().
2725
2726 * Bug #11126 fixed - Error messages improved.
2727
2728 * Bug #11129 fixed - lapackscilab.sce could not be run outside its location.
2729
2730 * Bug #11138 fixed - a = list() crashed under Windows 64-bit.
2731
2732 * Bug #11154 fixed - Grid color hid the plots in Graphics/2D & 3D plots/plot2d demonstrations.
2733
2734 * Bug #11166 fixed - datatipRemove example did not work.
2735
2736 * Bug #11167 fixed - datatipRemoveAll example did not work.
2737
2738 * Bug #11175 fixed - xstringl example did not work.
2739
2740 * Bug #11186 fixed - 'typeof' of a type 130 returned an error.
2741
2742 * Bug #11194 fixed - A browsevar exception could occur at start-up.
2743
2744 * Bug #11203 fixed - Description for info output argument was wrong in lsqrsolve help page.
2745
2746 * Bug #11205 fixed - A rare exception at Scilab start-up could occur.
2747
2748 * Bug #11222 fixed - Links added between xdel, close and delete help pages.
2749
2750 * Bug #11223 fixed - Deletion of datatips.
2751
2752 * Bug #11244 fixed - Due to the variable browser, an error was displayed in the console when
2753                      deleting a global variable.
2754
2755 * Bug #11257 fixed - Memory leaks fixed in Scilab graphics.
2756
2757 * Bug #11265 fixed - msprintf crashed on a huge string.
2758
2759 * Bug #11281 fixed - References to x_left & y_top were false in reversed axes
2760                      cases in rubberbox help page.
2761
2762 * Bug #11289 fixed - swap_handles function modified the properties.
2763
2764 * Bug #11293 fixed - Line style was not taken into account.
2765
2766 * Bug #11298 fixed - Listboxes callback was executed several times for one action.
2767
2768 * Bug #11300 fixed - freson calculated wrong frequencies in Scilab 5.3.3.
2769
2770 * Bug #11318 fixed - Order of uimenus in a figure changed when adding submenus.
2771
2772 * Bug #11324 fixed - Restoring old files (< 5.4.0 format) could fail due to new
2773                      mechanism in SOD file loading.
2774
2775 * Bug #11326 fixed - set(h, "enable", "off") and set(h, "visible", "off") had no
2776                      effect after menu creation.
2777
2778 * Bug #11328 fixed - strsplit returned a wrong error message when the second input
2779                      argument contained wrong values.
2780
2781 * Bug #11330 fixed - oldplot function removed.
2782
2783 * Bug #11331 fixed - graypolarplot returned an error about an unknown property.
2784
2785 * Bug #11332 fixed - Default usage of contour2d was producing some errors.
2786
2787 * Bug #11333 fixed - Missing argument number checking in comet added.
2788
2789 * Bug #11343 fixed - The "isoview" figure property did not work when the axes
2790                      margins had been modified.
2791
2792 * Bug #11346 fixed - Error messages added in cosm function in case of bad
2793                      usage.
2794
2795 * Bug #11349 fixed - There was an error when the path to external editor contained
2796                      white spaces.
2797
2798 * Bug #11360 fixed - In some help pages, f in calling sequence was named mtx in
2799                      the parameter section.
2800
2801 * Bug #11369 fixed - colordef("black") returned an error about an unknown property.
2802
2803 * Bug #11372 fixed - Calling odeoptions returned an error.
2804
2805 * Bug #11385 fixed - length returned a wrong error message when called without
2806                      input argument.
2807
2808 * Bug #11388 fixed - Calling xsetech(frect=[0,0,100,100]) failed.
2809
2810 * Bug #11390 fixed - When cond function had one input argument, matrices could be
2811                      non square. Moreover, cond function has been updated to
2812                      give the possibility to use another norm than the one imposed
2813                      (by default 2-norm).
2814
2815 * Bug #11396 fixed - Overloading: toto([])=[] with toto being an mlist failed.
2816
2817 * Bug #11398 fixed - newest produced an incomprehensible error message when
2818                      called with a string vector as second input argument.
2819
2820 * Bug #11403 fixed - toprint and Print menu did not work.
2821
2822 * Bug #11409 fixed - xpoly crashed on polyline allocation.
2823
2824 * Bug #11411 fixed - save function used unsigned char to store string length.
2825                      Now it is an integer.
2826
2827 * Bug #11420 fixed - When using the event_handler of the default figure, events were not trapped.
2828
2829 * Bug #11422 fixed - datatips did not work when the figure contained uicontrols.
2830
2831 * Bug #11423 fixed - When the variable "a" was selected, all the a characters were
2832                      highlighted rather than only the "a" variable.
2833
2834 * Bug #11426 fixed - save function shew a warning message while saving user environment.
2835
2836 * Bug #11434 fixed - After having set the "auto_resize" default figure property
2837                      to "off", plot was no longer possible.
2838
2839 * Bug #11443 fixed - There was no way to set default language by the preferences under
2840                      Windows.
2841
2842 * Bug #11449 fixed - color function created a figure when no current figure
2843                      existed.
2844
2845 * Bug #11450 fixed - Logarithmic ticks were not sorted.
2846
2847 * Bug #11452 fixed - The use of diag optional argument in lsqrsolve produced an error.
2848
2849 * Bug #11457 fixed - gsort crashed when getting string data from stack after big stacksize.
2850
2851 * Bug #11459 fixed - varname, command, constant and option docbook tags were not
2852                      handled.
2853
2854 * Bug #11460 fixed - In the console, scrollbar was not updated if nothing was
2855                      entered at the prompt.
2856
2857 * Bug #11466 fixed - fscanf was not set as obsolete as it should have been.
2858
2859 * Bug #11469 fixed - The drawing, using xfpolys, was incremental instead of drawing
2860                      at once at the end.
2861
2862 * Bug #11472 fixed - Old menus were not removed before adding the new ones in default figure.
2863
2864 * Bug #11481 fixed - The title of axes was in front of plots.
2865
2866 * Bug #11482 fixed - The two plots drawn in Graphics/Complex elementary function/Custom
2867                      demonstration were too small.
2868
2869 * Bug #11485 fixed - delete function deleted axes identifier before using it.
2870
2871 * Bug #11486 & #11487 fixed - When a list was inserted into itself,
2872                               it produced Segfault or infinite loop.
2873
2874 * Bug #11488 fixed - Java exception led to a segfault in -ns mode when something
2875                      was typed in the console.
2876
2877 * Bug #11489 fixed - 'SliderStep' property was ignored for uicontrols.
2878
2879 * Bug #11490 fixed - comet produced wrong display with matrix inputs.
2880
2881 * Bug #11502 fixed - Some Java debug information was displayed when playing with
2882                      graphics.
2883
2884 * Bug #11506 fixed - "Rendu d'子uations math士atiques dans le graphique Scilab"
2885                      were missing some closure tags in the examples.
2886
2887 * Bug #11509 fixed - A progression bar was missing during ATOMS operations.
2888
2889 * Bug #11515 fixed - checkVarDimension help page added and getNbInputArgument and
2890                      getNbOutputArgument help pages updated.
2891
2892 * Bug #11517 fixed - Bad formatting fixed in the French version of getenv help page.
2893
2894 * Bug #11519 fixed - The colored lines in the legend of nyquist plot were inverted.
2895
2896 * Bug #11529 fixed - Only 512 chars could be entered in the console, now it is
2897                      set to 4096.
2898
2899 * Bug #11532 fixed - Update of mkdir English and French help pages.
2900
2901 * Bug #11533, #11652 and #11653 fixed - typos in messages of eigs function fixed,
2902                      eigs help page updated and optional booleans in eigs are boolean by
2903                      default to be consistent with Scilab's own data types.
2904
2905 * Bug #11534 fixed - getshortpathname and getlongpathname documentation updated to be clearer
2906                      about what happens on other OS than Windows.
2907
2908 * Bug #11535 fixed - listfiles used on multiple folders could return unusable results.
2909
2910 * Bug #11537 fixed - In SciNotes, it was not possible to modify font size with
2911                      CTRL+scroll.
2912
2913 * Bug #11538 fixed - xxxWideString functions (API Scilab) did not check to_wide_string
2914                      conversion (crashed under GNU/Linux & Mac OS X).
2915
2916 * Bug #11544 fixed - ilib_gen_cleaner did not add command to remove "Debug" and
2917                      "Release" folder under Windows.
2918
2919 * Bug #11547 fixed - _() moved into gettext() help page.
2920
2921 * Bug #11553 fixed - The uicontextmenu handles (and their children) were not
2922                      deleted at the end of execution.
2923
2924 * Bug #11554 fixed - After using xcosPalAdd, a message was displayed on 'quit'.
2925
2926 * Bug #11558 fixed - Typo in helptools module fixed.
2927
2928 * Bug #11563 fixed - Button was called "Open" (instead of "Save") in the GUI
2929                      used to select a file name for graphic export.
2930
2931 * Bug #11568 fixed - In SciNotes, only N-1 whites were used for a tab when N
2932                      was set.
2933
2934 * Bug #11578 fixed - dir function under Windows took into account the
2935                      case to sort the results.
2936
2937 * Bug #11582 fixed - Typo fixed in strchr help page.
2938
2939 * Bug #11592 fixed - The example in bessel help page failed.
2940
2941 * Bug #11597 fixed - Under Mac OS X, the Preferences window was not available
2942                      through the standard shortcut "CMD + ,".
2943
2944 * Bug #11604 fixed - Some items were not localized in "Scilab Preferences" window.
2945
2946 * Bug #11606 fixed - exit() was too slow in nw mode when driver("png") was set.
2947
2948 * Bug #11612 fixed - Index of the max value of a negative sparse was wrong.
2949
2950 * Bug #11618 fixed - A(:) returned wrong values when A was a complex sparse matrix.
2951
2952 * Bug #11619 fixed - titlepage("Text"): the font size was no longer maximized to fit the figure's sizes.
2953
2954 * Bug #11628 fixed - Clearing a shortcut did not work in Preferences.
2955
2956 * Bug #11640 fixed - Same behavior as in Scilab 5.3.3 plugged back at STDIN closure.
2957
2958 * Bug #11641 fixed - In xmltoformat, parsing of the CHAPTER files was too strict.
2959
2960 * Bug #11645 fixed - Short description was wrong in atomsGetLoadedPath help page.
2961
2962 * Bug #11647 fixed - The phrase "The system cannot find the file specified." in
2963                      rmdir was not localized.
2964
2965 * Bug #11654 fixed - Rendering of the title of genetic algorithms help pages improved.
2966
2967 * Bug #11655 fixed - external_object help chapter was empty.
2968
2969 * Bug #11657 fixed - Setting the callback_type property of an uicontrol was not
2970                      taken into account.
2971
2972 * Bug #11659 fixed - twinkle displayed warning messages about show_pixmap function.
2973
2974 * Bugs #11666, #11667 and #11670 to 11676 fixed - Add examples in signal processing help pages.
2975
2976 * Bug #11683 fixed - figure_properties help page did not explain what happens
2977                      when the event_handler and closerequestfcn properties were both set.
2978
2979 * Bug #11684 fixed - mfft failed due to MKL fftw library restrictions.
2980
2981 * Bug #11685 fixed - gcbo variable was not defined when executing functions set
2982                      for "closerequestfcn" and "resizefcn" properties.
2983
2984 * Bug #11686 fixed - An error occurred when clicking outside of an uicontextmenu area.
2985
2986 * Bug #11688 fixed - The example in example_run help page failed.
2987
2988 * Bug #11697 fixed - ATOMS modules are now listed in the "Toolboxes" menu when
2989                      they are not automatically loaded.
2990
2991 * Bug #11701 fixed - Under Windows, a carriage return was added in SciNotes each time the file
2992                      is saved.
2993
2994 * Bug #11703 fixed - Exception occurred when text was selected in SciNotes color preferences.
2995
2996 * Bug #11738 fixed - Rendering was of poor quality and very slow when usign xsave/xload.
2997
2998 * Bug #11745 fixed - Scilab export functions did not export in EPS but in PS.
2999
3000 * Bug #11760 fixed - Exceptions were thrown when trying to display invalid
3001                      LaTeX or MathML.
3002
3003 * Bug #11761 fixed - There was an exception in rendering MathML.
3004
3005 * Bug #11763 fixed - In SciNotes, number of recently opened files set in
3006                      preferences was not taken into account.
3007
3008 * Bug #11764 fixed - ispc (Matlab to Scilab Conversion Tips) help page was not updated regarding the
3009                      MSDOS removal.
3010
3011 * Bug #11774 fixed - Wrong description in now help page.
3012
3013 * Bug #11787 fixed - There was a problem with toolbar refreshing under Mac OS.
3014
3015 * Bug #11794 fixed - Empty lists could not be saved/loaded to/from SOD files.
3016
3017 * Bug #11802 fixed - mrfit function redefined the diff function.
3018
3019 * Bug #11810 fixed - In EditVar, undesired data were added when the edition
3020                      was cancelled.
3021
3022 * Bug #11810 fixed - In BrowseVar, contents of "visibility" column were left
3023                      aligned.
3024
3025 * Bug #11810 fixed - In Editvar, under Mac OS, there was no vertical/horizontal
3026                      lines.
3027
3028 * Bug #11834 fixed - New menu to set font or colors in SciNotes.
3029
3030 * Bug #11838 fixed - Maximized state of a window was not saved in quitting.
3031
3032 * Bug #11840 fixed - In Xcos, dialogs could not be closed on escape.
3033
3034 * Bug #11842 fixed - CTRL+X did not work in Scilab console.
3035
3036 * Bug #11861 fixed - An exception could occur when closing a figure.
3037
3038 * Bug #11865 fixed - There was no information about a LaTeX error in doc
3039                      generation.
3040
3041
3042
3043             Changes between version 5.4.0-beta-3 and 5.4.0 of Scilab
3044             ========================================================
3045
3046
3047 CSV features
3048 ============
3049
3050 * New functions added:
3051   - csvRead: Read a CSV file.
3052   - csvWrite: Write data into a CSV file.
3053   - csvTextscan: Transform a CSV line into a matrix.
3054   - csvDefault: Configure the CSV behavior.
3055
3056 * csvRead and cvsWrite provide the same features as read_csv and write_csv
3057   with major improvements in term of usability and performances:
3058   - Writing performances are improved to a 100x factor.
3059   - Reading performances are improved from 3x to 200x factor.
3060
3061 * Bug #8349 fixed - write_csv() failed to support the writing of complexes with
3062                     %nan or %inf parts.
3063
3064 * Bug #8653 fixed - csvRead now returns double values by default.
3065                     (read_csv still returns string values)
3066
3067 * Bug #8654 fixed - write_csv did not use the standard separator and decimal mark.
3068
3069 * Bug #8656 fixed - write_csv had accuracy issues.
3070
3071 * Bug #9969 fixed - Issues of performances of CSV functions for large files.
3072
3073 * Bug #10203 fixed - The help pages of CSV function did not detail the encoding
3074                      management.
3075
3076
3077 Signal Processing
3078 =================
3079
3080 * New functions:
3081   - dct - Discrete cosine transform (based on FFTW library).
3082   - idct - Inverse discrete cosine transform (based on FFTW library).
3083   - dst - Discrete sine transform (based on FFTW library).
3084   - idst - Inverse discrete sine transform (based on FFTW library).
3085
3086
3087 Windows version
3088 ===============
3089
3090 * Scilab can now be installed without administration rights.
3091   In this case, the file association will not be configured.
3092
3093 * ATOMS module is now mandatory and is installed in the minimal installation.
3094
3095
3096 Xcos
3097 ====
3098
3099 * Bug #9075 fixed - The inverted pendulum demonstration in Xcos/Control systems
3100                     opened a useless graphic windows
3101
3102 * Bug #10433 fixed - Xcos stop simulation button did not work properly.
3103
3104 * Bug #10943 fixed - Accented character in the file path broke file loading
3105                      in Xcos.
3106
3107 * Bug #11717 fixed - Setting recent opened file number in the preferences GUI
3108                      was not applied in Xcos menu.
3109
3110 * Bug #11747 fixed - Modelica block text was visible under the block image.
3111
3112
3113 Compilation
3114 ===========
3115
3116 * Update to Scirenderer 1.0.2.
3117
3118 * Update to JLaTeXMath 1.0.0.
3119
3120
3121 Bug Fixes
3122 =========
3123
3124 * Bug #7874 fixed - qp_solve help page did not give enough information
3125                     about iact.
3126
3127 * Bug #8799 fixed - gsort did not work with hypermatrices.
3128
3129 * Bug #10346 fixed - An uicontrol was visible during a few milliseconds even if
3130                      its "Visible" property was set to "off".
3131
3132 * Bug #10559 fixed - Spectral estimation demonstration failed if the graphic
3133                      figure was closed.
3134
3135 * Bug #10840 fixed - Keyboard arrows were disabled on 'Slider' uicontrols.
3136
3137 * Bug #10885 fixed - Renamed "Exit" to "Exit Scinotes" in Scinotes.
3138
3139 * Bug #11257 fixed - Memory leaks fixed in Scilab graphics.
3140
3141 * Bug #11293 fixed - Line style was not taken into account.
3142
3143 * Bug #11298 fixed - Listboxes callback was executed several times for one action.
3144
3145 * Bug #11489 fixed - 'SliderStep' property was ignored for uicontrols.
3146
3147 * Bug #11558 fixed - Typo in helptools module fixed.
3148
3149 * Bug #11657 fixed - Setting the callback_type property of an uicontrol was not
3150                      taken into account.
3151
3152 * Bug #11684 fixed - mfft failed due to MKL fftw library restrictions.
3153
3154 * Bug #11688 fixed - The example in example_run help page failed.
3155
3156 * Bug #11794 fixed - Empty lists could not be saved/loaded to/from SOD files.
3157
3158 * Bug #11802 fixed - mrfit function redefined the diff function.
3159
3160 * Bug #11810 fixed - In EditVar, undesired data were added when the edition
3161                      was cancelled.
3162
3163 * Bug #11810 fixed - In BrowseVar, contents of "visibility" column were left
3164                      aligned.
3165
3166 * Bug #11810 fixed - In Editvar, under Mac OS, there was no vertical/horizontal
3167                      lines.
3168
3169 * Bug #11834 fixed - New menu to set font or colors in SciNotes.
3170
3171 * Bug #11838 fixed - Maximized state of a window was not saved in quitting.
3172
3173 * Bug #11840 fixed - In Xcos, dialogs could not be closed on escape.
3174
3175 * Bug #11842 fixed - CTRL+X did not work in Scilab console.
3176
3177 * Bug #11861 fixed - An exception could occur when closing a figure.
3178
3179 * Bug #11865 fixed - There was no information about a LaTeX error in doc
3180                      generation.
3181
3182
3183             Changes between version 5.4.0-beta-2 and 5.4.0-beta-3 of Scilab
3184             ===============================================================
3185
3186 Xcos
3187 ====
3188
3189 * Bug #10041 fixed - WFILE_f block was not declared as deprecated.
3190
3191 * Bug #10781 fixed - DFlipflop incorrectly reported problem for port size or type.
3192
3193 * Bug #11735 fixed - Output sink name was not reported as figure name.
3194
3195 * Bug #11737 fixed - Incompatibility between a Xcos menu and its help page description.
3196
3197 * Bug #11746 fixed - Closing the palette window with the crossing box
3198                      did not update the checkbox in Xcos "View" menu.
3199
3200
3201 Obsolete Functions
3202 ==================
3203
3204 * config function is now obsolete and will be removed in Scilab 5.4.1.
3205   Please use 'preferences' instead.
3206
3207 * dnaupd, dneupd, dsaupd, dseupd, znaupd and zneupd deprecated for eigs.
3208
3209
3210 Documentation
3211 =============
3212
3213 * Categories have been created for the following modules help pages:
3214     - Signal processing. See bug #11661.
3215     - Functions (libraries sub-category). See bug #11642.
3216     - Linear algebra. See bug #11562.
3217     - Special functions. See bug #11643.
3218     - Functions. See bug #11722.
3219     - Input/Output functions. See bug #11726.
3220
3221 * Elementary functions module help pages have been better organized.
3222   See bug #11723.
3223
3224 * Automatic spelling corrections for Scilab Online help - http://help.scilab.org/
3225
3226
3227 Compilation
3228 ===========
3229
3230 * Scilab dependency on Java HDF has been removed.
3231
3232 * Update to Scirenderer 0.5.7.
3233
3234 * Update to JOGL 2.0 rc9
3235
3236
3237 Linear Algebra
3238 ==============
3239
3240 * cond function updated to take into account a second input argument (See SEP #85)
3241
3242
3243 Bug Fixes
3244 =========
3245
3246 * Bug #4337 fixed - who_user did not return user's variable names but
3247                     only displayed them.
3248
3249 * Bug #7674 fixed - In all Optimization and Simulation demonstrations, the source
3250                     code was displayed by default.
3251                     A messagebox now lets the choice to the user to display the
3252                     code or not.
3253
3254 * Bug #8151 fixed - Under Mac OS X, "Scilab/Quit Scilab" and "File/Quit" items were
3255                     duplicates.
3256
3257 * Bug #8488 fixed - NaN values were propagated when min/max were performed between
3258                     several matrices.
3259
3260 * Bug #9032 fixed - The rectangular contour of a 'Text' object did not fit the text
3261                     for huge font size.
3262
3263 * Bug #9204 fixed - The Frobenius norm of a complex vector was numerically complex.
3264
3265 * Bug #9616 fixed - In qp_solve help page, the input arguments in calling
3266                     sequence did not match those in arguments section.
3267
3268 * Bug #9693 fixed - The default value of epsg in optim help page was %eps.
3269
3270 * Bug #9976 fixed - cdfbet function returned wrong value instead of 0.
3271
3272 * Bug #10178 fixed - norm function returned the message "division by zero" for
3273                      some sparse matrices.
3274
3275 * Bug #10677 fixed - %to_6=%to_e, crashed Scilab under Windows x64 version.
3276
3277 * Bug #11390 fixed - When cond function had one input argument, matrices could be
3278                      non square. Moreover, cond function has been updated to
3279                      give the possibility to use another norm than the one imposed
3280                      (by default 2-norm).
3281
3282 * Bug #11411 fixed - save function used unsigned char to store string length.
3283                      Now it is an integer.
3284
3285 * Bug #11426 fixed - save function shew a warning message while saving user environment.
3286
3287 * Bug #11509 fixed - A progression bar was missing during Atoms operations.
3288
3289 * Bug #11533, #11652 and #11653 fixed - typos in messages of eigs function fixed,
3290                      eigs help page updated and optional booleans in eigs are boolean by
3291                      default to be consistent with Scilab's own data types.
3292
3293 * Bug #11554 fixed - After using xcosPalAdd, a message was displayed on 'quit'.
3294
3295 * Bug #11568 fixed - In SciNotes, only N-1 whites were used for a tab when N
3296                      was set.
3297
3298 * Bug #11592 fixed - In the documentation, example of bessel failed.
3299
3300 * Bug #11597 fixed - Under Mac OS X, the Preferences window was not available
3301                      through the standard shortcut "CMD + ,".
3302
3303 * Bug #11604 fixed - Some items were not localized in "Scilab Preferences" window.
3304
3305 * Bug #11606 fixed - exit() was too slow in nw mode when driver("png") was set.
3306
3307 * Bug #11612 fixed - Index of the max value of a negative sparse was wrong.
3308
3309 * Bug #11618 fixed - A(:) returned wrong values when A was a complex sparse matrix.
3310
3311 * Bug #11619 fixed - titlepage("Text"): the font size was no longer maximized to fit the figure's sizes.
3312
3313 * Bug #11628 fixed - Clearing a shortcut did not work is Preferences.
3314
3315 * Bug #11640 fixed - Same behavior as in Scilab 5.3.3 plugged back at STDIN closure.
3316
3317 * Bug #11641 fixed - In xmltoformat, parsing of the CHAPTER files was too strict.
3318
3319 * Bug #11645 fixed - Short description was wrong in atomsGetLoadedPath help page.
3320
3321 * Bug #11647 fixed - The phrase "The system cannot find the file specified." in
3322                      rmdir was not localized.
3323
3324 * Bug #11654 fixed - Rendering of the title of genetic algorithms help pages improved.
3325
3326 * Bug #11655 fixed - external_object help chapter was empty.
3327
3328 * Bug #11659 fixed - twinkle displayed warning messages about show_pixmap function.
3329
3330 * Bugs #11666, #11667 and #11670 to 11676 fixed - Add examples in signal processing help pages.
3331
3332 * Bug #11683 fixed - figure_properties help page did not explain what happens
3333                      when the event_handler and closerequestfcn properties were both set.
3334
3335 * Bug #11685 fixed - gcbo variable was not defined when executing functions set
3336                      for "closerequestfcn" and "resizefcn" properties.
3337
3338 * Bug #11686 fixed - An error occurred when clicking outside of an uicontextmenu area.
3339
3340 * Bug #11697 fixed - ATOMS modules are now listed in the "Toolboxes" menu when
3341                      they are not automatically loaded.
3342
3343 * Bug #11701 fixed - Under Windows a carriage return was added in SciNotes each time the file
3344                      is saved.
3345
3346 * Bug #11703 fixed - Exception occurred when text was selected in SciNotes color preferences.
3347
3348 * Bug #11738 fixed - Rendering was of poor quality and very slow when usign xsave/xload.
3349
3350 * Bug #11745 fixed - Scilab export functions did not export in EPS but in PS.
3351
3352 * Bug #11760 fixed - Exceptions were thrown when trying to display invalid
3353                      LaTeX or MathML.
3354
3355 * Bug #11761 fixed - There was an exception in rendering MathML.
3356
3357 * Bug #11763 fixed - In SciNotes, number of recently opened files set in
3358                      preferences was not taken into account.
3359
3360 * Bug #11764 fixed - ispc (Matlab to Scilab Conversion Tips) help page was not updated regarding the
3361                      MSDOS removal.
3362
3363 * Bug #11774 fixed - Wrong description in now help page.
3364
3365 * Bug #11787 fixed - There was a problem with toolbar refreshing under Mac OS.
3366
3367
3368             Changes between version 5.4.0-beta-1 and 5.4.0-beta-2 of Scilab
3369             ===============================================================
3370
3371
3372 Xcos
3373 ====
3374
3375 * Help pages updated with examples and translated into French:
3376   - WFILE_f - Block to write to output file
3377   - WRITEC_f - Block to write C binary file
3378
3379 * Bug #8510 fixed - The message "Diagram contains implicit blocks..." stopped
3380                     all process.
3381
3382 * Bug #9290 fixed - HALT blocks displayed STOP.
3383
3384 * Bug #9496 fixed - Xcos flag 5 (ending) was not called when simulation was
3385                     stopped from the user interface.
3386
3387 * Bug #11132 fixed - Some help pages were missing: standard_origin, ...
3388
3389 * Bug #11494 fixed - Xcos PDE block could not open UIcontrol to set parameter.
3390
3391 * Bug #11518 fixed - When zooming on CLR block-text, the block was outside the box.
3392
3393 * Bug #11550 fixed - Closing the scope graph while running simulation led to a
3394                      segfault.
3395
3396
3397 Preferences
3398 ===========
3399
3400 * preferences() function added to open the Preferences window.
3401
3402
3403 Javasci
3404 =======
3405
3406 * Javasci version 1 removed (deprecated in Scilab 5.3.0).
3407
3408
3409 Documentation
3410 =============
3411
3412 * Tag <scilab:image> added. This tag will perform the graphic rendering of
3413   a Scilab code and include the result into the help page as a sample image.
3414
3415 * With the <scilab:image> tag, all graphic and trigonometric help pages
3416   now contain a sample image.
3417
3418 * Management of <varname>, <command>, <function> and <constant> Docbook tags.
3419   See bug #11459.
3420
3421 * help_from_sci updated to manage recent changes in docbook Scilab files.
3422
3423 * Categories have been created for the following modules help pages:
3424     - Scilab. See bug #11546.
3425     - Statistics. See bug #9108.
3426     - Genetic algorithms. See bug #11514.
3427     - Simulated annealing. See bug #11560.
3428
3429
3430 Signal Processing
3431 =================
3432
3433 * fft function based on fftw updated and improved (See SEP#84):
3434     - Take data symmetry into account,
3435     - Include hard coded multivariate fft.
3436
3437
3438 Compilation
3439 ===========
3440
3441 * Switch to flexdock 1.2.0.
3442
3443 * Switch to Scirenderer 0.5.5.
3444
3445 * BLAS_LIBS variable can now be set by the user (See bug #9824).
3446
3447
3448 GUI
3449 ===
3450
3451 * Uicontrols tooltip can now be managed using the new "TooltipString" property.
3452
3453 * Figure closure can now be managed by the user (confirmation, ...) through the
3454   'CloseRequestFcn' property.
3455
3456 * F5 and F6 change the focus of the docked element.
3457
3458 * Improvement in the refresh of the docked elements.
3459
3460
3461 Obsolete Functions
3462 ===================
3463
3464 * createpopup function is now obsolete. Please use 'uicontextmenu' instead.
3465
3466 * uipopup function is now obsolete. Please use 'uicontextmenu' instead.
3467
3468
3469 Arnoldi Package
3470 ===============
3471
3472 * New function:
3473   - eigs function added (See SEP #82)
3474
3475
3476 Unitary tests
3477 =============
3478
3479 * A fourth argument added to test_run to export test results to XUnit format.
3480
3481 * A new function called example_run has been introduced, this function tests the
3482   examples given in Scilab help pages. See SEP #83.
3483
3484
3485 Statistics
3486 ==========
3487
3488 * General improvements of the show_pca function (See bug #11500):
3489   - Data bounds fixed in the left graph,
3490   - Correlation circle graph improved,
3491   - Eigenvalues graph improved.
3492
3493
3494 Bug Fixes
3495 =========
3496
3497 * Bug #3235 fixed - In bezout function, wrong typo in the name of a variable
3498                     made the calpol unitary test failed.
3499
3500 * Bug #3244 fixed - Error messages in qpsolve and qp_solve functions updated.
3501
3502 * Bug #3787 fixed - Invalid calling sequences removed from schur help page.
3503
3504 * Bug #5675 fixed - Levitron demonstration was failing in some cases.
3505
3506 * Bug #6154, #10850 fixed - arnoldi package help pages updated.
3507
3508 * Bug #6538 fixed - unobs ignored its 'tol' argument when it was given,
3509                     and always calculated its own, arbitrary, internal value.
3510
3511 * Bug #6702 fixed - max and min functions returned a scalar in k when the input
3512                     argument was the last column of an hypermatrix.
3513
3514 * Bug #7216 fixed - modulo(x,0) and pmodulo(x,0) did not return an error message.
3515                     With ieee(2) these functions now return %nan.
3516
3517 * Bug #7251 fixed - Error fixed in qp_solve help page.
3518
3519 * Bug #7763 fixed - mtlb_max and mtlb_min functions did not manage complex
3520                     numbers with null imaginary part.
3521
3522 * Bug #7855 fixed - It was not possible to change event function while
3523                     the event handler was enabled.
3524
3525 * Bug #7873 fixed - The lagr parameter in qld help page was wrong.
3526
3527 * Bug #7881 fixed - Error in the condition which checks if the second input
3528                     argument in lattn function was scalar or not.
3529
3530 * Bug #8101 fixed - median function with a sparse as a first argument did not
3531                     return the good result. Moreover, median(sparse, 'r'| 'c') was not
3532                     managed.
3533
3534 * Bug #8351 fixed - integrate function did not manage properly the optional
3535                     input arguments.
3536
3537 * Bug #8399 fixed - setlanguage didn't work when only fr_FR.UTF-8 was available.
3538
3539 * Bug #8640 fixed - histplot function failed when the data vector contained
3540                     the same values.
3541
3542 * Bug #8785 fixed - modulo and pmodulo functions did not check input arguments.
3543
3544 * Bug #9464 fixed - contourf did not work if the "Matlab Compatibility functions
3545                     module" was not installed.
3546
3547 * Bug #9824 fixed - BLAS_LIBS variable was overloaded by the configure.
3548
3549 * Bug #9830 fixed - leastsq did not match the information given in optim help page.
3550
3551 * Bug #9884 fixed - Possibility to add a default header on new files in SciNotes
3552                     added in Preferences.
3553
3554 * Bug #10150 fixed - Completion help page moved to console chapter.
3555
3556 * Bug #10184 fixed - In messagebox, focus was not set by default on yes or ok
3557                      button.
3558
3559 * Bug #10385 fixed - It was not possible to configure default web browser.
3560
3561 * Bug #10479 fixed - max and min functions were incorrect for N-D arrays.
3562
3563 * Bug #10497 fixed - Some special characters were causing issues in phaseplot
3564                      localization.
3565
3566 * Bug #10595 fixed - In SciNotes, <TAB> did not go to the next tab position.
3567
3568 * Bug #10711 fixed - The textbox of datatip was not displayed in graphics using
3569                      logarithm scale.
3570
3571 * Bugs #10827, #10868 fixed - In SciNotes, strings containing LaTeX disappeared
3572                               when executed.
3573
3574 * Bug #10837 fixed - Font modification in SciNotes preferences did not work.
3575
3576 * Bug #10915 fixed - It was not possible to select several files when using
3577                      button "Open file" in console toolbar.
3578
3579 * Bug #10921 fixed - For ill-conditioned matrix, inv function displayed a
3580                      wrong value of rcond.
3581
3582 * Bug #11046 fixed - Sometimes, OverLoad(0) did not called %_xxx but %x_xxx.
3583
3584 * Bug #11048 fixed - In SciNotes, comment/uncomment actions did not work
3585                      properly.
3586
3587 * Bug #11049 fixed - Link to intg help page added in ode help page.
3588
3589 * Bug #11050 fixed - The output argument rd in ode and ode_root help pages was not
3590                      documented.
3591
3592 * Bug #11069 fixed - An axe could be wrongly set as parent for an uicontrol.
3593
3594 * Bug #11070 fixed - The "Visible"/"Enable"/"Position" properties of a frame
3595                      uicontrol did not impact its children.
3596
3597 * Bug #11203 fixed - Description for info output argument was wrong in lsqrsolve help page.
3598
3599 * Bug #11244 fixed - Due to the variable browser, an error was displayed in the console when
3600                      deleting a global variable.
3601
3602 * Bug #11300 fixed - freson calculated wrong frequencies in Scilab 5.3.3.
3603
3604 * Bug #11318 fixed - Order of uimenus in a figure changed when adding submenus.
3605
3606 * Bug #11324 fixed - Restoring old files (< 5.4.0 format) could fail due to new
3607                      mechanism in SOD file loading.
3608
3609 * Bug #11326 fixed - set(h, "enable", "off") and set(h, "visible", "off") had no
3610                      effect after menu creation.
3611
3612 * Bug #11328 fixed - strsplit returned a wrong error message when the second input
3613                      argument contained wrong values.
3614
3615 * Bug #11330 fixed - oldplot function removed.
3616
3617 * Bug #11331 fixed - graypolarplot returned an error about an unknown property.
3618
3619 * Bug #11332 fixed - Default usage of contour2d was producing some errors.
3620
3621 * Bug #11333 fixed - Missing argument number checking in comet added.
3622
3623 * Bug #11343 fixed - The "isoview" figure property did not work when the axes
3624                      margins had been modified.
3625
3626 * Bug #11346 fixed - Error messages added in cosm function in case of bad
3627                      usage.
3628
3629 * Bug #11349 fixed - There was an error when the path to external editor contained
3630                      white spaces.
3631
3632 * Bug #11360 fixed - In some help pages, f in calling sequence was named mtx in
3633                      the parameter section.
3634
3635 * Bug #11369 fixed - colordef("black") returned an error about an unknown property.
3636
3637 * Bug #11372 fixed - Calling odeoptions returned an error.
3638
3639 * Bug #11385 fixed - length returned a wrong error message when called without
3640                      input argument.
3641
3642 * Bug #11388 fixed - Calling xsetech(frect=[0,0,100,100]) failed.
3643
3644 * Bug #11396 fixed - Overloading: toto([])=[] with toto being an mlist failed.
3645
3646 * Bug #11398 fixed - newest produced an incomprehensible error message when
3647                      called with a string vector as second input argument.
3648
3649 * Bug #11403 fixed - toprint and Print menu did not work.
3650
3651 * Bug #11409 fixed - xpoly crashed on polyline allocation.
3652
3653 * Bug #11420 fixed - When using the event_handler of the default figure, events were not trapped.
3654
3655 * Bug #11422 fixed - datatips did not work when the figure contained uicontrols.
3656
3657 * Bug #11423 fixed - When the variable "a" was selected, all the a characters were
3658                      highlighted rather than only the "a" variable.
3659
3660 * Bug #11434 fixed - After having set the "auto_resize" default figure property
3661                      to "off", plot was no longer possible.
3662
3663 * Bug #11443 fixed - There was no way to set default language by the preferences under
3664                      Windows.
3665
3666 * Bug #11449 fixed - color function created a figure when no current figure
3667                      existed.
3668
3669 * Bug #11450 fixed - Logarithmic ticks were not sorted.
3670
3671 * Bug #11452 fixed - The use of diag optional argument in lsqrsolve produced an error.
3672
3673 * Bug #11457 fixed - gsort crashed when getting string data from stack after big stacksize.
3674
3675 * Bug #11459 fixed - varname, command, constant and option docbook tags were not
3676                      handled.
3677
3678 * Bug #11460 fixed - In the console, scrollbar was not updated if nothing was
3679                      entered at the prompt.
3680
3681 * Bug #11466 fixed - fscanf was not set as obsolete as it should have been.
3682
3683 * Bug #11469 fixed - The drawing, using xfpolys, was incremental instead of drawing
3684                      at once at the end.
3685
3686 * Bug #11472 fixed - Old menus were not removed before adding the new ones in default figure.
3687
3688 * Bug #11481 fixed - The title of axes was in front of plots.
3689
3690 * Bug #11482 fixed - The two plots drawn in "Graphics/Complex elementary function/Custom"
3691                      demonstration were too small.
3692
3693 * Bug #11485 fixed - delete function deleted axes identifier before using it.
3694
3695 * Bug #11486 & #11487 fixed - When a list was inserted into itself,
3696                               it produced Segfault or infinite loop.
3697
3698 * Bug #11488 fixed - Java exception led to a segfault in -ns mode when something
3699                      was typed in the console.
3700
3701 * Bug #11490 fixed - comet produced wrong display with matrix inputs.
3702
3703 * Bug #11502 fixed - Some Java debug information was displayed when playing with
3704                      graphics.
3705
3706 * Bug #11506 fixed - "Rendu d'équations mathématiques dans le graphique Scilab"
3707                      were missing some closure tags in the examples.
3708
3709 * Bug #11515 fixed - checkVarDimension help page added and getNbInputArgument and
3710                      getNbOutputArgument help pages updated.
3711
3712 * Bug #11517 fixed - Bad formatting fixed in the French version of getenv help page.
3713
3714 * Bug #11519 fixed - The colored lines in the legend of nyquist plot were inverted.
3715
3716 * Bug #11529 fixed - Only 512 chars could be entered in the console, now it is
3717                      set to 4096.
3718
3719 * Bug #11532 fixed - Update of mkdir English and French help pages.
3720
3721 * Bug #11534 fixed - getshortpathname and getlongpathname documentation updated to be clearer
3722                      about what happens on other OS than Windows.
3723
3724 * Bug #11535 fixed - listfiles used on multiple folders could return unusable results.
3725
3726 * Bug #11537 fixed - In SciNotes, it was not possible to modify font size with
3727                      CTRL+scroll.
3728
3729 * Bug #11538 fixed - xxxWideString functions (API Scilab) did not check to_wide_string
3730                      conversion (crashed under GNU/Linux & Mac OS X).
3731
3732 * Bug #11544 fixed - ilib_gen_cleaner did not add command to remove "Debug" and
3733                      "Release" folder under Windows.
3734
3735 * Bug #11547 fixed - _() moved into gettext() help page.
3736
3737 * Bug #11553 fixed - The uicontextmenu handles (and their children) were not
3738                      deleted at the end of execution.
3739
3740 * Bug #11563 fixed - Button was called "Open" (instead of "Save") in the GUI
3741                      used to select a file name for graphic export.
3742
3743 * Bug #11578 fixed - dir function under Windows took into account the
3744                      case to sort the results.
3745
3746 * Bug #11582 fixed - Typo fixed in strchr help page.
3747
3748
3749 Known Incompatibilities
3750 =======================
3751
3752 * In previous versions, modulo(x,0) and pmodulo(x,0) returned x. But this solution is
3753   not correct. Indeed, the expression used to compute the modulo is x - y * int(x / y)
3754   for the modulo function and x - y * floor(x / y). Now, they return an error and
3755   %nan with ieee(2). See bug #7216.
3756
3757 * In previous versions, newest function could be called with a string vector
3758   as second (up to last) input argument. In these cases, only the first string of
3759   the vector was taken into account. These calls now return an error. See bug #11398.
3760
3761 * Setting the "foreground" property for a figure was possible even if it was not
3762   officially supported or documented. An error is now returned.
3763   Please use the axes "foreground" property instead. See bug #11369.
3764
3765
3766             Changes between version 5.4.0-alpha-1 and 5.4.0-beta-1 of Scilab
3767             ================================================================
3768
3769
3770 Graphics
3771 ========
3772
3773 * Entire refactoring of Scilab graphic capabilities in order to solve the known issues
3774   of graphical cards compatibilities and many Scilab crashes.
3775
3776 * Based on SciRenderer (rendering library based on JoGL), Scilab graphics have
3777   been rewritten to provide new graphic functionalities with:
3778   - better performances,
3779   - better stability,
3780   - 2-D zoom using the mouse wheel,
3781   - new 3-D zoom capabilities,
3782   - rotation available through the mouse right-click.
3783   SciRenderer is a free and open-source library developed by Scilab Enterprises
3784   for 2-D and 3-D rendering of scientific data.
3785
3786 * Improved graphic exports:
3787   - Off-screen export (Scilab will not open a window to export with driver).
3788   - New bitmap formats supported: PNG, JPEG and BMP in the driver function.
3789   - New vectorial formats supported: PDF and SVG in the driver function.
3790   - Many portability issues fixed.
3791
3792
3793 * Bug #4289 fixed - Graphic exports were not working when the drawlater or the
3794                     pixmap modes were activated.
3795
3796 * Bug #4339 fixed - listvarinfile did not manage graphic handles.
3797
3798 * Bug #4818 fixed - Scilab could not export graphics which contained a lot of information.
3799
3800 * Bug #6582 fixed - A copy of a handle did not keep foreground property.
3801
3802 * Bug #6644 fixed - New graphic windows take care of default figure properties (uimenu).
3803
3804 * Bug #7998 fixed - %h_get failed on heterogeneous handle matrix.
3805
3806 * Bug #8241 fixed - Graphical properties were not always inherited.
3807
3808 * Bug #8250, #10567, #10614 fixed - Artefacts dropped on the
3809                                     vectorial (EPS/PDF/SVG) exports.
3810
3811 * Bug #8705 fixed - Some specific graphics could not be saved.
3812
3813 * Bug #8916 fixed - Menu to export in PS format was missing in graphic figures.
3814
3815 * Bug #9721 fixed - Documentation improved on tight_limits. Thanks to Samuel
3816                     Gougeon.
3817
3818 * Bug #10240 fixed - In a Scilab localized in French, SVG export could use "," instead
3819                      of "." for numerical separator.
3820
3821 * Bug #10290 fixed - Error message for bad assignement of interp_color_vector updated.
3822
3823 * Bug #10360 fixed - Default format for export is now PNG instead of BMP.
3824
3825 * Bug #10365 fixed - To copy a handle to a figure (instead of an axes) crashed Scilab.
3826
3827 * Bug #10395 fixed - xset("clipping", [1,2,3,4]) returned an error.
3828
3829 * Bug #10417 fixed - xget("background") returned a wrong value.
3830
3831 * Bug #10637 fixed - xs2svg crashed when first input argument was not a figure handle.
3832                      An error message is now displayed.
3833
3834
3835 GUI
3836 ===
3837
3838 * A 'Console' handle has been created and can be obtained by calling get(0):
3839   - uimenus now appear as 'Children' of this handle when they are added to the
3840     console,
3841   - the 'ShowHiddenHandles' property enables the user to make some hidden
3842     graphic objects visible.
3843
3844 * Scilab Console and graphic figure menus are now uimenus. They are hidden by
3845   default. To see them in the children list, use set(get(0), "ShowHiddenHandles", "on")
3846
3847 * New uicontrols added:
3848   - 'image' style uicontrol: display, transformation and various other
3849     operations on images.
3850   - 'table' style uicontrol: display data in a table form (read-only in Scilab
3851     5.4.0-BETA-1 version).
3852
3853 * The 'Value' property can now contain non-integer values and allows to take full
3854   advantage of 'slider' style uicontrols (See bug #7380).
3855
3856 * Figure resizing can now be managed by the user (uicontrol position setting, ...)
3857   through the 'resizefcn' property.
3858
3859
3860 Scilab
3861 ======
3862
3863 * save/load functions can export/import Scilab data to SOD format:
3864  - Scilab data are saved and loaded using a standard, HDF5-based, documented,
3865    and fully tested: Scilab Open Data format (SOD).
3866  - Graphic handles can be saved under the SOD format.
3867  - 'save' writes data to HDF5 format when using new calling sequence
3868    save("filename.sod", "a", "b", "c"). This format is Scilab 6 compatible.
3869  - 'save' displays a message when using old calling sequence
3870    save("filename", a, b, c) and writes data in old Scilab binary format.
3871    This format will not be supported by Scilab 6.
3872  - The 'matfile2sci' function now converts MAT-files to SOD files.
3873
3874 * Calling load with a file descriptor as first input argument is now obsolete.
3875   Please replace the file descriptor by the corresponding file name.
3876   This feature will be removed in Scilab 6.0.0
3877
3878 * Update the default size of the Scilab stack to 100 million elements (instead of
3879   50M). See stacksize help page for more information.
3880
3881 * Scilab Desktop provides a button in dockbar to get the help about the component.
3882
3883 * External modules are managed out of the box by test_run function. See bug #9834.
3884 Example: test_run('SCI/contrib/toolbox_skeleton')
3885
3886
3887 XML
3888 ===
3889
3890 * xmlClose renamed in xmlDelete and xmlGetOpenStreams in xmlGetOpenDocs.
3891
3892 * Bug #10185 fixed - Add xmlDelete("all") in xml.quit.
3893
3894 * Bug #10594 fixed - size could not be used with two arguments on XMLList.
3895
3896 * Bug #10630 fixed - Typo fixed in an error message.
3897
3898 * Bug #10670 fixed - Crash avoided when xmlRead had an argument with a bad size.
3899
3900 * Bug #11250 fixed - Avoid a crash when an error is met during xmlValidation.
3901
3902
3903 Documentation
3904 =============
3905
3906 * Management of Docbook tags <note>, <caution>, <warning>, <important> and
3907  <tip>. See bug #10505.
3908
3909 * Function help_skeleton extended to suggest the <revhistory>, <latex>, <note>,
3910   <caution>, <warning>, <important> and <tip> tags in examples.
3911
3912 * Scilab documentation is now available in Russian. Many thanks to Stanislav Kroter.
3913
3914 * Many errors have been fixed in Scilab documentation:
3915   - Wrong calling sequences
3916   - Errors in examples
3917   - Bad formatting
3918   - Typos
3919
3920
3921 Dynamic Link
3922 =============
3923
3924 * DEBUG_SCILAB_DYNAMIC_LINK was not available under GNU/Linux or Mac OS X.
3925   See bug #11142
3926
3927 Xcos
3928 ====
3929
3930 * Major performance improvements on the simulation start-up. On important diagrams,
3931   the gain is very important (from minutes to milliseconds). See bug #8188.
3932
3933 * Performance improvements on diagram saving/loading.
3934
3935 * A compressed file format is now available (ZCOS) and allows more flexibility on
3936   data format.
3937
3938 * Ports styles and labels are now available to external modules.
3939
3940 * New examples are provided in the help pages of the following blocks:
3941   - ABS_VALUE - Absolute value
3942   - EVTDLY_c - Event delay
3943   - AFFICH_m - Display value
3944   - CLSS - Continuous state-space system
3945   - SELECT_m - Selector block
3946   - NEGTOPOS_f - Threshold negative to positive
3947
3948 * External modules should be updated to use the new Scilab Open Data format
3949   instead of the previous HDF5 format.
3950
3951 * Bug #6201 fixed - Block help menu had no shortcut.
3952
3953 * Bug #6733 fixed - Each call to Xcos created an empty diagram.
3954
3955 * Bug #7539 fixed - Interaction with some blocks was slowed down.
3956
3957 * Bug #7863 fixed - Default path for code generation was SCI instead of pwd() or
3958                     TMPDIR.
3959
3960 * Bug #8188 fixed - Xcos to Scilab export took too much time.
3961
3962 * Bug #8295 fixed - Save compressed Xcos file set as default.
3963
3964 * Bug #8600 fixed - Closing Xcos did not end the simulation.
3965
3966 * Bug #8744 fixed - Solving the initialization problem more than once crashed
3967                     Scilab.
3968
3969 * Bug #9131 fixed - PULSE_SC has been added to the Source palette.
3970
3971 * Bug #10081 fixed - Palette configuration saving could produce an invalid
3972                      file.
3973
3974 * Bug #10107 fixed - Default value of the Integrator Absolute Tolerance was
3975                      too large. It has been reduced to 1e-6.
3976
3977 * Bug #10246 fixed - PROD_f block was broken.
3978
3979 * Bug #10333 fixed - Labeling I/O blocks on a super block produced wrong port
3980                      labeling when ports had not the same types.
3981
3982 * Bug #10340 fixed - Exception occurred while moving the palette split pane to
3983                      hide the block list and while using a palette diagram.
3984
3985 * Bug #10393 fixed - Block style was not updated on palette loading.
3986
3987 * Bug #10419 fixed - Exception occurred while refusing to create a new empty
3988                      file.
3989
3990 * Bug #10422 fixed - Exception occurred when exporting with an unspecified
3991                      format.
3992
3993 * Bug #10461 fixed - Canceling a Quit operation did not work.
3994
3995 * Bug #10486 fixed - importXcosDiagram opened a tab.
3996
3997 * Bug #10496 fixed - Wrong error message fixed in xcosValidateBlockSet.
3998
3999 * Bug #10510 fixed - Unused variables were generated by Xcos at start-up.
4000
4001 * Bug #10533 fixed - Some action shortcuts were not disabled when editing a text
4002                      block.
4003
4004 * Bug #10657 fixed - CONSTRAINT_c had no icons on a graph.
4005
4006 * Bug #10679 fixed - blocks_link.tst failed.
4007
4008 * Bug #10697 fixed - post_xcos_simulate function did not work with a TOWS_c block
4009                      in a diagram.
4010
4011 * Bug #10800 fixed - xcosPalAddBlock help example did not work.
4012
4013 * Bug #10812 fixed - cos and cosf files loading did not use a direct handler.
4014
4015 * Bug #10848 fixed - The first Drag'n Drop of a block produced an exception.
4016
4017 * Bug #11094 fixed - Image creation of blocks did not use xinit / xend.
4018
4019
4020 Compilation
4021 ===========
4022
4023 * Scilab now uses the ARPACK-ng package maintained by Scilab Enterprises.
4024
4025 * An option --without-arpack-ng has been added to disable the Arnoldi features.
4026
4027 * HDF5 is now a mandatory dependency of Scilab (even in a minimal build)
4028
4029 * Bug #11060 fixed - ccache use can be disabled with --disable-ccache .
4030
4031
4032 Elementary Functions
4033 ====================
4034
4035 * New functions:
4036   - dec2base function added (See SEP #75)
4037   - nthroot function added (See SEP #78)
4038
4039 * linspace and logspace deprecate the use of non-integer values as third input argument.
4040
4041 * The toeplitz macro is now vectorized.
4042
4043
4044 Sparse
4045 ======
4046
4047 * qmr function updated and modified.
4048    Calling qmr(F, Fp, x) where F is a function returning A*x
4049    and Fp a function returning A'*x is deprecated.
4050    Use qmr(F, x) instead where F prototype is
4051    function y = F(x, t)
4052    [...]
4053    endfunction
4054    where t is used to make F return A*x or A'*x.
4055    Same behavior has been implemented for qmr( ..., M1, M1p, M2, M2p).
4056    See qmr help page for examples and details.
4057
4058
4059 CLI Console (GNU/Linux and Mac OS X only)
4060 =========================================
4061
4062 * Wide characters supported.
4063
4064 * Multiline command supported.
4065
4066 * Command line display improved.
4067
4068 * List of shortcuts in NW/NWNI mode:
4069   - CTRL+W removes the previous word.
4070   - CTRL+U removes everything from the current position to the beginning of
4071             the line.
4072   - UP or Ctrl+P recalls previous line.
4073   - DOWN or Ctrl+N recalls next line.
4074   - TAB for completion. Scilab displays a list of all names (functions, variables) that
4075     start with the characters already typed by the user.
4076   - Ctrl + A or HOME moves the cursor to beginning of current line.
4077   - Ctrl + B or LEFT moves the cursor one character to the left.
4078   - Ctrl + D or DELETE deletes the current character.
4079   - Ctrl + E or END moves the cursor to the end of command line.
4080   - Ctrl + F or RIGHT moves the cursor one character to the right.
4081   - Ctrl + H or BACKSPACE deletes the previous character.
4082   - Ctrl + K kills command line from cursor to the end.
4083   - Alt+B or Ctrl+LEFT moves left one word.
4084   - Alt+F or Ctrl+RIGHT moves right one word.
4085
4086 * Bug #3108 fixed - Some specific chars in the terminal were not correctly
4087                     removed by the backspace.
4088
4089 * Bug #3400 fixed - Long lines in the history broke the display.
4090
4091 * Bug #6804 fixed - Prompt was removed in cli mode when playing with arrow keys.
4092
4093
4094 Scinotes
4095 ========
4096
4097 * Shortcuts META+(UP|DOWN) added to navigate between paragraphs.
4098
4099 * Bug #10442 fixed - Sometimes a crash occurred at start-up when Scinotes was
4100                      restoring.
4101
4102 * Bug #10647 fixed - An error message did not respect Scilab localization standard.
4103
4104 * Bug #10889 fixed - Exception about block highlighters was thrown by Scinotes.
4105
4106
4107 Performances
4108 ============
4109
4110 * 'hank' function performances improved.
4111
4112 * Using api_scilab, construction of any type of lists is now much faster (300x in some cases).
4113
4114
4115 Javasci
4116 =======
4117
4118 * New datatypes are now supported:
4119   - sparse and boolean sparse
4120   - tlists, mlists and lists
4121   - polynomial
4122
4123 * If Scilab fails to start because of a memory issue (stacksize), an
4124   InitializationException Java exception is now displayed.
4125
4126 * Bug #10794 fixed - With Scilab built on an Ubuntu 11.10, javasci failed to
4127                      load with an undefined symbol
4128
4129
4130 CACSD & Signal Processing
4131 =========================
4132
4133 * New functions:
4134   - conv - discrete 1-D convolution.
4135   - conv2 - discrete 2-D convolution.
4136   - convol2d - discrete 2-D convolution, using fft.
4137   - phaseplot - frequency phase plot.
4138   - xcorr - auto and cross correlation of signals (superseeds corr).
4139   - xcov - auto and cross correlationvariance of signals (superseeds corr).
4140   - arma2ss - conversion of an arma data structure into a state space one.
4141
4142 * 'mtlb_conv' compatibility function is now obsolete. Please use 'conv' instead.
4143
4144 * Bug #10562 fixed - The "CACSD/Robust Control" demo failed.
4145
4146 * Bug #11340 fixed - bode, gainplot, nyquist and plzr without arguments did not show an example.
4147
4148
4149 ATOMS
4150 =======
4151
4152 * 'atomsQuit' function added to allow to call .quit of modules loaded by ATOMS
4153   when user closes Scilab session. See SEP #77.
4154
4155 * tbx_build_loader generates also an unloader.sce to allow to call .quit file of
4156    an ATOMS module.
4157
4158 * ATOMS option 'offLine' has been renamed to 'offline'.
4159
4160 * Bug #8302 fixed - wrong order when loading dependencies
4161
4162 * Bug #9078 fixed - atomsGui took time to start gui.
4163
4164 * Bug #9798 fixed - .quit script of Atoms modules were not evaluated at Scilab quit.
4165
4166 * Bug #10494 fixed - atomsInstall and atomsLoad were not clearly distinguished
4167                      in the documentation.
4168
4169 * Bug #10500 fixed - ATOMS module without DESCRIPTION file returned a wrong
4170                      error message.
4171
4172 * Bug #10707 fixed - atomsInstall failed to use the path shortcut.
4173
4174 * Bug #10846 fixed - atomsSystemUpdate failed.
4175                      documentation about 'downloadTimeout' added.
4176
4177 * Bug #10864 fixed - atomsRemove required a network connection to remove a package.
4178
4179 * Bug #10933 fixed - atomsGetConfig did not check the value of input arguments.
4180
4181 * Bug #10957 fixed - atomsInstall required a network connection to install
4182                      a local package.
4183
4184 * Bug #11062 fixed - atomsGetInstalledPath function moved as a public function.
4185
4186
4187 Call_Scilab
4188 ===========
4189
4190 * CallScilab.h removed (was deprecated since Scilab 5.2.0).
4191   Please use call_scilab.h instead.
4192
4193 * 'int getLastErrorValue(void)' function added.
4194   It now returns the last error code generated by Scilab.
4195
4196 * Function 'const char* getLastErrorMessageSingle();' added.
4197   It now returns the last error message generated by Scilab.
4198
4199 * Deprecated functions in call_scilab.h removed : C2F(readmat), C2F(creadmat),
4200   C2F(creadbmat), C2F(creadcmat), C2F(readchain), C2F(creadchain),  C2F(creadchains),
4201   GetLengthStringMatrixByName, C2F(matptr), C2F(cmatptr), C2F(cmatcptr),  C2F(cmatsptr),
4202   C2F(cmatbptr), getlengthchain
4203
4204
4205 Bug Fixes
4206 =========
4207
4208 * Bug #2479 fixed - Graphic editor could not be used when format was not format("v",18).
4209
4210 * Bug #2853 fixed - sd2sci.sci removed from sources.
4211
4212 * Bug #3811 fixed - The overloading charcode was wrong for libraries.
4213
4214 * Bug #4806 fixed - If A was a sparse matrix, A^0 returned A and not the identity
4215                     matrix as expected.
4216
4217 * Bug #4813 fixed - Description of type 0 added in type help page.
4218
4219 * Bug #4978 fixed - Icons did not follow the Tango norm.
4220
4221 * Bug #6009 fixed - conv, conv2 and convol2d functions were missing.
4222
4223 * Bug #7167 fixed - Typo fixed in pdiv help page.
4224
4225 * Bug #7380 fixed - 'Value' property for uicontrol was rounded.
4226
4227 * Bug #7490 fixed - %inf had not always the same display.
4228
4229 * Bug #7289 fixed - The handle of the menu was still valid after calling delmenu(console_menu_handle).
4230
4231 * Bug #7728 fixed - rubberbox(): Instantaneous pointer's coordinates are now displayed in the status bar.
4232
4233 * Bug #7779 fixed - genlib did not check input arguments and did not use current
4234                     path as default.
4235
4236 * Bug #7859 fixed - Improvements of "exists" help page.
4237
4238 * Bug #8050 fixed - A weird error message was displayed in some cases.
4239
4240 * Bug #8339 fixed - Default path for the Mac OS X version is now HOME instead
4241                     of "/".
4242
4243 * Bug #8592 fixed - Explicit error message added when macros are not available.
4244
4245 * Bug #8608 fixed - dec2hex, hex2dec, dec2oct, oct2dec, base2dec code have been
4246                     simplified and optimized.
4247
4248 * Bug #8651 fixed - The error message of write_csv was wrong.
4249
4250 * Bug #8682 fixed - funcprot did not return the previous value when called with
4251                     an argument.
4252
4253 * Bug #8685 fixed - Lack of consistency in keyword help page.
4254
4255 * Bug #8724 fixed - A critical error with uiget(file|dir) could have occurred.
4256
4257 * Bug #8859 fixed - Some comparison operators between hyper-matrices and 2-D arrays
4258                     were missing.
4259
4260 * Bug #9002 fixed - bsplin3val, cshep2d, eval_cshep2d,interp, interp2d, interp3d,
4261                     linear_interp, splin, splin2d, splin3d functions ignored imaginary
4262                     part of input arguments without returning an error.
4263
4264 * Bug #9197 fixed - Unitary test examples in toolbox_skeleton
4265                     and xcos_toolbox_skeleton did not use assert functions.
4266
4267 * Bug #9255 fixed - Correct bad calling sequence in list_double_writing api help page.
4268
4269 * Bug #9295 fixed - 'base2dec' ignored the fractional part of 'base' input argument.
4270
4271 * Bug #9328 fixed - Scilab randomly crached at start-up under Mac OS X when calling
4272                     functions returning no value (lines, modes, banner, ...).
4273
4274 * Bug #9424 fixed - gettext("") did not return "".
4275
4276 * Bug #9502 fixed - 'toolbox' was badly used in assert help pages (replaced by 'module').
4277
4278 * Bug #9520 fixed - Missing named functions added in "API Scilab" help pages.
4279
4280 * Bug #9549 fixed - nthroot function added.
4281
4282 * Bug #9572 fixed - assert_checkerror did not check multi-lines errors.
4283
4284 * Bug #9643 fixed - genetic algorithms demo was not vectorized.
4285
4286 * Bug #9654 fixed - An example in optim help page was poorly implemented.
4287
4288 * Bug #9700 fixed - optim help page contained a mistake about bounds management.
4289
4290 * Bug #9734 fixed - intsplin help page moved from interpolation to
4291                     elementary functions chapter.
4292
4293 * Bug #9735 fixed - Old stack api examples removed.
4294
4295 * Bug #9811 fixed - Output message of fminsearch was wrongly set.
4296
4297 * Bug #9954 fixed - Example added in gmres help page.
4298
4299 * Bug #9953 fixed - Documentation added to the fre input argument of stdevf.
4300
4301 * Bug #9992 fixed - gcbo was not initialized in callbacks for uimenus in console.
4302
4303 * Bug #10017 fixed - The unitary test for bdiag used a "strange" comparison
4304                      operator.
4305
4306 * Bug #10044 fixed - wfir_gui function rewritten based on uicontrol and documented.
4307
4308 * Bug #10061 fixed - datatipCreate drew the tip in the current axes instead of curve
4309                      parent axes.
4310
4311 * Bug #10139 fixed - 'atomsTest' function did not manage specific test names.
4312
4313 * Bug #10236 fixed - exit(-1) prompted for exiting Scilab.
4314
4315 * Bug #10241 fixed - A .scg file could not be opened when a non-ascii character was in the legend.
4316
4317 * Bug #10244 fixed - The install of call_scilab could fail in some cases under
4318                      GNU/Linux.
4319
4320 * Bug #10250 fixed - Bug in the detection of the Java path under GNU/Linux fixed.
4321
4322 * Bug #10267 fixed - The help browser did not use the default language at new session start-up.
4323
4324 * Bug #10272 fixed - Examples added in squeeze help page.
4325
4326 * Bug #10281 fixed - lyap function could crash.
4327
4328 * Bug #10303 fixed - test_run ignored "enable_lt" option.
4329
4330 * Bug #10304 fixed - test_run did not return an error if an invalid option was used.
4331
4332 * Bug #10306 fixed - 'isempty' could fail with empty elements in a list.
4333
4334 * Bug #10330 fixed - 'error' did not manage vector of strings as input argument, but
4335                      'lasterror' returned vector of strings.
4336
4337 * Bug #10341 fixed - font in help was bold when the font of a text uicontrol
4338                      was set to bold.
4339
4340 * Bug #10342 fixed - assert_checkerror help file had a wrong format.
4341
4342 * Bug #10345 fixed - uicontrols were not always drawn at the right place.
4343
4344 * Bug #10372 fixed - Dependencies of MALLOC.h removed on Windows.h and machine.h
4345                      under Windows.
4346
4347 * Bug #10379 fixed - lines did not manage a 1x2 vector [nc, nl] as input argument.
4348
4349 * Bug #10384 fixed - In exiting, "Close Console" was suggested rather than "Close
4350                      Scilab".
4351
4352 * Bug #10396 fixed - Display of a structure with large matrix took too much time.
4353
4354 * Bug #10402 fixed - FileBrowser threw an exception when a filter was set
4355                      and the tree was expanded.
4356
4357 * Bug #10408 fixed - In the history browser, the contents were scrolled even if the
4358                      knob was not at the bottom.
4359
4360 * Bug #10416 fixed - xmltoformat did not return at the root directory in case of error.
4361
4362 * Bug #10418 fixed - Playsound was failing under Mac OS X. Thanks to
4363                      Pierre-Henri Jondot for the patch.
4364
4365 * Bug #10423 fixed - The function browsehistory() to open the history browser was missing.
4366
4367 * Bug #10431 fixed - Navigation in history using CTRL+P or CTRL+N was not available.
4368
4369 * Bug #10439 fixed - stacksize('max') crashed under Windows 64 bit.
4370
4371 * Bug #10440 fixed - 'wfir_gui' generated errors if the view checkbox was selected
4372                      and an erronous value was entered.
4373
4374 * Bug #10444 fixed - fullfile did not manage string matrix as last input argument.
4375
4376 * Bug #10449 fixed - At new session start-up, empty tabs could appear if the previous
4377                      session has not been properly exited.
4378
4379 * Bug #10450 fixed - Overloading for gamma, dlgamma and gammaln functions for list,
4380                      tlist, mlist and hypermatrices types was not allowed.
4381
4382 * Bug #10457 fixed - Reference in fftw help page pointed to a wrong version.
4383
4384 * Bug #10458 fixed - demo_gui did not clear its variables when closing the figure.
4385
4386 * Bug #10465 fixed - Typo fixed in isreal help page.
4387
4388 * Bug #10466 fixed - mgetl detected an error but it did not return an error
4389                      message in Scilab.
4390
4391 * Bug #10471 fixed - %helps_modules was not ignored by default by browsevar.
4392
4393 * Bug #10473 fixed - Error fixed in factorial function help page bibliography.
4394
4395 * Bug #10474 fixed - An exception could be thrown at the history browser
4396                      restoring.
4397
4398 * Bug #10475 fixed - Error fixed in perms function help page.
4399
4400 * Bug #10477 fixed - In ilib_for_link, the display of the error message generated
4401                      at configure time made mprintf fail.
4402
4403 * Bug #10482 fixed - Wrong error message in format function fixed.
4404
4405 * Bug #10499 fixed - lincos example in help file returned warning and error.
4406
4407 * Bug #10503 fixed - error(999.666) did trunc error code without an error.
4408
4409 * Bug #10506 fixed - ssprint did not check input arguments.
4410
4411 * Bug #10518 fixed - odeoptions help page was inaccurate.
4412
4413 * Bug #10519 fixed - spec returned a wrong error message when an input argument
4414                      was not square.
4415
4416 * Bug #10520 fixed - The fact that ceil, floor, round or fix could manage complex
4417                      matrices was not clearly stated in the documentation.
4418
4419 * Bug #10521 fixed - frexp returned a wrong error message.
4420
4421 * Bug #10523 fixed - The fact that flipdim could manage complex matrices was
4422                      not clearly stated in the documentation.
4423
4424 * Bug #10526 fixed - A string was in French in the English help page of cumprod.
4425
4426 * Bug #10532 fixed - In some cases, browsevar cloud crash with some unknown
4427                      Scilab types.
4428
4429 * Bug #10536 fixed - A string was in French in the English help page of cumsum.
4430
4431 * Bug #10538 fixed - Typos fixed in the help pages of prod and cumprod.
4432
4433 * Bug #10543 fixed - %eps, %pi, %i, %nan, %inf were not documented.
4434
4435 * Bug #10544 fixed - debug did not return the previous value when called with
4436                      an argument.
4437
4438 * Bug #10551 fixed - Issues fixed in the Russian localization.
4439
4440 * Bug #10558 fixed - Tcl/Tk demonstrations did not start.
4441
4442 * Bug #10560 fixed - genetic algorithms demonstrations failed.
4443
4444 * Bug #10564 fixed - atan graphic demonstration was failing due to a too restrictive test
4445                      in the linspace function.
4446
4447 * Bug #10565 fixed - The demonstration simulation --> bicycle simulation --> unstable
4448                      trajectory failed.
4449
4450 * Bug #10574 fixed - Runge-Kutta-Method failed for vector [x, 1] with x > 9.
4451
4452 * Bug #10576 fixed - getdate (under Windows) did not manage dates after January 19, 2038
4453
4454 * Bug #10577 fixed - getdate did not check input arguments.
4455
4456 * Bug #10579 fixed - Wrong reference to and function in the help page of prod
4457                      and cumprod fixed.
4458
4459 * Bug #10588 fixed - Update of waitbar help page to precise that the function returns
4460                      a handle.
4461
4462 * Bug #10626 fixed - taucs_chdel(), umf_ludel() returned an error.
4463
4464 * Bug #10628 fixed - Reference to sci_types enum changed and "see also" section added.
4465
4466 * Bug #10631 fixed - The # sign was missing in some error cases.
4467
4468 * Bug #10632 fixed - Navigation buttons in the file browser did not change the
4469                      current Scilab working directory.
4470
4471 * Bug #10634 fixed - dsearch help page referenced an invalid input argument
4472                      name.
4473
4474 * Bug #10641 fixed - string(:) gave wrong results.
4475
4476 * Bug #10643 fixed - Bad result when using isreal function with a polynomial
4477                      input.
4478
4479 * Bug #10652 fixed - getdebuginfo() did not display TMPDIR value.
4480
4481 * Bug #10654 fixed - dgettext with "scilab" domain did not return the same result
4482                      as gettext.
4483
4484 * Bug #10656 fixed - Exception occurred when an empty help browser was closed.
4485
4486 * Bug #10658 fixed - Typos fixed in the bloc2exp help page.
4487
4488 * Bug #10662 fixed - xload did not support tlist for user_data property.
4489
4490 * Bug #10673 fixed - Typos fixed in ssrand help page.
4491
4492 * Bug #10685 fixed - inttrap help page moved to differential equations module.
4493
4494 * Bug #10710 fixed - Wrong error message fixed in xml module.
4495
4496 * Bug #10716 fixed - The help page of acos badly talked about vectors instead of matrices.
4497
4498 * Bug #10717 fixed - Typos fixed in acosd help page.
4499
4500 * Bug #10720 fixed - Typos fixed in acosh help page.
4501
4502 * Bug #10724 fixed - Missing links added in acot help page.
4503
4504 * Bug #10725 fixed - Typos fixed in acot help page.
4505
4506 * Bug #10726 fixed - Missing links added in acsc help page.
4507
4508 * Bug #10727 fixed - Missing links added in asech help page.
4509
4510 * Bug #10728 fixed - Wrong link fixed in asind help page.
4511
4512 * Bug #10729 fixed - Missing links added in asinh help page.
4513
4514 * Bug #10730 fixed - Missing links added in asinhm help page.
4515
4516 * Bug #10731 fixed - Typos fixed in atan help page.
4517
4518 * Bug #10732 fixed - Wrong link fixed in atand help page.
4519
4520 * Bug #10733 fixed - Missing link added in atanm help page.
4521
4522 * Bug #10734 fixed - Missing link added in cos help page.
4523
4524 * Bug #10735 fixed - Missing information added about input argument in cotd help page.
4525
4526 * Bug #10736 fixed - Missing "Arguments" section added in coth help page.
4527
4528 * Bug #10737 fixed - Missing "Arguments" section added in cothm help page.
4529
4530 * Bug #10738 fixed - Typos fixed in cscd help page.
4531
4532 * Bug #10739 fixed - Typos fixed in csgn help page.
4533
4534 * Bug #10740 fixed - Typos fixed in sec help page.
4535
4536 * Bug #10741 fixed - Typos fixed in secd help page.
4537
4538 * Bug #10742 fixed - Missing link added in sin help page.
4539
4540 * Bug #10743 fixed - Wrong link fixed in sind help page.
4541
4542 * Bug #10744 fixed - Typos fixed in sinh help page.
4543
4544 * Bug #10745 fixed - Typos fixed in tand help page.
4545
4546 * Bug #10769 fixed - Dead code removed from bsplin3val.
4547
4548 * Bug #10775 fixed - Scilab icons in filebrowser had a wrong size.
4549
4550 * Bug #10782 fixed - 'iconvert' did not check input arguments.
4551
4552 * Bug #10797 fixed - contour, contour2d, contourf did not check input arguments.
4553
4554 * Bug #10807 fixed - It was not possible to overload fft and fftw for list,
4555                      tlist, mlist type.
4556
4557 * Bug #10809, #10810 fixed - error_table help page was not up-to-date.
4558
4559 * Bug #10820 fixed - datatipscurve generator was freezing Scilab.
4560
4561 * Bug #10828 fixed - Developer arguments were not displayed in the help of
4562                      Scilab scripts.
4563
4564 * Bug #10831 fixed - set("auto_clear", "on") and set("auto_clear", "off") returned an error.
4565
4566 * Bug #10835 fixed - Typo that made the 'atanm' function unusable fixed.
4567
4568 * Bug #10836 fixed - resize_matrix with boolean failed.
4569
4570 * Bug #10839 fixed - dec2hex function was limited to 32 bits.
4571
4572 * Bug #10841 fixed - sliderStep property could not be set with "big" default value.
4573
4574 * Bug #10845 fixed - $ was not documented.
4575
4576 * Bug #10847 fixed - dec2base returned a wrong error message with a complex
4577                      number as input argument.
4578
4579 * Bug #10861 fixed - debug([]) returned a wrong error message.
4580
4581 * Bug #10867 fixed - Loading a .scg file failed when the legend contained accentuated characters.
4582
4583 * Bug #10879 fixed - Typo fixed in dec2base help page.
4584
4585 * Bug #10880 fixed - Default start-up directory moved to "My Documents folder"
4586                      under Windows for icon shortcut.
4587
4588 * Bug #10881 fixed - Typo fixed in ftest and ftuneq help pages.
4589
4590 * Bug #10904 fixed - Error messages of and() and or() builtin were not standard.
4591
4592 * Bug #10913 fixed - The "View code" button was missing in GUI demos.
4593
4594 * Bug #10928 fixed - Examples of save updated with information to fix trouble under Windows.
4595
4596 * Bug #10966 fixed - linspace was producing some numerical errors on the last
4597                      element.
4598
4599 * Bug #10982 fixed - Completion failed when a space was used before the command.
4600
4601 * Bug #11010 fixed - Examples of preconditioning added in gmres help page.
4602
4603 * Bug #11029 fixed - Execution path to TMPDIR fixed in the example given in dae help page.
4604
4605 * Bug #11055 fixed - 'string' function did not manage implicit size type as
4606                      input argument.
4607
4608 * Bug #11076 fixed -  mlist('r'), tlist('r') returned a wrong error message.
4609
4610 * Bug #11077 fixed - rlist() returned an error.
4611
4612 * Bug #11081 fixed -  movefile, copyfile did not support '~', 'TMPDIR',
4613                       shortcuts in filenames.
4614
4615 * Bug #11090 fixed - Typo fixed in event_handler_function help page.
4616
4617 * Bug #11093 fixed - isNamedVarExist() did not search in builtin functions names.
4618
4619 * Bug #11105 fixed - Crash with color_flag 3 fixed.
4620
4621 * Bug #11114 fixed - Using load(file_descriptor, ...) is now obsolete.
4622
4623 * Bug #11115 fixed - A graphic window was opened with two xend().
4624
4625 * Bug #11126 fixed - Error messages improved.
4626
4627 * Bug #11129 fixed - lapackscilab.sce could not be run outside its location.
4628
4629 * Bug #11138 fixed - a = list() crashed under Windows 64 bits.
4630
4631 * Bug #11154 fixed - Grid color hid the plots in Graphics/2D & 3D plots/plot2d demonstrations.
4632
4633 * Bug #11166 fixed - datatipRemove example did not work.
4634
4635 * Bug #11167 fixed - datatipRemoveAll example did not work.
4636
4637 * Bug #11175 fixed - xstringl example did not work.
4638
4639 * Bug #11186 fixed - 'typeof' of a type 130 returned an error.
4640
4641 * Bug #11194 fixed - A browsevar exception could occur at start-up.
4642
4643 * Bug #11205 fixed - A rare exception at Scilab start-up could occur.
4644
4645 * Bug #11222 fixed - Links added between xdel, close and delete help pages.
4646
4647 * Bug #11223 fixed - Deletion of datatips.
4648
4649 * Bug #11265 fixed - msprintf crashed on a huge string.
4650
4651 * Bug #11281 fixed - References to x_left & y_top were false in reversed axes
4652                      cases in rubberbox help page.
4653
4654 * Bug #11289 fixed - swap_handles function modified the properties.
4655
4656
4657             Changes between version 5.3.3 and 5.4.0-alpha-1 of Scilab
4658             =========================================================
4659
4660 Scilab Desktop
4661 ===============
4662
4663 * Thanks to this new feature, Scilab confirms its usability and its strong
4664 user-oriented approach. Scilab desktop is the new concept behind Scilab
4665 windows management taking advantage of our docking system (advanced Flexdock features).
4666 Out of the box, Scilab is now able to save all windows layouts including the
4667 help browser, the variable browser, the command history, SciNotes and Xcos.
4668 Through this major improvement, position and size of all windows will
4669 be saved from a session to another.
4670
4671 In this context, a file browser component has been developed and fully
4672 integrated into Scilab desktop and all other components have been improved
4673 to provide the best user experience for Scilab users.
4674
4675 Editvar has had important refreshment. It allows plot and subplot, manages
4676 almost all Scilab variable types and is much more faster.
4677
4678 Scilab desktop provides various predefined layouts:
4679  - Simple      The standard Scilab console
4680                => Scilab 5.3.3 (and previous versions) defaults.
4681  - Integrated  The variable browser, the history browser and the file browser
4682                are opened by default and combined around Scilab
4683                console to provide an ergonomic workspace
4684                => Scilab 5.4.0 defaults
4685
4686
4687 XML Features
4688 =============
4689
4690 * Version 5.4.0 introduces XML management features. It allows easy access to
4691 XML files, validation and writing.
4692
4693  - XMLObjects - Describe the properties of the different XML objects
4694  - xmlAddNs - Add a namespace to a XML Element
4695  - xmlClose - Close a XML document
4696  - xmlDTD - Create a XML DTD object
4697  - xmlDocument - Create a new XML document
4698  - xmlDump - Dump a XML object
4699  - xmlElement - Create a new XML element
4700  - xmlFormat - Format a Scilab variable into XML
4701  - xmlGetNsByHref - Get a namespace by its href
4702  - xmlGetNsByPrefix - Get a namespace by prefix
4703  - xmlGetOpenStreams - Get all open XML documents or all open XML Validation files.
4704  - xmlNs - Create a new XML Namespace
4705  - xmlRead - Read a XML stream from a local or distant file
4706  - xmlReadStr - Read a XML tree from a string
4707  - xmlRelaxNG - Create a XML Relax NG object
4708  - xmlSchema - Create a XML Schema object
4709  - xmlValidate - Validate a document in using a DTD, a Relax NG or a Schema.
4710  - xmlWrite - Write a XML document in a file
4711  - xmlXPath - Make an XPath query on a XML document
4712  - xmlIsValidObject - Test the existence of a XML object
4713
4714 Those features have been developed in the context of the OASIS R&D project.
4715
4716
4717 SciNotes
4718 =========
4719
4720 * Marks added in the vertical scrollbar to see the positions of matching words
4721   when an incremental search is done (via F3 or in selecting text).
4722
4723 * In the find/grep tools, possibility added to use ~ as an alias for user home
4724   dir. and SCI for Scilab data base dir.
4725
4726 * 'Save and Execute all files' action added.
4727
4728 * A tab can be closed in using the middle mouse button.
4729
4730 * Bug #9334 fixed - Extra lines were added when code was exported into PDF under
4731                    Windows.
4732
4733 * Bug #9358 fixed - A simple quoted string was not always correctly converted
4734                    into double quoted ones.
4735
4736 * Bug #9476 fixed - In find/grep tools, the abbreviation 'sec' is now used instead of
4737                    'seconds'.
4738
4739 * Bug #9480 fixed - Words after selection were badly highlighted under Windows.
4740
4741 * Bug #9484 fixed - An empty file was not removed when an existing file was
4742                    opened.
4743
4744 * Bug #9488 fixed - There was no popup menu on the tab to copy the file path.
4745
4746 * Bug #9505 fixed - A LaTeX string in a comment was not considered as a comment.
4747
4748 * Bug #9597 fixed - It was not possible to navigate across the tabs with
4749                    <CTRL>+(PAGE_UP | PAGE_DOWN).
4750
4751 * Bug #9740 fixed - There was no way to have \n in replacement string.
4752
4753 * Bug #9854 fixed - There was a  wrong colorization with strings containing several
4754                    dots: 'abc..'.
4755
4756 * Bug #9878 fixed - Shortcut "Correct indentation" added in right click menu.
4757
4758 * Bug #9897 fixed - With Mac OS X, eol was not replaced by \n when code was copied
4759                    from Word to SciNotes.
4760
4761 * Bug #10157 fixed - Scilab froze when docking SciNotes after a flexdock bug in a
4762                     previous session.
4763
4764 * Bug #10252 fixed - The font could not changed when SciNotes was docked with the
4765                     console.
4766
4767 * Bug #10354 fixed - Bad caret position after a selection action.
4768
4769
4770 Graphical User Interface
4771 =========================
4772
4773 * The variable browser now automatically refreshes (See Bug #9446).
4774
4775
4776 Call_Scilab
4777 ============
4778
4779 * Bug #10006 fixed - Unrelevant C-comment in the example of ScilabHaveAGraph
4780                     removed.
4781
4782 Xcos
4783 =====
4784
4785 * xcos_toolbox_skeleton will not be loaded if Xcos is not installed.
4786
4787 * scilab -f file.xcos opens Xcos diagram in Xcos.
4788
4789 * Error reporting has been improved to print warnings on blocks into Xcos.
4790
4791 * The style of a block can be changed in the interface function.
4792
4793 * BARXY Block added to help 2-D Mechanics system visualization.
4794
4795 * Bug #7985 fixed - dmmul.c did not use dgemm routine optimized by BLAS.
4796
4797 * Bug #8421 fixed - CLKFROM and CLKGOTO were not part of the "Signal Routing"
4798                    palette.
4799
4800 * Bug #8538 fixed - Counter block label was not reflecting parameters.
4801
4802 * Bug #8742 fixed - On the Modelica initialization GUI, the error reporting did
4803                    not work.
4804
4805 * Bug #8743 fixed - On the Modelica initialization GUI, it was impossible to
4806                    re-fix the states after a derivative fix.
4807
4808 * Bug #9037 fixed - When connecting blocks, the green port blinked on a small mouse move.
4809
4810 * Bug #9301 fixed - Exception when one tried to paste a column to replace a
4811                    column selection.
4812
4813 * Bug #9336 fixed - SuperBlock with non-connected ports produced an invalid
4814                    index error.
4815
4816 * Bug #9390 fixed - FROMWSB_c block did not reset to the default values on
4817                    reinitialization execution.
4818
4819 * Bug #9478 fixed - Block structure was not checked while adding them to a new
4820                    palette.
4821
4822 * Bug #9501 fixed - With a localized TMPDIR, block edition could throw an HDF5
4823                    exception.
4824
4825 * Bug #9506 fixed - Some libraries dependencies were not loaded at
4826                    xcos_toolbox_skeleton start-up.
4827
4828 * Bug #9532 fixed - User-defined blocks had no icons when saved.
4829
4830 * Bug #9547 fixed - The about box was not localized due to a multi-line string.
4831
4832 * Bug #9579 fixed - Duplicate content in scicos_math.h removed and replaced by
4833                    a cleaner call to math.h instead.
4834
4835 * Bug #9590 fixed - Xcos examples were not embedded into Windows binary version.
4836
4837 * Bug #9732 fixed - Code generation failed at compilation under Windows with
4838                    "unresolved external symbol dset_".
4839
4840 * Bug #9750 fixed - Minor error in the help page of scicos_debug fixed.
4841
4842 * Bug #9810 fixed - Errors dealing with MATINV wrong simulation values have been improved.
4843
4844 * Bug #9927 fixed - Xcos crashed at 'XcosPalAdd' command execution.
4845
4846 * Bug #9947 fixed - VARIABLE_DELAY block could not be dragged to a diagram.
4847
4848 * Bug #9972 fixed - Error reporting with a wrong context produced an endless
4849                    loop.
4850
4851 * Bug #9988 fixed - CLKSOMV_f had a wrong interface function after loading from
4852                    a file.
4853
4854 * Bug #10003 fixed - The MAXMIN block did not update its display according to
4855
4856 * Bug #10048 fixed - Blocks which use superblocks now loop over their children
4857 to find the parameters dialog to open.
4858
4859 * Bug #10069 fixed - AFFICH_m block did not update its display at
4860                     reinitialization.
4861
4862 * Bug #10096 fixed - Set [1;-1;] on a product block thrown an exception.
4863
4864 * Bug #10302 fixed - LaTeX labels were not rendered.
4865
4866
4867
4868 Localization
4869 =============
4870
4871 * Czech localization by ZbynÄk Schwarz
4872
4873
4874 * Bug #10032 fixed - Force the unset of the environment variable LANGUAGE to
4875                     tackle some issues. Mac OS X locale detection did not take into account
4876                     the LANG variable.
4877
4878
4879 File input/output
4880 ==================
4881
4882 * mgetl, exec, fscanfMat functions manage files encoded as UTF-8 with BOM.
4883
4884 * tempname function added (SEP #68).
4885
4886 * fullpath did not manage matrix of string as input argument. (SEP #72)
4887
4888 * Bug #9253 fixed - fscanfMat failed to read a file with some lines
4889                    of text at the end (backward compatibility).
4890
4891 * Bug #9570 fixed - fprintfMat did not use the good format argument with nan and
4892                    inf in a matrix.
4893
4894 * Bug #9869 fixed - fscanf did not check the number of input arguments.
4895
4896 * Bug #9917 fixed - mputl function crashed with a wrong second parameter.
4897
4898 * Bug #10055 fixed - findfiles had a wrong default filter under GNU/Linux
4899                     & Mac OS X.
4900
4901 * Bug #10300 fixed - fscanfMat did not free some memory.
4902
4903 * Bug #10355 fixed - Error messages in fullfile function were not localized.
4904
4905
4906 New Functions
4907 =============
4908
4909 * The assert module provides a set of assertion functions.
4910   The goal of this module is to provide functions to check the
4911   behavior of some other functions, for example in unitary tests.
4912   We emphasize the use of consistent tools for testing numerical
4913   issues, with the goal of testing numerical algorithms more easily.
4914   In particular, we provide a comparison function for two floating
4915   point numbers, which allows to check that two numbers are
4916   "numerically almost equal", i.e. that the relative error is small.
4917   This automatically fixes Bug #4381.
4918
4919 * The damp function in CACSD module computes the natural pulsation
4920   and damping factor of linear dynamical systems.
4921
4922
4923 Optimization
4924 =============
4925
4926 * neldermead: Added a demonstration - search for largest / smallest polygon.
4927
4928 * Improved clarity of examples in the help pages of
4929   optimization module.
4930   Avoid unnecessary calls to "deff".
4931   Avoid the "all statements in whole line" style.
4932
4933 * readmps - Created unit test.
4934             Fixed bug in error messages management.
4935             Fixed bug in a test file reading.
4936             Defined a printing system by overloading for MPS structure.
4937             Updated the help page.
4938
4939 * genetic_algorithms - performances improved (2 to 4 times faster).
4940
4941 * Bug #7093 fixed - The data structure generated by neldermead_new could not
4942                    be saved and reloaded.
4943
4944 * Bug #7889 fixed - The tolerance on x for neldermead was too small.
4945                    Updated -tolxrelative default value from %eps to sqrt(%eps).
4946
4947 * Bug #7891 fixed - The neldermead component had too many options.
4948   Tagged -costfargument option of optimbase as obsolete: will be
4949   maintained for backward compatibility until 5.4.1.
4950   The -fun option can now be a list, where the element #1 is a
4951   function, and the elements #2 to the end are automatically appended to
4952   the calling sequence.
4953   Tagged -outputcommandarg option of optimbase as obsolete: will be
4954   maintained for backward compatibility until 5.4.1.
4955   The -outputcommand option can now be a list, where the element #1 is
4956   a function, and the elements #2 to the end are automatically appended
4957   to the calling sequence.
4958   Tagged "outputfun(x,optimValues,state)" calling sequence of fminsearch
4959   as obsolete: will be maintained for backward compatibility until
4960   5.4.1.
4961   The new calling sequence is "stop=outputfun(x,optimValues,state)"
4962   Tagged "myoutputfun(state,data)" calling sequence of neldermead
4963   as obsolete: will be maintained for backward compatibility until
4964   5.4.1.
4965   The new calling sequence is "stop=myoutputfun(state,data)"
4966   Tagged "-myterminateflag" and "-myterminate" options as obsolete:
4967   will be maintained for backward compatibility until 5.4.1.
4968   See the help page of neldermead for details to update your
4969   code, if required.
4970
4971 * Bug #7892 fixed - The neldermead component did not provide a default
4972                    output function.
4973                    The new function neldermead_defaultoutput was created
4974                    to print a simple one line output message by iteration.
4975
4976 * Bug #8542 fixed - In neldermead, there were undocumented default options.
4977                    Same changes applied to the help of optimbase.
4978
4979 * Bug #8543 fixed - In neldermead, the help page presented a wrong order
4980                    for the options.
4981
4982 * Bug #8545 fixed - In neldermead, the printing system displayed too long
4983                    messages.
4984
4985 * Bug #8546 fixed - The neldermead functions might have called f outside
4986                    the bounds.
4987
4988 * Bug #8547 fixed - The neldermead function called f outside the constraints.
4989
4990 * Bug #8549 fixed - The neldermead function did not help to debug
4991                    the cost function.
4992
4993 * Bug #8552 fixed - Improved fminsearch to provide Extra Parameters.
4994                    Help page updated with new section "The cost function" and new
4995                    example "Passing extra parameters".
4996
4997 * Bug #8676 fixed - The pack/unpack functions had no help pages.
4998
4999 * Bug #8777 fixed - The neldermead function failed to restart with bounds.
5000                    Added examples of restarts with/without bounds in the
5001                    neldermead help page.
5002
5003 * Bug #8805 fixed - The neldermead function, algorithm box, wrongly used
5004                    the output function.
5005
5006 * Bug #9323 fixed - The messages in optimbase_checkbounds were not localized.
5007                    Same changes applied to optimbase_checkx0.
5008
5009 * Bug #9472 fixed - The ind argument of optim was inconsistently documented.
5010
5011 * Bug #9566 fixed - The tolvarianceflag, tolabsolutevariance,
5012   tolrelativevariance options of neldermead are now obsolete.
5013   See the help page of neldermead for details to update your
5014   code, if required.
5015
5016 * Bug #9567 fixed - The neldermead overview had a TODO section.
5017
5018 * Bug #9576 fixed - The neldermead component did not check the bounds
5019                    of some input parameters.
5020
5021 * Bug #9578 fixed - The optimbase_configure function did not check the
5022                    values of input arguments.
5023
5024 * Bug #9607 fixed - The optimsimplex_new function poorly managed the
5025                    variable number of arguments.
5026
5027 * Bug #9612 fixed - The quapro help page has been removed.
5028
5029 * Bug #9698 fixed - The optim/"gc" algorithm did not support imp=-1.
5030
5031 * Bug #9822 fixed - The value ind=1 of optim was not supported by
5032                    all algorithms.
5033
5034
5035 Statistics
5036 ==========
5037
5038 * Bug #9357 fixed - stdevf returned zero for row vector arguments.
5039
5040 * Bug #9846 fixed - stdevf() gave zero result when a single row matrix was evaluated.
5041
5042 * Bug #7387 fixed - The help pages for rand and grand functions gave wrong advice.
5043
5044
5045 Linear Algebra
5046 ==============
5047
5048 * Bug #9749 fixed - expm reported non convergence problem.
5049
5050
5051 Sparse Matrices
5052 ===============
5053
5054 * ordmmd help page and unit test created.
5055
5056 * Organized help pages into sub-sections.
5057
5058 * Bug #10126 fixed - Wrong (or failing) insertion in a sparse matrix.
5059
5060
5061 Documentation
5062 =============
5063
5064 * A new system to keep track of the translations of the main documentation
5065   has been developed. See http://help.scilab.org/status/fr_FR/,
5066   help.scilab.org/status/pt_BR/ and http://help.scilab.org/status/ja_JP/
5067   See Bug #5119.
5068
5069 * <ALT>+<LEFT ARROW> / <ALT>+<RIGHT ARROW> allows browsing the history
5070   (See Bug #9474).
5071
5072 * The space key behave like the page down key (See Bug #9491).
5073
5074 * Management of the revhistory / revision tag to provide information about
5075   the history of the function.
5076
5077 * Bug #3431 fixed - Some help tools functions were obsolete and not removed.
5078
5079 * Bug #9105 fixed - err output parameter of mopen function was not documented.
5080
5081 * Bug #9299 fixed - Fix a typo in the cspect, pspect and window help pages
5082                    (Hanning changed to Hann).
5083
5084 * Bug #9320 fixed - analpf help page gave wrong frequency units of omega (Hz instead of rd/s).
5085
5086 * Bug #9417 fixed - In English, api_scilab polynom help pages updated to the word
5087                    polynomial.
5088
5089 * Bug #7133 fixed - help_from_sci function did not return the function template.
5090
5091 * Bug #7134 fixed - help_from_sci produced an invalid .xml file.
5092
5093 * Bug #9790 fixed - windows_tools help were not available for all platforms.
5094
5095 * Bug #9983 fixed - The xclick help page did not clearly specify the axes used for
5096                    coordinates.
5097
5098
5099 Obsolete Functions
5100 ==================
5101
5102 * 'oemtochar' and 'chartooem' functions (windows_tools) are obsolete and will be
5103    removed in Scilab 5.4.1.
5104
5105 * 'showalluimenushandles' function (graphics) was undocumented. This function is
5106   obsolete and will be removed on 5.4.1.
5107   Use set(get(0), "ShowHiddenHandles", "on"); instead.
5108
5109 * 'code2str' and 'str2code' are obsolete and will be removed on 5.4.1, please use
5110   'ascii' instead.
5111
5112
5113 Removed Functions (previously declared as obsolete)
5114 ====================================================
5115
5116 * ilib_for_link, ilib_build no more accept files with ".o" or ".obj" extensions
5117   for source files.
5118
5119 * 'with_atlas' removed. Please use 'getdebuginfo' instead.
5120
5121 * C API function Error(x) removed. Please use SciError instead.
5122
5123 * 'MSDOS' removed. Please use 'getos' instead.
5124
5125
5126 Performance
5127 ============
5128
5129 * Under GNU/Linux and Mac OS X, Scilab start-up speed of scilab-cli and
5130   scilab-adv-cli has been improved by 15 to 20 % (see Compilation for more
5131   information).
5132
5133 * SSE is now enabled by default under GNU/Linux with 32-bit CPU (it is already
5134   the case under 64-bit CPU).
5135   Pentium III class (or equivalent) with SSE instructions is required.
5136
5137 * Improved performances of function pareto_filter (Genetic algorithms).
5138
5139 * Bug #8608 fixed - dec2hex, hex2dec, dec2oct, oct2dec, base2dec code have been
5140                    simplified and optimized.
5141
5142
5143 Compilation
5144 ============
5145
5146 * Under Windows, Scilab uses VS 2010 Pro and Express solution.
5147
5148 * Under GNU/Linux and Mac OS X, engine libraries have been merged into a single
5149   library named libscilab-cli.so. This greatly improves the start-up
5150   performances.
5151   Note that the --enable-maintainer-mode enables the previous behavior (simply
5152   the development process).
5153
5154 * Under GNU/Linux and Mac OS X, all modules build as standalone their algorithms
5155   as a static library (only available in the source tree).
5156   This will avoid an important dependency tree for unitary testing.
5157
5158 * Under GNU/Linux and Mac OS X, for each module, the list of
5159   explicit dependencies on the other libraries is no more needed.
5160   Use libscilab-cli.so or libscilab.so to link against Scilab.
5161
5162 * Enforce a minimal version of JRosetta (1.0.4).
5163
5164 * Enforce a minimal version of flexdock (1.0).
5165
5166 * Enforce a minimal version of GIWS (1.3.0).
5167
5168 * Force the Java class version target to version 6 (or 1.6).
5169
5170 * Add Java 7 in the Debian & Ubuntu search path under GNU/Linux.
5171
5172 * Under GNU/Linux and Mac OS X, if ccache is installed, use it to build Scilab.
5173
5174 * Bug #9409 fixed - Warning "remark #8291" removed with Intel Fortran 2011 compiler.
5175
5176 * Bug #9500 fixed - Explicit the GUI module manifest class-path to facilitate Debian
5177                    checking tool process.
5178
5179 * Bug #9782 fixed - configure with --without-gui was failing.
5180
5181 * Bug #9793 fixed - --without-gui now also disables Xcos.
5182
5183 * Bug #9883 fixed - Build with --disable-build-help was failing.
5184
5185 * Bug #9991 fixed - ./configure --without-xcos failed to build.
5186
5187 * Bug #10158 fixed - Configure used g77 even if gfortran was available.
5188
5189
5190 Dynamic Link
5191 =============
5192
5193 * Bug #9432 fixed - Link a 64-bit dynamic library on a 32-bit platform returned
5194                    a wrong error message under Windows.
5195
5196 * Bug #9761 fixed - NDEBUG was not defined for dynamic link (by default) in
5197                    release mode under Windows.
5198
5199 * Bug #9930 fixed - ilib_build did not display all filenames used.
5200
5201 * Bug #10320 fixed - libname argument of ilib_for_link did not work.
5202
5203 * Bug #10344 fixed - Windows SDK 7.1 was not detected with VS Express 2010
5204                     under 64-bit platform.
5205
5206
5207 Variable Browser
5208 =================
5209
5210 * Shows the dimension of the variable by default.
5211
5212 * Automatically resize the variable browser table when docked.
5213
5214 * A tooltip has been added on the type column to display the name of the type.
5215
5216 * A tooltip has been added on the size column to display the size in bytes
5217   (like in previous versions of Scilab).
5218
5219
5220 History
5221 ========
5222
5223 * Default text in history for a starting session has been changed for:
5224 "Begin Session: Tue Jun 21 14:35:45 2011" to "21/06/2011 14:35:45"
5225
5226
5227 Graphics
5228 =========
5229
5230 * Obsolete value for line_style property:
5231   0 and 1 are equivalent values for SOLID rendering.
5232   A warning message will be displayed if the user tries to set this property to 0.
5233   Setting this property to 0 will no more be supported in Scilab 5.4.1.
5234
5235 * getcallbackobject: Input argument must be an UID (String) and no more an index (Constant).
5236
5237 * datatips tool improved on several aspects:
5238   - It is now possible to manage directional arrows as well as
5239     square mark markers.
5240   - The automatic label placement has been improved to avoid the
5241     overlapping with the curve.
5242   - It is now possible to have painted box or box free labels.
5243   - Markers can now be selected and moved using the arrow keys
5244     or deleted with the "Del" key.
5245
5246 * Bug #2043 fixed - The graphic function copy() did not manage axes. Thanks to
5247                    Samuel Gougeon for the fix.
5248
5249 * Bug #7412 fixed - Better management of datatips activation/deactivation.
5250
5251 * Bug #7419 fixed - datatips(): customization is now available through a GUI.
5252
5253 * Bug #8239 fixed - Activation of datatips overwrote and destroyed any event_handler
5254                    formerly defined.
5255
5256 * Bug #8965 fixed - copy function did not work for handles.
5257
5258 * Bug #9269 fixed - Specified graphic entities for legend were drawn in reverse order.
5259
5260 * Bug #9330 fixed - delete() called overloading instead of deleting the current
5261                    graphic entity.
5262
5263 * Bug #9455 fixed - The contourf and contourf 2 demonstrations displayed unwanted dots.
5264
5265 * Bug #10121 fixed - polyline.interp_color_vector where not saved or recoverable
5266                     by xsave/xload. Thanks to Samuel Gougeon for the fix.
5267
5268 * Bug #10298 fixed - Example of datatipSetDisplay generated an error.
5269
5270 * Bug #10331 fixed - datatipCreate produced a warning and an error instead of
5271                     a warning if the curve user_data was not a struct.
5272
5273 ATOMS
5274 ======
5275
5276 * Bug #5380 fixed - atomsShow() output was broken (separators were not aligned).
5277
5278 * Bug #8648 fixed - The tarball was not deleted when a module was removed (SEP #71).
5279
5280 * Bug #8664 fixed - Message error updated for non-supported OS.
5281
5282 * Bug #8763 fixed - ATOMS installation path was shared on Windows 64 with 32-bit.
5283
5284 * Bug #8942, #9805 fixed - atomsSystemUpdate() failed under some Windows.
5285
5286 * Bug #9127 fixed - "Home" item renamed to "Installed Modules".
5287
5288 * Bug #9679 fixed - atomsSystemUpdate checks that Scilab is not in offLine mode, or writes a warning message if so.
5289
5290 * Bug #9805, #8942 fixed - atomsSystemUpdate() failed under some Windows.
5291
5292 * Bug #9967 fixed - Windows UAC was causing trouble with atomsRepositorySetOfl (internal function).
5293
5294 * Bug #10025 fixed - Wrong url in some help files examples.
5295
5296 * Bug #10031 fixed - atomsDisp did not work with "\n" in messages text.
5297
5298 * Bug #10223 fixed - Errors messages in atomsDownload must be clearer.
5299
5300
5301 Javasci
5302 ========
5303
5304 * Java mapping of Scilab data has now a new method called getType() which
5305 returns the value of the ScilabTypeEnum enum.
5306
5307 * New methods added:
5308   - Scilab.execException(String)
5309     Same as Scilab.exec(String) but returns an exception when a Scilab error occurs
5310   - Scilab.execException(String[])
5311     Same as Scilab.exec(String[]) but returns an exception when a Scilab error occurs
5312   - Scilab.execException(File)
5313     Same as Scilab.exec(File) but returns an exception when a Scilab error occurs
5314
5315 * Bug #9149 fixed - Calling a graphic function without activating the appropriate
5316                    mode did not triggered an exception.
5317
5318 * Bug #9467 fixed - Unnecessary declarations in MAKE.BAT of Javasci examples.
5319
5320 * Bug #9544 fixed - Calling graphic with Javasci from a SWING application from
5321                    EDT was crashing the execution of a Java program.
5322
5323
5324 API Scilab
5325 ==========
5326
5327 * Add functions to identify list datatypes:
5328   isListType, isNamedListType, isTListType, isNamedTListType, isMListType,
5329   isNamedMListType
5330   See bug #11106
5331
5332
5333 CACSD and Signal Processing
5334 ===========================
5335
5336 * Bug #1635 fixed - iir filter frequency response might have been wrong.
5337                   "pole zero gain" representation added as possible iir function
5338                   returned value.
5339
5340 * Bug #7895 fixed - fft2() was broken under Windows with MKL wrapper.
5341
5342 * Bug #7901 fixed - besselh.tst failed under Windows.
5343
5344 * Bug #8684 fixed - wfir function produced an error message when used interactively.
5345
5346 * Bug #9098 fixed - CACSD demonstrations --> Robust control failed on 64-bit Windows.
5347
5348 * Bug #9214 fixed - abaque replaced by nicholschart in the black.sci comments.
5349
5350 * Bug #9266 fixed - fftw crashed under Windows when using MKL wrapper.
5351
5352 * Bug #9321 fixed - Missing tests and help info for some CACSD functions.
5353
5354 * Bug #9647 fixed - At Scilab start-up, the variable fft was declared by default
5355                    while it should not have been.
5356
5357 * Bug #9675 fixed - iir generated bad results.
5358
5359 * Bug #9716 fixed - amell.tst execution froze under Windows with reference lapack library.
5360
5361 * Bug #9719 fixed - delip.tst execution froze under Windows.
5362
5363 * Bug #9725 fixed - syredi.tst execution froze under Windows.
5364
5365 * Bug #10008 fixed - Wrong unit in the datatip for bode function.
5366
5367 * Bug #10169 fixed - Bad clipping option in evans.
5368
5369 * Bug #11092 fixed - Incorrect argument check in h_inf
5370
5371
5372 Misc
5373 =====
5374
5375 * The linspace function accepts column vectors as input argument for the two
5376   first input arguments. Thanks to Guillaume AZEMA for the implementation.
5377
5378 * The logspace function accepts column vectors as input argument for the two
5379   first input arguments.
5380
5381 * Change the buffering display mode.
5382
5383 * SEP #67: lines(0) by default at start-up.
5384
5385 * Options -disable-exception-catching added under GNU/Linux & Mac OS X.
5386   Disables the Scilab exception catching system.
5387
5388 * texmacs module moved as an ATOMS module.
5389   atomsInstall('texmacs')
5390
5391 * PVM module moved as an ATOMS module.
5392   atomsInstall('PVM')
5393
5394 * maple2scilab module moved as an ATOMS module.
5395   atomsInstall('maple2scilab')
5396
5397 * SEP #69: predef('names') returns names of protected variables by predef.
5398
5399 * printf moved as alias on mprintf function.
5400
5401 * sprintf moved as alias on msprintf function.
5402
5403
5404 Bug Fixes
5405 ==========
5406
5407 * Bug #1604 fixed - List extraction failed.
5408
5409 * Bug #3291 fixed - SCI/modules/tclsci/tcl/BWidget-1.8.0/ moved as prerequirements.
5410
5411 * Bug #4240 fixed - Some unexpected blank lines were displayed with the dir function.
5412
5413 * Bug #4576 fixed - An example of ilib_build with "cflags" argument was missing.
5414
5415 * Bug #4833 fixed - msprintf() interpreted "\n" as a carriage return even if "\n"
5416                    was supplied by the 2nd input argument.
5417
5418 * Bug #4847 fixed - In uigetfile, there was no way to select files with a given
5419                    pattern.
5420
5421 * Bug #5491 fixed - Clearly states that haveacompiler() only works under Windows.
5422
5423 * Bug #5696 fixed - When SE Linux is enabled, error messages for
5424                    Scilab in the Scilab binary distribution disabled.
5425
5426 * Bug #6408 fixed - prompt() removed trailing whites.
5427
5428 * Bug #6819 fixed - prompt() interpreted '<...>' as html.
5429
5430 * Bug #6875 fixed - test_run() could not run at once on the +3000 tests of
5431                    Scilab.
5432
5433 * Bug #7061 fixed - changelog.txt, readme.txt, version.xml removed from modules.
5434
5435 * Bug #7249 fixed - 'string' function did not work as documented
5436         with a macro as input argument.
5437
5438 * Bug #7333 fixed - In BrowseVar, variables could have a weird type number.
5439
5440 * Bug #7358 fixed - Help pages of type and typeof have now links to the actual
5441                    description pages.
5442
5443 * Bug #7409 fixed - Some corrupted matrices could be created from api_scilab.
5444
5445 * Bug #7700 fixed - Bad proposition in the console history when a char was added.
5446
5447 * Bug #7745 fixed - add_demo moved in demo_tools module.
5448
5449 * Bug #7815 fixed - tohome() function erased previous and future commands in Scilab console.
5450
5451 * Bug #8086 fixed - Some functions displayed a wrong error message when called
5452                    without input argument.
5453
5454 * Bug #8243 fixed - xgeom demonstration renamed to geom3d.
5455
5456 * Bug #8245 fixed - gsort() did not allow overloading with not managed types.
5457
5458 * Bug #8296 fixed - Asking for extra array dimension value with size crashed Scilab.
5459
5460 * Bug #8420 fixed - lines crashed Scilab in some cases.
5461
5462 * Bug #8688 fixed - fillMatrixOfString did not check available memory on stack.
5463
5464 * Bug #8753 fixed - Help file of c_link did not describe input argument num.
5465
5466 * Bug #8768 fixed - GetRhsVar(..., STRING_DATATYPE, ...) did not check size of input argument.
5467
5468 * Bug #8797 fixed - Update of the help pages of getdate('s') to detail that
5469                    the returned value contains the leap seconds.
5470
5471 * Bug #8874 fixed - Display of complex numbers with Inf or Nan for real or imaginary
5472                    parts was broken.
5473
5474 * Bug #8963 fixed - mtlb_mode test failed under Windows.
5475
5476 * Bug #9045 fixed - plot2d did not support overloading.
5477
5478 * Bug #9056 fixed - A uicontrol could not be closed with <META>+W.
5479
5480 * Bug #9104 fixed - 'warning' used in a diary Scilab session added timestamp
5481                    twice in the diary.
5482
5483 * Bug #9129 fixed - Completion on field did not propose graphics handle fields
5484                    by default.
5485
5486 * Bug #9156 fixed - mgetl.c compilation failed under some Windows.
5487
5488 * Bug #9164 fixed - The unit tests now use the new assert functions.
5489
5490 * Bug #9268 fixed - Scilab was overriding a predefined variable JAVA_HOME.
5491
5492 * Bug #9277 fixed - Escape character "\" did not work with msprintf.
5493
5494 * Bug #9339 fixed - tbx_build_help function did not manage languages correctly.
5495
5496 * Bug #9354 fixed - savematfile could not save imbricate structures.
5497
5498 * Bug #9414 fixed - 'SCI' and 'SCIHOME' variables were not documented.
5499
5500 * Bug #9452 fixed - It was impossible to download Intel MKL through a proxy.
5501
5502 * Bug #9461 fixed - The assert_checkalmostequal function did not manage
5503                    sparse matrices and hypermatrices.
5504
5505 * Bug #9479 fixed - Typo fixed (intput => input).
5506
5507 * Bug #9498 fixed - A long history caused Scilab start-up to be very long.
5508
5509 * Bug #9510 fixed - export_to_hdf5 did not return %f when trying to export
5510                    unmanaged types (function, macro, ...).
5511
5512 * Bug #9531 fixed - assert_checkequal failed with mlist.
5513
5514 * Bug #9540 fixed - MKL Pentium 4 target was not downloaded by installer under Windows.
5515
5516 * Bug #9542 fixed - During export operation, the file could be locked by another
5517                    process (Windows Bug).
5518
5519 * Bug #9543 fixed - Scilab did not use the default DocumentBuilderFactory
5520                    to parse XML configuration files.
5521
5522 * Bug #9555 fixed - Typo error in the deff help page.
5523
5524 * Bug #9571 fixed - "error(144)" returned a wrong variable name.
5525
5526 * Bug #9573 fixed - getdebuginfo did not report multiple video cards under Windows.
5527
5528 * Bug #9581 fixed - cleaner.sce in toolbox_skeleton did not remove all generated files.
5529
5530 * Bug #9599 fixed - Error message "at line ... of function ... called by" was
5531                    printed directly on the same line.
5532
5533 * Bug #9635 fixed - Some temp. variables were not removed when test_run was used.
5534
5535 * Bug #9647 fixed - At Scilab start-up, the variable fft was declared by default
5536                    while it should not have been.
5537
5538 * Bug #9659 fixed - "error(246)" returned a bad message for overloading.
5539
5540 * Bug #9682 fixed \D0 3-D assignment into a 2-D array of integers issued an error.
5541
5542 * Bug #9696 fixed - An error in an if expression inside a try make Scilab froze.
5543
5544 * Bug #9699 fixed - A single $ as text in a text ui led to a segfault.
5545
5546 * Bug #9707 fixed - createNamedXXX did not check variable name.
5547
5548 * Bug #9708 fixed - createNamedXXX did not check length of variable name.
5549
5550 * Bug #9712 fixed - Help of StartScilab had a error about Stacksize argument type.
5551
5552 * Bug #9716 fixed - amell.tst execution froze under Windows with reference lapack library.
5553
5554 * Bug #9717 fixed - dllinfo.tst failed under Windows binary versions.
5555
5556 * Bug #9728 fixed - SCI/modules/special_functions/src/fortran/special_functions_f.def
5557                    was not ignored (generated file).
5558
5559 * Bug #9730 fixed - lines() returned an int32 and not a double value.
5560
5561 * Bug #9755 fixed - Completion on paths was not case insensitive under Windows.
5562
5563 * Bug #9756 fixed - polelm.tst unitary test failed under 64-bit Windows.
5564
5565 * Bug #9763 fixed - comet3d did not check input argument presence.
5566
5567 * Bug #9765 fixed - Remove ref to scicos_pal in sci_f_clear.f.
5568
5569 * Bug #9766 fixed - Scilab under Mac OS X 10.7 did not start.
5570
5571 * Bug #9791 fixed - toolbar visible state change crashed Scilab in NW mode.
5572
5573 * Bug #9799 fixed - pol2str did not manage matrix of polynomials and input argument
5574                    type was not checked.
5575
5576 * Bug #9804 fixed - Starting Scilab with an external module emptied the
5577                    demonstrations list menu.
5578
5579 * Bug #9825 fixed - The assert_computedigits function gave too large correct digits.
5580
5581 * Bug #9833 fixed - percent was badly formatted by Scierror function.
5582
5583 * Bug #9836 fixed - repfreq failed due to singular problem.
5584
5585 * Bug #9838 fixed - evstr froze on some specific strings.
5586
5587 * Bug #9843 fixed - Colormaps with 2 colors could not be created.
5588
5589 * Bug #9858 fixed - length() could not be overloaded with mlist.
5590
5591 * Bug #9879 fixed - Fix some minor issues in the isdir help pages.
5592
5593 * Bug #9880 fixed - Fix a page referencing itself in the help page.
5594
5595 * Bug #9881 fixed - Fix a mistake in call help page.
5596
5597 * Bug #9885 fixed - User initialization scripts (scilab.ini, .scilab) did not work.
5598
5599 * Bug #9899 fixed - string(10*log10(1/10)) gave -0, instead of -10.
5600
5601 * Bug #9900 fixed - There was a memory leak in getAllocatedMatrixOfString,
5602                    getAllocatedMatrixOfWideString, getAllocatedNamedMatrixOfString,
5603                    and getAllocatedNamedMatrixOfWideString.
5604
5605 * Bug #9920 fixed - winqueryreg did not manage HKEY_CURRENT_CONFIG.
5606
5607 * Bug #9929 fixed - Improve integration with Gnome shell and Unity.
5608
5609 * Bug #9950 fixed - It was possible to select several texts in the console.
5610
5611 * Bug #9957 fixed - msprintf("%d\r", 2) returned '2r'.
5612
5613 * Bug #9963 fixed - The assert_computedigits function was not vectorized.
5614
5615 * Bug #9966 fixed - The default value of comptype in assert_checkalmostequal
5616                    was wrongly chosen.
5617
5618 * Bug #9971 fixed - GLoad macro not used and not documented has been removed.
5619
5620 * Bug #9979 fixed - The who_user() function printed a wrong message.
5621
5622 * Bug #9980 fixed - Frozen console when one tried to complete an empty string.
5623
5624 * Bug #10001 fixed - %inf:%inf crashed Scilab.
5625
5626 * Bug #10016 fixed - The damp function unit test failed under Windows.
5627
5628 * Bug #10019 fixed - 'exec' crashed with error 113 for too long lines.
5629
5630 * Bug #10037 fixed - checkalmostequal.tst unitary test failed under Linux x64.
5631
5632 * Bug #10073 fixed - Use the new Scilab icon for GNU/Linux installations.
5633                     Icons renamed from XPM to PNG.
5634
5635 * Bug #10105 fixed - Focus was not given to the prompt when outputview had it.
5636
5637 * Bug #10119 fixed - assert_checkequal did not support sparse complex doubles
5638
5639 * Bug #10124 fixed - strsplit crashed with wrong input arguments.
5640
5641 * Bug #10151 fixed - Wrong error message about polynomials was displayed.
5642
5643 * Bug #10179 fixed - Weird behavior with evstr.
5644
5645 * Bug #10282 fixed - repmat did not work for scalar input on dims greater than 2
5646                     neither for N-D arrays.
5647
5648 * Bug #10283 fixed - w and iw output arguments of ode function
5649                     are now directly read from work table used in sub-functions.
5650
5651 * Bug #10289 fixed - xload returns a more explicit error message when a file does
5652                     not exist.
5653
5654 * Bug #10292 fixed - Improved description of modulo help page.
5655
5656 * Bug #10293 fixed - Improved description of bvode help page.
5657
5658 * Bug #10324 fixed - format(m) where m is a vector did not work but the
5659                     documentation stated it could be used.
5660
5661 * Bug #10366 fixed - A warning about fun2string redefinition was displayed
5662                     when we used "Edit label generator" and click "Ok".
5663
5664
5665
5666 Known Issues
5667 ============
5668 * Random crash under Mac OS X at start-up.
5669   Some random crash can occur at first Scilab start-up. Try to restart Scilab.
5670
5671 * Some issues at start-up under Mac OS X 10.6.7 (and previous 10.6 versions)
5672   have been reported.
5673   If you have "Audio Hijack" installed on your Mac OS X, it prevents some
5674   applications to work including Scilab. See Bug #7012.
5675   Uninstall / disable Audio Hijack should fix this problem.
5676   Airfoil, also developed by Rogue Amoeba, has been reported as also breaking
5677   Scilab.