Autoscale for cmscope graph
[scilab.git] / scilab / CHANGES.md
1 Welcome to Scilab 6.1.X
2 =======================
3
4 This file details the changes between Scilab 6.1.X (this development branch), and the previous release 6.0.X.
5 For changelogs of earlier releases, please see [Scilab 6.0.0](https://help.scilab.org/docs/6.0.0/en_US/CHANGES.html).
6
7 This file is intended for the specific needs of advanced users, and describes:
8 - High-level new features,
9 - Changes in installation, compilation, and compatibility,
10 - Changes in the language,
11 - New and modified features, in each module,
12 - Changes in functions (removed/added/modified),
13 - Bug fixes.
14
15 This is an in-development version which might be unstable.
16 Please report any thing we could have missed, on the [mailing lists][1] or on the [bug tracker][2].
17
18 [1]: http://mailinglists.scilab.org
19 [2]: http://bugzilla.scilab.org
20
21
22 Main new features
23 -----------------
24
25 For high-level description of the main new features of this release, please
26 consult the [embedded help](modules/helptools/data/pages/homepage-en_US.html). It is also available
27 as the "What's new" page of the help, by simply typing `help` in Scilab console.
28
29 In summary, the main new features are:
30 * Webtools utilities added for HTTP protocol, JSON data usage
31
32
33 Installation
34 ------------
35
36
37 Compilation
38 -----------
39
40 * GNU autotools have been updated to :
41    - automake 1.15
42    - autoconf 2.69
43    - libtool 2.4.6 (patched for Mac Os X)
44
45
46 Dependencies
47 ------------
48
49
50 Packaging & Supported Operating Systems
51 ---------------------------------------
52
53 * Scilab embedded JVM is Java 8. To run or compile Scilab you need at least:
54   - Windows:
55      - Windows 8 (Desktop)
56      - Windows 7
57      - Windows Vista SP2
58      - Windows Server 2008 R2 SP1 (64-bit)
59      - Windows Server 2012 (64-bit)
60   - Mac OS X:
61      - Intel-based Mac running Mac OS X 10.8.3+, 10.9+
62   - Linux:
63      - Red Hat Enterprise Linux 5.5+, 6.x (32-bit), 6.x (64-bit), 7.x (64-bit)
64      - Oracle Linux 5.5+, 6.x (32-bit), 6.x (64-bit), 7.x (64-bit)
65      - Ubuntu Linux 12.04 LTS, 13.x
66      - Suse Linux Enterprise Server 10 SP2+, 11.x
67
68     For more information, please consult: [What are the system requirements for Java?](http://java.com/en/download/help/sysreq.xml)
69
70 * [SSE2](https://en.wikipedia.org/wiki/SSE2), Streaming SIMD Extensions 2 support is mandatory.
71
72
73 Feature changes and additions
74 -----------------------------
75
76 * Empty strings are used as the default values on String allocation
77 * HTTP get, post, put, upload, patch, delete functions added
78 * JSON encoding / decoding for Scilab datatypes added
79 * Memory invalid accesses have been greatly reduced thanks to :
80   - PVS-Studio inspections blog report
81   - Coverity scan weekly source analysis
82
83
84 Help pages:
85 -----------
86
87 * fixed / improved:  `bench_run` `M_SWITCH`
88
89
90 Data Structures
91 ---------------
92
93
94 Xcos
95 ----
96
97 * scicos_log() support options parameters to retrieve model statistics.
98 * Added two new blocks `SCALE_CSCOPE` & `SCALE_CMSCOPE` which are `CSCOPE` & `CMSCOPE` blocks (resp) with additional feature of autoscaling of graph. It takes a parameter (1 for Yes or 0 for No) for scaling or no-scaling.
99
100
101 API modification
102 ----------------
103
104
105 Obsolete functions or features
106 ------------------------------
107
108
109 Removed Functions
110 -----------------
111
112 * `hypermat` was obsolete and has been removed. Please use `matrix` instead.
113 * `square` was obsolete and has been removed.
114
115
116 Known issues
117 ------------
118
119
120 Bug Fixes
121 ---------
122
123 ### Bugs fixed in 6.1.0:
124 * [#8784](http://bugzilla.scilab.org/show_bug.cgi?id=8784): Automatic self-adjusting blocks `SCALE_CSCOPE` & `SCALE_CMSCOPE` in Xcos.
125 * [#14604](http://bugzilla.scilab.org/show_bug.cgi?id=14604): `emptystr()` is 40x slower with 6.0.0 wrt 5.5.2
126 * [#14605](http://bugzilla.scilab.org/show_bug.cgi?id=14605): fixed - `bench_run` was too strict about the specification of tests names.
127 * [#14812](http://bugzilla.scilab.org/show_bug.cgi?id=14812): Minor typos in messages.
128 * [#14982](http://bugzilla.scilab.org/show_bug.cgi?id=14982): `msprintf`segmentation fault was caught due to wrong size
129