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