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