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