Add nthroot function
[scilab.git] / scilab / CHANGES_5.4.X
1             Changes between version 5.4.0-alpha-1 and 5.4.0-alpha-2 of Scilab
2             =================================================================
3
4
5 Scilab
6 ======
7
8 * Update the default size of the Scilab stack to 100 M elements (instead of 50M).
9   See stacksize for more information.
10
11
12 Scilab Desktop
13 ==============
14
15 * Add a button in dockbar to get the help about the component.
16
17 * Bug #10775 fixed - Scilab icons in filebrowser had the wrong size.
18
19
20 XML
21 ===
22
23 * Rename xmlClose in xmlDelete and xmlGetOpenStreams in xmlGetOpenDocs.
24
25 * Bug #10185 fixed - Add xmlDelete("all") in xml.quit.
26
27 * Bug #10594 fixed - size could not be used with two arguments on XMLList.
28
29 * Bug #10630 fixed - Fix a typo in one of the error message.
30
31 * Bug #10670 fixed - Avoid a crash when xmlRead had an arg with a bad size.
32
33
34 Help
35 ====
36
37 * Management of Docbook tags <note>, <caution>, <warning>, <important> and
38  <tip>. See bug #10505.
39
40 * Function help_skeleton extended to propose the <revhistory>, <latex>, <note>,
41   <caution>, <warning>, <important> and <tip> tags in examples.
42
43
44 Xcos
45 ====
46
47
48 * Major performance improvements on the simulation startup. On big schemas,
49   the gain is very important (minutes to milliseconds).
50
51 * Performance improvements on the diagram saving/loading.
52
53 * New examples are provided in the documentation for the blocks:
54   - ABS_VALUE - Absolute value
55   - EVTDLY_c - Event delay
56   - AFFICH_m - Display value
57   - CLSS - Continuous state-space system
58   - SELECT_m - Selector block
59   - NEGTOPOS_f - Threshold negative to positive
60
61 * Bug #6201 fixed - Block help menu had no shortcut.
62
63 * Bug #6733 fixed - Each call to xcos created an empty diagram.
64
65 * Bug #7539 fixed - Some blocks were slow to interact with.
66
67 * Bug #7863 fixed - Default path for code generation was SCI.
68
69 * Bug #8188 fixed - Xcos to Scilab export took too much time.
70
71 * Bug #8744 fixed - Solving the initialization problem more than once crash
72                     Scilab.
73
74 * Bug #10081 fixed - Palette configuration saving could produce an invalid
75                      file.
76
77 * Bug #10107 fixed - Default value of the Integrator Absolute Tolerance was
78                      too large. It has been reduced to 1e-6.
79
80 * Bug #10246 fixed - PROD_f block was broken.
81
82 * Bug #10333 fixed - Labeling I/O blocks on a Super block produced wrong port
83                      labeling when ports had not the same types.
84
85 * Bug #10340 fixed - Exception occured while moving the palette split pane to
86                      hide the block list and while using a palette diagram.
87
88 * Bug #10393 fixed - Block style was not updated on palette loading.
89
90 * Bug #10419 fixed - Exception occured while refusing to create a new empty
91                      file.
92
93 * Bug #10422 fixed - Exception occured when exporting with an unspecified
94                      format.
95
96 * Bug #10461 fixed - Canceling a Quit operation did not work.
97
98 * Bug #10486 fixed - importXcosDiagram opened a tab.
99
100 * Bug #10496 fixed - Fix a wrong error message in xcosValidateBlockSet.
101
102 * Bug #10533 fixed - Some action shortcuts were not disabled when editing a text
103                      block.
104
105 * Bug #10658 fixed - Typos fixed in the bloc2exp help page.
106
107 * Bug #10679 fixed - blocks_link.tst failed.
108
109 * Bug #10697 fixed - post_xcos_simulate function did not work if a TOWS_c block
110                      were present.
111
112 * Bug #10800 fixed - xcosPalAddBlock help example did not work.
113
114 * Bug #10812 fixed - cos and cosf files loading did not used a direct handler.
115
116 * Bug #10848 fixed - The first block Drag'n Drop produced an exception.
117
118 * Bug #10889 fixed - Exception about block highlighters was thrown by Scinotes.
119
120
121 Unitary testing
122 ===============
123
124 * external modules are now managed by out of the box by test_run
125 Example: test_run('SCI/contrib/toolbox_skeleton')
126 (See bug #9834)
127
128
129 Compilation
130 ===========
131
132 * Add an option --without-arpack-ng which will disable the Arnoldi features.
133
134
135 Graphical User Interface
136 ========================
137
138 * Bug #4978 fixed - Icons did not follow the Tango norm.
139
140
141 Elementary functions
142 ====================
143
144 * dec2base function added (See SEP #75).
145
146 * linspace deprecates the usage of non integer values as third input argument.
147
148 * logspace deprecates the usage of non integer values as third input argument.
149
150 * The toeplitz macro was not vectorized.
151
152 * Bug #10835 fixed - Typo that made the 'atanm' function unusable fixed.
153
154 * nthroot function added (See SEP #78).
155
156
157 CLI console:
158 ============
159
160 * bug 3400 fixed - Long lines in the history breaks the display.
161
162 * bug 6804 fixed - Prompt is removed in cli mode when playing with the arrow keys.
163
164 * bug 3108 fixed - Some specific chars in the terminal are not correctly
165                    removed by the backspace.
166
167 * Support wide characters.
168
169 * Support multiline command.
170
171 * Improve command line display.
172
173 * List of shortcuts in NW/NWNI mode:
174   - CTRL+W: Remove the previous word.
175   - CTRL+U: Remove everything from the current position to the beginning of
176             the line.
177   - UP or Ctrl+P: recall previous line.
178   - DOWN or Ctrl+N: recall next line.
179   - TAB: completion : Scilab displays a list of all names that start with some
180 characters.
181   - Ctrl + A or HOME: move to beginning of current line.
182   - Ctrl + B or LEFT: moves the cursor one character to the left.
183   - Ctrl + D or DELETE: deletes the current character.
184   - Ctrl + E or END: moves the cursor to the end of command line.
185   - Ctrl + F or RIGHT: moves the cursor one character to the right.
186   - Ctrl + H or BACKSPACE: deletes the previous character.
187   - Ctrl + K: kills command line from cursor to the end.
188   - Alt+B or Ctrl+LEFT: move left one word.
189   - Alt+F or Ctrl+RIGHT: move right one word.
190
191 * bug 3108 fixed - Some specific chars in the terminal were not correctly
192                    removed by the backspace.
193
194 * bug 3400 fixed - Long lines in the history broke the display.
195
196 * bug 6804 fixed - Prompt was removed in cli mode when playing with arrow keys.
197
198
199
200 Scinotes
201 ========
202
203 * Add shortcuts META+(UP|DOWN) to navigate between paragraphs
204
205 * Bug #10442 fixed - Sometimes a crash occured at startup when Scinotes was
206                      restoring.
207
208 * Bug #10647 fixed - An error message did not repect Scilab localization standard.
209
210
211 api_scilab
212 ==========
213
214 * Construction of any type of lists is now way faster (300x in some cases).
215
216
217 Performances
218 ============
219
220 * hank function performances improved.
221
222 Javasci
223 =======
224
225 * Javasci supports sparse and boolean sparse datatypes.
226
227 * Javasci supports tlists, mlists and lists datatypes.
228
229 * Javasci supports polynomial datatypes.
230
231 * If Scilab fails to start because of a memory issues (stacksize), triggers an
232   InitializationException Java exception.
233
234 * Bug #10784 fixed - Scilab built on an Ubuntu 11.10, javasci was failing to
235                      load with an undefined symbol
236
237
238 CACSD & Signal Processing
239 =========================
240
241 * New functions:
242   - conv - discrete 1-D convolution.
243   - conv2 - discrete 2-D convolution.
244   - convol2d - discrete 2-D convolution, using fft.
245   - phaseplot - frequency phase plot.
246
247 * Bug #6009 fixed - conv, conv2 and convol2d and conv functions were missing.
248
249
250 Compatibility Functions
251 =======================
252
253 * 'mtlb_conv' obsolete. Please use 'conv' instead.
254
255 ATOMS
256 =======
257
258 * 'atomsQuit' function added to allow to call .quit of modules loaded by ATOMS
259   when user closes Scilab session. see SEP #77.
260
261 * tbx_build_loader generates also a unloader.sce to allow to call .quit file of
262    an ATOMS module.
263
264 * Rename ATOMS option offLine to offline.
265
266 * Bug #9078 fixed - atomsGui took time to start gui.
267
268 * Bug #9798 fixed - .quit script of atoms modules were not evaluated when
269                     leaving Scilab.
270
271 * Bug #10494 fixed - atomsInstall and atomsLoad were not clearly distinguished
272                      in the documentation.
273
274 * Bug #10500 fixed - ATOMS module without DESCRIPTION file returned a wrong
275                      error message.
276
277 * Bug #10707 fixed - atomsInstall failed to use the path shortcut.
278
279 * Bug #10846 fixed - atomsSystemUpdate failed.
280                      documentation about 'downloadTimeout' added.
281
282 * Bug #10864 fixed - atomsRemove required a network connection to remove a package.
283
284 * Bug #10933 fixed - atomsGetConfig did not check value of input argument.
285
286
287 Documentation
288 =============
289
290 * Bug #4813 fixed - Description of type 0 added in type help page.
291
292 * Bug #7859 fixed - Improvements of the "exists" help page.
293
294 * Bug #8685 fixed - Lack of consistency in the keyword documentation.
295
296 * Bug #9502 fixed - 'toolbox' was badly used in assert help pages (replaced by 'module').
297
298 * Bug #9654 fixed - an example of 'optim' help was poorly implemented.
299
300 * Bug #9700 fixed - optim help page had a mistake about bounds management.
301
302 * Bug #9734 fixed - intsplin help pages moved from interpolation to
303                     elementary functions chapter.
304
305 * Bug #9954 fixed - Add an example in gmres documentation.
306
307 * Bug #9953 fixed - Add documentation to the fre input argument of stdevf.
308
309 * Bug #10520 fixed - The fact that ceil, floor, round or fix could manage complex
310                      matrices was not clearly stated in the documentation.
311
312 * Bug #10523 fixed - The fact that flipdim could manage complex matrices was
313                      not clearly stated in the documentation.
314
315 * Bug #10543 fixed - %eps, %pi, %i, %nan, %inf were not documented.
316
317 * Bug #10457 fixed - Reference in the fftw help page pointed to wrong version.
318
319 * Bug #10465 fixed - Fix typo in isreal help page ('has' rather than 'as').
320
321 * Bug #10473 fixed - Error in factorial function help page bibliograhy fixed.
322
323 * Bug #10475 fixed - Error in perms function help page fixed.
324
325 * Bug #10518 fixed - odeoptions help page was inaccurate.
326
327 * Bug #10526 fixed - A string was in French in the English help page of cumprod.
328
329 * Bug #10536 fixed - A string was in French in the English help page of cumsum.
330
331 * Bug #10538 fixed - Fix typos in the help page of prod and cumprod.
332
333 * Bug #10579 fixed - Wrong reference to and function in the help page of prod
334                      and cumprod fixed.
335
336 * Bug #10634 fixed - dsearch help page referenced an invalid input argument
337                      name.
338
339 * Bug #10656 fixed - Exception when an empty help browser was closed.
340
341 * Bug #10673 fixed - Typos fixed in the help page of ssrand.
342
343 * Bug #10685 fixed - inttrap help page moved to differential calculus module.
344
345 * Bug #10716 fixed - The help page of acos badly talked about vectors instead of matrices.
346 * Bug #10717 fixed - Typos fixed in the help page of acosd.
347
348 * Bug #10720 fixed - Typos fixed in the help page of acosh.
349
350 * Bug #10724 fixed - Missing links in the help page of acot added.
351
352 * Bug #10725 fixed - Typos fixed in the help page of acot.
353
354 * Bug #10726 fixed - Missing links in the help page of acsc added.
355
356 * Bug #10727 fixed - Missing links in the help page of asech added.
357
358 * Bug #10728 fixed - Wrong link in the help page of asind fixed.
359
360 * Bug #10729 fixed - Missing links in the help page of asinh added.
361
362 * Bug #10730 fixed - Missing links in the help page of asinhm added.
363
364 * Bug #10731 fixed - Typos fixed in the help page of atan.
365
366 * Bug #10732 fixed - Wrong link in the help page of atand fixed.
367
368 * Bug #10733 fixed - Missing link in the help page of atanm added.
369
370 * Bug #10734 fixed - Missing link in the help page of cos added.
371
372 * Bug #10735 fixed - Missing information about input argument in the help page of cotd added.
373
374 * Bug #10736 fixed - Missing "Arguments" section in the help page of coth added.
375
376 * Bug #10737 fixed - Missing "Arguments" section in the help page of cothm added.
377
378 * Bug #10738 fixed - Typos fixed in the help page of cscd.
379
380 * Bug #10739 fixed - Typos fixed in the help page of csgn.
381
382 * Bug #10740 fixed - Typos fixed in the help page of sec.
383
384 * Bug #10741 fixed - Typos fixed in the help page of secd.
385
386 * Bug #10742 fixed - Missing link in the help page of sin added.
387
388 * Bug #10743 fixed - Wrong link in the help page of sind fixed.
389
390 * Bug #10744 fixed - Typos fixed in the help page of sinh.
391
392 * Bug #10745 fixed - Typos fixed in the help page of tand.
393
394 * Bug #10809, #10810 fixed - error_table help page was not up-to-date.
395
396 * Bug #10828 fixed - Developer arguments were not displayed in the help of
397                      Scilab scripts.
398
399 * Bug #10879 fixed - Typo in the dec2base help page.
400
401 * Bug #10881 fixed - Typo in ftest and ftuneq fixed.
402
403
404 Bug fixes
405 =========
406
407 * Bug #4806 fixed - If A is a sparse matrix, A^0 returned A and not the identity
408                     matrix as expected.
409
410 * Bug #7490 fixed - %inf had not always same display.
411
412 * Bug #7779 fixed - genlib did not check input arguments and did not use current
413                     path as default.
414
415 * Bug #8050 fixed - A weird error message was displayed in some cases.
416
417 * Bug #8339 fixed - Default path for the Mac OS X version is now HOME instead
418                     of "/".
419
420 * Bug #8592 fixed - Add a explicit error message if macros are not available.
421
422 * Bug #8608 fixed - dec2hex, hex2dec, dec2oct, oct2dec, base2dec code have been
423                     simplified and optimized.
424
425 * Bug #8682 fixed - funcprot did not return the previous value when called with
426                     an argument.
427
428 * Bug #8724 fixed - Sometimes, there was a critical error with uiget(file|dir).
429
430 * Bug #8859 fixed - Some comparison operators between hypermatrices and 2-D arrays
431                     were missing.
432
433 * Bug #9002 fixed - bsplin3val, cshep2d, eval_cshep2d,interp, interp2d, interp3d,
434                     linear_interp, splin, splin2d, splin3d functions ignored imaginary
435                     part of input arguments implicitly.
436
437 * Bug #9197 fixed - Unitary test examples in toolbox_skeleton
438                     and xcos_toolbox_skeleton did not use assert functions.
439
440 * Bug #9295 fixed - 'base2dec' ignored the fractional part of 'base' input argument.
441
442 * Bug #9328 fixed - Scilab randomly crached at startup under Mac OS X when calling
443                     functions returning no value (lines, modes, banner, ...).
444
445 * Bug #9424 fixed - gettext("") did not return "".
446
447 * Bug #9549 fixed - Add nthroot function.
448
449 * Bug #9572 fixed - assert_checkerror did not check multi lines errors.
450
451 * Bug #9643 fixed - genetic algorithms demo was not vectorized.
452
453 * Bug #9735 fixed - Remove some old stack api examples.
454
455 * Bug #9811 fixed - Output message of fminsearch was wrongly set.
456
457 * Bug #10017 fixed - The unitary test for bdiag used a "strange" comparison
458                      operator.
459
460 * Bug #10044 fixed - wfir_gui function rewritten based on uicontrol and documented.
461
462 * Bug #10061 fixed - datatipCreate drew the tip in the current axes instead of curve
463                      parent axes.
464
465 * Bug #10139 fixed - 'atomsTest' function did not manage specific test name.
466
467 * Bug #10236 fixed - exit(-1) prompted for exiting Scilab.
468
469 * Bug #10250 fixed - Bug in the detection of the Java path under GNU/Linux fixed.
470
471 * Bug #10267 fixed - The help browser did not use the default language on restoration.
472
473 * Bug #10281 fixed - In some cases, the function lyap was crashing.
474
475 * Bug #10303 fixed - test_run ignored "enable_lt" option.
476
477 * Bug #10304 fixed - test_run did not return an error when using an invalid option.
478
479 * Bug #10306 fixed - 'isempty' could fail with empty elements in a list.
480
481 * Bug #10330 fixed - 'error' did not manage vector of strings as input argument, but
482                      but 'lasterror' returned vector of strings.
483
484 * Bug #10341 fixed - font in help was bold when the font of a text uicontrol
485                      was set to bold.
486
487 * Bug #10342 fixed - assert_checkerror help file had a wrong format.
488
489 * Bug #10372 fixed - remove dependencies of MALLOC.h on Windows.h and machine.h
490                      on Windows.
491
492 * Bug #10379 fixed - lines did not manage a 1x2 vector [nc, nl] as input argument.
493
494 * Bug #10384 fixed - On exit, "Close Console" was proposed rather than "Close
495                      Scilab".
496
497 * Bug #10396 fixed - Display of a structure with large matrix took a long time.
498
499 * Bug #10402 fixed - FileBrowser threw an exception when a filter was set
500                      and the tree was expanded.
501
502 * Bug #10408 fixed - In the history browser, the contents was scrolled even if the
503                      knob was not at the bottom.
504
505 * Bug #10416 fixed - xmltoformat did not return at the root directory in case of error.
506
507 * Bug #10418 fixed - Playsound was failing under Mac OS X. Thanks to
508                      Pierre-Henri Jondot for the patch.
509
510 * Bug #10423 fixed - The function browsehistory() to open history browser was missing.
511
512 * Bug #10431 fixed - The user could not navigate in history using CTRL+P or CTRL+N.
513
514 * Bug #10439 fixed - stacksize('max') crashed on Windows 64 bit.
515
516 * Bug #10440 fixed - 'wfir_gui' generated errors if the view checkbox was selected
517                      and an erronous value was entered.
518
519 * Bug #10444 fixed - fullfile did not manage string matrix as last input argumen
520 t.
521
522 * Bug #10449 fixed - On restoration, empty tabs could appear if the previous
523                      session was not cleanly exited.
524
525 * Bug #10450 fixed - Overloading for gamma, dlgamma and gammaln functions for list,
526                      tlist, mlist and hypermatrices types was not allowed.
527
528 * Bug #10466 fixed - mgetl detected an error but it did not return an error
529                      message in Scilab.
530
531 * Bug #10471 fixed - %helps_modules was not ignored by default by browsevar.
532
533 * Bug #10474 fixed - Sometimes an exception was thrown at history browser
534                      restoration.
535
536 * Bug #10477 fixed - In ilib_for_link, the display of the error message generated
537                      at configure time made mprintf fail.
538
539 * Bug #10482 fixed - Wrong error message in format function fixed.
540
541 * Bug #10499 fixed - lincos example in help file returned warning and error.
542
543 * Bug #10503 fixed - error(999.666) did trunc error code without an error.
544
545 * Bug #10506 fixed - ssprint did not check input arguments.
546
547 * Bug #10519 fixed - spec returned a wrong error message when a input argument
548                      was not square.
549
550 * Bug #10521 fixed - frexp returned an wrong error message.
551
552 * Bug #10532 fixed - In some rare cases, browsevar crashed with some rare
553                      Scilab types.
554
555 * Bug #10544 fixed - debug did not return the previous value when called with
556                      an argument.
557
558 * Bug #10551 fixed - Fix some issues in the Russian localization.
559
560 * Bug #10558 fixed - Tcl/Tk demonstrations did not start.
561
562 * Bug #10560 fixed - genetic algorithms demos failed.
563
564 * Bug #10564 fixed - atan graphic demo was failing due to a too strong test
565                      in the linspace function.
566
567 * Bug #10565 fixed - demo simulation --> bicycle simulation --> unstable
568                      trajectory failed.
569
570 * Bug #10574 fixed - Runge-Kutta-Method failed for vector [x, 1] with x > 9.
571
572 * Bug #10576 fixed - getdate (on Windows) did not manage dates after January 19, 2038
573
574 * Bug #10577 fixed - getdate did not check input argument.
575
576 * Bug #10654 fixed - dgettext with "scilab" domain did not return same result
577                      than gettext.
578
579 * Bug #10626 fixed - taucs_chdel(), umf_ludel() returned an error.
580
581 * Bug #10631 fixed - The # sign was missing in some error cases.
582
583 * Bug #10632 fixed - Navigation buttons in the file browser did not change the
584                      current Scilab working directory.
585
586 * Bug #10641 fixed - string(:) gave wrong results.
587
588 * Bug #10643 fixed - Bad result when using isreal function with a polynomial
589                      input.
590
591 * Bug #10652 fixed - getdebuginfo() did not display TMPDIR value.
592
593 * Bug #10769 fixed - Remove some dead code from bsplin3val.
594
595 * Bug #10710 fixed - Wrong error message fixed in xml module.
596
597 * Bug #10782 fixed - 'iconvert' did not check input arguments.
598
599 * Bug #10807 fixed - It was not possible to overload fft and fftw for list,
600                      tlist, mlist type.
601
602 * Bug #10836 fixed - resize_matrix with boolean failed.
603
604 * Bug #10839 fixed - dec2hex function was limited to 32 bits.
605
606 * Bug #10847 fixed - dec2base returned a wrong error message with a complex
607                      number as input argument.
608
609 * Bug #10861 fixed - debug([]) returned a wrong error message.
610
611 * Bug #10904 fixed - error messages of and() and or() builtin were not standard.
612
613 * Bug #10880 fixed - Default startup directory moved to "My Documents folder" 
614                      on Windows for icon shorcut.
615
616
617             Changes between version 5.3.3 and 5.4.0-alpha-1 of Scilab
618             =========================================================
619
620 Scilab Desktop
621 ===============
622
623 * Thanks to this new feature, Scilab confirms its usability and its strong
624 user-oriented approach. Scilab desktop is the new concept behind Scilab
625 windows management taking advantage of our docking system (advanced Flexdock features).
626 Out of the box, Scilab is now able to save all windows layouts including the
627 help browser, the variable browser, the command history, SciNotes and Xcos.
628 Through this major improvement, position and size of all windows will
629 be saved from a session to another.
630
631 In this context, a file browser component has been developed and fully
632 integrated into Scilab desktop and all other components have been improved
633 to provide the best user experience for Scilab users.
634
635 Editvar has had important refreshment. It allows plot and subplot, manages
636 almost all Scilab variable types and is much more faster.
637
638 Scilab desktop provides various predefined layouts:
639  - Simple      The standard Scilab console
640                => Scilab 5.3.3 (and previous versions) defaults.
641  - Integrated  The variable browser, the history browser and the file browser
642                are opened by default and combined around Scilab
643                console to provide an ergonomic workspace
644                => Scilab 5.4.0 defaults
645
646
647 XML Features
648 =============
649
650 * Version 5.4.0 introduces XML management features. It allows easy access to
651 XML files, validation and writing.
652
653  - XMLObjects - Describe the properties of the different XML objects
654  - xmlAddNs - Add a namespace to a XML Element
655  - xmlClose - Close a XML document
656  - xmlDTD - Create a XML DTD object
657  - xmlDocument - Create a new XML document
658  - xmlDump - Dump a XML object
659  - xmlElement - Create a new XML element
660  - xmlFormat - Format a Scilab variable into XML
661  - xmlGetNsByHref - Get a namespace by its href
662  - xmlGetNsByPrefix - Get a namespace by prefix
663  - xmlGetOpenStreams - Get all open XML documents or all open XML Validation files.
664  - xmlNs - Create a new XML Namespace
665  - xmlRead - Read a XML stream from a local or distant file
666  - xmlReadStr - Read a XML tree from a string
667  - xmlRelaxNG - Create a XML Relax NG object
668  - xmlSchema - Create a XML Schema object
669  - xmlValidate - Validate a document in using a DTD, a Relax NG or a Schema.
670  - xmlWrite - Write a XML document in a file
671  - xmlXPath - Make an XPath query on a XML document
672  - xmlIsValidObject - Test the existence of a XML object
673
674 Those features have been developed in the context of the OASIS R&D project.
675
676
677 SciNotes
678 =========
679
680 * Marks added in the vertical scrollbar to see the positions of matching words
681   when an incremental search is done (via F3 or in selecting text).
682
683 * In the find/grep tools, possibility added to use ~ as an alias for user home
684   dir. and SCI for Scilab data base dir.
685
686 * 'Save and Execute all files' action added.
687
688 * A tab can be closed in using the middle mouse button.
689
690 * Bug #9334 fixed - Extra lines were added when code was exported into PDF under
691                    Windows.
692
693 * Bug #9358 fixed - A simple quoted string was not always correctly converted
694                    into double quoted ones.
695
696 * Bug #9476 fixed - In find/grep tools, the abbreviation 'sec' is now used instead of
697                    'seconds'.
698
699 * Bug #9480 fixed - Words after selection were badly highlighted under Windows.
700
701 * Bug #9484 fixed - An empty file was not removed when an existing file was
702                    opened.
703
704 * Bug #9488 fixed - There was no popup menu on the tab to copy the file path.
705
706 * Bug #9505 fixed - A LaTeX string in a comment was not considered as a comment.
707
708 * Bug #9597 fixed - It was not possible to navigate across the tabs with
709                    <CTRL>+(PAGE_UP | PAGE_DOWN).
710
711 * Bug #9740 fixed - There was no way to have \n in replacement string.
712
713 * Bug #9854 fixed - There was a  wrong colorization with strings containing several
714                    dots: 'abc..'.
715
716 * Bug #9878 fixed - Shortcut "Correct indentation" added in right click menu.
717
718 * Bug #9897 fixed - With Mac OS X, eol was not replaced by \n when code was copied
719                    from Word to SciNotes.
720
721 * Bug #10157 fixed - Scilab froze when docking SciNotes after a flexdock bug in a
722                     previous session.
723
724 * Bug #10252 fixed - The font could not changed when SciNotes was docked with the
725                     console.
726
727 * Bug #10354 fixed - Bad caret position after a selection action.
728
729
730 Graphical User Interface
731 =========================
732
733 * The variable browser now automatically refreshes (See Bug #9446).
734
735
736 Call_Scilab
737 ============
738
739 * Bug #10006 fixed - Unrelevant C-comment in the example of ScilabHaveAGraph
740                     removed.
741
742 Xcos
743 =====
744
745 * xcos_toolbox_skeleton will not be loaded if Xcos is not installed.
746
747 * scilab -f file.xcos opens Xcos diagram in Xcos.
748
749 * Error reporting has been improved to print warnings on blocks into Xcos.
750
751 * The style of a block can be changed in the interface function.
752
753 * BARXY Block added to help 2-D Mechanics system visualization.
754
755 * Bug #7985 fixed - dmmul.c did not use dgemm routine optimized by BLAS.
756
757 * Bug #8421 fixed - CLKFROM and CLKGOTO were not part of the "Signal Routing"
758                    palette.
759
760 * Bug #8538 fixed - Counter block label was not reflecting parameters.
761
762 * Bug #8742 fixed - On the Modelica initialization GUI, the error reporting did
763                    not work.
764
765 * Bug #8743 fixed - On the Modelica initialization GUI, it was impossible to
766                    re-fix the states after a derivative fix.
767
768 * Bug #9037 fixed - When connecting blocks, the green port blinked on a small mouse move.
769
770 * Bug #9301 fixed - Exception when one tried to paste a column to replace a
771                    column selection.
772
773 * Bug #9336 fixed - SuperBlock with non-connected ports produced an invalid
774                    index error.
775
776 * Bug #9390 fixed - FROMWSB_c block did not reset to the default values on
777                    reinitialization execution.
778
779 * Bug #9478 fixed - Block structure was not checked while adding them to a new
780                    palette.
781
782 * Bug #9501 fixed - With a localized TMPDIR, block edition could throw an HDF5
783                    exception.
784
785 * Bug #9506 fixed - Some libraries dependencies were not loaded at
786                    xcos_toolbox_skeleton startup.
787
788 * Bug #9532 fixed - User-defined blocks had no icons when saved.
789
790 * Bug #9547 fixed - The about box was not localized due to a multi-line string.
791
792 * Bug #9579 fixed - Duplicate content in scicos_math.h removed and replaced by
793                    a cleaner call to math.h instead.
794
795 * Bug #9590 fixed - Xcos examples were not embedded into Windows binary version.
796
797 * Bug #9732 fixed - Code generation failed at compilation under Windows with
798                    "unresolved external symbol dset_".
799
800 * Bug #9750 fixed - Minor error in the help page of scicos_debug fixed.
801
802 * Bug #9810 fixed - Errors dealing with MATINV wrong simulation values have been improved.
803
804 * Bug #9927 fixed - Xcos crashed at 'XcosPalAdd' command execution.
805
806 * Bug #9947 fixed - VARIABLE_DELAY block could not be dragged to a diagram.
807
808 * Bug #9972 fixed - Error reporting with a wrong context produced an endless
809                    loop.
810
811 * Bug #9988 fixed - CLKSOMV_f had a wrong interface function after loading from
812                    a file.
813
814 * Bug #10003 fixed - The MAXMIN block did not update its display according to
815
816 * Bug #10048 fixed - Blocks which use superblocks now loop over their children
817 to find the parameters dialog to open.
818
819 * Bug #10069 fixed - AFFICH_m block did not update its display at
820                     reinitialization.
821
822 * Bug #10096 fixed - Set [1;-1;] on a product block thrown an exception.
823
824 * Bug #10302 fixed - LaTeX labels were not rendered.
825
826
827
828 Localization
829 =============
830
831 * Czech localization by ZbynĂ„\9bk Schwarz
832
833
834 * Bug #10032 fixed - Force the unset of the environment variable LANGUAGE to
835                     tackle some issues. Mac OS X locale detection did not take into account
836                     the LANG variable.
837
838
839 File input/output
840 ==================
841
842 * mgetl, exec, fscanfMat functions manage files encoded as UTF-8 with BOM.
843
844 * tempname function added (SEP #68).
845
846 * fullpath did not manage matrix of string as input argument. (SEP #72)
847
848 * Bug #9253 fixed - fscanfMat failed to read a file with some lines
849                    of text at the end (backward compatibility).
850
851 * Bug #9570 fixed - fprintfMat did not use the good format argument with nan and
852                    inf in a matrix.
853
854 * Bug #9869 fixed - fscanf did not check the number of input arguments.
855
856 * Bug #9917 fixed - mputl function crashed with a wrong second parameter.
857
858 * Bug #10055 fixed - findfiles had a wrong default filter under GNU/Linux
859                     & Mac OS X.
860
861 * Bug #10300 fixed - fscanfMat did not free some memory.
862
863 * Bug #10355 fixed - Error messages in fullfile function were not localized.
864
865
866 New Functions
867 =============
868
869 * The assert module provides a set of assertion functions.
870   The goal of this module is to provide functions to check the
871   behavior of some other functions, for example in unitary tests.
872   We emphasize the use of consistent tools for testing numerical
873   issues, with the goal of testing numerical algorithms more easily.
874   In particular, we provide a comparison function for two floating
875   point numbers, which allows to check that two numbers are
876   "numerically almost equal", i.e. that the relative error is small.
877   This automatically fixes Bug #4381.
878
879 * The damp function in CACSD module computes the natural pulsation
880   and damping factor of linear dynamical systems.
881   
882
883 Optimization
884 =============
885
886 * neldermead: Added a demonstration - search for largest / smallest polygon.
887
888 * Improved clarity of examples in the help pages of
889   optimization module.
890   Avoid unnecessary calls to "deff".
891   Avoid the "all statements in whole line" style.
892
893 * readmps - Created unit test.
894             Fixed bug in error messages management.
895             Fixed bug in a test file reading.
896             Defined a printing system by overloading for MPS structure.
897             Updated the help page.
898
899 * genetic_algorithms - performances improved (2 to 4 times faster).
900
901 * Bug #7093 fixed - The data structure generated by neldermead_new could not
902                    be saved and reloaded.
903
904 * Bug #7889 fixed - The tolerance on x for neldermead was too small.
905                    Updated -tolxrelative default value from %eps to sqrt(%eps).
906
907 * Bug #7891 fixed - The neldermead component had too many options.
908   Tagged -costfargument option of optimbase as obsolete: will be
909   maintained for backward compatibility until 5.4.1.
910   The -fun option can now be a list, where the element #1 is a
911   function, and the elements #2 to the end are automatically appended to
912   the calling sequence.
913   Tagged -outputcommandarg option of optimbase as obsolete: will be
914   maintained for backward compatibility until 5.4.1.
915   The -outputcommand option can now be a list, where the element #1 is
916   a function, and the elements #2 to the end are automatically appended
917   to the calling sequence.
918   Tagged "outputfun(x,optimValues,state)" calling sequence of fminsearch
919   as obsolete: will be maintained for backward compatibility until
920   5.4.1.
921   The new calling sequence is "stop=outputfun(x,optimValues,state)"
922   Tagged "myoutputfun(state,data)" calling sequence of neldermead
923   as obsolete: will be maintained for backward compatibility until
924   5.4.1.
925   The new calling sequence is "stop=myoutputfun(state,data)"
926   Tagged "-myterminateflag" and "-myterminate" options as obsolete:
927   will be maintained for backward compatibility until 5.4.1.
928   See the help page of neldermead for details to update your
929   code, if required.
930
931 * Bug #7892 fixed - The neldermead component did not provide a default
932                    output function.
933                    The new function neldermead_defaultoutput was created
934                    to print a simple one line output message by iteration.
935
936 * Bug #8542 fixed - In neldermead, there were undocumented default options.
937                    Same changes applied to the help of optimbase.
938
939 * Bug #8543 fixed - In neldermead, the help page presented a wrong order
940                    for the options.
941
942 * Bug #8545 fixed - In neldermead, the printing system displayed too long
943                    messages.
944
945 * Bug #8546 fixed - The neldermead functions might have called f outside
946                    the bounds.
947
948 * Bug #8547 fixed - The neldermead function called f outside the constraints.
949
950 * Bug #8549 fixed - The neldermead function did not help to debug
951                    the cost function.
952
953 * Bug #8552 fixed - Improved fminsearch to provide Extra Parameters.
954                    Help page updated with new section "The cost function" and new
955                    example "Passing extra parameters".
956
957 * Bug #8676 fixed - The pack/unpack functions had no help pages.
958
959 * Bug #8777 fixed - The neldermead function failed to restart with bounds.
960                    Added examples of restarts with/without bounds in the
961                    neldermead help page.
962
963 * Bug #8805 fixed - The neldermead function, algorithm box, wrongly used
964                    the output function.
965
966 * Bug #9323 fixed - The messages in optimbase_checkbounds were not localized.
967                    Same changes applied to optimbase_checkx0.
968
969 * Bug #9472 fixed - The ind argument of optim was inconsistently documented.
970
971 * Bug #9566 fixed - The tolvarianceflag, tolabsolutevariance,
972   tolrelativevariance options of neldermead are now obsolete.
973   See the help page of neldermead for details to update your
974   code, if required.
975
976 * Bug #9567 fixed - The neldermead overview had a TODO section.
977
978 * Bug #9576 fixed - The neldermead component did not check the bounds
979                    of some input parameters.
980
981 * Bug #9578 fixed - The optimbase_configure function did not check the
982                    values of input arguments.
983
984 * Bug #9607 fixed - The optimsimplex_new function poorly managed the
985                    variable number of arguments.
986
987 * Bug #9612 fixed - The quapro help page has been removed.
988
989 * Bug #9698 fixed - The optim/"gc" algorithm did not support imp=-1.
990
991 * Bug #9822 fixed - The value ind=1 of optim was not supported by
992                    all algorithms.
993
994
995 Statistics
996 ==========
997
998 * Bug #9357 fixed - stdevf returned zero for row vector arguments.
999
1000 * Bug #9846 fixed - stdevf() gave zero result when a single row matrix was evaluated.
1001
1002 * Bug #7387 fixed - The help pages for rand and grand functions gave wrong advice.
1003
1004
1005 Linear Algebra
1006 ==============
1007
1008 * Bug #9749 fixed - expm reported non convergence problem.
1009
1010
1011 Sparse Matrices
1012 ===============
1013
1014 * ordmmd help page and unit test created.
1015
1016 * Organized help pages into sub-sections.
1017
1018 * Bug #10126 fixed - Wrong (or failing) insertion in a sparse matrix.
1019
1020
1021 Documentation
1022 =============
1023
1024 * A new system to keep track of the translations of the main documentation
1025   has been developed. See http://help.scilab.org/status/fr_FR/,
1026   help.scilab.org/status/pt_BR/ and http://help.scilab.org/status/ja_JP/
1027   See Bug #5119.
1028
1029 * <ALT>+<LEFT ARROW> / <ALT>+<RIGHT ARROW> allows browsing the history
1030   (See Bug #9474).
1031
1032 * The space key behave like the page down key (See Bug #9491).
1033
1034 * Management of the revhistory / revision tag to provide information about
1035   the history of the function.
1036
1037 * Bug #3431 fixed - Some help tools functions were obsolete and not removed.
1038
1039 * Bug #9105 fixed - err output parameter of mopen function was not documented.
1040
1041 * Bug #9299 fixed - Fix a typo in the cspect, pspect and window help pages
1042                    (Hanning changed to Hann).
1043
1044 * Bug #9320 fixed - analpf help page gave wrong frequency units of omega (Hz instead of rd/s).
1045
1046 * Bug #9417 fixed - In English, api_scilab polynom help pages updated to the word
1047                    polynomial.
1048
1049 * Bug #7133 fixed - help_from_sci function did not return the function template.
1050
1051 * Bug #7134 fixed - help_from_sci produced an invalid .xml file.
1052
1053 * Bug #9790 fixed - windows_tools help were not available for all platforms.
1054
1055 * Bug #9983 fixed - The xclick help page did not clearly specify the axes used for
1056                    coordinates.
1057
1058
1059 Obsolete Functions
1060 ===================
1061
1062 * 'oemtochar' and 'chartooem' functions (windows_tools) are obsolete and will be
1063    removed in Scilab 5.4.1.
1064
1065
1066 Removed Functions (previously declared as obsolete)
1067 ====================================================
1068
1069 * ilib_for_link, ilib_build no more accept files with ".o" or ".obj" extensions
1070   for source files.
1071
1072 * 'with_atlas' removed. Please use 'getdebuginfo' instead.
1073
1074 * C API function Error(x) removed. Please use SciError instead.
1075
1076 * 'MSDOS' removed. Please use 'getos' instead.
1077
1078
1079 Performance
1080 ============
1081
1082 * Under GNU/Linux and Mac OS X, Scilab startup speed of scilab-cli and
1083   scilab-adv-cli has been improved by 15 to 20 % (see Compilation for more
1084   information).
1085
1086 * SSE is now enabled by default under GNU/Linux with 32-bit CPU (it is already
1087   the case under 64-bit CPU).
1088   Pentium III class (or equivalent) with SSE instructions is required.
1089
1090 * Improved performances of function pareto_filter (Genetic algorithms).
1091
1092 * Bug #8608 fixed - dec2hex, hex2dec, dec2oct, oct2dec, base2dec code have been
1093                    simplified and optimized.
1094
1095
1096 Compilation
1097 ============
1098
1099 * Under Windows, Scilab uses VS 2010 Pro and Express solution.
1100
1101 * Under GNU/Linux and Mac OS X, engine libraries have been merged into a single
1102   library named libscilab-cli.so. This greatly improves the startup
1103   performances.
1104   Note that the --enable-maintainer-mode enables the previous behavior (simply
1105   the development process).
1106
1107 * Under GNU/Linux and Mac OS X, all modules build as standalone their algorithms
1108   as a static library (only available in the source tree).
1109   This will avoid an important dependency tree for unitary testing.
1110
1111 * Under GNU/Linux and Mac OS X, for each module, the list of
1112   explicit dependencies on the other libraries is no more needed.
1113   Use libscilab-cli.so or libscilab.so to link against Scilab.
1114
1115 * Enforce a minimal version of JRosetta (1.0.4).
1116
1117 * Enforce a minimal version of flexdock (1.0).
1118
1119 * Enforce a minimal version of GIWS (1.3.0).
1120
1121 * Force the Java class version target to version 6 (or 1.6).
1122
1123 * Add Java 7 in the Debian & Ubuntu search path under GNU/Linux.
1124
1125 * Under GNU/Linux and Mac OS X, if ccache is installed, use it to build Scilab.
1126
1127 * Bug #9409 fixed - Warning "remark #8291" removed with Intel Fortran 2011 compiler.
1128
1129 * Bug #9500 fixed - Explicit the GUI module manifest class-path to facilitate Debian
1130                    checking tool process.
1131
1132 * Bug #9782 fixed - configure with --without-gui was failing.
1133
1134 * Bug #9793 fixed - --without-gui now also disables Xcos.
1135
1136 * Bug #9883 fixed - Build with --disable-build-help was failing.
1137
1138 * Bug #9991 fixed - ./configure --without-xcos failed to build.
1139
1140 * Bug #10158 fixed - Configure used g77 even if gfortran was available.
1141
1142
1143 Dynamic Link
1144 =============
1145
1146 * Bug #9432 fixed - Link a 64-bit dynamic library on a 32-bit platform returned
1147                    a wrong error message under Windows.
1148
1149 * Bug #9761 fixed - NDEBUG was not defined for dynamic link (by default) in
1150                    release mode under Windows.
1151
1152 * Bug #9930 fixed - ilib_build did not display all filenames used.
1153
1154 * Bug #10320 fixed - libname argument of ilib_for_link did not work.
1155
1156 * Bug #10344 fixed - Windows SDK 7.1 was not detected with VS Express 2010
1157                     under 64-bit platform.
1158
1159
1160 Variable Browser
1161 =================
1162
1163 * Shows the dimension of the variable by default.
1164
1165 * Automatically resize the variable browser table when docked.
1166
1167 * A tooltip has been added on the type column to display the name of the type.
1168
1169 * A tooltip has been added on the size column to display the size in bytes
1170   (like in previous versions of Scilab).
1171
1172
1173 History
1174 ========
1175
1176 * Default text in history for a starting session has been changed for:
1177 "Begin Session: Tue Jun 21 14:35:45 2011" to "21/06/2011 14:35:45"
1178
1179
1180 Graphics
1181 =========
1182
1183 * datatips tool improved on several aspects:
1184   - It is now possible to manage directional arrows as well as
1185     square mark markers.
1186   - The automatic label placement has been improved to avoid the
1187     overlapping with the curve.
1188   - It is now possible to have painted box or box free labels.
1189   - Markers can now be selected and moved using the arrow keys
1190     or deleted with the "Del" key.
1191
1192 * Bug #2043 fixed - The graphic function copy() did not manage axes. Thanks to
1193                    Samuel Gougeon for the fix.
1194
1195 * Bug #7412 fixed - Better management of datatips activation/deactivation.
1196
1197 * Bug #7419 fixed - datatips(): customization is now available through a GUI.
1198
1199 * Bug #8239 fixed - Activation of datatips overwrote and destroyed any event_handler
1200                    formerly defined.
1201
1202 * Bug #8965 fixed - copy function did not work for handles.
1203
1204 * Bug #9269 fixed - Specified graphic entities for legend were drawn in reverse order.
1205
1206 * Bug #9330 fixed - delete() called overloading instead of deleting the current
1207                    graphic entity.
1208
1209 * Bug #9455 fixed - The contourf and contourf 2 demonstrations displayed unwanted dots.
1210
1211 * Bug #10121 fixed - polyline.interp_color_vector where not saved or recoverable
1212                     by xsave/xload. Thanks to Samuel Gougeon for the fix.
1213
1214 * Bug #10298 fixed - Example of datatipSetDisplay generated an error.
1215
1216 * Bug #10331 fixed - datatipCreate produced a warning and an error instead of
1217                     a warning if the curve user_data was not a struct.
1218
1219 ATOMS
1220 ======
1221
1222 * Bug #5380 fixed - atomsShow() output was broken (separators were not aligned).
1223
1224 * Bug #8648 fixed - The tarball was not deleted when a module was removed (SEP #71).
1225
1226 * Bug #8664 fixed - Message error updated for non-supported OS.
1227
1228 * Bug #8763 fixed - ATOMS installation path was shared on Windows 64 with 32-bit.
1229
1230 * Bug #8942, #9805 fixed - atomsSystemUpdate() failed under some Windows.
1231
1232 * Bug #9127 fixed - "Home" item renamed to "Installed Modules".
1233
1234 * Bug #9679 fixed - atomsSystemUpdate checks that Scilab is not in offLine mode, or writes a warning message if so.
1235
1236 * Bug #9805, #8942 fixed - atomsSystemUpdate() failed under some Windows.
1237
1238 * Bug #9967 fixed - Windows UAC was causing trouble with atomsRepositorySetOfl (internal function).
1239
1240 * Bug #10025 fixed - Wrong url in some help files examples.
1241
1242 * Bug #10031 fixed - atomsDisp did not work with "\n" in messages text.
1243
1244
1245 Javasci
1246 ========
1247
1248 * Java mapping of Scilab data has now a new method called getType() which
1249 returns the value of the ScilabTypeEnum enum.
1250
1251 * New methods added:
1252   - Scilab.execException(String)
1253     Same as Scilab.exec(String) but returns an exception when a Scilab error occurs
1254   - Scilab.execException(String[])
1255     Same as Scilab.exec(String[]) but returns an exception when a Scilab error occurs
1256   - Scilab.execException(File)
1257     Same as Scilab.exec(File) but returns an exception when a Scilab error occurs
1258
1259 * Bug #9149 fixed - Calling a graphic function without activating the appropriate
1260                    mode did not triggered an exception.
1261
1262 * Bug #9467 fixed - Unnecessary declarations in MAKE.BAT of Javasci examples.
1263
1264 * Bug #9544 fixed - Calling graphic with Javasci from a SWING application from
1265                    EDT was crashing the execution of a Java program.
1266
1267
1268 CACSD and Signal Processing
1269 ===========================
1270
1271 * Bug #1635 fixed - iir filter frequency response might have been wrong.
1272                   "pole zero gain" representation added as possible iir function
1273                   returned value.
1274
1275 * Bug #7895 fixed - fft2() was broken under Windows with MKL wrapper.
1276
1277 * Bug #7901 fixed - besselh.tst failed under Windows.
1278
1279 * Bug #8684 fixed - wfir function produced an error message when used interactively.
1280
1281 * Bug #9098 fixed - CACSD demonstrations --> Robust control failed on 64-bit Windows.
1282
1283 * Bug #9214 fixed - abaque replaced by nicholschart in the black.sci comments.
1284
1285 * Bug #9266 fixed - fftw crashed under Windows when using MKL wrapper.
1286
1287 * Bug #9321 fixed - Missing tests and help info for some CACSD functions.
1288
1289 * Bug #9647 fixed - At Scilab startup, the variable fft was declared by default
1290                    while it should not have been.
1291
1292 * Bug #9675 fixed - iir generated bad results.
1293
1294 * Bug #9716 fixed - amell.tst execution froze under Windows with reference lapack library.
1295
1296 * Bug #9719 fixed - delip.tst execution froze under Windows.
1297
1298 * Bug #9725 fixed - syredi.tst execution froze under Windows.
1299
1300 * Bug #10008 fixed - Wrong unit in the datatip for bode function.
1301
1302 * Bug #10169 fixed - Bad clipping option in evans.
1303
1304
1305 Misc
1306 =====
1307
1308 * The linspace function accepts column vectors as input argument for the two
1309   first input arguments. Thanks to Guillaume AZEMA for the implementation.
1310
1311 * The logspace function accepts column vectors as input argument for the two
1312   first input arguments.
1313
1314 * Change the buffering display mode.
1315
1316 * SEP #67: lines(0) by default at startup.
1317
1318 * Options -disable-exception-catching added under GNU/Linux & Mac OS X.
1319   Disables the Scilab exception catching system.
1320
1321 * texmacs module moved as an ATOMS module.
1322   atomsInstall('texmacs')
1323
1324 * PVM module moved as an ATOMS module.
1325   atomsInstall('PVM')
1326
1327 * maple2scilab module moved as an ATOMS module.
1328   atomsInstall('maple2scilab')
1329
1330 * SEP #69: predef('names') returns names of protected variables by predef.
1331
1332 * printf moved as alias on mprintf function.
1333
1334 * sprintf moved as alias on msprintf function.
1335
1336
1337 Bug Fixes
1338 ==========
1339
1340 * Bug #1604 fixed - List extraction failed.
1341
1342 * Bug #3291 fixed - SCI/modules/tclsci/tcl/BWidget-1.8.0/ moved as prerequirements.
1343
1344 * Bug #4240 fixed - Some unexpected blank lines were displayed with the dir function.
1345
1346 * Bug #4576 fixed - An example of ilib_build with "cflags" argument was missing.
1347
1348 * Bug #4833 fixed - msprintf() interpreted "\n" as a carriage return even if "\n"
1349                    was supplied by the 2nd input argument.
1350
1351 * Bug #4847 fixed - In uigetfile, there was no way to select files with a given
1352                    pattern.
1353
1354 * Bug #5491 fixed - Clearly states that haveacompiler() only works under Windows.
1355
1356 * Bug #5696 fixed - When SE Linux is enabled, error messages for
1357                    Scilab in the Scilab binary distribution disabled.
1358
1359 * Bug #6408 fixed - prompt() removed trailing whites.
1360
1361 * Bug #6819 fixed - prompt() interpreted '<...>' as html.
1362
1363 * Bug #6875 fixed - test_run() could not run at once on the +3000 tests of
1364                    Scilab.
1365
1366 * Bug #7061 fixed - changelog.txt, readme.txt, version.xml removed from modules.
1367
1368 * Bug #7249 fixed - 'string' function did not work as documented
1369         with a macro as input argument.
1370
1371 * Bug #7333 fixed - In BrowseVar, variables could have a weird type number.
1372
1373 * Bug #7358 fixed - Help pages of type and typeof have now links to the actual
1374                    description pages.
1375
1376 * Bug #7409 fixed - Some corrupted matrices could be created from api_scilab.
1377
1378 * Bug #7700 fixed - Bad proposition in the console history when a char was added.
1379
1380 * Bug #7745 fixed - add_demo moved in demo_tools module.
1381
1382 * Bug #7815 fixed - tohome() function erased previous and future commands in Scilab console.
1383
1384 * Bug #8086 fixed - Some functions displayed a wrong error message when called
1385                    without input argument.
1386
1387 * Bug #8243 fixed - xgeom demonstration renamed to geom3d.
1388
1389 * Bug #8245 fixed - gsort() did not allow overloading with not managed types.
1390
1391 * Bug #8296 fixed - Asking for extra array dimension value with size crashed Scilab.
1392
1393 * Bug #8420 fixed - lines crashed Scilab in some cases.
1394
1395 * Bug #8688 fixed - fillMatrixOfString did not check available memory on stack.
1396
1397 * Bug #8753 fixed - Help file of c_link did not describe input argument num.
1398
1399 * Bug #8768 fixed - GetRhsVar(..., STRING_DATATYPE, ...) did not check size of input argument.
1400
1401 * Bug #8797 fixed - Update of the help pages of getdate('s') to detail that
1402                    the returned value contains the leap seconds.
1403
1404 * Bug #8874 fixed - Display of complex numbers with Inf or Nan for real or imaginary
1405                    parts was broken.
1406
1407 * Bug #8963 fixed - mtlb_mode test failed under Windows.
1408
1409 * Bug #9045 fixed - plot2d did not support overloading.
1410
1411 * Bug #9056 fixed - A uicontrol could not be closed with <META>+W.
1412
1413 * Bug #9104 fixed - 'warning' used in a diary Scilab session added timestamp
1414                    twice in the diary.
1415
1416 * Bug #9129 fixed - Completion on field did not propose graphics handle fields
1417                    by default.
1418
1419 * Bug #9156 fixed - mgetl.c compilation failed under some Windows.
1420
1421 * Bug #9164 fixed - The unit tests now use the new assert functions.
1422
1423 * Bug #9268 fixed - Scilab was overriding a predefined variable JAVA_HOME.
1424
1425 * Bug #9277 fixed - Escape character "\" did not work with msprintf.
1426
1427 * Bug #9339 fixed - tbx_build_help function did not manage languages correctly.
1428
1429 * Bug #9354 fixed - 'avematfile could not save imbricate structures.
1430
1431 * Bug #9414 fixed - 'SCI' and 'SCIHOME' variables were not documented.
1432
1433 * Bug #9452 fixed - It was impossible to download Intel MKL through a proxy.
1434
1435 * Bug #9461 fixed - The assert_checkalmostequal function did not manage
1436                    sparse matrices and hypermatrices.
1437
1438 * Bug #9479 fixed - Typo fixed (intput => input).
1439
1440 * Bug #9498 fixed - A long history caused Scilab startup to be very long.
1441
1442 * Bug #9510 fixed - export_to_hdf5 did not return %f when trying to export
1443                    unmanaged types (function, macro, ...).
1444
1445 * Bug #9531 fixed - assert_checkequal failed with mlist.
1446
1447 * Bug #9540 fixed - MKL Pentium 4 target was not downloaded by installer under Windows.
1448
1449 * Bug #9542 fixed - During export operation, the file could be locked by another
1450                    process (Windows Bug).
1451
1452 * Bug #9543 fixed - Scilab did not use the default DocumentBuilderFactory
1453                    to parse XML configuration files.
1454
1455 * Bug #9555 fixed - Typo error in the deff help page.
1456
1457 * Bug #9571 fixed - "error(144)" returned a wrong variable name.
1458
1459 * Bug #9573 fixed - getdebuginfo did not report multiple video cards under Windows.
1460
1461 * Bug #9581 fixed - cleaner.sce in toolbox_skeleton did not remove all generated files.
1462
1463 * Bug #9599 fixed - Error message "at line ... of function ... called by" was
1464                    printed directly on the same line.
1465
1466 * Bug #9635 fixed - Some temp. variables were not removed when test_run was used.
1467
1468 * Bug #9647 fixed - At Scilab startup, the variable fft was declared by default
1469                    while it should not have been.
1470
1471 * Bug #9659 fixed - "error(246)" returned a bad message for overloading.
1472
1473 * Bug #9682 fixed \D0 3-D assignment into a 2-D array of integers issued an error.
1474
1475 * Bug #9696 fixed - An error in an if expression inside a try make Scilab froze.
1476
1477 * Bug #9699 fixed - A single $ as text in a text ui led to a segfault.
1478
1479 * Bug #9707 fixed - createNamedXXX did not check variable name.
1480
1481 * Bug #9708 fixed - createNamedXXX did not check length of variable name.
1482
1483 * Bug #9712 fixed - Help of StartScilab had a error about Stacksize argument type.
1484
1485 * Bug #9716 fixed - amell.tst execution froze under Windows with reference lapack library.
1486
1487 * Bug #9717 fixed - dllinfo.tst failed under Windows binary versions.
1488
1489 * Bug #9728 fixed - SCI/modules/special_functions/src/fortran/special_functions_f.def
1490                    was not ignored (generated file).
1491
1492 * Bug #9730 fixed - lines() returned an int32 and not a double value.
1493
1494 * Bug #9755 fixed - Completion on paths was not case insensitive under Windows.
1495
1496 * Bug #9756 fixed - polelm.tst unitary test failed under 64-bit Windows.
1497
1498 * Bug #9763 fixed - comet3d did not check input argument presence.
1499
1500 * Bug #9765 fixed - Remove ref to scicos_pal in sci_f_clear.f.
1501
1502 * Bug #9766 fixed - Scilab under Mac OS X 10.7 did not start.
1503
1504 * Bug #9791 fixed - toolbar visible state change crashed Scilab in NW mode.
1505
1506 * Bug #9799 fixed - pol2str did not manage matrix of polynomials and input argument
1507                    type was not checked.
1508
1509 * Bug #9804 fixed - Starting Scilab with an external module emptied the
1510                    demonstrations list menu.
1511
1512 * Bug #9825 fixed - The assert_computedigits function gave too large correct digits.
1513
1514 * Bug #9833 fixed - percent was badly formatted by Scierror function.
1515
1516 * Bug #9836 fixed - repfreq failed due to singular problem.
1517
1518 * Bug #9838 fixed - evstr froze on some specific strings.
1519
1520 * Bug #9843 fixed - Colormaps with 2 colors could not be created.
1521
1522 * Bug #9858 fixed - length() could not be overloaded with mlist.
1523
1524 * Bug #9879 fixed - Fix some minor issues in the isdir help pages.
1525
1526 * Bug #9880 fixed - Fix a page referencing itself in the help page.
1527
1528 * Bug #9881 fixed - Fix a mistake in call help page.
1529
1530 * Bug #9885 fixed - User initialization scripts (scilab.ini, .scilab) did not work.
1531
1532 * Bug #9899 fixed - string(10*log10(1/10)) gave -0, instead of -10.
1533
1534 * Bug #9900 fixed - There was a memory leak in getAllocatedMatrixOfString,
1535                    getAllocatedMatrixOfWideString, getAllocatedNamedMatrixOfString,
1536                    and getAllocatedNamedMatrixOfWideString.
1537
1538 * Bug #9920 fixed - winqueryreg did not manage HKEY_CURRENT_CONFIG.
1539
1540 * Bug #9929 fixed - Improve integration with Gnome shell and Unity.
1541
1542 * Bug #9950 fixed - It was possible to select several texts in the console.
1543
1544 * Bug #9957 fixed - msprintf("%d\r", 2) returned '2r'.
1545
1546 * Bug #9963 fixed - The assert_computedigits function was not vectorized.
1547
1548 * Bug #9966 fixed - The default value of comptype in assert_checkalmostequal
1549                    was wrongly chosen.
1550
1551 * Bug #9971 fixed - GLoad macro not used and not documented has been removed.
1552
1553 * Bug #9979 fixed - The who_user() function printed a wrong message.
1554
1555 * Bug #9980 fixed - Frozen console when one tried to complete an empty string.
1556
1557 * Bug #10001 fixed - %inf:%inf crashed Scilab.
1558
1559 * Bug #10016 fixed - The damp function unit test failed under Windows.
1560
1561 * Bug #10019 fixed - 'exec' crashed with error 113 for too long lines.
1562
1563 * Bug #10037 fixed - checkalmostequal.tst unitary test failed under Linux x64.
1564
1565 * Bug #10073 fixed - Use the new Scilab icon for GNU/Linux installations.
1566                     Icons renamed from XPM to PNG.
1567
1568 * Bug #10105 fixed - Focus was not given to the prompt when outputview had it.
1569
1570 * Bug #10119 fixed - assert_checkequal did not support sparse complex doubles
1571
1572 * Bug #10124 fixed - strsplit crashed with wrong input arguments.
1573
1574 * Bug #10151 fixed - Wrong error message about polynomials was displayed.
1575
1576 * Bug #10179 fixed - Weird behavior with evstr.
1577
1578 * Bug #10282 fixed - repmat did not work for scalar input on dims greater than 2
1579                     neither for N-D arrays.
1580
1581 * Bug #10283 fixed - w and iw output arguments of ode function
1582                     are now directly read from work table used in sub-functions.
1583
1584 * Bug #10289 fixed - xload returns a more explicit error message when a file does
1585                     not exist.
1586
1587 * Bug #10292 fixed - Improved description of modulo help page.
1588
1589 * Bug #10293 fixed - Improved description of bvode help page.
1590
1591 * Bug #10324 fixed - format(m) where m is a vector did not work but the
1592                     documentation stated it could be used.
1593
1594 * Bug #10366 fixed - A warning about fun2string redefinition was displayed
1595                     when we used "Edit label generator" and click "Ok".
1596
1597
1598 Known Issues
1599 ============
1600 * Random crash under Mac OS X at startup.
1601   Some random crash can occur at first Scilab startup. Try to restart Scilab.
1602
1603 * Some issues at startup under Mac OS X 10.6.7 (and previous 10.6 versions)
1604   have been reported.
1605   If you have "Audio Hijack" installed on your Mac OS X, it prevents some
1606   applications to work including Scilab. See Bug #7012.
1607   Uninstall / disable Audio Hijack should fix this problem.
1608   Airfoil, also developed by Rogue Amoeba, has been reported as also breaking
1609   Scilab.