annotate NEWS @ 19554:9f7a2d75ce1f

* NEWS: Mention new audio functions.
author John W. Eaton <jwe@octave.org>
date Fri, 02 Jan 2015 16:39:29 -0500
parents a0c7001cf1a8
children 5ab6fcf32d1e
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19105
diff changeset
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
19554
9f7a2d75ce1f * NEWS: Mention new audio functions.
John W. Eaton <jwe@octave.org>
parents: 19442
diff changeset
16 ** New audio functions and classes:
19069
ff820f92cbb5 inputParser: classdef port of @inputParser from Octave Forge general pkg.
Carnë Draug <carandraug@octave.org>
parents: 19064
diff changeset
17
19554
9f7a2d75ce1f * NEWS: Mention new audio functions.
John W. Eaton <jwe@octave.org>
parents: 19442
diff changeset
18 audiodevinfo audioread
9f7a2d75ce1f * NEWS: Mention new audio functions.
John W. Eaton <jwe@octave.org>
parents: 19442
diff changeset
19 audioinfo audiorecorder
9f7a2d75ce1f * NEWS: Mention new audio functions.
John W. Eaton <jwe@octave.org>
parents: 19442
diff changeset
20 audioplayer audiowrite
9f7a2d75ce1f * NEWS: Mention new audio functions.
John W. Eaton <jwe@octave.org>
parents: 19442
diff changeset
21
9f7a2d75ce1f * NEWS: Mention new audio functions.
John W. Eaton <jwe@octave.org>
parents: 19442
diff changeset
22 ** Other new classes in Octave 4.2:
9f7a2d75ce1f * NEWS: Mention new audio functions.
John W. Eaton <jwe@octave.org>
parents: 19442
diff changeset
23
9f7a2d75ce1f * NEWS: Mention new audio functions.
John W. Eaton <jwe@octave.org>
parents: 19442
diff changeset
24 audioplayer inputParser
9f7a2d75ce1f * NEWS: Mention new audio functions.
John W. Eaton <jwe@octave.org>
parents: 19442
diff changeset
25 audiorecorder
19069
ff820f92cbb5 inputParser: classdef port of @inputParser from Octave Forge general pkg.
Carnë Draug <carandraug@octave.org>
parents: 19064
diff changeset
26
19432
9e5b64b3c1fe Fix up documentation for new disable_[range,diagonal_matrix,permutation_matrix] fcns.
Rik <rik@octave.org>
parents: 19420
diff changeset
27 ** Optional stricter Matlab compatibility for ranges, diagonal matrices,
9e5b64b3c1fe Fix up documentation for new disable_[range,diagonal_matrix,permutation_matrix] fcns.
Rik <rik@octave.org>
parents: 19420
diff changeset
28 and permutation matrices.
9e5b64b3c1fe Fix up documentation for new disable_[range,diagonal_matrix,permutation_matrix] fcns.
Rik <rik@octave.org>
parents: 19420
diff changeset
29
9e5b64b3c1fe Fix up documentation for new disable_[range,diagonal_matrix,permutation_matrix] fcns.
Rik <rik@octave.org>
parents: 19420
diff changeset
30 Octave has internal optimizations which use space-efficient storage
9e5b64b3c1fe Fix up documentation for new disable_[range,diagonal_matrix,permutation_matrix] fcns.
Rik <rik@octave.org>
parents: 19420
diff changeset
31 for the three data types above. Three new functions have been added
9e5b64b3c1fe Fix up documentation for new disable_[range,diagonal_matrix,permutation_matrix] fcns.
Rik <rik@octave.org>
parents: 19420
diff changeset
32 which control whether the optimizations are used (default), or whether
9e5b64b3c1fe Fix up documentation for new disable_[range,diagonal_matrix,permutation_matrix] fcns.
Rik <rik@octave.org>
parents: 19420
diff changeset
33 the data types are stored as full matrices.
9e5b64b3c1fe Fix up documentation for new disable_[range,diagonal_matrix,permutation_matrix] fcns.
Rik <rik@octave.org>
parents: 19420
diff changeset
34
9e5b64b3c1fe Fix up documentation for new disable_[range,diagonal_matrix,permutation_matrix] fcns.
Rik <rik@octave.org>
parents: 19420
diff changeset
35 disable_range disable_diagonal_matrix disable_permutation_matrix
9e5b64b3c1fe Fix up documentation for new disable_[range,diagonal_matrix,permutation_matrix] fcns.
Rik <rik@octave.org>
parents: 19420
diff changeset
36
9e5b64b3c1fe Fix up documentation for new disable_[range,diagonal_matrix,permutation_matrix] fcns.
Rik <rik@octave.org>
parents: 19420
diff changeset
37 All three optimizations are disabled if Octave is started with the
9e5b64b3c1fe Fix up documentation for new disable_[range,diagonal_matrix,permutation_matrix] fcns.
Rik <rik@octave.org>
parents: 19420
diff changeset
38 --braindead command line option.
9e5b64b3c1fe Fix up documentation for new disable_[range,diagonal_matrix,permutation_matrix] fcns.
Rik <rik@octave.org>
parents: 19420
diff changeset
39
18640
0ede4dbb37f1 Overhaul interp1, interp2, interp3 functions.
Rik <rik@octave.org>
parents: 18614
diff changeset
40 ** Interpolation function changes for Matlab compatibility
0ede4dbb37f1 Overhaul interp1, interp2, interp3 functions.
Rik <rik@octave.org>
parents: 18614
diff changeset
41
0ede4dbb37f1 Overhaul interp1, interp2, interp3 functions.
Rik <rik@octave.org>
parents: 18614
diff changeset
42 The interpolation method 'cubic' is now equivalent to 'pchip'
0ede4dbb37f1 Overhaul interp1, interp2, interp3 functions.
Rik <rik@octave.org>
parents: 18614
diff changeset
43 for interp1, interp2, and interp3. Previously, 'cubic' was equivalent
0ede4dbb37f1 Overhaul interp1, interp2, interp3 functions.
Rik <rik@octave.org>
parents: 18614
diff changeset
44 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
45 has continuous 1st and 2nd derivatives while 'pchip' only has a continuous
19328
b80b396e7d54 interp1.m: Add new methods "previous" and "next" (bug #43377).
Nir Krakauer <nkrakauer@ccny.cuny.edu>
parents: 19302
diff changeset
46 1st derivative. The methods 'next' and 'previous' have been added to
b80b396e7d54 interp1.m: Add new methods "previous" and "next" (bug #43377).
Nir Krakauer <nkrakauer@ccny.cuny.edu>
parents: 19302
diff changeset
47 interp1 for compatibility.
18640
0ede4dbb37f1 Overhaul interp1, interp2, interp3 functions.
Rik <rik@octave.org>
parents: 18614
diff changeset
48
19198
ba167badef9f Deprecate delaunay3 and extend delaunay to 3-D inputs.
Rik <rik@octave.org>
parents: 19189
diff changeset
49 ** 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
50 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
51 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
52 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
53 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
54
19276
ba7e42dea4b2 Fix returned phase of asin, acos outside principal branch (bug #43349).
Rik <rik@octave.org>
parents: 19230
diff changeset
55 ** 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
56 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
57 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
58 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
59 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
60 numerical analysis software packages.
ba7e42dea4b2 Fix returned phase of asin, acos outside principal branch (bug #43349).
Rik <rik@octave.org>
parents: 19230
diff changeset
61
19420
f054112912df Change strfind to return empty array for empty pattern for compatibility (bug #43649).
Rik <rik@octave.org>
parents: 19388
diff changeset
62 ** strfind changes when using empty pattern ("") for Matlab compatibility
f054112912df Change strfind to return empty array for empty pattern for compatibility (bug #43649).
Rik <rik@octave.org>
parents: 19388
diff changeset
63
f054112912df Change strfind to return empty array for empty pattern for compatibility (bug #43649).
Rik <rik@octave.org>
parents: 19388
diff changeset
64 strfind now returns an empty array when the pattern itself is empty.
f054112912df Change strfind to return empty array for empty pattern for compatibility (bug #43649).
Rik <rik@octave.org>
parents: 19388
diff changeset
65 In previous versions of Octave, strfind matched at every character
f054112912df Change strfind to return empty array for empty pattern for compatibility (bug #43649).
Rik <rik@octave.org>
parents: 19388
diff changeset
66 location when the pattern was empty.
f054112912df Change strfind to return empty array for empty pattern for compatibility (bug #43649).
Rik <rik@octave.org>
parents: 19388
diff changeset
67
f054112912df Change strfind to return empty array for empty pattern for compatibility (bug #43649).
Rik <rik@octave.org>
parents: 19388
diff changeset
68 NEW
f054112912df Change strfind to return empty array for empty pattern for compatibility (bug #43649).
Rik <rik@octave.org>
parents: 19388
diff changeset
69 strfind ("abc", "") => []
f054112912df Change strfind to return empty array for empty pattern for compatibility (bug #43649).
Rik <rik@octave.org>
parents: 19388
diff changeset
70 OLD
f054112912df Change strfind to return empty array for empty pattern for compatibility (bug #43649).
Rik <rik@octave.org>
parents: 19388
diff changeset
71 strfind ("abc", "") => [1, 2, 3, 4]
f054112912df Change strfind to return empty array for empty pattern for compatibility (bug #43649).
Rik <rik@octave.org>
parents: 19388
diff changeset
72
18686
3647db1a37d7 NEWS entry for previous printf format changes
John W. Eaton <jwe@octave.org>
parents: 18683
diff changeset
73 ** 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
74 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
75 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
76 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
77
3647db1a37d7 NEWS entry for previous printf format changes
John W. Eaton <jwe@octave.org>
parents: 18683
diff changeset
78 * 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
79 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
80 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
81
3647db1a37d7 NEWS entry for previous printf format changes
John W. Eaton <jwe@octave.org>
parents: 18683
diff changeset
82 * 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
83 integer format specifier.
3647db1a37d7 NEWS entry for previous printf format changes
John W. Eaton <jwe@octave.org>
parents: 18683
diff changeset
84
3647db1a37d7 NEWS entry for previous printf format changes
John W. Eaton <jwe@octave.org>
parents: 18683
diff changeset
85 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
86 is currently switching to '%g'.
3647db1a37d7 NEWS entry for previous printf format changes
John W. Eaton <jwe@octave.org>
parents: 18683
diff changeset
87
19292
a4e993343e93 Overhaul the archive family (bzip2, gzip, zip, tar) of m-files.
Rik <rik@octave.org>
parents: 19276
diff changeset
88 ** The archive family of functions (bzip2, gzip, zip, tar) and their
a4e993343e93 Overhaul the archive family (bzip2, gzip, zip, tar) of m-files.
Rik <rik@octave.org>
parents: 19276
diff changeset
89 unpacking routines (bunzip2, gunzip, unzip, untar, unpack) have
a4e993343e93 Overhaul the archive family (bzip2, gzip, zip, tar) of m-files.
Rik <rik@octave.org>
parents: 19276
diff changeset
90 been recoded. Excepting unpack, the default is now to place files
a4e993343e93 Overhaul the archive family (bzip2, gzip, zip, tar) of m-files.
Rik <rik@octave.org>
parents: 19276
diff changeset
91 in the same directory as the archive (on unpack) or as the original
a4e993343e93 Overhaul the archive family (bzip2, gzip, zip, tar) of m-files.
Rik <rik@octave.org>
parents: 19276
diff changeset
92 files (on archiving).
a4e993343e93 Overhaul the archive family (bzip2, gzip, zip, tar) of m-files.
Rik <rik@octave.org>
parents: 19276
diff changeset
93
18842
7c6ee4bd7719 NEWS: Update with important changes for 4.2 release.
Rik <rik@octave.org>
parents: 18827
diff changeset
94 ** 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
95 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
96 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
97 with set (gca, "layer", "top").
7c6ee4bd7719 NEWS: Update with important changes for 4.2 release.
Rik <rik@octave.org>
parents: 18827
diff changeset
98
7c6ee4bd7719 NEWS: Update with important changes for 4.2 release.
Rik <rik@octave.org>
parents: 18827
diff changeset
99 ** 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
100 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
101 faces/vertices/cdata.
7c6ee4bd7719 NEWS: Update with important changes for 4.2 release.
Rik <rik@octave.org>
parents: 18827
diff changeset
102
19115
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19105
diff changeset
103 ** 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
104 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
105
18757
e68788478aa1 linkprop.m: Overhaul function for performance and Matlab compatibility.
Rik <rik@octave.org>
parents: 18755
diff changeset
106 ** 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
107 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
108 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
109 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
110 containing the linkprop object.
e68788478aa1 linkprop.m: Overhaul function for performance and Matlab compatibility.
Rik <rik@octave.org>
parents: 18755
diff changeset
111
19085
3d0f4f4ec688 NEWS: note that isprime now accepts negative and complex inputs.
Rik <rik@octave.org>
parents: 19069
diff changeset
112 ** 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
113
19223
d70b1cec7743 NEWS: Announce addition of XOR reduction to xor function.
Rik <rik@octave.org>
parents: 19201
diff changeset
114 ** 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
115 it performs cumulative XOR reduction.
d70b1cec7743 NEWS: Announce addition of XOR reduction to xor function.
Rik <rik@octave.org>
parents: 19201
diff changeset
116
19198
ba167badef9f Deprecate delaunay3 and extend delaunay to 3-D inputs.
Rik <rik@octave.org>
parents: 19189
diff changeset
117 ** 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
118
ba167badef9f Deprecate delaunay3 and extend delaunay to 3-D inputs.
Rik <rik@octave.org>
parents: 19189
diff changeset
119 fliplr flipud rot90
ba167badef9f Deprecate delaunay3 and extend delaunay to 3-D inputs.
Rik <rik@octave.org>
parents: 19189
diff changeset
120
19064
9ef10e6a5987 make "file found in path" warnings consistent
John W. Eaton <jwe@octave.org>
parents: 18945
diff changeset
121 ** 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
122 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
123 "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
124
18109
2217bc116aa9 maint: Dummy merge with gui-release, ignoring all recent backout merges
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 18107
diff changeset
125 ** 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
126
19115
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19105
diff changeset
127 bandwidth
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19105
diff changeset
128 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
129 flip
19346
39a69f54417e New functions im2frame and frame2im.
Carnë Draug <carandraug@octave.org>
parents: 19328
diff changeset
130 frame2im
19115
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19105
diff changeset
131 hgload
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19105
diff changeset
132 hgsave
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19105
diff changeset
133 ichol
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19105
diff changeset
134 ilu
19346
39a69f54417e New functions im2frame and frame2im.
Carnë Draug <carandraug@octave.org>
parents: 19328
diff changeset
135 im2frame
19115
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19105
diff changeset
136 isbanded
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19105
diff changeset
137 isdiag
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19105
diff changeset
138 istril
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19105
diff changeset
139 istriu
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19105
diff changeset
140 javachk
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19105
diff changeset
141 linkaxes
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19105
diff changeset
142 lscov
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19105
diff changeset
143 numfields
19388
cc6000ccd627 New function qmr (patch #8569).
Nathan Podlich <nathan.podlich@gmail.com>
parents: 19346
diff changeset
144 qmr
19115
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19105
diff changeset
145 rotate
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19105
diff changeset
146 sylvester
19201
6f0290863d50 Add new function unsetenv from gnulib to Octave.
Rik <rik@octave.org>
parents: 19198
diff changeset
147 unsetenv
19123
8a6f87637c16 hg new function, zoom
John W. Eaton <jwe@octave.org>
parents: 19115
diff changeset
148 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
149
19156
c43223245085 doc: Add warnings about eventual removal of inline functions.
Rik <rik@octave.org>
parents: 19153
diff changeset
150 ** 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
151
c43223245085 doc: Add warnings about eventual removal of inline functions.
Rik <rik@octave.org>
parents: 19153
diff changeset
152 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
153 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
154 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
155 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
156
18109
2217bc116aa9 maint: Dummy merge with gui-release, ignoring all recent backout merges
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 18107
diff changeset
157 ** 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
158
18538
fcd87f68af4f Deprecate nfields and replace with numfields.
Rik <rik@octave.org>
parents: 18131
diff changeset
159 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
160 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
161 release after 4.2):
fcd87f68af4f Deprecate nfields and replace with numfields.
Rik <rik@octave.org>
parents: 18131
diff changeset
162
19302
e5a1e7951908 Deprecate octave_tmp_file_name.
Rik <rik@octave.org>
parents: 19292
diff changeset
163 Function | Replacement
e5a1e7951908 Deprecate octave_tmp_file_name.
Rik <rik@octave.org>
parents: 19292
diff changeset
164 ---------------------|------------------
e5a1e7951908 Deprecate octave_tmp_file_name.
Rik <rik@octave.org>
parents: 19292
diff changeset
165 bicubic | interp2
e5a1e7951908 Deprecate octave_tmp_file_name.
Rik <rik@octave.org>
parents: 19292
diff changeset
166 delaunay3 | delaunay
e5a1e7951908 Deprecate octave_tmp_file_name.
Rik <rik@octave.org>
parents: 19292
diff changeset
167 dump_prefs | individual preference get/set routines
e5a1e7951908 Deprecate octave_tmp_file_name.
Rik <rik@octave.org>
parents: 19292
diff changeset
168 find_dir_in_path | dir_in_loadpath
e5a1e7951908 Deprecate octave_tmp_file_name.
Rik <rik@octave.org>
parents: 19292
diff changeset
169 finite | isfinite
e5a1e7951908 Deprecate octave_tmp_file_name.
Rik <rik@octave.org>
parents: 19292
diff changeset
170 fmod | rem
e5a1e7951908 Deprecate octave_tmp_file_name.
Rik <rik@octave.org>
parents: 19292
diff changeset
171 fnmatch | glob or regexp
e5a1e7951908 Deprecate octave_tmp_file_name.
Rik <rik@octave.org>
parents: 19292
diff changeset
172 luinc | ilu or ichol
e5a1e7951908 Deprecate octave_tmp_file_name.
Rik <rik@octave.org>
parents: 19292
diff changeset
173 nfields | numfields
e5a1e7951908 Deprecate octave_tmp_file_name.
Rik <rik@octave.org>
parents: 19292
diff changeset
174 octave_tmp_file_name | tempname
e5a1e7951908 Deprecate octave_tmp_file_name.
Rik <rik@octave.org>
parents: 19292
diff changeset
175 syl | sylvester
e5a1e7951908 Deprecate octave_tmp_file_name.
Rik <rik@octave.org>
parents: 19292
diff changeset
176 usage | print_usage
18538
fcd87f68af4f Deprecate nfields and replace with numfields.
Rik <rik@octave.org>
parents: 18131
diff changeset
177
18109
2217bc116aa9 maint: Dummy merge with gui-release, ignoring all recent backout merges
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 18107
diff changeset
178 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
179 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
180
19115
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19105
diff changeset
181 default_save_options java_new
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19105
diff changeset
182 gen_doc_cache java_unsigned_conversion
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19105
diff changeset
183 interp1q javafields
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19105
diff changeset
184 isequalwithequalnans javamethods
18945
d1c649bd90e9 maint: Periodic merge of gui-release to default.
Rik <rik@octave.org>
parents: 18938 18944
diff changeset
185 java_convert_matrix re_read_readline_init_file
19115
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19105
diff changeset
186 java_debug read_readline_init_file
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19105
diff changeset
187 java_invoke saving_history
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19105
diff changeset
188
18109
2217bc116aa9 maint: Dummy merge with gui-release, ignoring all recent backout merges
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 18107
diff changeset
189 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
190 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
191
2217bc116aa9 maint: Dummy merge with gui-release, ignoring all recent backout merges
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 18107
diff changeset
192 static
2217bc116aa9 maint: Dummy merge with gui-release, ignoring all recent backout merges
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 18107
diff changeset
193
2217bc116aa9 maint: Dummy merge with gui-release, ignoring all recent backout merges
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 18107
diff changeset
194 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
195 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
196
2217bc116aa9 maint: Dummy merge with gui-release, ignoring all recent backout merges
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 18107
diff changeset
197 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
198 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
199
2217bc116aa9 maint: Dummy merge with gui-release, ignoring all recent backout merges
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 18107
diff changeset
200 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
201 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
202 <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
203
19442
a0c7001cf1a8 consistent messages and IDs for singular matrix warnings
John W. Eaton <jwe@octave.org>
parents: 19432
diff changeset
204 ** The warning ID Octave:singular-matrix-div has been replaced by
a0c7001cf1a8 consistent messages and IDs for singular matrix warnings
John W. Eaton <jwe@octave.org>
parents: 19432
diff changeset
205 Octave:nearly-singular-matrix and Octave:singular-matrix.
a0c7001cf1a8 consistent messages and IDs for singular matrix warnings
John W. Eaton <jwe@octave.org>
parents: 19432
diff changeset
206
18038
c404cec84eb4 New function validaattributes to perform input checking for functions.
Carnë Draug <carandraug@octave.org>
parents: 18035
diff changeset
207 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
208 ---------------------------------------------------------
59fd35807941 New GUI branch
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 13268
diff changeset
209
18127
d96747f74b1e enable "backtrace" warning by default and document option
John W. Eaton <jwe@octave.org>
parents: 18126
diff changeset
210 ** 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
211 enabled by default.
17797
06a850f83dd4 build: Remove embedded gl2ps. Require gl2ps as external dependency.
Rik <rik@octave.org>
parents: 17764
diff changeset
212
18126
d76f790b4eec enable do_braindead_shortcircuit_evaluation by default and deprecate
John W. Eaton <jwe@octave.org>
parents: 18107
diff changeset
213 ** 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
214
18126
d76f790b4eec enable do_braindead_shortcircuit_evaluation by default and deprecate
John W. Eaton <jwe@octave.org>
parents: 18107
diff changeset
215 do_braindead_shortcircuit_evaluation
17365
9b7ca74489c7 NEWS: Add announcement about TeX parser for FLTK toolkit.
Rik <rik@octave.org>
parents: 17332
diff changeset
216
18126
d76f790b4eec enable do_braindead_shortcircuit_evaluation by default and deprecate
John W. Eaton <jwe@octave.org>
parents: 18107
diff changeset
217 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
218
18129
e473c4853afc enable non-integer ranges as indices by default and deprecate preference
John W. Eaton <jwe@octave.org>
parents: 18127
diff changeset
219 ** The preference
16884
24574e15ac4b NEWS: Add new functions debug_jit, jit_enable to list.
Rik <rik@octave.org>
parents: 16880
diff changeset
220
18129
e473c4853afc enable non-integer ranges as indices by default and deprecate preference
John W. Eaton <jwe@octave.org>
parents: 18127
diff changeset
221 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
222
18129
e473c4853afc enable non-integer ranges as indices by default and deprecate preference
John W. Eaton <jwe@octave.org>
parents: 18127
diff changeset
223 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
224
18129
e473c4853afc enable non-integer ranges as indices by default and deprecate preference
John W. Eaton <jwe@octave.org>
parents: 18127
diff changeset
225 Octave:noninteger-range-as-index
15167
1c711a646fa7 Deprecate configure variables CC_VERSION, CXX_VERSION.
Rik <rik@octave.org>
parents: 15043
diff changeset
226
18129
e473c4853afc enable non-integer ranges as indices by default and deprecate preference
John W. Eaton <jwe@octave.org>
parents: 18127
diff changeset
227 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
228 for --traditional.
13923
7b83576b3b48 Update NEWS with auto BSX info
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 13919
diff changeset
229
18575
f57148641869 polyeig.m: Overhaul function for Matlab compatibility (bug #41865).
Rik <rik@octave.org>
parents: 18129
diff changeset
230 ** 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
231 with the eigenvalues on the diagonal. This change was made for Matlab
14082
97f41a44dd80 update NEWS file
John W. Eaton <jwe@octave.org>
parents: 14018
diff changeset
232 compatibility.
97f41a44dd80 update NEWS file
John W. Eaton <jwe@octave.org>
parents: 14018
diff changeset
233
18038
c404cec84eb4 New function validaattributes to perform input checking for functions.
Carnë Draug <carandraug@octave.org>
parents: 18035
diff changeset
234 ** Other new functions added in 4.0.0:
13262
37e6f54cca15 update NEWS
John W. Eaton <jwe@octave.org>
parents: 13171
diff changeset
235
18109
2217bc116aa9 maint: Dummy merge with gui-release, ignoring all recent backout merges
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 18107
diff changeset
236 validateattributes
14178
3f2a3076b9a6 NEWS: Update list of functions added for 3.6.0 release.
Rik <octave@nomad.inbox5.com>
parents: 14176
diff changeset
237
12413
b7d0d6044bd7 remove functions deprecated in 3.2
John W. Eaton <jwe@octave.org>
parents: 12400
diff changeset
238 ** Deprecated functions.
b7d0d6044bd7 remove functions deprecated in 3.2
John W. Eaton <jwe@octave.org>
parents: 12400
diff changeset
239
18049
3fef9a2d2550 maint: Remove functions deprecated in 3.6 for 4.0 release.
Rik <rik@octave.org>
parents: 18048
diff changeset
240 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
241 removed from Octave 4.0.
19115
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19105
diff changeset
242
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19105
diff changeset
243 cut polyderiv
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19105
diff changeset
244 cor shell_cmd
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19105
diff changeset
245 corrcoef studentize
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19105
diff changeset
246 __error_text__ sylvester_matrix
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19105
diff changeset
247 error_text
12709
96180026afc5 maint: update NEWS.
John W. Eaton <jwe@octave.org>
parents: 12702
diff changeset
248
18049
3fef9a2d2550 maint: Remove functions deprecated in 3.6 for 4.0 release.
Rik <rik@octave.org>
parents: 18048
diff changeset
249 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
250 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
251 release after 4.0):
12709
96180026afc5 maint: update NEWS.
John W. Eaton <jwe@octave.org>
parents: 12702
diff changeset
252
18129
e473c4853afc enable non-integer ranges as indices by default and deprecate preference
John W. Eaton <jwe@octave.org>
parents: 18127
diff changeset
253 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
254 do_braindead_shortcircuit_evaluation
19115
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19105
diff changeset
255
18825
99d63a2e221b Mark internal sparse matrix implementation of atan2 as deprecated.
Rik <rik@octave.org>
parents: 18575
diff changeset
256 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
257 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
258 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
259 inputs as a replacement.
12498
294c0927c762 Deprecate is_duplicate_entry.
Rik <octave@nomad.inbox5.com>
parents: 12488
diff changeset
260
9352
b59cc3252a51 NEWS update
Jaroslav Hajek <highegg@gmail.com>
parents: 9215
diff changeset
261 ---------------------------------------------------------
b59cc3252a51 NEWS update
Jaroslav Hajek <highegg@gmail.com>
parents: 9215
diff changeset
262
7990
86dae6e5b83c Initial update of NEWS for 3.2 release
David Bateman <dbateman@free.fr>
parents: 7279
diff changeset
263 See NEWS.3 for old news.