annotate NEWS @ 19292:a4e993343e93

Overhaul the archive family (bzip2, gzip, zip, tar) of m-files. * NEWS: Announce changes to archive family of functions. * bunzip2.m: Redo docstring. Use common variable names between docstring and function. Remove file from test statistics. Default to placing uncompressed files in same directory as the compressed one. * bzip2.m: Redo docstring. Use common variable names between docstring and function. Add extensive BIST test. * gunzip.m: Redo docstring. Use common variable names between docstring and function. Remove file from test statistics. Default to placing uncompressed files in same directory as the compressed one. * gzip.m: Redo docstring. Remove input validation test that is no longer applicable. * __xzip__.m: Create output directory if it is named, but does not yet exist. Check return code of mkdir and issue an error if it is unsuccesful. Use the caller's name (gzip or bzip2) in error messages. Rename subfunction myfileparts to fname_only for slightly more clarity. Add FIXME note that compression of directories does not work. * tar.m: Redo docstring. Use common variable names between docstring and function. Add extensive BIST test. * untar.m: Redo docstring. Use common variable names between docstring and function. Remove file from test statistics. Default to placing uncompressed files in same directory as the compressed one. * unzip.m: Redo docstring. Use common variable names between docstring and function. Remove file from test statistics. Default to placing uncompressed files in same directory as the zip archive. * zip.m: Redo docstring. Use common variable names between docstring and function. Add extensive BIST test.
author Rik <rik@octave.org>
date Fri, 17 Oct 2014 10:45:25 -0700
parents ba7e42dea4b2
children e5a1e7951908
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
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
19292
a4e993343e93 Overhaul the archive family (bzip2, gzip, zip, tar) of m-files.
Rik <rik@octave.org>
parents: 19276
diff changeset
56 ** 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
57 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
58 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
59 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
60 files (on archiving).
a4e993343e93 Overhaul the archive family (bzip2, gzip, zip, tar) of m-files.
Rik <rik@octave.org>
parents: 19276
diff changeset
61
18842
7c6ee4bd7719 NEWS: Update with important changes for 4.2 release.
Rik <rik@octave.org>
parents: 18827
diff changeset
62 ** 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
63 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
64 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
65 with set (gca, "layer", "top").
7c6ee4bd7719 NEWS: Update with important changes for 4.2 release.
Rik <rik@octave.org>
parents: 18827
diff changeset
66
7c6ee4bd7719 NEWS: Update with important changes for 4.2 release.
Rik <rik@octave.org>
parents: 18827
diff changeset
67 ** 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
68 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
69 faces/vertices/cdata.
7c6ee4bd7719 NEWS: Update with important changes for 4.2 release.
Rik <rik@octave.org>
parents: 18827
diff changeset
70
19115
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19105
diff changeset
71 ** 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
72 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
73
18757
e68788478aa1 linkprop.m: Overhaul function for performance and Matlab compatibility.
Rik <rik@octave.org>
parents: 18755
diff changeset
74 ** 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
75 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
76 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
77 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
78 containing the linkprop object.
e68788478aa1 linkprop.m: Overhaul function for performance and Matlab compatibility.
Rik <rik@octave.org>
parents: 18755
diff changeset
79
19085
3d0f4f4ec688 NEWS: note that isprime now accepts negative and complex inputs.
Rik <rik@octave.org>
parents: 19069
diff changeset
80 ** 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
81
19223
d70b1cec7743 NEWS: Announce addition of XOR reduction to xor function.
Rik <rik@octave.org>
parents: 19201
diff changeset
82 ** 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
83 it performs cumulative XOR reduction.
d70b1cec7743 NEWS: Announce addition of XOR reduction to xor function.
Rik <rik@octave.org>
parents: 19201
diff changeset
84
19198
ba167badef9f Deprecate delaunay3 and extend delaunay to 3-D inputs.
Rik <rik@octave.org>
parents: 19189
diff changeset
85 ** 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
86
ba167badef9f Deprecate delaunay3 and extend delaunay to 3-D inputs.
Rik <rik@octave.org>
parents: 19189
diff changeset
87 fliplr flipud rot90
ba167badef9f Deprecate delaunay3 and extend delaunay to 3-D inputs.
Rik <rik@octave.org>
parents: 19189
diff changeset
88
19064
9ef10e6a5987 make "file found in path" warnings consistent
John W. Eaton <jwe@octave.org>
parents: 18945
diff changeset
89 ** 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
90 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
91 "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
92
18109
2217bc116aa9 maint: Dummy merge with gui-release, ignoring all recent backout merges
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 18107
diff changeset
93 ** 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
94
19115
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19105
diff changeset
95 bandwidth
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19105
diff changeset
96 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
97 flip
19115
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19105
diff changeset
98 hgload
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19105
diff changeset
99 hgsave
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19105
diff changeset
100 ichol
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19105
diff changeset
101 ilu
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19105
diff changeset
102 isbanded
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19105
diff changeset
103 isdiag
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19105
diff changeset
104 istril
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19105
diff changeset
105 istriu
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19105
diff changeset
106 javachk
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19105
diff changeset
107 linkaxes
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19105
diff changeset
108 lscov
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19105
diff changeset
109 numfields
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19105
diff changeset
110 rotate
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19105
diff changeset
111 sylvester
19201
6f0290863d50 Add new function unsetenv from gnulib to Octave.
Rik <rik@octave.org>
parents: 19198
diff changeset
112 unsetenv
19123
8a6f87637c16 hg new function, zoom
John W. Eaton <jwe@octave.org>
parents: 19115
diff changeset
113 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
114
19156
c43223245085 doc: Add warnings about eventual removal of inline functions.
Rik <rik@octave.org>
parents: 19153
diff changeset
115 ** 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
116
c43223245085 doc: Add warnings about eventual removal of inline functions.
Rik <rik@octave.org>
parents: 19153
diff changeset
117 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
118 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
119 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
120 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
121
18109
2217bc116aa9 maint: Dummy merge with gui-release, ignoring all recent backout merges
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 18107
diff changeset
122 ** 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
123
18538
fcd87f68af4f Deprecate nfields and replace with numfields.
Rik <rik@octave.org>
parents: 18131
diff changeset
124 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
125 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
126 release after 4.2):
fcd87f68af4f Deprecate nfields and replace with numfields.
Rik <rik@octave.org>
parents: 18131
diff changeset
127
19145
d4a920d28242 Depecrate usage() function.
Rik <rik@octave.org>
parents: 19123
diff changeset
128 Function | Replacement
d4a920d28242 Depecrate usage() function.
Rik <rik@octave.org>
parents: 19123
diff changeset
129 -------------------|------------------
d4a920d28242 Depecrate usage() function.
Rik <rik@octave.org>
parents: 19123
diff changeset
130 bicubic | interp2
19198
ba167badef9f Deprecate delaunay3 and extend delaunay to 3-D inputs.
Rik <rik@octave.org>
parents: 19189
diff changeset
131 delaunay3 | delaunay
19230
93f7f4d074b1 Deprecate dump_prefs.m
Rik <rik@octave.org>
parents: 19223
diff changeset
132 dump_prefs | individual preference get/set routines
19145
d4a920d28242 Depecrate usage() function.
Rik <rik@octave.org>
parents: 19123
diff changeset
133 find_dir_in_path | dir_in_loadpath
19151
a4c226a963c5 Deprecate finite in favor of isfinite.
Rik <rik@octave.org>
parents: 19145
diff changeset
134 finite | isfinite
19152
9c5a17d5fc19 Deprecate fmod function.
Rik <rik@octave.org>
parents: 19151
diff changeset
135 fmod | rem
19153
f506de9089e8 Deprecate fnmatch function.
Rik <rik@octave.org>
parents: 19152
diff changeset
136 fnmatch | glob or regexp
19182
e278c939a419 Deprecate luinc.
Rik <rik@octave.org>
parents: 19181
diff changeset
137 luinc | ilu or ichol
19145
d4a920d28242 Depecrate usage() function.
Rik <rik@octave.org>
parents: 19123
diff changeset
138 nfields | numfields
19151
a4c226a963c5 Deprecate finite in favor of isfinite.
Rik <rik@octave.org>
parents: 19145
diff changeset
139 syl | sylvester
19145
d4a920d28242 Depecrate usage() function.
Rik <rik@octave.org>
parents: 19123
diff changeset
140 usage | print_usage
18538
fcd87f68af4f Deprecate nfields and replace with numfields.
Rik <rik@octave.org>
parents: 18131
diff changeset
141
18109
2217bc116aa9 maint: Dummy merge with gui-release, ignoring all recent backout merges
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 18107
diff changeset
142 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
143 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
144
19115
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19105
diff changeset
145 default_save_options java_new
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19105
diff changeset
146 gen_doc_cache java_unsigned_conversion
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19105
diff changeset
147 interp1q javafields
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19105
diff changeset
148 isequalwithequalnans javamethods
18945
d1c649bd90e9 maint: Periodic merge of gui-release to default.
Rik <rik@octave.org>
parents: 18938 18944
diff changeset
149 java_convert_matrix re_read_readline_init_file
19115
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19105
diff changeset
150 java_debug read_readline_init_file
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19105
diff changeset
151 java_invoke saving_history
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19105
diff changeset
152
18109
2217bc116aa9 maint: Dummy merge with gui-release, ignoring all recent backout merges
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 18107
diff changeset
153 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
154 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
155
2217bc116aa9 maint: Dummy merge with gui-release, ignoring all recent backout merges
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 18107
diff changeset
156 static
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 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
159 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
160
2217bc116aa9 maint: Dummy merge with gui-release, ignoring all recent backout merges
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 18107
diff changeset
161 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
162 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
163
2217bc116aa9 maint: Dummy merge with gui-release, ignoring all recent backout merges
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 18107
diff changeset
164 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
165 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
166 <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
167
18038
c404cec84eb4 New function validaattributes to perform input checking for functions.
Carnë Draug <carandraug@octave.org>
parents: 18035
diff changeset
168 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
169 ---------------------------------------------------------
59fd35807941 New GUI branch
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 13268
diff changeset
170
18127
d96747f74b1e enable "backtrace" warning by default and document option
John W. Eaton <jwe@octave.org>
parents: 18126
diff changeset
171 ** 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
172 enabled by default.
17797
06a850f83dd4 build: Remove embedded gl2ps. Require gl2ps as external dependency.
Rik <rik@octave.org>
parents: 17764
diff changeset
173
18126
d76f790b4eec enable do_braindead_shortcircuit_evaluation by default and deprecate
John W. Eaton <jwe@octave.org>
parents: 18107
diff changeset
174 ** 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
175
18126
d76f790b4eec enable do_braindead_shortcircuit_evaluation by default and deprecate
John W. Eaton <jwe@octave.org>
parents: 18107
diff changeset
176 do_braindead_shortcircuit_evaluation
17365
9b7ca74489c7 NEWS: Add announcement about TeX parser for FLTK toolkit.
Rik <rik@octave.org>
parents: 17332
diff changeset
177
18126
d76f790b4eec enable do_braindead_shortcircuit_evaluation by default and deprecate
John W. Eaton <jwe@octave.org>
parents: 18107
diff changeset
178 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
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 ** The preference
16884
24574e15ac4b NEWS: Add new functions debug_jit, jit_enable to list.
Rik <rik@octave.org>
parents: 16880
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 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
183
18129
e473c4853afc enable non-integer ranges as indices by default and deprecate preference
John W. Eaton <jwe@octave.org>
parents: 18127
diff changeset
184 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
185
18129
e473c4853afc enable non-integer ranges as indices by default and deprecate preference
John W. Eaton <jwe@octave.org>
parents: 18127
diff changeset
186 Octave:noninteger-range-as-index
15167
1c711a646fa7 Deprecate configure variables CC_VERSION, CXX_VERSION.
Rik <rik@octave.org>
parents: 15043
diff changeset
187
18129
e473c4853afc enable non-integer ranges as indices by default and deprecate preference
John W. Eaton <jwe@octave.org>
parents: 18127
diff changeset
188 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
189 for --traditional.
13923
7b83576b3b48 Update NEWS with auto BSX info
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 13919
diff changeset
190
18575
f57148641869 polyeig.m: Overhaul function for Matlab compatibility (bug #41865).
Rik <rik@octave.org>
parents: 18129
diff changeset
191 ** 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
192 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
193 compatibility.
97f41a44dd80 update NEWS file
John W. Eaton <jwe@octave.org>
parents: 14018
diff changeset
194
18038
c404cec84eb4 New function validaattributes to perform input checking for functions.
Carnë Draug <carandraug@octave.org>
parents: 18035
diff changeset
195 ** Other new functions added in 4.0.0:
13262
37e6f54cca15 update NEWS
John W. Eaton <jwe@octave.org>
parents: 13171
diff changeset
196
18109
2217bc116aa9 maint: Dummy merge with gui-release, ignoring all recent backout merges
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 18107
diff changeset
197 validateattributes
14178
3f2a3076b9a6 NEWS: Update list of functions added for 3.6.0 release.
Rik <octave@nomad.inbox5.com>
parents: 14176
diff changeset
198
12413
b7d0d6044bd7 remove functions deprecated in 3.2
John W. Eaton <jwe@octave.org>
parents: 12400
diff changeset
199 ** Deprecated functions.
b7d0d6044bd7 remove functions deprecated in 3.2
John W. Eaton <jwe@octave.org>
parents: 12400
diff changeset
200
18049
3fef9a2d2550 maint: Remove functions deprecated in 3.6 for 4.0 release.
Rik <rik@octave.org>
parents: 18048
diff changeset
201 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
202 removed from Octave 4.0.
19115
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19105
diff changeset
203
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19105
diff changeset
204 cut polyderiv
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19105
diff changeset
205 cor shell_cmd
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19105
diff changeset
206 corrcoef studentize
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19105
diff changeset
207 __error_text__ sylvester_matrix
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19105
diff changeset
208 error_text
12709
96180026afc5 maint: update NEWS.
John W. Eaton <jwe@octave.org>
parents: 12702
diff changeset
209
18049
3fef9a2d2550 maint: Remove functions deprecated in 3.6 for 4.0 release.
Rik <rik@octave.org>
parents: 18048
diff changeset
210 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
211 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
212 release after 4.0):
12709
96180026afc5 maint: update NEWS.
John W. Eaton <jwe@octave.org>
parents: 12702
diff changeset
213
18129
e473c4853afc enable non-integer ranges as indices by default and deprecate preference
John W. Eaton <jwe@octave.org>
parents: 18127
diff changeset
214 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
215 do_braindead_shortcircuit_evaluation
19115
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19105
diff changeset
216
18825
99d63a2e221b Mark internal sparse matrix implementation of atan2 as deprecated.
Rik <rik@octave.org>
parents: 18575
diff changeset
217 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
218 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
219 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
220 inputs as a replacement.
12498
294c0927c762 Deprecate is_duplicate_entry.
Rik <octave@nomad.inbox5.com>
parents: 12488
diff changeset
221
9352
b59cc3252a51 NEWS update
Jaroslav Hajek <highegg@gmail.com>
parents: 9215
diff changeset
222 ---------------------------------------------------------
b59cc3252a51 NEWS update
Jaroslav Hajek <highegg@gmail.com>
parents: 9215
diff changeset
223
7990
86dae6e5b83c Initial update of NEWS for 3.2 release
David Bateman <dbateman@free.fr>
parents: 7279
diff changeset
224 See NEWS.3 for old news.