Xcos writers: sort the children
[scilab.git] / scilab / RELEASE_NOTES_5.0.X
1                       Scilab 5.0 Release_Notes
2                       ========================
3
4 List of missing/buggy features:
5
6 - Uicontrols ascendant incompatibilities:
7     * Figure size has to be increased because of the automatic insertion of
8       a menubar and the height of the docking bar.
9     * Popup uicontrols width has to be increased because of the little triangle
10       used to select a new value.
11
12 - Graphics:
13     * Graphic rendering is slower in a large graphic window than in a small 
14       one.
15     * Rendering is slow or not functional on some
16       computer / graphic card / graphic card driver combination.
17       Errors often appear on Intel cards under Linux and also with 
18       old Nvidia or ATI drivers.
19     * By default arcs and circles are now approximated using a constant number 
20           of lines.
21       To switch to real arcs, set their arc_drawing_method property to "nurbs".
22     * Sector boundary angles of arc objects are now specified in degree whereas
23           it used to be specified in degree/64.
24     * The text_box property of text objects now refers to user coordinates even
25           in axes_reverse mode.
26     * Bode routine creates only the two needed axes instead of four in previous
27           versions.
28     * graypolarplot routine is now constructed using a surface instead of arcs.
29     * Some old postcript tools are not used anymore in Scilab and have been
30           removed.
31       The list of file removed form the Scilab bin directory is:
32       BEpsf, Blatdoc, Blatdocs, Blatexpr, Blatexpr2, Blatexpr2, Blatexprs, Blpr
33           and lpr
34     * Pixel drawing mode property of figures is not compatible with Scilab 4.
35       The result in Scilab 5 is inverted compared to the one in Scilab 4.
36       For example the result of a white object drawn above a white background
37           in "xor" mode will appear black (it was still white in Scilab 4).
38       Moreover, the logical operators now works on the entire figure.
39       In practice, the "xor" mode can be generally replaced by the "equiv" one.      
40
41
42 - It is strongly recommended to update graphic cards drivers to the latest 
43         revision:
44     * For ATI cards: http://ati.amd.com/support/driver.html
45     * For Intel cards: http://www.intel.com/support/graphics/
46     * For Matrox cards: http://www.matrox.com/graphics/en/support/drivers/
47     * For NVIDIA cards: http://www.nvidia.com/content/drivers/drivers.asp
48     * For S3 cards: http://www.s3graphics.com/en/resources/drivers/index.jsp  
49     * For SiS cards: http://www.sis.com/download/
50     * For VIA cards: http://www.viaarena.com/default.aspx?PageID=2
51
52
53 - Scicos:
54     * Scicos code has been updated to the new event handling functions and code
55       (please see "Event Handling Functions" section in "CHANGES") 
56     * Tcl/Tk features are still inactive (eg. "Palette Tree")
57
58 - The Scipad debugger is broken because of code reorganization that has been
59   performed in the Scilab core and rewriting of the Tcl interface. It has
60   therefore been unplugged from Scipad and will be plugged back as soon as
61   possible.
62
63 - Printing can crash under Linux plateforms with recent versions of Cups.
64   See http://bugzilla.scilab.org/show_bug.cgi?id=3309
65
66 - Scilab localization system is implemented, however not all the strings have
67   been added to the translation engine and therefore not translated.
68
69 - Dynamic/incremental link bugs on unusual archs/compiler or with modified 
70   flags and still have issues with the binary version of Scilab.
71
72 - It is not (yet, we hope) possible to build a file documentation file 
73   and add it into the documentation without rebuilding the whole documentation.
74
75 - MacOS X version has some critical issues which will be probably addressed in 
76   Scilab v 5.1
77
78 - The search in the help is not done on the Scicos help.
79
80 - Some Linux distributions with SELinux enabled may prevent Scilab from running
81   under the default security context. Newer Linux distributions have enabled 
82   new kernel security extensions from the SELinux project at the NSA. These
83   extensions allow finer-grained control over system security. However, 
84   SELinux also changes some default system behaviors, such as shared library 
85   loading, that can be problematic to third party programs.
86
87   If you receive the error message:
88   "cannot restore segment prot after reloc: Permission denied"
89   when launching Scilab, then your SELinux configuration is preventing Scilab
90   from launching.
91
92   To rectify this issue, you can either:
93     * Change the default security context for Scilab by issuing the command:
94       chcon -t texrel_shlib_t <scilab_path>/thirdparty/java/lib/i386/server/libjvm.so
95       chcon -t texrel_shlib_t ~/flexdock/RubberBand.so
96     * Disabling SELinux altogether by setting the line
97       SELINUX=disabled
98       in your /etc/sysconfig/selinux file.
99
100   For more information about SELinux, please consult your Linux distribution
101   vendor.
102