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