Mercurial > octave-nkf
annotate NEWS @ 19276:ba7e42dea4b2
Fix returned phase of asin, acos outside principal branch (bug #43349).
* NEWS: Announce change in phase for inputs outside the principal branch [-1,1].
* mappers.cc (Fasin, Facos): Add BIST tests to check values outside
principal branch.
* lo-mappers.cc (acos (const Complex& x), asin (const Complex& x),
acos (const FloatComplex& x),asin (const FloatComplex& x): Update double and
float versions of asin, acos to check if input is real (imag == 0). If so,
avoid intermediate calculation that produces -0i which affects phase (but not
magnitude) of result.
author | Rik <rik@octave.org> |
---|---|
date | Thu, 09 Oct 2014 16:14:46 -0700 |
parents | 93f7f4d074b1 |
children | a4e993343e93 |
rev | line source |
---|---|
18109
2217bc116aa9
maint: Dummy merge with gui-release, ignoring all recent backout merges
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
18107
diff
changeset
|
1 Summary of important user-visible changes for version 4.2: |
2217bc116aa9
maint: Dummy merge with gui-release, ignoring all recent backout merges
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
18107
diff
changeset
|
2 --------------------------------------------------------- |
2217bc116aa9
maint: Dummy merge with gui-release, ignoring all recent backout merges
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
18107
diff
changeset
|
3 |
18842
7c6ee4bd7719
NEWS: Update with important changes for 4.2 release.
Rik <rik@octave.org>
parents:
18827
diff
changeset
|
4 ** A new syntax for object oriented programming termed classdef has been |
7c6ee4bd7719
NEWS: Update with important changes for 4.2 release.
Rik <rik@octave.org>
parents:
18827
diff
changeset
|
5 introduced. See the manual for more extensive documentation of the |
7c6ee4bd7719
NEWS: Update with important changes for 4.2 release.
Rik <rik@octave.org>
parents:
18827
diff
changeset
|
6 classdef interface. |
19115 | 7 |
18842
7c6ee4bd7719
NEWS: Update with important changes for 4.2 release.
Rik <rik@octave.org>
parents:
18827
diff
changeset
|
8 New keywords: |
7c6ee4bd7719
NEWS: Update with important changes for 4.2 release.
Rik <rik@octave.org>
parents:
18827
diff
changeset
|
9 |
7c6ee4bd7719
NEWS: Update with important changes for 4.2 release.
Rik <rik@octave.org>
parents:
18827
diff
changeset
|
10 classdef endclassdef |
7c6ee4bd7719
NEWS: Update with important changes for 4.2 release.
Rik <rik@octave.org>
parents:
18827
diff
changeset
|
11 enumeration endenumeration |
7c6ee4bd7719
NEWS: Update with important changes for 4.2 release.
Rik <rik@octave.org>
parents:
18827
diff
changeset
|
12 events endevents |
7c6ee4bd7719
NEWS: Update with important changes for 4.2 release.
Rik <rik@octave.org>
parents:
18827
diff
changeset
|
13 methods endmethods |
7c6ee4bd7719
NEWS: Update with important changes for 4.2 release.
Rik <rik@octave.org>
parents:
18827
diff
changeset
|
14 properties endproperties |
7c6ee4bd7719
NEWS: Update with important changes for 4.2 release.
Rik <rik@octave.org>
parents:
18827
diff
changeset
|
15 |
19069
ff820f92cbb5
inputParser: classdef port of @inputParser from Octave Forge general pkg.
Carnë Draug <carandraug@octave.org>
parents:
19064
diff
changeset
|
16 ** New classes in Octave 4.2: |
ff820f92cbb5
inputParser: classdef port of @inputParser from Octave Forge general pkg.
Carnë Draug <carandraug@octave.org>
parents:
19064
diff
changeset
|
17 |
ff820f92cbb5
inputParser: classdef port of @inputParser from Octave Forge general pkg.
Carnë Draug <carandraug@octave.org>
parents:
19064
diff
changeset
|
18 inputParser |
ff820f92cbb5
inputParser: classdef port of @inputParser from Octave Forge general pkg.
Carnë Draug <carandraug@octave.org>
parents:
19064
diff
changeset
|
19 |
18640
0ede4dbb37f1
Overhaul interp1, interp2, interp3 functions.
Rik <rik@octave.org>
parents:
18614
diff
changeset
|
20 ** Interpolation function changes for Matlab compatibility |
0ede4dbb37f1
Overhaul interp1, interp2, interp3 functions.
Rik <rik@octave.org>
parents:
18614
diff
changeset
|
21 |
0ede4dbb37f1
Overhaul interp1, interp2, interp3 functions.
Rik <rik@octave.org>
parents:
18614
diff
changeset
|
22 The interpolation method 'cubic' is now equivalent to 'pchip' |
0ede4dbb37f1
Overhaul interp1, interp2, interp3 functions.
Rik <rik@octave.org>
parents:
18614
diff
changeset
|
23 for interp1, interp2, and interp3. Previously, 'cubic' was equivalent |
0ede4dbb37f1
Overhaul interp1, interp2, interp3 functions.
Rik <rik@octave.org>
parents:
18614
diff
changeset
|
24 to 'spline' for interp2. This may produce different results as 'spline' |
0ede4dbb37f1
Overhaul interp1, interp2, interp3 functions.
Rik <rik@octave.org>
parents:
18614
diff
changeset
|
25 has continuous 1st and 2nd derivatives while 'pchip' only has a continuous |
0ede4dbb37f1
Overhaul interp1, interp2, interp3 functions.
Rik <rik@octave.org>
parents:
18614
diff
changeset
|
26 1st derivative. |
0ede4dbb37f1
Overhaul interp1, interp2, interp3 functions.
Rik <rik@octave.org>
parents:
18614
diff
changeset
|
27 |
19198
ba167badef9f
Deprecate delaunay3 and extend delaunay to 3-D inputs.
Rik <rik@octave.org>
parents:
19189
diff
changeset
|
28 ** The delaunay function has been extended to accept 3-D inputs for |
ba167badef9f
Deprecate delaunay3 and extend delaunay to 3-D inputs.
Rik <rik@octave.org>
parents:
19189
diff
changeset
|
29 Matlab compatibility. The delaunay function no longer plots the |
ba167badef9f
Deprecate delaunay3 and extend delaunay to 3-D inputs.
Rik <rik@octave.org>
parents:
19189
diff
changeset
|
30 triangulation if no output argument is requested, instead, the |
ba167badef9f
Deprecate delaunay3 and extend delaunay to 3-D inputs.
Rik <rik@octave.org>
parents:
19189
diff
changeset
|
31 triangulation is always returned. The delaunay3 function which |
ba167badef9f
Deprecate delaunay3 and extend delaunay to 3-D inputs.
Rik <rik@octave.org>
parents:
19189
diff
changeset
|
32 handles 3-D inputs has been deprecated in favor of delaunay. |
ba167badef9f
Deprecate delaunay3 and extend delaunay to 3-D inputs.
Rik <rik@octave.org>
parents:
19189
diff
changeset
|
33 |
19276
ba7e42dea4b2
Fix returned phase of asin, acos outside principal branch (bug #43349).
Rik <rik@octave.org>
parents:
19230
diff
changeset
|
34 ** The trigonometric functions asin and acos return different phase values |
ba7e42dea4b2
Fix returned phase of asin, acos outside principal branch (bug #43349).
Rik <rik@octave.org>
parents:
19230
diff
changeset
|
35 from previous versions of Octave when the input is outside the principal |
ba7e42dea4b2
Fix returned phase of asin, acos outside principal branch (bug #43349).
Rik <rik@octave.org>
parents:
19230
diff
changeset
|
36 branch ([-1, 1]). If the real portion of the input is greater than 1 then |
ba7e42dea4b2
Fix returned phase of asin, acos outside principal branch (bug #43349).
Rik <rik@octave.org>
parents:
19230
diff
changeset
|
37 the limit from below is taken. If the real portion is less than 1 then the |
ba7e42dea4b2
Fix returned phase of asin, acos outside principal branch (bug #43349).
Rik <rik@octave.org>
parents:
19230
diff
changeset
|
38 limit from above is taken. This criteria is consistent with several other |
ba7e42dea4b2
Fix returned phase of asin, acos outside principal branch (bug #43349).
Rik <rik@octave.org>
parents:
19230
diff
changeset
|
39 numerical analysis software packages. |
ba7e42dea4b2
Fix returned phase of asin, acos outside principal branch (bug #43349).
Rik <rik@octave.org>
parents:
19230
diff
changeset
|
40 |
18686
3647db1a37d7
NEWS entry for previous printf format changes
John W. Eaton <jwe@octave.org>
parents:
18683
diff
changeset
|
41 ** Integer formats used in the printf family of functions now work for |
3647db1a37d7
NEWS entry for previous printf format changes
John W. Eaton <jwe@octave.org>
parents:
18683
diff
changeset
|
42 64-bit integers and are more compatible with Matlab when printing |
3647db1a37d7
NEWS entry for previous printf format changes
John W. Eaton <jwe@octave.org>
parents:
18683
diff
changeset
|
43 non-integer values. Now instead of truncating, Octave will switch |
3647db1a37d7
NEWS entry for previous printf format changes
John W. Eaton <jwe@octave.org>
parents:
18683
diff
changeset
|
44 the effective format to '%g' in the following circumstances: |
3647db1a37d7
NEWS entry for previous printf format changes
John W. Eaton <jwe@octave.org>
parents:
18683
diff
changeset
|
45 |
3647db1a37d7
NEWS entry for previous printf format changes
John W. Eaton <jwe@octave.org>
parents:
18683
diff
changeset
|
46 * the value of an integer type (int8, uint32, etc.) value exceeds |
3647db1a37d7
NEWS entry for previous printf format changes
John W. Eaton <jwe@octave.org>
parents:
18683
diff
changeset
|
47 the maximum for the format specifier. For '%d', the limit is |
3647db1a37d7
NEWS entry for previous printf format changes
John W. Eaton <jwe@octave.org>
parents:
18683
diff
changeset
|
48 intmax ('int64') and for '%u' it is intmax ('uint64'). |
3647db1a37d7
NEWS entry for previous printf format changes
John W. Eaton <jwe@octave.org>
parents:
18683
diff
changeset
|
49 |
3647db1a37d7
NEWS entry for previous printf format changes
John W. Eaton <jwe@octave.org>
parents:
18683
diff
changeset
|
50 * round(x) != x or the value is outside the range allowed by the |
3647db1a37d7
NEWS entry for previous printf format changes
John W. Eaton <jwe@octave.org>
parents:
18683
diff
changeset
|
51 integer format specifier. |
3647db1a37d7
NEWS entry for previous printf format changes
John W. Eaton <jwe@octave.org>
parents:
18683
diff
changeset
|
52 |
3647db1a37d7
NEWS entry for previous printf format changes
John W. Eaton <jwe@octave.org>
parents:
18683
diff
changeset
|
53 There is still one difference: Matlab switches to '%e' and Octave |
3647db1a37d7
NEWS entry for previous printf format changes
John W. Eaton <jwe@octave.org>
parents:
18683
diff
changeset
|
54 is currently switching to '%g'. |
3647db1a37d7
NEWS entry for previous printf format changes
John W. Eaton <jwe@octave.org>
parents:
18683
diff
changeset
|
55 |
18842
7c6ee4bd7719
NEWS: Update with important changes for 4.2 release.
Rik <rik@octave.org>
parents:
18827
diff
changeset
|
56 ** Z-order stacking issues with patches, grid lines, and line object |
7c6ee4bd7719
NEWS: Update with important changes for 4.2 release.
Rik <rik@octave.org>
parents:
18827
diff
changeset
|
57 plot markers for on screen display and printing have all been resolved. |
7c6ee4bd7719
NEWS: Update with important changes for 4.2 release.
Rik <rik@octave.org>
parents:
18827
diff
changeset
|
58 For 2-D plots the axis grid lines can be placed on top of the plot |
7c6ee4bd7719
NEWS: Update with important changes for 4.2 release.
Rik <rik@octave.org>
parents:
18827
diff
changeset
|
59 with set (gca, "layer", "top"). |
7c6ee4bd7719
NEWS: Update with important changes for 4.2 release.
Rik <rik@octave.org>
parents:
18827
diff
changeset
|
60 |
7c6ee4bd7719
NEWS: Update with important changes for 4.2 release.
Rik <rik@octave.org>
parents:
18827
diff
changeset
|
61 ** The patch graphic object has been overhauled. It now produces visual |
7c6ee4bd7719
NEWS: Update with important changes for 4.2 release.
Rik <rik@octave.org>
parents:
18827
diff
changeset
|
62 results equivalent to Matlab even for esoteric combinations of |
7c6ee4bd7719
NEWS: Update with important changes for 4.2 release.
Rik <rik@octave.org>
parents:
18827
diff
changeset
|
63 faces/vertices/cdata. |
7c6ee4bd7719
NEWS: Update with important changes for 4.2 release.
Rik <rik@octave.org>
parents:
18827
diff
changeset
|
64 |
19115 | 65 ** The polar() plot function now draws a circular theta axis and |
18842
7c6ee4bd7719
NEWS: Update with important changes for 4.2 release.
Rik <rik@octave.org>
parents:
18827
diff
changeset
|
66 radial rho axis rather than using a rectangular x/y axis. |
7c6ee4bd7719
NEWS: Update with important changes for 4.2 release.
Rik <rik@octave.org>
parents:
18827
diff
changeset
|
67 |
18757
e68788478aa1
linkprop.m: Overhaul function for performance and Matlab compatibility.
Rik <rik@octave.org>
parents:
18755
diff
changeset
|
68 ** linkprop has been completely re-coded for performance and Matlab |
e68788478aa1
linkprop.m: Overhaul function for performance and Matlab compatibility.
Rik <rik@octave.org>
parents:
18755
diff
changeset
|
69 compatibility. It now returns a linkprop object which must be stored |
e68788478aa1
linkprop.m: Overhaul function for performance and Matlab compatibility.
Rik <rik@octave.org>
parents:
18755
diff
changeset
|
70 in a variable for as long as the graphic objects should remain linked. |
e68788478aa1
linkprop.m: Overhaul function for performance and Matlab compatibility.
Rik <rik@octave.org>
parents:
18755
diff
changeset
|
71 To unlink properties use 'clear hlink' where hlink is the variable |
e68788478aa1
linkprop.m: Overhaul function for performance and Matlab compatibility.
Rik <rik@octave.org>
parents:
18755
diff
changeset
|
72 containing the linkprop object. |
e68788478aa1
linkprop.m: Overhaul function for performance and Matlab compatibility.
Rik <rik@octave.org>
parents:
18755
diff
changeset
|
73 |
19085
3d0f4f4ec688
NEWS: note that isprime now accepts negative and complex inputs.
Rik <rik@octave.org>
parents:
19069
diff
changeset
|
74 ** isprime has been extended to operate on negative and complex inputs. |
3d0f4f4ec688
NEWS: note that isprime now accepts negative and complex inputs.
Rik <rik@octave.org>
parents:
19069
diff
changeset
|
75 |
19223
d70b1cec7743
NEWS: Announce addition of XOR reduction to xor function.
Rik <rik@octave.org>
parents:
19201
diff
changeset
|
76 ** xor has been extended to accept more than two arguments in which case |
d70b1cec7743
NEWS: Announce addition of XOR reduction to xor function.
Rik <rik@octave.org>
parents:
19201
diff
changeset
|
77 it performs cumulative XOR reduction. |
d70b1cec7743
NEWS: Announce addition of XOR reduction to xor function.
Rik <rik@octave.org>
parents:
19201
diff
changeset
|
78 |
19198
ba167badef9f
Deprecate delaunay3 and extend delaunay to 3-D inputs.
Rik <rik@octave.org>
parents:
19189
diff
changeset
|
79 ** The following functions now support N-dimensional arrays: |
ba167badef9f
Deprecate delaunay3 and extend delaunay to 3-D inputs.
Rik <rik@octave.org>
parents:
19189
diff
changeset
|
80 |
ba167badef9f
Deprecate delaunay3 and extend delaunay to 3-D inputs.
Rik <rik@octave.org>
parents:
19189
diff
changeset
|
81 fliplr flipud rot90 |
ba167badef9f
Deprecate delaunay3 and extend delaunay to 3-D inputs.
Rik <rik@octave.org>
parents:
19189
diff
changeset
|
82 |
19064
9ef10e6a5987
make "file found in path" warnings consistent
John W. Eaton <jwe@octave.org>
parents:
18945
diff
changeset
|
83 ** The new warning ID "Octave:data-file-in-path" replaces the three |
9ef10e6a5987
make "file found in path" warnings consistent
John W. Eaton <jwe@octave.org>
parents:
18945
diff
changeset
|
84 previous separate warning IDs "Octave:fopen-file-in-path", |
9ef10e6a5987
make "file found in path" warnings consistent
John W. Eaton <jwe@octave.org>
parents:
18945
diff
changeset
|
85 "Octave:load-file-in-path", and "Octave:md5sum-file-in-path". |
9ef10e6a5987
make "file found in path" warnings consistent
John W. Eaton <jwe@octave.org>
parents:
18945
diff
changeset
|
86 |
18109
2217bc116aa9
maint: Dummy merge with gui-release, ignoring all recent backout merges
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
18107
diff
changeset
|
87 ** Other new functions added in 4.2: |
2217bc116aa9
maint: Dummy merge with gui-release, ignoring all recent backout merges
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
18107
diff
changeset
|
88 |
19115 | 89 bandwidth |
90 dir_in_loadpath | |
19160
995df67fc912
Flip arrays - ND support for fliplr and flipud, and replace flipdim with flip.
Carnë Draug <carandraug+dev@gmail.com>
parents:
19156
diff
changeset
|
91 flip |
19115 | 92 hgload |
93 hgsave | |
94 ichol | |
95 ilu | |
96 isbanded | |
97 isdiag | |
98 istril | |
99 istriu | |
100 javachk | |
101 linkaxes | |
102 lscov | |
103 numfields | |
104 rotate | |
105 sylvester | |
19201
6f0290863d50
Add new function unsetenv from gnulib to Octave.
Rik <rik@octave.org>
parents:
19198
diff
changeset
|
106 unsetenv |
19123 | 107 zoom |
18109
2217bc116aa9
maint: Dummy merge with gui-release, ignoring all recent backout merges
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
18107
diff
changeset
|
108 |
19156
c43223245085
doc: Add warnings about eventual removal of inline functions.
Rik <rik@octave.org>
parents:
19153
diff
changeset
|
109 ** inline() scheduled for eventual deprecation by Matlab |
c43223245085
doc: Add warnings about eventual removal of inline functions.
Rik <rik@octave.org>
parents:
19153
diff
changeset
|
110 |
c43223245085
doc: Add warnings about eventual removal of inline functions.
Rik <rik@octave.org>
parents:
19153
diff
changeset
|
111 Functions created through the use of inline are scheduled for deprecation |
c43223245085
doc: Add warnings about eventual removal of inline functions.
Rik <rik@octave.org>
parents:
19153
diff
changeset
|
112 by Matlab. When this occurs Octave will continue to support inline |
c43223245085
doc: Add warnings about eventual removal of inline functions.
Rik <rik@octave.org>
parents:
19153
diff
changeset
|
113 functions for an indeterminate amount of time before also removing support. |
c43223245085
doc: Add warnings about eventual removal of inline functions.
Rik <rik@octave.org>
parents:
19153
diff
changeset
|
114 All new code should use anonymous functions in place of inline functions. |
c43223245085
doc: Add warnings about eventual removal of inline functions.
Rik <rik@octave.org>
parents:
19153
diff
changeset
|
115 |
18109
2217bc116aa9
maint: Dummy merge with gui-release, ignoring all recent backout merges
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
18107
diff
changeset
|
116 ** Deprecated functions. |
2217bc116aa9
maint: Dummy merge with gui-release, ignoring all recent backout merges
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
18107
diff
changeset
|
117 |
18538
fcd87f68af4f
Deprecate nfields and replace with numfields.
Rik <rik@octave.org>
parents:
18131
diff
changeset
|
118 The following functions have been deprecated in Octave 4.2 and will |
fcd87f68af4f
Deprecate nfields and replace with numfields.
Rik <rik@octave.org>
parents:
18131
diff
changeset
|
119 be removed from Octave 4.6 (or whatever version is the second major |
fcd87f68af4f
Deprecate nfields and replace with numfields.
Rik <rik@octave.org>
parents:
18131
diff
changeset
|
120 release after 4.2): |
fcd87f68af4f
Deprecate nfields and replace with numfields.
Rik <rik@octave.org>
parents:
18131
diff
changeset
|
121 |
19145 | 122 Function | Replacement |
123 -------------------|------------------ | |
124 bicubic | interp2 | |
19198
ba167badef9f
Deprecate delaunay3 and extend delaunay to 3-D inputs.
Rik <rik@octave.org>
parents:
19189
diff
changeset
|
125 delaunay3 | delaunay |
19230 | 126 dump_prefs | individual preference get/set routines |
19145 | 127 find_dir_in_path | dir_in_loadpath |
19151
a4c226a963c5
Deprecate finite in favor of isfinite.
Rik <rik@octave.org>
parents:
19145
diff
changeset
|
128 finite | isfinite |
19152 | 129 fmod | rem |
19153 | 130 fnmatch | glob or regexp |
19182 | 131 luinc | ilu or ichol |
19145 | 132 nfields | numfields |
19151
a4c226a963c5
Deprecate finite in favor of isfinite.
Rik <rik@octave.org>
parents:
19145
diff
changeset
|
133 syl | sylvester |
19145 | 134 usage | print_usage |
18538
fcd87f68af4f
Deprecate nfields and replace with numfields.
Rik <rik@octave.org>
parents:
18131
diff
changeset
|
135 |
18109
2217bc116aa9
maint: Dummy merge with gui-release, ignoring all recent backout merges
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
18107
diff
changeset
|
136 The following functions were deprecated in Octave 3.8 and have been |
2217bc116aa9
maint: Dummy merge with gui-release, ignoring all recent backout merges
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
18107
diff
changeset
|
137 removed from Octave 4.2. |
2217bc116aa9
maint: Dummy merge with gui-release, ignoring all recent backout merges
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
18107
diff
changeset
|
138 |
19115 | 139 default_save_options java_new |
140 gen_doc_cache java_unsigned_conversion | |
141 interp1q javafields | |
142 isequalwithequalnans javamethods | |
18945 | 143 java_convert_matrix re_read_readline_init_file |
19115 | 144 java_debug read_readline_init_file |
145 java_invoke saving_history | |
146 | |
18109
2217bc116aa9
maint: Dummy merge with gui-release, ignoring all recent backout merges
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
18107
diff
changeset
|
147 The following keywords were deprecated in Octave 3.8 and have been |
2217bc116aa9
maint: Dummy merge with gui-release, ignoring all recent backout merges
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
18107
diff
changeset
|
148 removed from Octave 4.2 |
2217bc116aa9
maint: Dummy merge with gui-release, ignoring all recent backout merges
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
18107
diff
changeset
|
149 |
2217bc116aa9
maint: Dummy merge with gui-release, ignoring all recent backout merges
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
18107
diff
changeset
|
150 static |
2217bc116aa9
maint: Dummy merge with gui-release, ignoring all recent backout merges
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
18107
diff
changeset
|
151 |
2217bc116aa9
maint: Dummy merge with gui-release, ignoring all recent backout merges
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
18107
diff
changeset
|
152 The following configuration variables were deprecated in Octave 3.8 |
2217bc116aa9
maint: Dummy merge with gui-release, ignoring all recent backout merges
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
18107
diff
changeset
|
153 and have been removed from Octave 4.2 |
2217bc116aa9
maint: Dummy merge with gui-release, ignoring all recent backout merges
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
18107
diff
changeset
|
154 |
2217bc116aa9
maint: Dummy merge with gui-release, ignoring all recent backout merges
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
18107
diff
changeset
|
155 CC_VERSION (now GCC_VERSION) |
2217bc116aa9
maint: Dummy merge with gui-release, ignoring all recent backout merges
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
18107
diff
changeset
|
156 CXX_VERSION (now GXX_VERSION) |
2217bc116aa9
maint: Dummy merge with gui-release, ignoring all recent backout merges
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
18107
diff
changeset
|
157 |
2217bc116aa9
maint: Dummy merge with gui-release, ignoring all recent backout merges
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
18107
diff
changeset
|
158 The internal class <Octave_map> was deprecated in Octave 3.8 and has |
2217bc116aa9
maint: Dummy merge with gui-release, ignoring all recent backout merges
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
18107
diff
changeset
|
159 been removed from Octave 4.2. Replacement classes are |
2217bc116aa9
maint: Dummy merge with gui-release, ignoring all recent backout merges
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
18107
diff
changeset
|
160 <octave_map> (struct array) or <octave_scalar_map> for a single structure. |
2217bc116aa9
maint: Dummy merge with gui-release, ignoring all recent backout merges
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
18107
diff
changeset
|
161 |
18038
c404cec84eb4
New function validaattributes to perform input checking for functions.
Carnë Draug <carandraug@octave.org>
parents:
18035
diff
changeset
|
162 Summary of important user-visible changes for version 4.0: |
13687
59fd35807941
New GUI branch
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
13268
diff
changeset
|
163 --------------------------------------------------------- |
59fd35807941
New GUI branch
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
13268
diff
changeset
|
164 |
18127
d96747f74b1e
enable "backtrace" warning by default and document option
John W. Eaton <jwe@octave.org>
parents:
18126
diff
changeset
|
165 ** For compatibility with Matlab, the "backtrace" warning option is now |
d96747f74b1e
enable "backtrace" warning by default and document option
John W. Eaton <jwe@octave.org>
parents:
18126
diff
changeset
|
166 enabled by default. |
17797
06a850f83dd4
build: Remove embedded gl2ps. Require gl2ps as external dependency.
Rik <rik@octave.org>
parents:
17764
diff
changeset
|
167 |
18126
d76f790b4eec
enable do_braindead_shortcircuit_evaluation by default and deprecate
John W. Eaton <jwe@octave.org>
parents:
18107
diff
changeset
|
168 ** The preference |
17249
923ce8b42db2
improve try-catch-statement to save exception to a variable (bug #33217)
Stefan Mahr <dac922@gmx.de>
parents:
17247
diff
changeset
|
169 |
18126
d76f790b4eec
enable do_braindead_shortcircuit_evaluation by default and deprecate
John W. Eaton <jwe@octave.org>
parents:
18107
diff
changeset
|
170 do_braindead_shortcircuit_evaluation |
17365
9b7ca74489c7
NEWS: Add announcement about TeX parser for FLTK toolkit.
Rik <rik@octave.org>
parents:
17332
diff
changeset
|
171 |
18126
d76f790b4eec
enable do_braindead_shortcircuit_evaluation by default and deprecate
John W. Eaton <jwe@octave.org>
parents:
18107
diff
changeset
|
172 is now enabled by default. |
17332
eb7e9a991ffb
Implement writing of CMYK and fix writing of image alpha channel (bug #32986).
Carnë Draug <carandraug@octave.org>
parents:
17294
diff
changeset
|
173 |
18129
e473c4853afc
enable non-integer ranges as indices by default and deprecate preference
John W. Eaton <jwe@octave.org>
parents:
18127
diff
changeset
|
174 ** The preference |
16884
24574e15ac4b
NEWS: Add new functions debug_jit, jit_enable to list.
Rik <rik@octave.org>
parents:
16880
diff
changeset
|
175 |
18129
e473c4853afc
enable non-integer ranges as indices by default and deprecate preference
John W. Eaton <jwe@octave.org>
parents:
18127
diff
changeset
|
176 allow_noninteger_range_as_index |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
15541
diff
changeset
|
177 |
18129
e473c4853afc
enable non-integer ranges as indices by default and deprecate preference
John W. Eaton <jwe@octave.org>
parents:
18127
diff
changeset
|
178 is now enabled by default and the warning ID |
16872
5372068bb148
Rename gen_doc_cache() to doc_cache_create().
Rik <rik@octave.org>
parents:
16845
diff
changeset
|
179 |
18129
e473c4853afc
enable non-integer ranges as indices by default and deprecate preference
John W. Eaton <jwe@octave.org>
parents:
18127
diff
changeset
|
180 Octave:noninteger-range-as-index |
15167
1c711a646fa7
Deprecate configure variables CC_VERSION, CXX_VERSION.
Rik <rik@octave.org>
parents:
15043
diff
changeset
|
181 |
18129
e473c4853afc
enable non-integer ranges as indices by default and deprecate preference
John W. Eaton <jwe@octave.org>
parents:
18127
diff
changeset
|
182 is now set to "on" by default instead of "error" by default and "on" |
e473c4853afc
enable non-integer ranges as indices by default and deprecate preference
John W. Eaton <jwe@octave.org>
parents:
18127
diff
changeset
|
183 for --traditional. |
13923
7b83576b3b48
Update NEWS with auto BSX info
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
13919
diff
changeset
|
184 |
18575
f57148641869
polyeig.m: Overhaul function for Matlab compatibility (bug #41865).
Rik <rik@octave.org>
parents:
18129
diff
changeset
|
185 ** polyeig now returns a row vector of eigenvalues rather than a matrix |
f57148641869
polyeig.m: Overhaul function for Matlab compatibility (bug #41865).
Rik <rik@octave.org>
parents:
18129
diff
changeset
|
186 with the eigenvalues on the diagonal. This change was made for Matlab |
14082 | 187 compatibility. |
188 | |
18038
c404cec84eb4
New function validaattributes to perform input checking for functions.
Carnë Draug <carandraug@octave.org>
parents:
18035
diff
changeset
|
189 ** Other new functions added in 4.0.0: |
13262 | 190 |
18109
2217bc116aa9
maint: Dummy merge with gui-release, ignoring all recent backout merges
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
18107
diff
changeset
|
191 validateattributes |
14178
3f2a3076b9a6
NEWS: Update list of functions added for 3.6.0 release.
Rik <octave@nomad.inbox5.com>
parents:
14176
diff
changeset
|
192 |
12413
b7d0d6044bd7
remove functions deprecated in 3.2
John W. Eaton <jwe@octave.org>
parents:
12400
diff
changeset
|
193 ** Deprecated functions. |
b7d0d6044bd7
remove functions deprecated in 3.2
John W. Eaton <jwe@octave.org>
parents:
12400
diff
changeset
|
194 |
18049
3fef9a2d2550
maint: Remove functions deprecated in 3.6 for 4.0 release.
Rik <rik@octave.org>
parents:
18048
diff
changeset
|
195 The following functions were deprecated in Octave 3.6 and have been |
3fef9a2d2550
maint: Remove functions deprecated in 3.6 for 4.0 release.
Rik <rik@octave.org>
parents:
18048
diff
changeset
|
196 removed from Octave 4.0. |
19115 | 197 |
198 cut polyderiv | |
199 cor shell_cmd | |
200 corrcoef studentize | |
201 __error_text__ sylvester_matrix | |
202 error_text | |
12709 | 203 |
18049
3fef9a2d2550
maint: Remove functions deprecated in 3.6 for 4.0 release.
Rik <rik@octave.org>
parents:
18048
diff
changeset
|
204 The following functions have been deprecated in Octave 4.0 and will |
3fef9a2d2550
maint: Remove functions deprecated in 3.6 for 4.0 release.
Rik <rik@octave.org>
parents:
18048
diff
changeset
|
205 be removed from Octave 4.4 (or whatever version is the second major |
3fef9a2d2550
maint: Remove functions deprecated in 3.6 for 4.0 release.
Rik <rik@octave.org>
parents:
18048
diff
changeset
|
206 release after 4.0): |
12709 | 207 |
18129
e473c4853afc
enable non-integer ranges as indices by default and deprecate preference
John W. Eaton <jwe@octave.org>
parents:
18127
diff
changeset
|
208 allow_noninteger_range_as_index |
18126
d76f790b4eec
enable do_braindead_shortcircuit_evaluation by default and deprecate
John W. Eaton <jwe@octave.org>
parents:
18107
diff
changeset
|
209 do_braindead_shortcircuit_evaluation |
19115 | 210 |
18825
99d63a2e221b
Mark internal sparse matrix implementation of atan2 as deprecated.
Rik <rik@octave.org>
parents:
18575
diff
changeset
|
211 The internal function atan2 of the sparse matrix class has been deprecated |
99d63a2e221b
Mark internal sparse matrix implementation of atan2 as deprecated.
Rik <rik@octave.org>
parents:
18575
diff
changeset
|
212 in Octave 4.0 and will be removed from Octave 4.4 (or whatever version is |
99d63a2e221b
Mark internal sparse matrix implementation of atan2 as deprecated.
Rik <rik@octave.org>
parents:
18575
diff
changeset
|
213 the second major release after 4.0). Use the Fatan2 function with sparse |
99d63a2e221b
Mark internal sparse matrix implementation of atan2 as deprecated.
Rik <rik@octave.org>
parents:
18575
diff
changeset
|
214 inputs as a replacement. |
12498
294c0927c762
Deprecate is_duplicate_entry.
Rik <octave@nomad.inbox5.com>
parents:
12488
diff
changeset
|
215 |
9352 | 216 --------------------------------------------------------- |
217 | |
7990
86dae6e5b83c
Initial update of NEWS for 3.2 release
David Bateman <dbateman@free.fr>
parents:
7279
diff
changeset
|
218 See NEWS.3 for old news. |