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