f93038ab9b2186afc82f4df2ddf72e1ac0904d72
[scilab.git] / scilab / CHANGES_5.2.X
1                 Changes between version 5.2.0 and 5.2.1 of Scilab
2                 =================================================
3
4
5
6 Text editor:
7 ============
8
9 * bug 5651 fixed - closing find/replace box, remove highlights.
10
11 * bug 5707 fixed - cmd-e executed the wrong editor file.
12
13 Internationalization:
14 =====================
15
16 * Ukrainian localization added (Thanks Yuri Chornoivan)
17
18 * Many english typos have been fixed by (Thanks Yuri Chornoivan)
19
20 Xcos:
21 =====
22
23 * The XML header of an xcos file is now checked before any other parsing.
24
25 * Superblock masks can now be used and a new window is created when user wants 
26   to configure the variable settings.
27
28 * Performance improvements under Linux
29
30 * A rework to pass checkstyle metrics on the code has been started.
31
32 * Update to jgraphx version 1.2.0.7 has been performed.
33
34 * Refactoring:
35     - The port position algorithm has been reworked to take in account default
36        position and calculate placement according to it's default associated
37        side.
38     - The communication with the scilab interpreter is now easier to use and can
39       be synchronous or asynchronous (with callback).
40     - The simulation function identifier is now mapped to an enum to better 
41       follow java semantics.
42     - Blocks instanciations are performed through a Factory and reference
43       instances are shared.
44     - Java package (eg namespace) has been added to reduce the number of classes
45       per package and improve readability.
46     - org.scilab.modules.graph is independent from Xcos and can be safely used.
47
48 * bug 4206 fixed - The CreateMask action didn't generate a valid submatrix.
49
50 * bug 5165 fixed - The CreateMask/RemoveMask/CustomizeMask actions
51                    were not available.
52
53 * bug 5285 fixed - Scicos couldn't simulate modelica diagrams while it's 
54                    filename contains space.
55
56 * bug 5434 fixed - On the loading of Scicos files (cos and cosf files), some 
57                    blocks were not updated to the lastest Xcos/Scicos version.
58
59 * bug 5508 fixed - When loading a xcos project, hdf5 files used to be stored
60                    into /tmp/ instead of TMPDIR
61
62 * bug 5595 fixed - On the susp demo, DSUPER blocks were not SuperBlocks.
63
64 * bug 5625 fixed - The Ground block port position was not right.
65
66 * bug 5626 fixed - The VoltageSensor port positions were not right.
67
68 * bug 5627 fixed - It was not possible to place a port in a non-conventionnal
69                    side.
70
71 * bug 5660 fixed - An scicos block with negative simulation function type was 
72                    not working (espacially the ESELECT_f block).
73
74 * bug 5666 fixed - The CLKGOTO block wasn't valid anymore after setting
75                    its parameters.
76
77 * bug 5667 fixed - Simulation starts faster on Linux for huge diagram ( hdf5 export issue )
78
79 * bug 5683 fixed - Xcos code updated to work with jgraphx >= 1.2.0.X
80
81 * bug 5674 fixed - The Signal.notify didn't check is we are waiting for it
82                    (thus the next wait will block).
83
84 * bug 5701 fixed - The "AFFICH_m" block didn't simulate anymore.
85
86 * bug 6386 fixed - The Quit operation didn't work on SuperBlockDiagrams
87                    properly.
88
89 * bug 6414 fixed - Old Xcos diagrams without rotation fields didn't load.
90
91 * bug 6415 fixed - The SAWTOOTH_f block didn't allow parameters.
92
93 * bug 6463 fixed - The jgraphx library has been updated to 1.2.0.7.
94
95 * bug 6490 fixed - The multiple-point link didn't work accordingly to the zoom level.
96
97 Atoms:
98 ======
99
100 * atomsSetConfig("offLine","True"/"False") automatically calls atomsSystemUpdate()
101   if its value has changed.
102
103 * bug 6383 fixed - A message displayed by atomsRemove() (when the module to
104                    remove is loaded) wasn't correct.
105
106 * bug 6389 fixed - Atoms GUI : "Update" button just removed the selected module
107                    but didn't update it.
108
109 Compilation:
110 ============
111
112 * Under GNU/Linux, Mac OS X & Unix, a m4 macro called 
113   AC_JAVA_CHECK_VERSION_PACKAGE has been added to check the version of Java
114   packages used
115
116 * Check of the version of jgraphx added (Min: 1.2.0.7)
117
118 * Improved detection of Fedora/Redhat packages
119
120 * Better detection of JOGL
121
122 * When searching for Java packages files (jar), the oldest version was 
123   selected. Now, lastest version are now selected.
124
125 * bug 5503 fixed - add /usr/lib/*/ and /usr/lib64/*/ in the search path when
126                    looking for Java libraries (Fedora 12 for example)
127
128 * bug 6453 fixed - ImplicitPointerConversions was triggered by some Debian/
129                    Ubuntu check tools
130
131 Scilab extensions:
132 ==================
133
134 * call_scilab: Complex examples have not been updated to use the new API Scilab.
135
136 * API_Scilab: a presentation page of the feature have been added.
137
138 Bug fixes:
139 ==========
140
141 * bug 4543 fixed - Waitbar command seemed not to work properly with message
142                    define by a string.
143
144 * bug 4979 fixed - Use unzoom on an empty figure resulted to a warning message.
145
146 * bug 5035 fixed - Demos --> tcl/tk --> Scroll Information printed on terminal
147                    was not displayed on Windows.
148
149 * bug 5140 fixed - 'Load into Scilab' did not work as expected.
150
151 * bug 5362 fixed - help type pointed to "Type" online help
152
153 * bug 5413 fixed - help_from_sci was replacing the < > in the examples by
154                    &gt; and &lt; causing issues in the build of documentation.
155
156 * bug 5513 fixed - 'input' failed after Ctrl+C was typed.
157
158 * bug 5659 fixed - emptystr changed the value of an input variable.
159
160 * bug 5664 fixed - Demo Simulation > Wheel simulation > Simulation with ode failed.
161
162 * bug 5668 fixed - When using Scilab graphic with a LaTeX expression, the
163                    message
164                    "Jlatexmath: Could not access to createFont. Please update to
165                    java 6" was displayed
166
167 * bug 5669 fixed - fminsearch: optimsimplex_new has been improved for "randbounds"
168
169 * bug 5673 fixed - Under Linux, dependency on GLIBC_2.7 removed
170
171 * bug 5679 fixed - Latex texts were not displayed (replaced by a black box) if
172                    you use scilab in a terminal service session on Windows.
173
174 * bug 5687 fixed - When setting "figure_name" the window title was not set until
175                    the window is "touched" with the mouse.
176
177 * bug 5688 fixed - The xrpoly macro's rotation direction was inconsistent with
178                    that of xarc and related functions.
179
180 * bug 5691 fixed - PDF/EPS exports with LaTeX/MathML failed.
181
182 * bug 5695 fixed - 'uigetfile' failed when we used 'multiple selection'.
183
184 * bug 5696 semi/fixed - There was a lack of feedback when SELinux was 
185                    preventing Scilab to start under Fedora 12.
186                    
187 * bug 5699 fixed - FreePtr() is declared as a macro but it was not 
188                    exported on Windows.
189
190 * bug 5700 fixed - Compilation under RHE4 was failing on the includes of
191                    term.h and termcap.h.
192
193 * bug 5702 fixed - Calling legend disabled any previous call to drawlater.
194
195 * bug 5716 fixed - Some links in the documentation about hypermatrices were 
196                    missing.
197
198 * bug 5722 fixed - tand returns an error when called with ieee(0) mode
199
200 * bug 6387 fixed - 'dos' failed to execute very long command line and 
201                    returns an msg error : line too long
202                    
203 * bug 6388 fixed - javasci: methods getNumberOfColsFromScilab and 
204                    getNumberOfRowsFromScilab (SciAbstractArray) 
205                    returned a error message on stderr previously 
206                    (5.1) there was no message.
207
208 * bug 6399 fixed - m2sci failed and returs error 240.
209
210 * bug 6400 fixed - Msecs was not correctly handled in datevec/datenum functions
211
212 * bug 6420 fixed - It was not possible to use ax.x_ticks with LaTex commands.
213
214 * bug 6437 fixed - fileext('plop') crashed Scilab on linux.
215
216 * bug 6441 fixed - Callback of uimenus with option "Checked" is now executed 
217                    when the menu is clicked.
218
219 * bug 6456 fixed - SCI & SCIHOME added in getdebuginfo list
220
221 * bug 6461 fixed - Scilab External function executed by scifunction may make
222                    Scilab crash when they produce an error.
223
224 * bug 6488 fixed - the API function 'createMatrixOfUnsignedInteger32' creates good Scilab type variable.
225
226 * bug 6489 fixed - removed a wrong dependency on 'WININET.dll' (Windows).
227
228                Changes between version 5.2.0-beta1 and 5.2.0 of Scilab
229                ==========================================================
230
231
232 Text editor:
233 ============
234
235 * Mnemonic added on View ("V") and Document ("D") in the menu bar
236
237 * Refactoring of some large part of the source code
238
239 * Thanks to right button click, a popup menu displays the following features:
240 - Execute in Scilab
241 - Edit selection into a new text editor
242 - Copy
243 - Select all
244 - History
245 - Help on the selected text
246 See bug #5387
247
248 * bug 4873 fixed - "undo" did not work if the last action affected several lines
249
250 * bug 4883 fixed - "Menu->Document->Auto Indent" preference was not saved
251
252 * bug 4886 fixed - Performance enhancements for colorization
253   (notable speed-up on opening large scripts)
254
255 * bug 5013 fixed - Find/Replace dialog box: Buttons were resized after the search
256
257 * bug 5103 fixed - File=>Save now opens the "Save" dialog box for
258                    Untitled files even if they are not modified
259
260 * bug 5125 fixed - An infinite loop is no more got when using the
261                    Undo functionnality
262
263 * bug 5137 fixed - Drag & drop on editor was not enabled
264
265 * bug 5140 fixed - "Load into Scilab" was executed line by line
266
267 * bug 5171 fixed - Problem with the highlight in the undo manager
268
269 * bug 5173 fixed - Better multi-thread correctness wrt Event Dispatching
270   Thread
271
272 * bug 5174 fixed - The undo did not work on tab
273
274 * bug 5189 fixed - No more error when a file selection
275                    for saving is cancelled
276
277 * bug 5219 fixed - Rename of the item menu "Indent" => "Reformat Selection"
278
279 * bug 5220 fixed - In editor, "Colorize" action in "Document" menu is now
280                    implemented as check box
281
282 * bug 5224 fixed - Maj+Tab modified the text selection
283
284 * bug 5270 fixed - In editor, shortcut for the line numbering (CTRL+L) changed
285                    and assigned to "Load into Scilab" in order to match the old
286                    behavior
287
288 * bug 5290 fixed - Function editorHighlightLine removed, and editor updated in order
289                    to have in argument files to open and lines to be highlighted
290                    for each files
291
292 * bug 5308 fixed - Editor did not check input argument type
293
294 * bug 5317 fixed - Inserting a tab inside a line tabified the whole line instead
295                    of only its queue
296
297 * bug 5318 fixed - When a "if" line took its "end" on the line, its indentation
298                    was one level too high
299
300 * bug 5319 fixed - Default filename proposed in 'Save As' dialog
301
302 * bug 5341 fixed - "Save All" functionality was missing
303
304 * bug 5386 fixed - Wrong title for auto indent action in menu
305
306 * bug 5460 fixed - 'Close All' and 'Close all but this' added menus in editor
307
308 * bug 5465 fixed - Better Undo/Redo support (works across "Save"/ "Save as..",
309                    undo / redo multiple edits on a region in one go)
310
311 * bug 5482 fixed - It was not possible to choose EOL type
312
313 * bug 5497 fixed - Selection drag was not available
314
315 * bug 5515 fixed - Encoding was not well managed
316                    Now:
317                    - default encoding is the system default one
318                    - user defined encoding save in Editor configuration file
319
320 * bug 5519 fixed - Message asking the user if he wants to exit the
321                    editor when he clicks on the cross added
322
323
324
325 Help Browser:
326 =============
327
328 * Thanks to right button click, a popup menu displays the following features:
329 - Execute in Scilab
330 - Edit in the text editor
331 - Copy
332 - Select all
333 - History
334 - Help on the selected text
335
336 * In the console and the text editor, in the menu associated to the right button
337 click, the item "Help on the selected text" has been added.
338
339
340 Text Rendering:
341 ===============
342
343 * New function "prettyprint" added
344   This function provides the capability to represent a Scilab variable to LaTeX,
345   TeX and Mathml.
346   See SEP #36 for more information
347
348 * pol2tex is now obsolete. Please use prettyprint instead
349
350 * texprint is now obsolete. Please use prettyprint instead
351
352 * bug 5303 fixed - pol2tex() could not be used straightforwardly with the new
353                    "$...$" LaTeX feature.
354
355 * bug 5304 fixed - texprint() could not be used with the new "$...$" LaTeX
356                    feature.
357
358 ATOMS:
359 ======
360
361 * An "offline" mode has been added. This mode allows the user to install modules
362   from a local repository or a local package even if the network is unreachable :
363   --> atomsSetConfig('offLine','True');
364   --> atomsInstall("/home/johnsmith/module_lycee_1.1.bin.i686.linux.tar.gz");
365
366 Graphic Export:
367 ===============
368
369 Refactoring of the graphic export for vectorial files (PDF, EPS, PS & SVG)
370 through FOP/Batik:
371
372 * Improved quality of the vectorial export
373
374 * Improved size of the PDF (PS & EPS are however bigger but this should be
375   fixed in Scilab > 5.2.0)
376
377 * Handles export of graphics with LaTeX/MathML text
378
379 * bug 4200 fixed - Export PDF was causing a "bad /BBox" with Acrobat
380
381
382 Localization:
383 =============
384
385 * Some strings were untranslatable/untranslated (Bug #4124)
386
387 * Some typos fixed
388
389
390 Documentation Improvements:
391 ===========================
392
393 * More examples with LaTeX use-cases (colors, etc)
394
395
396 Compilation:
397 ============
398
399 * Rebuild some C++/Java wrappers with a newest version of SWIG
400
401 * In some cases under Windows, the detection of libjogl.* could fail
402   because of a missing explicit link against libGL.*
403
404
405 Xcos:
406 =====
407
408 * Icon added in the main Scilab tool bar
409
410 * bug 4997 fixed - Now Scilab editor and Xcos ask to save unsaved documents
411                    when user closes Scilab
412
413 * bug 5026 fixed - Now palette browser appears only with a new diagram or by the
414                    menu View->Palette browser
415
416 * bug 5052 fixed - The context variables defined at an upper level were not known
417                    at a lower one
418
419 * bug 5053 fixed - Layout of in/out port of a block when modified, updated
420
421 * bug 5054 fixed - Remove ports on a block remove the connected links
422
423 * bug 5083 fixed - If lines are selected and user call the "Find/replace" dialog
424                    box, the radiobox "Selected lines" in the frame "Scope" is
425                    checked by default
426
427 * bug 5099 fixed - Diagram was not visible after a "Fit diagram to view"
428
429 * bug 5104 fixed - The block view was not updated on undo/redo
430
431 * bug 5111 fixed - "Save As" default path was not the current file path
432
433 * bug 5158 fixed - Region to SuperBlock now keeps links breaks inside and outside
434                    SuperBlock
435
436 * bug 5159 fixed - The region to superblock action could not be undone/redone
437
438 * bug 5167 fixed - xcos*.h5 and xcos*.h5 were not deleted
439
440 * bug 5179 fixed - The accented letters used in text in Scicos diagram were not
441                    visible with Xcos at least under Linux
442
443 * bug 5180 fixed - TEXT_f was not selectable on the palette
444
445 * bug 5182 fixed - In some cases, the main diagram dialog no more responded
446                    neither to the "validate" nor "cancel" menu
447
448 * bug 5183 fixed - Simulation menu was not disabled on a superblock diagram
449
450 * bug 5184 fixed - Setup menu values were not localized
451
452 * bug 5188 fixed - A function to reopen a parent diagram was added in the pop up
453                    menu of the diagram
454
455 * bug 5196 fixed - Opening a SuperBlock modified some positions
456
457 * bug 5202 fixed - The description of a module is now scrollable
458
459 * bug 5209 fixed - Bad French translation for "Optimisation and Simulation"
460
461 * bug 5218 fixed - Uicontrols of style 'text' are now scrollable
462
463 * bug 5221 fixed - libhdf5 is defined with the GLIBC_2.7 as mandatory
464
465 * bug 5235 fixed - Error message added when launching Scicos
466
467 * bug 5267 fixed - Scilab exited when closing Xcos setup window using the upper
468                    right cross
469
470 * bug 5281 fixed - The menu "View->"Palette Browser" is correctly checked at Xcos
471                    start
472
473 * bug 5299 fixed - When saving a Xcos diagram, when the selected file was
474                    already existing and did not contain the .xcos extension
475                    (~/foo), the 'Replace file' dialog appeared but did not
476                    overwrite the file
477
478 * bug 5301 fixed - When a superblock was created with the region to superblock,
479                    selected internal links were not included into the
480                    superblocks but were also not considered as IN_f OUT_F
481
482 * bug 5305 fixed - Display of filenames used by Xcos was wrong (under Windows)
483
484 * bug 5310 fixed - Closing a Xcos diagram closed all of Xcos
485
486 * bug 5312 fixed - 'Compile' information was not displayed
487
488 * bug 5313 fixed - Clicking repeatedly and quickly on a block in a diagram
489                    made Scilab quit
490
491 * bug 5327 fixed - When indenting a block, the selection area was shifted one
492                    line down with respect to the previously selected one
493
494 * bug 5328 fixed - The RegionToSuperblock action produced a poorly rendered
495                    diagram
496
497 * bug 5336 fixed - Xcos palette tabs now load much faster and use less
498                    memory
499
500 * bug 5343 fixed - The DLSS_f block was transparent when dropped in the working area
501
502 * bug 5344 fixed - Status of a modified file did not change on 'Save As'
503
504 * bug 5347 fixed - The 'Region to superblock' action crashed Xcos
505
506 * bug 5348 fixed - Opening a Superblock crashed Xcos
507
508 * bug 5349 fixed - The file predator.cos could not be opened
509
510 * bug 5351 fixed - Remove ports on a block remove the connected links
511
512 * bug 5353 fixed - Bad French localization for "set context"
513
514 * bug 5383 fixed - FROMWSB from workspace block was not working
515
516 * bug 5388 fixed - Editor dialogs was not centered on editor main window
517
518 * bug 5389 fixed - If there was no C compiler detected on Windows, Xcos
519                    tried to call dynamic link functions
520
521 * bug 5395 fixed - The Xcos block AFFICH_m did not bother with the max
522                    number of digits
523
524 * bug 5397 fixed - If there was a unconnected block in a superblock, the
525                    simulation did not start and the "Simulate/start" menu
526                    remained disabled
527
528 * bug 5403 fixed - A graphic window is created only when needed
529
530 * bug 5404 fixed - Open & close Editor created a java exception
531
532 * bug 5405 fixed - The whole diagram is now updated when a superblock
533                    is modified
534
535 * bug 5407 fixed - It was impossible to use the arrow keys to move a block
536
537 * bug 5410 fixed - Html4.0 specific symbols were used
538
539 * bug 5412 fixed - Context modifications were not saved for Superblocks
540
541 * bug 5416 fixed - Blocks modifications were not saved for Superblocks
542
543 * bug 5417 fixed - AUTOMAT and PDE blocks were in demo blocks
544
545 * bug 5418 fixed - DEBUG_SCICOS block was not in the palette
546
547 * bug 5419 fixed - French translation issues
548
549 * bug 5422 fixed - A file was not a unique diagram instance (opened twice)
550
551 * bug 5423 fixed - French translation issues
552
553 * bug 5424 fixed - French translation issues
554
555 * bug 5426 fixed - The icon of modelica blocks Resistor Inductor was not
556                    rotating while the block was
557
558 * bug 5428 fixed - Connecting Implicit I/O port to Link was not allowed
559
560 * bug 5437 fixed - Show error message during Xcos simulation initialization
561
562 * bug 5440 fixed - OUT* blocks were not in the sinks palette
563
564 * bug 5441 fixed - Xcos files (XML files) contained their own paths
565
566 * bug 5442 fixed - Undo a Mirror Action did not work as expected
567
568 * bug 5444 fixed - When the Xcos compiler failed to find the size of the data
569                    on some links it asked user for it into a bad window
570
571 * bug 5445 fixed - The modified state was not updated on undo/redo
572
573 * bug 5449 fixed - The palette tab position was modified even if invisible
574
575 * bug 5450 fixed - The Signal Builder demos did not work
576                    (xcos/demos/Signal_Builder.xcos does not exist)
577
578 * bug 5459 fixed - Editor "block" Scilab with example
579
580 * bug 5464 fixed - Actions were not disabled on file loading
581
582 * bug 5474 fixed - The demo Standard demos --> Scilab block was not working
583
584 * bug 5475 fixed - drag & drop .xcos file on console did not open Xcos diagram
585
586 * bug 5480 fixed - When creating a Superblock, input and output links were removed
587                    and input and output ports were not created
588
589 * bug 5528 fixed - ENDBLK and ENC_c blocks (Sinks palette) did not have icons
590
591 * bug 5529 fixed - The parent diagram was not updated when performing undo/redo
592                    on a SuperBlockDiagram
593
594 * bug 5530 fixed - IN_f, OUT_f and similars blocks did not accept expression as
595                    parameter
596
597 * bug 5531 fixed - Setup values were not strongly typed (use of spinner)
598
599 * bug 5533 fixed - SetupAction did not valid inputs
600
601 * bug 5592 fixed - The Xcos startup operations were performed on the Scilab
602                    execution thread
603
604 * bug 5594 fixed - The links did not move on arrow key typing
605
606 * bug 5598 fixed - The CLKOUT_f block was not an EventOutBlock
607
608 * bug 5634 fixed - The export functionnality did not work.
609
610 Tree functions :
611 ================
612
613 * Rename tree functions:
614   - insertNode      => uiInsertNode
615   - getParentNode   => uiGetParentNode
616   - getNodePosition => uiGetNodePosition
617   - getChildrenNode => uiGetChildrenNode
618   - findNode        => uiFindNode
619   - equalsTree      => uiEqualsTree
620   - dumpTree        => uiDumpTree
621   - deleteNode      => uiDeleteNode
622   - createTree      => uiCreateTree
623   - createNode      => uiCreateNode
624   - concatTree      => uiConcatTree
625   - displaytree     => uiDisplayTree
626
627 * bug 5170 fixed - displaytree() name was not homogeneous with other
628                    tree functions.
629
630 Bug fixes:
631 ==========
632 * bug 2588 fixed - Calling a function with no input argument contained in an
633                    mlist generated an error
634
635 * bug 3200 fixed - The add_help_chapter function returned a boolean
636
637 * bug 3478 fixed - file function returned a wrong error message when file did
638                    not exist
639
640 * bug 3593 fixed - Macros to read and write csv file format updated
641
642 * bug 3675 fixed - Issues when saving/loading gui (uicontrols,figure...) fixed
643
644 * bug 3849 fixed - Path selected for graphics export is now memorized and used
645                    as default for next export file selection
646
647 * bug 4401 fixed - isnum returned wrong values
648
649 * bug 4435 fixed - bench_run is now documented
650
651 * bug 4565 fixed - getvalue macro was defined twice
652
653 * bug 4670 fixed - ilib_build examples updated with api_scilab
654
655 * bug 4767 fixed - Typo in minreal was causing errors in some cases
656
657 * bug 4844 fixed - The help page for the deletefile function did not specify
658                    what was the meaning of the output variable
659
660 * bug 5025 fixed - The Tabbed palette manager became a Tree palette
661                    manager
662
663 * bug 5037 fixed - The link style menu did not have mnemonics
664
665 * bug 5077 fixed - demo neldermead/output Command failed under Windows (Release)
666
667 * bug 5106 fixed - mopen help page did not contain any example
668
669 * bug 5107 fixed - mgetstr help page did not contain any example
670
671 * bug 5163 fixed - Incorrectly resized text after having performed
672                    magnification+demagnification
673
674 * bug 5190 fixed - Context menus are now available under MacOS
675
676 * bug 5195 fixed - "get" crashed with "Lycee" module
677
678 * bug 5200 fixed - Adding a code generation error message when not applicable
679
680 * bug 5211 fixed - A non reg test was failing with the binary of Scilab
681
682 * bug 5213 fixed - ATOMS GUI: Module's author(s) was not displayed
683
684 * bug 5214 fixed - ATOMS GUI: The download size was not displayed
685
686 * bug 5233 fixed - The Windows installer bugged in some cases
687
688 * bug 5237 fixed - ATOMS: The load of an ATOMS module could produce an error.
689                    The error is now catched.
690
691 * bug 5249 fixed - Using the help or apropos functions, some words (stop word)
692                    were not taken into account during the search
693
694 * bug 5251 fixed - getversion help page updated
695
696 * bug 5258 fixed - diary help page had some erroneous timestamp prefix formats
697
698 * bug 5259 fixed - root_properties help page displayed mis-encoded characters
699
700 * bug 5263 fixed - diary returned incorrect path for automatically numbered
701                    filenames
702
703 * bug 5266 fixed - Modelica demos made available in MacOS binary version
704
705 * bug 5271 fixed - ATOMS GUI: Frames title was not emphasized
706
707 * bug 5283 fixed - Intel Fortran 11 compiler did not require to import some
708                    settings in Visual Studio
709
710 * bug 5284 fixed - Function "legend" drew line segments in its box in a
711                    reverse order
712
713 * bug 5286 fixed - Calling the 'lib' function with the wrong path made Scilab
714                    hung
715
716 * bug 5292 fixed - There was a conflict between bool and Scilab header mex.h
717                    (with Visual Studio and mex files)
718
719 * bug 5293 fixed - Undocumented features with function string(x)
720
721 * bug 5294 fixed - In mex.h, we had a bad type declaration
722
723 * bug 5295 fixed - configure: LibGL.so included at link time when
724                    linking with libjogl.so
725
726 * bug 5298 fixed - Obsolete Makefile in the mexlib module
727
728 * bug 5307 fixed - In Neldermead, inconsistent shape for the input argument x
729                    of the cost function
730
731 * bug 5325 fixed - Wrong default path on FileChooser
732
733 * bug 5326 fixed - graphic_export module was not loaded dynamically
734
735 * bug 5330 fixed - "help str1 str2" returned an error
736
737 * bug 5331 fixed - There was no example in the help page of matfile_*
738                    loadmatfile or savematfile
739
740 * bug 5339 fixed - Some macros had multiple definitions
741
742 * bug 5340 fixed - There was no example in the help of arma
743
744 * bug 5355 fixed - There was no automatic indentation in the editor when
745                    commands such as "try" or "catch" were entered
746
747 * bug 5359 fixed - ATOMS: Path of the non-existing loader file was not well
748                    displayed at Scilab startup
749
750 * bug 5360 fixed - "sciargs" documentation help page updated
751
752 * bug 5367 fixed - Incorrect %nan multiplication with vectors on 64-bit Vista
753
754 * bug 5368 fixed - input() behaved weird on carriage return response to prompt
755                    on 64-bit
756
757 * bug 5373 fixed - isalphanum() did not support non ascii chars
758
759 * bug 5375 fixed - isdigit() did not support non ascii chars
760
761 * bug 5376 fixed - tool_skeleton.iss had not been updated
762
763 * bug 5384 fixed - get_absolute_file_path was case sensitive with filename on
764                    Windows
765
766 * bug 5391 fixed - Bad warning/error messages in ATOMS
767
768 * bug 5402 fixed - Update status bar contents after saving canceled
769
770 * bug 5413 fixed - help_from_sci: An error was triggered when < or > where used
771                    in the comments
772
773 * bug 5431 fixed - When network is unreachable, ATOMS now displays an explicit
774                    warning and return softly
775
776 * bug 5433 fixed - LCC-Win32 did not work with Scicos
777
778 * bug 5452 fixed - legend reversed the order of plotted curves
779
780 * bug 5453 fixed - ATOMS: Sizes were displayed with French units
781
782 * bug 5456 fixed - TCL_UpVar(source,alias) returns %T even if the TCL variable
783                    source did not exist and then aliasing had not been
784                    performed
785
786 * bug 5457 fixed - Scilab could not start with Korean Win XP
787
788 * bug 5460 fixed - Added menus 'Close All' and 'Close all but this' in editor
789
790 * bug 5461 fixed - The savematfile did not work when a format argument was given
791
792 * bug 5462 fixed - savematfile() did not save correctly sparse matrices
793
794 * bug 5469 fixed - Force origin presence on axes with location property set
795                    to 'origin'
796
797 * bug 5470 fixed - The addcolor function help page did not contain example
798
799 * bug 5484 fixed - LCC-Win32 failed to generate makefile.lcc with this example
800
801 * bug 5487 fixed - help_from_sci was taking the first line of code as author
802                    when no empty line was provided
803
804 * bug 5488 fixed - When the documentation was extracted from a .sci file using
805                    help_from_sci function, the docbook refsynopsisdiv section
806                    was not correct
807
808 * bug 5489 fixed - When the documentation was extracted from a .sci file using
809                    help_from_sci function, the docbook Author refsection
810                    section was not correct
811
812 * bug 5494 fixed - On Windows 2000, stacksize with the argument 'max' set
813                    stack to minimum size if it failed
814
815 * bug 5499 fixed - tbx_build_loader() automatically added a test about
816                    version in the loader.sce even if the module has been 100%
817                    written in Scilab code
818
819 * bug 5505 fixed - getdebuginfo() output in French was partially translated,
820                    with few errors
821
822 * bug 5506 fixed - There were some memory leak with getMatrixOfWideString
823
824 * bug 5507 fixed - whereis(bin2dec) returned an error
825
826 * bug 5511 fixed - printf_conversion help page was not clear
827
828 * bug 5513 fixed - input("message") did not restore the original prompt after
829                    the input job was done
830
831 * bug 5532 fixed - added a "Save All" menu to save all modified files by editor
832
833 * bug 5546 fixed - Initialization trouble of the variable "compilerpath"
834
835 * bug 5577 fixed - help_skeleton macros encoded the generated xml file in
836                    ISO-8859-1 and not in UTF-8
837
838 * bug 5585 fixed - sysdiag(): Both examples were duplicated
839
840 * bug 5586 fixed - getscilabkeyworgs was broken
841
842 * bug 5604 fixed - Fminsearch: optimsimplex_new did not check for consistency
843                    of x0 and len for "axes" simplex
844
845 * bug 5607 fixed - 'mtlb_mode' did not work on Windows
846
847 * bug 5615 fixed - xls_open failed if there was a trailing space after the
848                    file extension
849
850 * bug 5619 fixed - bitset() could not set hypermatrix bits
851
852 * bug 5620 fixed - dec2bin() could not convert hypermatrices
853
854                Changes between version 5.1.1 and 5.2.0-beta1 of Scilab
855                =======================================================
856
857
858 Xcos:
859 =====
860
861 Xcos is developed simultaneously and together with Scilab, and replaces Scicos
862 in Scilab distributions. With a new ergonomic and efficient block diagrams
863 editor, Xcos provides functionalities for modeling mechanical systems and control
864 systems, and is particularly suitable for industrial and academic needs.
865
866 This new version provides numerous new features:
867 * Several diagrams can be edited at the same time
868 * Scilab can be used during the diagram construction
869 * Diagram edition is available even during simulation
870 * Drag and drop from palettes to diagram and between diagrams
871 * History (Undo/Redo) with an unlimited number of actions memorized
872 * Viewport to have an overall view of your diagram
873 * Palette window with new palettes organization
874 * Improved stability
875 * Better usability of menus
876 * Tool tips on block
877 * Big diagram managements
878 * Better integration of the demonstrations
879 * Standard shortcuts (Copy/Paste/Undo/Redo/...)
880
881 ATOMS:
882 ======
883
884 ATOMS is the packaging system for Scilab's modules. Thanks to ATOMS, any user
885 running Scilab on a supported operating system is able to
886 install any modules from Scilab or third-party repositories with only three
887 clicks or with just one Scilab command.
888
889 For example, the following command will install plotlib:
890 atomsInstall("plotlib")
891 This command will:
892 * download the binary package of plotlib from the Scilab repository
893 * unpack the package
894 * configure the package
895 * load the package
896
897 Many packages are already available and more are going to be offered
898 on Scilab's repositories.
899
900 This system is fully open to contributors. Anyone can manage his own toolbox
901 on Scilab ATOMS website (http://atoms.scilab.org) or run his own
902 repository.
903
904 Note that ATOMS website replaces the current toolboxes/modules web interface.
905
906
907 Text Editor:
908 ============
909
910 A new text editor is implemented in this version of Scilab. The editor now
911 follows the look and feel of Scilab and is integrated into the docking system.
912
913 The following features are available:
914 * Syntax colorization
915 * Automatic indentation
916 * Line numbering
917 * Execute into Scilab
918 * Comment/uncomment of blocks
919 * Go to line
920
921 Graphics:
922 =========
923
924 * Text rendering with LaTeX / MathML
925
926 The annotation of Scilab's graphics in MathML or LaTeX is now possible.
927 It enables the integration of mathematical equations, greek variables, matrix
928 displays...
929 This is available in any cases where text can be set in the graphic (label,
930 tick, title, xstring...).
931 For example:
932 x = 1:0.25:10;y1 = 1 + sin(4*%pi*x / 10);plot(x,y1,'k-');
933 xstring(6,1.4,'$\leftarrow f \left( x \right) = 1 + \sin \left( \frac{x \cdot 4 \cdot \pi}{10} \right)$');
934 See demos => Graphics => LaTeX/MathML
935 Thanks to Calixte Denizet for this feature and the underlying API for LaTeX rendering (project JLaTeXMath)
936
937 * Antialiasing on graphics
938   This new feature improves the quality of graphic rendering.
939   It can be activated with the following commands:
940   df = gdf(); df.anti_aliasing = "8x"; plot3d();
941   The rational and performance tests are available in SEP #16 or can be
942   seen in Scilab bugtracker as bug #2984.
943
944 * Add transparency to markdrawing.
945
946 * 'xbasc' is obsolete. See 'clf'
947
948 Introduction of new binaries:
949 =============================
950
951 The goal of these changes is to improve the capabilities to use Scilab
952 in different environments and use cases.
953
954 * Scilab 5.2 introduces new binaries in the distribution:
955
956   - classical - The GUI application (equivalent to Scilab Standard Mode).
957     This program is exactly the same as in the previous version and all arguments
958     are still available
959     Name: scilab
960
961   - Advanced Command-Line Interpreter (ACLI) - Interpreter in command line with the graphic capabilities available
962     (equivalent to Scilab NW Mode)
963     Name: scilab-adv-cli
964
965   - Command-Line Interpreter (CLI) - Interpreter in command line without the graphic or Tcl/Tk capabilities (faster)
966     (equivalent to Scilab NWNI Mode)
967     Name: scilab-cli
968
969   See SEP #18 for more details
970
971 * The pipe has been plugged back under all operating systems
972     It is now possible to do:
973     echo "disp(%pi)"|./bin/scilab-adv-cli
974     echo "disp(%pi)"|./bin/scilab-cli
975     echo "disp(%pi)"|./bin/scilab -nw
976     echo "disp(%pi)"|./bin/scilab -nwni
977
978 * Add error code capability to exit (SEP #19 and request 505).
979   Example:
980   echo "if 1<>2 then exit(99) end"|scilab -nwni; echo $?
981   returns 99
982
983
984 Optimization:
985 =============
986 * New features
987  - Created neldermead component for simplex-based direct search optimization
988  - Created nmplot component for fast plots of neldermead optimization
989  - Created optimbase component to build optimization algorithms
990  - Created optimsimplex component to build direct search algorithms
991  - Created fminsearch optimization function
992  - Created optimget/optimset to configure fminsearch
993  - Created optimplotfunccount, optimplotfval, optimplotx as plotting functions for fminsearch
994 * Improvements
995  - Added examples in the help of optim for logging feature and optimization
996    based on numerical derivatives
997
998
999 Extension capabilities of Scilab (API Scilab):
1000 ==============================================
1001
1002 In the previous versions of Scilab, there was no clear or easy way to extend
1003 Scilab or to use it as an embedded application.
1004 Knowing these drawbacks, Scilab 5.2 tackles all those issues by providing a new
1005 consistent, documented and easy way to use API.
1006
1007 * A new API called api_scilab is available. This API provides functions to
1008   read/write data from/to Scilab memory.
1009   It provides many advantages:
1010   - management of all Scilab data types
1011   - consistency over all data types
1012   - error management
1013   - fully documented
1014   - fully tested by unitary tests
1015   - and it will be maintained over future versions of Scilab
1016
1017   Note that all other Scilab API (straight access to the Scilab stack, stack1,
1018   stack2 and stack3) will be maintained in the Scilab 5.X family but most of
1019   them will be dropped in the 6 family.
1020   Do not hesitate to submit a bug report if you would like to see new features
1021   and functions in Scilab API.
1022
1023 * In the enum sci_types which lists all Scilab data types, the type
1024   "sci_lufact_pointer" has been renamed "sci_pointer".
1025   A define of "sci_lufact_pointer" on "sci_pointer" has been added to backward
1026   compatibilities.
1027   The rationale is to improve the use in special case of the pointer data type
1028   to avoid memory duplication.
1029
1030 * Under all operating systems but Windows, all headers are not installed in a single directory
1031   in order to simplify the use of Scilab features in the dynamic link.
1032   See SEP #32 for more information
1033
1034 * From this version of Scilab, only a defined and documented number of headers
1035   are installed.
1036   Thanks to this change, a module/toolbox developer knows exactly what are the
1037   available functions provided by Scilab.
1038   See SEP #35.
1039   Do not hesitate to contact us if you have been using a Scilab header which has been removed from Scilab 5.2.
1040
1041
1042 call_scilab module:
1043 ===================
1044
1045 Call Scilab is the API which allows Scilab to be called as computing engine or
1046 embedded into a third-party application.
1047 From this version, Call Scilab is based on Scilab API and handles all Scilab
1048 data types (in previous versions, Double, Boolean, Complex Matrices and String
1049 elements were managed).
1050 The Call Scilab function has the same profile as Scilab API with 'Named' into
1051 the function name.
1052
1053 * CallScilab.h renamed call_scilab.h (See SEP #34). CallScilab.h is still
1054   available and points to call_scilab.h
1055
1056 * Documentation and examples about call_scilab added (BooleanManagement call_scilab
1057   compile_and_run_call_scilab DisableInteractiveMode GetLastJob DoubleManagement
1058   ScilabHaveAGraph SendScilabJobs SendScilabJob StartScilab StringManagement
1059   TerminateScilab)
1060
1061 * Some function profiles in stack3.h provided to manage named variable
1062   have been moved in CallScilab.h (please note that we have not changed the ABI
1063   and the symbols remain in the core library)
1064   The goal of this modification is to separate functions dealing with the
1065   call_scilab API and the internal API used in the gateways.
1066   Note that all moved functions are considered as obsolete.
1067
1068 * In call_scilab, all previous functions available to read/write data from/to
1069   the Scilab engine are now obsolete but supported until Scilab 6:
1070
1071   * C2F(readmat) is obsolete. Please use readNamedMatrix in api_double.h
1072   * C2F(readchain) is obsolete. Please use readNamedMatrixOfString or readNamedMatrixOfWideString in api_string.h
1073   * C2F(matptr) is obsolete. Please use readNamedMatrixOfDouble in api_double.h
1074   * C2F(creadmat) is obsolete. Please use readNamedMatrix in api_double.h
1075   * C2F(creadbmat) is obsolete. Please use readNamedMatrixOfBoolean in api_boolean.h
1076   * C2F(creadcmat) is obsolete. Please use readNamedComplexMatrixOfDouble in api_double.h
1077   * C2F(creadchain) is obsolete. Please use readNamedMatrixOfString or readNamedMatrixOfWideString in api_string.h
1078   * C2F(creadchains) is obsolete. Please use readNamedMatrixOfString or readNamedMatrixOfWideString in api_string.h in api_string.h
1079   * C2F(cmatptr) is obsolete. Please use readNamedMatrixOfDouble in api_double.h
1080   * C2F(cmatcptr) is obsolete. Please use readNamedComplexMatrixOfDouble in api_double.h
1081   * C2F(cmatsptr) is obsolete. Please use createNamedMatrixOfString or createNamedMatrixOfWideString in api_string.h
1082   * C2F(cmatbptr) is obsolete. Please use createNamedMatrixOfBoolean in api_boolean.h
1083   * C2F(cwritemat) is obsolete. Please use createNamedMatrixOfDouble in api_double.h
1084   * C2F(cwritecmat) is obsolete. Please use createNamedComplexMatrixOfDouble in api_double.h
1085   * C2F(cwritechain) is obsolete. Please use createNamedMatrixOfString or createNamedMatrixOfWideString in api_string.h
1086   * C2F(cwritebmat) is obsolete. Please use createNamedMatrixOfBoolean in api_boolean.h
1087
1088 * "make check" now also builds call_scilab examples
1089
1090 * An example to call Scilab from C# added.
1091    see SCI/modules/call_scilab/examples/call_scilab/NET/C# directory
1092
1093 * An example to call Scilab from VB.NET added.
1094    see SCI/modules/call_scilab/examples/call_scilab/NET/VB.NET directory
1095
1096 Option configuration:
1097 =====================
1098
1099 * The file jvm_options.xml has been moved into etc/jvm_options.xml in order to
1100 facilitate the use of this configuration file.
1101
1102
1103 Mac OS X:
1104 =========
1105
1106 * Support of Snow Leopard
1107
1108 * Docking system enabled
1109
1110 * bug 4087 fixed - Under Mac OS X, an Apple + C shortcut (Ctrl + C) did not work from the console.
1111
1112 * bug 4508 fixed - When saving/exporting a figure under
1113                    Mac OS X, a file could not be created.
1114
1115 * bug 4393 fixed - When launching Scilab from the puffin icon, it did not detect the locale and switched to English.
1116
1117 * bug 4949 fixed - Using Xcos/Scicos in the source tree environment, with
1118                    schema using sundials library, the application had problems
1119                    to load the dynamic library.
1120
1121 toolbox_skeleton:
1122 =================
1123
1124 The toolbox skeleton is an example of standard toolbox which shows most of the
1125 use cases.
1126
1127 * examples of gateways functions (c_sum, f_sum, cpp_find) rewritten with new API.
1128
1129 * cleaner added
1130
1131 Input/Output functions:
1132 =======================
1133
1134 * Input arguments of fprintf are now checked
1135
1136 * Rewrite:
1137     + getenv
1138     + diary - SEP 23
1139
1140 Core functions:
1141 ===============
1142
1143 * Rewrite:
1144    + mode
1145    + predef
1146    + type
1147    + typename
1148    + whereis
1149
1150 * 'sethomedirectory' is obsolete. See 'home'.
1151
1152 * 'getf' is obsolete. See 'exec'.
1153
1154 * toolboxes is obsolete.
1155
1156 fileio functions:
1157 =================
1158
1159 * Input arguments of functions are now checked
1160     (mclearerr, mclose, merror, mget, mgetstr, meof, mopen, mput, mputstr, mseek, mtell)
1161
1162 * fileinfo manages column vector of strings (SEP #25)
1163
1164 * basename uses fileparts
1165
1166 * pathconvert: If the flagtrail argument is set to FALSE and the trailing separator
1167                 of the path is removed (if present of course). See Bug 4468.
1168
1169 * 'getcwd' is obsolete. See 'pwd'.
1170
1171 * isfile: checks if filename is an existing file.
1172
1173 * movefile: moves files or directory (Request 661)
1174
1175 * Rewrite:
1176    + copyfile (primitive)
1177    + fileparts (primitive)
1178    + isdir manages matrix of strings as input argument
1179    + basename (primitive)
1180    + pathconvert (primitive)
1181    + cd, chdir (primitive)
1182
1183 Dynamic link:
1184 =============
1185
1186 * Windows: temporary files (objects) are generated in an intermediate subdirectory (Release or Debug)
1187    ilib_for_link and ilib_gen_Make (with Visual studio) use a same makefile template.
1188    (SCI/modules/dynamic_link/src/scripts/TEMPLATE_MAKEFILE.VC)
1189
1190 * ilib_for_link and ilib_gen_Make with lcc-win32 use a same makefile template.
1191    (SCI/modules/dynamic_link/src/scripts/TEMPLATE_MAKEFILE.LCC)
1192
1193 * ilib_verbose (SEP #17) Set level of display returned by dynamic link functions.
1194
1195 * add an example to call a Scilab macro from a C interface
1196    (see SCI/modules/dynamic_link/examples/interfaces/call_scilab_function directory)
1197
1198 * a 'cleaner.sce' file is generated by 'ilib_for_link' and 'ilib_build'.
1199
1200 * addinter: each interface added can manage 999 functions (see bug 4675).
1201
1202 * ilib_gen_gateway can generate gateway without PutLhsVar (Managed by user, in this case)
1203   see help of 'ilib_gen_gateway' about this modification and
1204   SCI/contrib/toolbox_skeleton/sci_gateway/c/builder_gateway_c.sce (example)
1205
1206 * ilib_gen_loader now generates loaders which can be executed outside the loader's directory
1207
1208 * bug 4726 fixed - Under Windows, when the dynamic link was copying the files,
1209   in some cases, it was going to copy backup files (for example, sci_luinc.c.bak
1210   instead of sci_luinc.c)
1211
1212 * bug 4919 fixed - If the source file was stored in TMPDIR, the dynamic link
1213   was removing the content of this file.
1214
1215 Online Help:
1216 ============
1217
1218 * Sub-chapters are now allowed (See SEP #24)
1219
1220 * xmltochm exports help to chm format (Windows)
1221
1222 * add_help_chapter now accepts string array as input argument: consequently,
1223    several online help chapters can be added at the same time.
1224
1225 * add_help_chapter now accepts to add help chapters with the same title.
1226
1227 * In the documentation, the font size of the equations has been increased
1228   for a better readability.
1229
1230 * Javasci FAQ page added
1231
1232 * Online help XML files have been converted into UTF-8
1233
1234
1235 Source reorganization:
1236 ======================
1237
1238 * Makefile.incl.mak (Windows, dynamic link) moved from SCI directory to
1239   SCI/modules/src/scripts
1240
1241 * newest, get_absolute_file_path, getrelativefilename moved from io to fileio.
1242
1243 * bug 3668 fixed - formatnumber.f, dmdsp.f, ... moved in output_stream module.
1244
1245 * printf, msprintf, mprintf, print moved in output_stream module.
1246
1247 * disp moved in output_stream module.
1248
1249 * bug 3668 fixed - lib, deff, getf, exec, execstr moved in functions module.
1250
1251 * oldsave, oldload functions (only used with macros of Scilab 2.4) are removed
1252   Replaces oldsave, oldload by save and load in your code.
1253
1254 * bug 3669 fixed - integrate, intc and intl moved in Differential equations
1255   interp1, interp2d and splin2d  moved in the Interpolation module.
1256
1257 * libs/MALLOC/src/malloc.c is no longer build (used to be built for 64
1258 bits archs). Note that if Scilab is built on a 64 bits and triggers a
1259 seg fault on startup, uncomment the related line in
1260 libs/MALLOC/Makefile.am and launch autoreconf.
1261
1262
1263 Compilation:
1264 ============
1265
1266 * Visual studio uses default runtime library /MD (msvcrt.lib) to build all libraries of Scilab.
1267
1268 * Scilab on Windows built with Intel Fortran 11.0.061 and Intel C++ 11.0.074
1269
1270 * Symbols in dlls are explicitly exported on Windows.
1271   In previous versions of Scilab all symbols were exported.
1272
1273 * modelicac (Xcos/Scicos) built with Ocaml 3.11.0 on Windows
1274
1275 * blas, lapack, arpack libraries moved as pre-requirements (Windows)
1276
1277 * blas, lapack libraries moved as pre-requirements (Linux/Unix/Mac OS X)
1278
1279 * lapack 3.2 used on Windows
1280
1281 * functions module is dynamically loaded by Scilab.
1282
1283 * autoconf updated to version 2.64
1284
1285 * automake updated to version 1.11
1286
1287 * libtool updated from version 1.5.26 to 2.2.7a (Closes bug #4279) with some
1288   patches for Mac OS X/Darwin support
1289
1290 * --enable-debug-java add two options to the JVM args (-verbose:jni and
1291   -Xcheck:jni) in order to provide more feedbacks on debug
1292   Note that this should not be used into a binary since it is expensive
1293
1294 * C++ => Java connector updated (using GIWS -
1295   http://www.scilab.org/giws/ version 1.0.5)
1296   There was a bug in GIWS:
1297   The use of a static method returning an int was not calling the right
1298   method.
1299   It did not seem to trigger any errors in the past but the latest
1300   version of the JDK is now complaining.
1301
1302
1303 * Patches applied (see bugs #4506, #4517 & #4588) by Dan McMahill. They fix
1304   some compile time problems under NetBSD which also improve all operating systems but Windows.
1305     - adds some missing $host to the 64 bit list.
1306     - adds a needed compiler flag for alpha-*-netbsd
1307     - adds autoconf check for term.h header
1308     - adds autoconf checks for gettext
1309     - adds autoconf check for dlopen in -ldl
1310       (on some systems, we do not need -ldl because dlopen is in libc).
1311       Do not hardcode linking with -ldl but rely on this new check.
1312     - adds correct getrlimit() argument for NetBSD and DragonFly
1313     - avoids pulling in an OSF1 specific header on NetBSD/alpha
1314     - adds missing newline at the end of a file
1315     - adds missing XML LIBS and CFLAGS
1316     - adds LTLIBINTL to the list of common objects needed for linking the top level binary.
1317     - adds checks for term.h and termcap.h headers.
1318     - adds check for -lpthread
1319     - reworks the checks for curses a little bit to search for
1320       curses.h and -lcurses first followed by ncurses.h and -lncurses.
1321     - uses configure results to protect the inclusion of curses.h,
1322       ncurses.h, term.h, and termcap.h.
1323     - adds __DragonFly__ to a few conditional lines.
1324     - removes the static declaration of BC to match what was found
1325       in a header file.
1326     - adds missing enable_keypad_mode()
1327     - uses configure results to protect the inclusion of curses.h,
1328       ncurses.h, term.h, and termcap.h.
1329     - Large amounts of cleanup of the PVM configure code (Closes: #4151)
1330
1331 * Improve detection of build/run environment under GNU/Linux Debian under
1332   arm, armel, mips & mipsel
1333
1334 tests:
1335 ======
1336
1337 * test_run() now accepts Sub-Modules (See SEP #31)
1338
1339 Internationalization and Characters Encoding:
1340 =============================================
1341
1342 * Portugues do Brazil localization added (Thanks Daniel de Souza Grilo and others)
1343
1344 * Japanese localization added (Thanks Hiroshi Saito)
1345
1346 * Italian localization added (Thanks Carmelo Leggio)
1347
1348 * More help pages translated to Portugues do Brazil (Thanks Daniel de Souza Grilo)
1349
1350 * Catalan localization added to Scipad (Thanks Oriol Gonzalez)
1351
1352 * Japanese localization added to Scipad (Thanks Hiroshi Saito)
1353
1354 * Characters encoding:
1355
1356   Strings manipulations functions updated to use wide characters.
1357   This feature add ability to manipulate any language on any system regardless of the system code page.
1358
1359   Internal C functions added: readNamedMatrixOfWideString, createNamedMatrixOfWideString,
1360                               getMatrixOfWideString, createMatrixOfWideString in api_string.h
1361                               to manage wide characters with scilab API.
1362
1363   input/output files functions also updated to use wide characters.
1364   Default file format encoding used by Scilab is UTF-8.
1365
1366 Bugs:
1367
1368 * bug 2627 fixed - Scilab 5 console retrieved input strings in UTF-8 format and Scilab did not
1369                    manage this format but ISO-8859.
1370
1371 * bug 3228 fixed - ascii function was broken for extended set (example: ascii('é')).
1372
1373 * bug 3433 fixed - Length with a UTF string returned an incorrect size
1374
1375 * bug 3472 fixed - Dropping files into Scilab shell did not work when the path
1376                    contained accented characters.
1377
1378 * bug 3666 fixed - 'input' returned accented characters.
1379
1380 * bug 3701 fixed - "Error during call to UTFToLocale: No such file or directory" on Windows.
1381
1382 * bug 3839 fixed - strrev() did not work correctly if the string to be reversed
1383                    included some accented characters.
1384
1385 * bug 4003 fixed - setenv & getenv did not manage utf string on Windows.
1386
1387 * bug 4012 fixed - Display of month and week were wrong in sessions starts and ends (history manager).
1388
1389 * bug 4019 fixed - With -nw or -nwni mode on Windows, console returned error about
1390                    localization.
1391
1392 * bug 4068 fixed - Accented names in directories were not supported.
1393
1394 * bug 4145 fixed - Simplified Chinese file names were not shown properly.
1395
1396 * bug 4233 fixed - exec command with a UTF filename failed.
1397
1398 * bug 4277 fixed - strsubst,regexp, strindex, grep returned strange results if accented
1399                    characters and character class were associated in the pattern to match.
1400
1401 * bug 4617 fixed - Some items (Console pull down menu and help browser item)
1402                  were not translatable
1403
1404 * bug 4660 fixed - Error in the French localization (Edit instead of Edition)
1405
1406 * bug 4758 fixed - Embedded version of autoconf libs.m4 were causing some issues
1407
1408 * bug 4768 fixed - strsplit returned strange results with accented characters
1409
1410 * bug 4915 fixed - The default font in some of the uicontrols applications in
1411                    Scilab were not handling correctly for the Japanese and
1412                    others languages. This was happening with m2sci and the
1413                    demos browser.
1414
1415 * bug 5071 fixed - isletter("é") returned [%F %F] instead of %F.
1416
1417 * bug 5072 fixed - strspn("aéio","éa") returned 3 instead of 2.
1418
1419 String manipulation:
1420 ====================
1421
1422 * Rewrite:
1423     + strsplit - SEP #26
1424
1425 * 'NumTokens' is obsolete. See 'tokens'.
1426
1427 Java/Scilab API:
1428 ================
1429
1430  - uses api_scilab functions to write & read data (internal for javasci)
1431
1432  - SciInteger class added
1433
1434 Functions removed:
1435 ==================
1436
1437 * lgfft (See bug #4600)
1438
1439 Linear algebra:
1440 ===============
1441 * Clarified documentation for lu function.
1442
1443 Elementary functions:
1444 =====================
1445 * 'sort' is obsolete. See 'gsort'.
1446
1447 TCLSCI interface:
1448 =================
1449 * 'tk_getdir' is obsolete. See 'uigetdir'.
1450 * 'tk_savefile' is obsolete. See 'uiputfile'.
1451
1452 GUI interface:
1453 ==============
1454 * 'x_message_modeless' is obsolete. See 'messagebox'.
1455
1456 Bug fixes:
1457 ==========
1458
1459 * bug 336  fixed - pspect and cspec help pages improved
1460
1461 * bug 415 fixed - Order in the roots of a polynomial fixed
1462
1463
1464 * bug 667  fixed - scilab.start-file caused an initialization error when you
1465                     used predef('all') in a user startup file.
1466
1467 * bug 1412 fixed - A(3,3)=%s,A(:)=%z caused Scilab to hang
1468
1469 * bug 1451 fixed - theta, alpha, leg, flags as optional named arguments for hist3d set
1470
1471 * bug 1628 fixed - With long programs (several hours) a negative value for
1472                    timer() was get
1473
1474 * bug 1776 fixed - funcprot accepted non-integer arguments
1475
1476 * bug 1809 fixed - Warning message (figure_size) after an invalid graphical script added
1477
1478 * bug 1885 fixed - histplot starts from %eps rather than 0 to avoid logarithmic trouble.
1479
1480 * bug 2042 fixed - copy function altered axes properties.
1481
1482 * bug 2043 fixed - The function copy applied to an axis handle did not work
1483
1484 * bug 2238 fixed - Function returned a wrong error
1485
1486 * bug 2275 fixed - isvector help page added
1487
1488 * bug 2347 fixed - "fun2string" indentation problem with select/case
1489                     instruction.
1490
1491 * bug 2446 fixed - "while" documentation help page improved to explain
1492                     that the keywords do or then can be omitted.
1493
1494 * bug 2453 fixed - mfscanf and probably the other variants msscanf mscanf could crash Scilab when
1495                    first argument was -1 (any number of lines)
1496
1497 * bug 2509 fixed - execstr forgot to store the function name and line number when in the errcatch mode
1498
1499 * bug 2537 fixed - xstring feature improved
1500
1501 * bug 2570 fixed - LCC did not work with some "stk" ref on some old toolboxes.
1502
1503 * bug 2649 fixed - diary() function could not be nested.
1504
1505 * bug 3131 fixed - a glibc >= 2.4 was mandatory (causing Scilab to fail under
1506                    Debian Etch, Centos 4.X and some other old operating
1507                    systems)
1508
1509 * bug 3184 fixed - Ticks of colorbar have disappeared
1510
1511 * bug 3200 fixed - add_help_chapter returns a boolean result which was
1512                    not explained in the help page.
1513
1514 * bug 3201 fixed - Help page for the function del_help_chapter added
1515
1516 * bug 3264 fixed - More explicit message when too many files have been
1517                     opened added.
1518
1519 * bug 3422 fixed - The keyword for history search was not updatetable
1520
1521 * bug 3488 fixed - Dynamic link functions can now handle Fortran 90 code.
1522
1523 * bug 3533 fixed - lib(dir_path) did not work if the final slash was missing in dir_path.
1524
1525 * bug 3537 fixed - Problem with examples in French help page for metanet functions.
1526                     The old graph data structure was used.
1527
1528 * bug 3543 fixed - Wrong parenthesize in struct indices (code generated by tree2code).
1529
1530 * bug 3580 fixed - A gateway declaration containing a false primitive ID or gateway ID crashed Scilab.
1531
1532 * bug 3612 fixed - History manager did not work at startup
1533
1534 * bug 3660 fixed - font_angle was lost on the axis label when exporting through xs2pdf - Thanks to Paul Griffiths for the patch
1535
1536 * bug 3772 fixed - Input argument of 'predef' was not correctly checked.
1537
1538 * bug 3773 fixed - 'ans' was protected with predef('all').
1539
1540 * bug 3884 fixed - chdir, getcwd, pwd moved from core to fileio module.
1541
1542 * bug 3923 fixed - diary() function produced bad files when it tried to record interactive commands.
1543
1544 * bug 3953 fixed - delete() always set the current entity to the parent of the
1545                    deleted entity.
1546
1547 * bug 3980 fixed - Wrong line number in error message
1548
1549 * bug 3992 fixed - Some invalid dependencies on external libraries removed.
1550
1551 * bug 4030 fixed - unix_w('dir /s') could display strange matrix on Windows.
1552
1553 * bug 4090 fixed - Draw did not work any more while inside drawlater/drawnow scope.
1554
1555 * bug 4101 fixed - -ns option was not clearly explaining that it is
1556                     disabling many Scilab features
1557
1558 * bug 4110 fixed - Demos order were different between Linux and Windows versions
1559
1560 * bug 4181 fixed - AdCommunications help page removed
1561
1562 * bug 4183 fixed - the function readmps has been moved to the
1563                    optimization folder
1564
1565 * bug 4184 fixed - Style of the examples corrected
1566
1567 * bug 4217 fixed - gsort sorted complex by magnitude only with 'g' and not support 'r', 'c', 'lr', 'lc'
1568
1569 * bug 4222 fixed - Documentation page on fromc and fromjava added
1570
1571 * bug 4232 fixed - Problem in the Java detection with GNU/Linux under
1572                     PowerPC fixed
1573
1574 * bug 4262 fixed - Lines returned incorrect values.
1575
1576 * bug 4263 fixed - Completion cleaned current input line.
1577
1578 * bug 4267 fixed - A non-initialization of a lock under Netbsd was
1579                    causing an error on startup
1580
1581 * bug 4277 fixed - Force UTF8 management in pcre processing.
1582
1583 * bug 4278 fixed - typename() called with a wrong number of input arguments returned incoherent errors.
1584
1585 * bug 4298 fixed - ilib_for_link failed with lcc-win32 (Windows).
1586
1587 * bug 4304 fixed - Fail to build with ./configure --without-gui
1588
1589 * bug 4307 fixed - Desactivate (in modules.xml) modules if their functionalities
1590                    are not available.
1591
1592 * bug 4307 fixed - Help file for %io added
1593
1594 * bug 4330 fixed - stacksize('max') + stacksize(required_mem) did not work
1595
1596 * bug 4347 fixed - messagebox(): buttons were displayed in reverse order with
1597                    respect to their order in the vector specifying them (Windows).
1598
1599 * bug 4351 fixed - Test about 'exit' did not work on Linux.
1600
1601 * bug 4358 fixed - Changing defaultstacksize in scilab.start did not work
1602
1603 * bug 4360 fixed - The reference of bug_3954.tst was missing
1604
1605 * bug 4364 fixed - stacksize('max') + stacksize(required_mem) did not work
1606
1607 * bug 4365 fixed - Completion failed on a wrong path
1608
1609 * bug 4366 fixed - The test dsaupd.tst was not working
1610
1611 * bug 4369 fixed - Help for text_properties: For the clip_state attribut,
1612                    the second possible value was 'clipgrf' instead of 'cliprf'
1613
1614 * bug 4378 fixed - The gamma function did not work properly with large numbers under Linux 64 bits
1615
1616 * bug 4379 fixed - If the thickness property (of plot3d for example) was set to 0,
1617                    the lines/edges could disappear
1618
1619 * bug 4380 fixed - diary(0) without an initialization of diary crashed Scilab
1620
1621 * bug 4380 fixed - Help page of the printf command had a problem
1622
1623 * bug 4380 fixed - Merror error codes documented
1624
1625 * bug 4385 fixed - the param3d_properties page has been removed, but a lot of
1626                    links to this page existed in the documentation.
1627
1628 * bug 4386 fixed - Dynamic link: link('show') displayed only one library if
1629                    we had only one symbol.
1630
1631 * bug 4391 fixed - make install-html (when the option --with-install-help-xml
1632                    was added to the configure) was not installing MathML sources
1633
1634 * bug 4394 fixed - 'origin' as position for X and Y axes added
1635
1636 * bug 4395 fixed - Incorrect descriptions of the axesflag and nax parameters
1637                    in the plot2d help page.
1638
1639 * bug 4396 fixed - In Plot2d, the nax option could receive -1 for number of ticks, which meant autoticks
1640
1641 * bug 4403 fixed - ieeefp.h was not included under Solaris in evaluate_expr.c
1642                    isinf was defined (when not provided by the system) with a return
1643
1644 * bug 4407 fixed - Help file scilab_xx_XX_help.jar had another scilab_xx_XX_help.jar embedded
1645                    and not valid.
1646
1647 * bug 4409 fixed - Fortran optim subroutines used fwrite (fortran) and not basout as
1648                    standard output
1649
1650 * bug 4414 fixed - Complex grayplots were not saved correctly in Scilab 5.1
1651
1652 * bug 4421 fixed - Completion failed on some relative path.
1653
1654 * bug 4426 fixed - uigetfile() - File name was cut when we were in the root directory.
1655
1656 * bug 4428 fixed - Function compute_initial_temp could not handle functions with
1657                     several arguments
1658
1659 * bug 4429 fixed - Use hidden_axes instead of hidden_axis
1660
1661 * bug 4430 fixed - Incorrect description of the margins property in the axes_properties help page.
1662
1663 * bug 4431 fixed - xsegs() accepted z argument
1664
1665 * bug 4433 fixed - Problem using optim. In some cases, the optim function made Scilab hung.
1666
1667 * bug 4437 fixed - Exporting an empty figure crashed Scilab.
1668
1669 * bug 4438 fixed - Completion did not support insert mode.
1670
1671 * bug 4439 fixed - Unexpected complex conjugates when using cat.
1672
1673 * bug 4459 fixed - grayplot did not always plot map containing %nan.
1674
1675 * bug 4461 fixed - Redefined prompt not displayed in a diary.
1676
1677 * bug 4463 fixed - Creating an one-colored Sgrayplot generated some exceptions
1678                    and did not plot anything.
1679
1680 * bug 4466 fixed - .' operator defined for strings and booleans
1681
1682 * bug 4467 fixed - getshortpathname,getlongpathname did not manage string matrix as input
1683
1684 * bug 4468 fixed - pathconvert(<path>,%F) could remove last trailing separator.
1685
1686 * bug 4469 fixed - getmd5() & mopen hung if there were called with an existing
1687                     directory as input argument and not a filename (Linux)
1688
1689 * bug 4474 fixed - Help of 'fort' was obsolete.
1690
1691 * bug 4474 fixed - addinter help had no example.
1692
1693 * bug 4479 fixed - A few minor bugs were causing the configure to fail under
1694                    FreeBSD (Thanks to Otacílio de Araújo Ramos Neto)
1695
1696 * bug 4483 fixed - Handle FreeBSD Java detection
1697
1698 * bug 4486 fixed - When a file had been opened for execution with "File/Execute..."
1699                    menu, its pathname was lost.
1700
1701 * bug 4489 fixed - oldsave and oldload removed.
1702
1703 * bug 4491 fixed - get() with wrong argument causes EXCEPTION_ACCESS_VIOLATION error.
1704
1705 * bug 4492 fixed - output_stream_gateway.xml was not include in Windows binary.
1706
1707 * bug 4495 fixed - exec did not check second and third input arguments.
1708
1709 * bug 4496 fixed - in tbx_build_gateway help page, ismex parameter was not documented.
1710
1711 * bug 4497 fixed - xmltoformat got stuck in directories beginning with '.'.
1712
1713 * bug 4498 fixed - merror() returned weird strings if called before opening files.
1714
1715 * bug 4499 fixed - basename returned a wrong value if file or a directory started with a dot
1716
1717 * bug 4500 fixed - basename('') returned a error
1718
1719 * bug 4501 fixed - mput() no more allowed integer types as first input argument.
1720
1721 * bug 4507 fixed - Depending on the Fortran runtime libraries a dummy main
1722                    definition was needed.
1723
1724 * bug 4514 fixed - valgrind.supp was not installed
1725
1726 * bug 4515 fixed - Linking and loading some external functions already used crashed Scilab
1727
1728 * bug 4516 fixed - ilib_for_link did not use ilib_gen_loader but an internal function.
1729
1730 * bug 4518 fixed - ilib_build with a column vector of strings as filenames did not work on Linux
1731
1732 * bug 4522 fixed - The Tcl interpreter initialization code made use of some uninitialized variables
1733
1734 * bug 4525 fixed - scilab.sln and scilab_f2c.sln did not apply same dependencies on libraries (Windows)
1735
1736 * bug 4528 fixed - makefile (Windows) generated by ilib_for_link forced to rebuild all files each time
1737
1738 * bug 4530 fixed - Leg labels curves were in reverse order
1739
1740 * bug 4533 fixed - Link failed on some path (Windows)
1741
1742 * bug 4539 fixed - Some optional parameters were not set in hist3d
1743
1744 * bug 4542 fixed - Unexpected interpreter warning
1745
1746 * bug 4546 fixed - Error message added for linpro function (moved to an external function)
1747
1748 * bug 4547 fixed - Examples of javasci with graphics were no more interactive
1749
1750 * bug 4548 fixed - With Intel Fortran, file unit opened in a external dll were not shared
1751
1752 * bug 4551 fixed - Menus could return an error in GUI mode (error 2 Invalid factor)
1753
1754 * bug 4552 fixed - c++ comments in stack3.h had been translated into c comments
1755
1756 * bug 4564 fixed - Unable to edit matrices using x_mdialog function
1757
1758 * bug 4573 fixed - core.start tried to load add_module_help_chapter even if it did not exist
1759
1760 * bug 4574 fixed - ilib_build did not check if library was already loaded in Scilab
1761
1762 * bug 4580 fixed - rpem documentation made more accurate
1763
1764 * bug 4584 fixed - Under Windows, home value was wrong
1765
1766 * bug 4585 fixed - Scilab failed to build with Intel C++ compiler 11.0.074 on Windows
1767
1768 * bug 4586 fixed - Function fieldnames added for getting tlist, mlist and struct field names (see SEP #28)
1769
1770 * bug 4592 fixed - The ged entity picker produced an error if a menu had been
1771                    added to the graphic window
1772
1773 * bug 4596 fixed - g_margin failed to return the gain margins in some cases
1774
1775 * bug 4600 fixed - Missing function inside lgfft (lgfft needed be removed)
1776
1777 * bug 4601 fixed - Hidden functions and missing help for vec2list list2vec aplat and recons
1778
1779 * bug 4603 fixed - Unknown function lst2tree called by function mtlb_eval
1780                    (+ some other problems fixed in mtlb_eval)
1781
1782 * bug 4604 fixed - rmdir(<dir>,"s") did not work if it contained a hidden file
1783                    (starting with a dot)
1784
1785 * bug 4605 fixed - basename('') returned a error
1786
1787 * bug 4606 fixed - Example of 'link' in help did not work
1788
1789 * bug 4608 fixed - get_function_path returned a non-consistent path
1790
1791 * bug 4611 fixed - what function did not return a complete list of functions
1792
1793 * bug 4612 fixed - The graphic export used to consider .jpeg as an invalid
1794                    extension
1795
1796 * bug 4614 fixed - On some (rare) archs/OS, File -> Export on a graphic could
1797                     led to a crash
1798
1799 * bug 4615 fixed - xs2jpg(0, '/tmp/myplop.jpeg'); was creating a file
1800                    called /tmp/myplop.jpeg.jpg (Thanks to Guilherme
1801                    Kunigami for the fix)
1802
1803 * bug 4616 fixed - Text strings in SVG output were not rotated. Thanks
1804                    to Paul Griffiths for the patch!
1805
1806 * bug 4618 fixed - buttmag produced a warning because of redefining symbol sample
1807
1808 * bug 4620 fixed - the setenv function made Scilab hung.
1809
1810 * bug 4626 fixed - When using the CLI version, completion made Scilab crashed
1811
1812 * bug 4627 fixed - The function matfile2sci did not manage 7.x format
1813
1814 * bug 4630 fixed - Problem with the Xcos/Scicos block affich
1815
1816 * bug 4634 fixed - The expression "old graphic" has been removed from
1817                    the graphics help pages
1818
1819 * bug 4635 fixed - Bad title in the French help of the graphic module
1820
1821 * bug 4636 fixed - Metanet on-line help: an accent was missing on the "e" in the French version
1822
1823 * bug 4638 fixed - This example with optim froze Scilab
1824
1825 * bug 4639 fixed - Some graphics demos did not contain the menu item "show code"
1826
1827 * bug 4641 fixed - The parameter Q of the function derivative was not clear
1828
1829 * bug 4645 fixed - French 'gsort' help had some wrong information
1830
1831 * bug 4646 fixed - Assigning a string to an element of a matrix of numbers did not give an error
1832
1833 * bug 4650 fixed - SCI/modules/graphics/macros/Sfgrayplot.sci had not been modified for localization
1834
1835 * bug 4654 fixed - Max of an empty sparse matrix made Scilab hung
1836
1837 * bug 4656 fixed - part(input_matrix,[]) always returned a single string even if
1838                    input_matrix had a several dimensions
1839
1840 * bug 4658 fixed - For graphics macros from adddcolor to getfont and all colormap
1841
1842 * bug 4666 fixed - SCIHOME was not well defined if Scilab had been launched in another Scilab session
1843
1844 * bug 4676 fixed - diary() removed whitespaces characters from the output of mprintf()
1845
1846 * bug 4683 fixed - There was no example of the use of tlist in the dedicated page
1847
1848 * bug 4684 fixed - printf(), mprintf, msprintf did not properly deal with -%inf
1849
1850 * bug 4688 fixed - listfiles("/") returned an error
1851
1852 * bug 4689 fixed - diary() did not report interactive commands into the output file
1853
1854 * bug 4695 fixed - Some help pages + examples were missing in the arnoldi package
1855
1856 * bug 4702 fixed - On some cases, dos(cmd) did not return results
1857
1858 * bug 4707 fixed - Could not save a Xcos/Scicos diagram to a non-existing file under Mac OS
1859
1860 * bug 4709 fixed - The set function with 2 parameters and no handles made Scilab hung
1861
1862 * bug 4710 fixed - Error with C++ interface which uses the function CreateVar
1863
1864 * bug 4712 fixed - By GUI handle affectation produced an error
1865
1866 * bug 4719 fixed - fsolve might failed on some system of equations. An example in the documentation was added
1867
1868 * bug 4724 fixed - When the f variation of a data set was too small, plot hung
1869
1870 * bug 4727 fixed - The function 'length' did not return the same value in Scilab 5.1 and Scilab 4.1.2
1871
1872 * bug 4728 fixed - The function 'strcat' did not return the same value in Scilab 5.1 and Scilab 4.1.2
1873
1874 * bug 4732 fixed - The help page of function ss2ss had some missing part
1875
1876 * bug 4737 fixed - Completion failed on file extension search
1877
1878 * bug 4744 fixed - whereis, librairieslist, libraryinfo primitives moved in "functions" modules
1879
1880 * bug 4746 fixed - Some ID for constraint linkend were missing.
1881
1882 * bug 4750 fixed - Error boolean catenation
1883
1884 * bug 4752 fixed - ci2exp produced erroneous code when applied to boolean matrices (; are missing)
1885
1886 * bug 4753 fixed - If you had a toolbox and you launched scilab-cli, you had an error message at startup
1887
1888 * bug 4759 fixed - Better error message in nlev when called with no input argument provided.
1889
1890 * bug 4770 fixed - modules::renderer::utils::ColorMap::isValidScilabIndex test was wrong
1891
1892 * bug 4773 fixed - Using "axes_reverse" produced a switch between the front and back color of a figure
1893
1894 * bug 4789 fixed - Number of input arguments was not checked in ilib_functions (dynamic_link module)
1895
1896 * bug 4792 fixed - Macro name too long
1897
1898 * bug 4795 fixed - CallScilab.h renamed call_scilab.h
1899
1900 * bug 4797 fixed - macro make_help_index.sci (internal) removed (not used in Scilab 5.x)
1901
1902 * bug 4798 fixed - pathconvert macro rewritten as a primitive (many times used and not faster)
1903
1904 * bug 4807 fixed - strsubst did not check if second argument was a valid patter where fourth argument was 'r'
1905
1906 * bug 4810 fixed - gsort did not manage sparse vectors as sort
1907
1908 * bug 4811 fixed - For some figures, it was not possible to save and load the handle of the figure
1909
1910 * bug 4812 fixed - xs2... function did not work if the first argument was a handle
1911
1912 * bug 4816 fixed - plot did not manage autoclear correctly
1913
1914 * bug 4817 fixed - macro savedefaultbrowser (internal) removed (not used in Scilab 5.x)
1915
1916 * bug 4820 fixed - the help page for the function csgn has been added
1917
1918 * bug 4826 fixed - The type of the 'dims' entry of an hypermat was not always the same
1919
1920 * bug 4828 fixed - Completion cleared the content of some completed path
1921
1922 * bug 4832 fixed - wavread returned a non explicit error if RIFF had some 'smpl' chunck
1923
1924 * bug 4838 fixed - Completion returned wrong value with '..'
1925
1926 * bug 4846 fixed - mopen("","") crashed on Windows
1927
1928 * bug 4853 fixed - C,C++ dlls generated by Scilab had a dependency on fortran runtime (Windows)
1929
1930 * bug 4855 fixed - Standard error messages added when setting/getting values from graphics handles
1931
1932 * bug 4880 fixed - Query-replace with a regular expression doesn't work in editor
1933
1934 * bug 4904 fixed - wrong localized fr_FR message
1935
1936 * bug 4917 fixed - fileinfo(SCI+'/') returned [] (under Windows)
1937
1938 * bug 4918 fixed - Error message returned by 'get_absolute_file_path' was incorrect
1939
1940 * bug 4925 fixed - Verbose option of the optim function crashed on Windows
1941
1942 * bug 4926 fixed - Could not save a structure in a MAT-file using savematfile
1943
1944 * bug 4927 fixed - When the user tried to plot some data in semilogx or semilogy, a blank plot windows was displayed
1945
1946 * bug 4928 fixed - x_mdialog crashed when more default valued than labels
1947
1948 * bug 4943 fixed - execstr did not check input arguments
1949
1950 * bug 4944 fixed - If the extension is not provided, some functions adds the extension, some others don't.
1951
1952 * bug 4961 fixed - missing some field when printing some graphics Handle
1953
1954 * bug 4964 fixed - set or get 'format_n' property from an axis crashed Scilab
1955
1956 * bug 4966 fixed - execstr([]) return []
1957
1958 * bug 4970 fixed - Some link ID's were not correct in the doc of the
1959                    current master
1960
1961 * bug 4974 fixed - exec('') crashed Scilab
1962
1963 * bug 4983 fixed - When Scilab was started in nw mode, the addmenu examples were failing with a weird error message
1964
1965 * bug 4991 fixed - No check if there was modification when doing "Execute Into Scilab" in the editor
1966
1967 * bug 5033 fixed - The Demo CACSD / Inverted pendulum was broken.
1968
1969 * bug 5042 fixed - (1|[1,0,1;1,1,0]) returned a wrong result.
1970
1971 * bug 5074 fixed - French help star showed mis-encoded characters.
1972
1973 * bug 5081 fixed - demo "Signal Processing" --> "Spectral Estimation" failed (on Windows)
1974
1975 * bug 5105 fixed - completion: cd "..\L<tab>  did not work.
1976
1977 * bug 5121 fixed - Gui associated to PDE block has been localized
1978
1979 * bug 5138 fixed - ilib_build: if the "makefile name" argument is an empty matrix, the generated Makefile is ".mak"
1980
1981 * bug 5148 fixed - Setting {x,y,z}_ticks with empty value work.
1982
1983 * bug 5155 fixed - Scilab windows 32 bits version required CPU SSE 2 instructions.
1984
1985 * bug 5160 fixed - When a graphic has exported by the 'File -> export' menu, and did not specify any 'filter', scilab crashed.
1986
1987 * bug 5210 fixed - editor("SCI/etc/scilab.start") freezes Scilab.
1988
1989 * bug 5670 fixed - in the demo Latex with colored box, the sqrt symbol was not rendered correctly.
1990
1991 * bug 6468 fixed - wrong check in dnaupd.