Mercurial > octave
annotate NEWS @ 22231:01ba6ebc52e4
Add function "reducevolume" (patch #8856).
* scripts/plot/draw/reducevolume.m: New function.
* scripts/plot/draw/module.mk: Add to build system.
* __unimplemented__.m: Remove "reducevolume" from list.
* NEWS: Announce new function.
* doc/interpreter/plot.txi: Add to documentation.
* scripts/plot/draw/isosurface.m: Add "reducevolume" to @seealso.
author | Markus Muetzel <markus.muetzel@gmx.de> |
---|---|
date | Mon, 18 Jul 2016 19:49:39 +0200 |
parents | 9a0e30e24b9b |
children | 63b41167ef1e |
rev | line source |
---|---|
20157
e410d62ae2c8
maint: move NEWS from 45565ecec019 from the release 4.0 to 4.2.
Carnë Draug <carandraug@octave.org>
parents:
20154
diff
changeset
|
1 Summary of important user-visible changes for version 4.2: |
e410d62ae2c8
maint: move NEWS from 45565ecec019 from the release 4.0 to 4.2.
Carnë Draug <carandraug@octave.org>
parents:
20154
diff
changeset
|
2 --------------------------------------------------------- |
e410d62ae2c8
maint: move NEWS from 45565ecec019 from the release 4.0 to 4.2.
Carnë Draug <carandraug@octave.org>
parents:
20154
diff
changeset
|
3 |
21133
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
4 ** The parser has been extended to accept, but ignore, underscore |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
5 characters in numbers. This facilitates writing more legible code |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
6 by using '_' as a thousands separator or to group nibbles into bytes |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
7 in hex constants. |
20588
e34692daf663
Extend parser to accept '_' in numbers.
Rik <rik@octave.org>
parents:
20535
diff
changeset
|
8 |
e34692daf663
Extend parser to accept '_' in numbers.
Rik <rik@octave.org>
parents:
20535
diff
changeset
|
9 Examples: 1_000_000 == 1e6 or 0xDE_AD_BE_EF |
e34692daf663
Extend parser to accept '_' in numbers.
Rik <rik@octave.org>
parents:
20535
diff
changeset
|
10 |
21133
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
11 ** The parser has been extended to understand binary numbers which |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
12 begin with the prefix '0b' or '0B'. The value returned is Octave's |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
13 default numeric class of double, not at unsigned integer class. |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
14 Therefore numbers greater than flintmax, i.e., 2^53, will lose some |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
15 precision. |
20589
7c0e10f035bd
Extend parser to accept binary constants that begin with '0b' or '0B'.
Rik <rik@octave.org>
parents:
20588
diff
changeset
|
16 |
7c0e10f035bd
Extend parser to accept binary constants that begin with '0b' or '0B'.
Rik <rik@octave.org>
parents:
20588
diff
changeset
|
17 Examples: 0b101 == 5 or 0B1100_0001 == 0xC1 |
7c0e10f035bd
Extend parser to accept binary constants that begin with '0b' or '0B'.
Rik <rik@octave.org>
parents:
20588
diff
changeset
|
18 |
21133
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
19 ** The default colormap is now set to "viridis" which is also the |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
20 default colormap in matplotlib. This new colormap fixes some of the |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
21 main issues with the old default colormap "jet" such as its bad |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
22 "luminance profile" and is also more similar to Matlab's new default |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
23 colormap "parula". |
20530
17e507df10e3
Set the default colormap to 'viridis'
Carlo de Falco <carlo.defalco@polimi.it>
parents:
20502
diff
changeset
|
24 |
22069
9121d6584f6a
Overhaul graphics implementation of hold() (bug #43559).
Rik <rik@octave.org>
parents:
21948
diff
changeset
|
25 ** The graphics command "hold on" now ensures that each new plot added to |
9121d6584f6a
Overhaul graphics implementation of hold() (bug #43559).
Rik <rik@octave.org>
parents:
21948
diff
changeset
|
26 an existing plot has a different color or linestyle according to the |
9121d6584f6a
Overhaul graphics implementation of hold() (bug #43559).
Rik <rik@octave.org>
parents:
21948
diff
changeset
|
27 "ColorOrder" and/or "LineStyleOrder" properties. This is equivalent |
9121d6584f6a
Overhaul graphics implementation of hold() (bug #43559).
Rik <rik@octave.org>
parents:
21948
diff
changeset
|
28 to the old command "hold all" and was made for Matlab compatibility. |
9121d6584f6a
Overhaul graphics implementation of hold() (bug #43559).
Rik <rik@octave.org>
parents:
21948
diff
changeset
|
29 Existing code *may* produce differently colored plots if it did not |
9121d6584f6a
Overhaul graphics implementation of hold() (bug #43559).
Rik <rik@octave.org>
parents:
21948
diff
changeset
|
30 specify the color for a plot and relied on each new plot having the |
22226
9a0e30e24b9b
Calculate cov as Matlab does, not as its conjugate (bug #48315).
Lachlan Andrew <lachlanbis@gmail.com>
parents:
22183
diff
changeset
|
31 default first color in the "ColorOrder" property. |
22069
9121d6584f6a
Overhaul graphics implementation of hold() (bug #43559).
Rik <rik@octave.org>
parents:
21948
diff
changeset
|
32 |
21350
ea31a050bdd8
Execute commands in startup.m at start for compatibility with Matlab.
Rik <rik@octave.org>
parents:
21314
diff
changeset
|
33 ** When starting, Octave now looks in the function path for a file |
21395 | 34 startup.m and executes any commands found there. This change was |
35 made to accommodate Matlab users. Octave has it's own configuration | |
21350
ea31a050bdd8
Execute commands in startup.m at start for compatibility with Matlab.
Rik <rik@octave.org>
parents:
21314
diff
changeset
|
36 system based on the file .octaverc which is preferred. |
ea31a050bdd8
Execute commands in startup.m at start for compatibility with Matlab.
Rik <rik@octave.org>
parents:
21314
diff
changeset
|
37 |
20210
29eb47fe8e8c
Add support for octal and hex escape sequences in single-quoted *printf arguments (bug #39774).
Rik <rik@octave.org>
parents:
20200
diff
changeset
|
38 ** Octal ('\NNN') and hex ('\xNN') escape sequences in single quoted |
29eb47fe8e8c
Add support for octal and hex escape sequences in single-quoted *printf arguments (bug #39774).
Rik <rik@octave.org>
parents:
20200
diff
changeset
|
39 strings are now interpreted by the function do_string_escapes(). |
29eb47fe8e8c
Add support for octal and hex escape sequences in single-quoted *printf arguments (bug #39774).
Rik <rik@octave.org>
parents:
20200
diff
changeset
|
40 The *printf family of functions now supports octal and hex escape |
29eb47fe8e8c
Add support for octal and hex escape sequences in single-quoted *printf arguments (bug #39774).
Rik <rik@octave.org>
parents:
20200
diff
changeset
|
41 sequences in single-quoted strings for Matlab compatibility. |
29eb47fe8e8c
Add support for octal and hex escape sequences in single-quoted *printf arguments (bug #39774).
Rik <rik@octave.org>
parents:
20200
diff
changeset
|
42 |
21133
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
43 ** Special octal and hex escape sequences for the pattern and |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
44 replacement strings in regular expressions are now interpreted for |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
45 Matlab compatibility. |
20211
f2bc7d23295d
Add special hex/octal escape sequence processing for regexp.
Rik <rik@octave.org>
parents:
20210
diff
changeset
|
46 |
f2bc7d23295d
Add special hex/octal escape sequence processing for regexp.
Rik <rik@octave.org>
parents:
20210
diff
changeset
|
47 octal: '\oNNN' or '\o{NNN}' |
f2bc7d23295d
Add special hex/octal escape sequence processing for regexp.
Rik <rik@octave.org>
parents:
20210
diff
changeset
|
48 hex : '\xNN' or '\x{NN}' |
f2bc7d23295d
Add special hex/octal escape sequence processing for regexp.
Rik <rik@octave.org>
parents:
20210
diff
changeset
|
49 |
21133
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
50 ** Unknown escape sequences in the replacement string for regexprep are |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
51 now substituted with their unescaped version and no warning is |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
52 emitted. This change was made for Matlab compatibility. |
20290
b6a59cc96bfa
Process backslashes in regexprep replacement strings in Matlab compatible fashion (bug #45407).
Rik <rik@octave.org>
parents:
20281
diff
changeset
|
53 |
b6a59cc96bfa
Process backslashes in regexprep replacement strings in Matlab compatible fashion (bug #45407).
Rik <rik@octave.org>
parents:
20281
diff
changeset
|
54 Example: regexprep ('a', 'a', 'x\yz') |
b6a59cc96bfa
Process backslashes in regexprep replacement strings in Matlab compatible fashion (bug #45407).
Rik <rik@octave.org>
parents:
20281
diff
changeset
|
55 => 'xyz' |
b6a59cc96bfa
Process backslashes in regexprep replacement strings in Matlab compatible fashion (bug #45407).
Rik <rik@octave.org>
parents:
20281
diff
changeset
|
56 |
21133
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
57 ** mkfifo now interprets the MODE argument as an octal, not decimal, |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
58 integer. This is consistent with the equivalent shell command. |
20200
d9f35ceff9e1
Change mkfifo to use an octal argument for MODE (bug #45054).
Rik <rik@octave.org>
parents:
20157
diff
changeset
|
59 |
21133
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
60 ** linspace now returns an empty matrix if the number of requested |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
61 points is 0 or a negative number. This change was made to be |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
62 compatible with Matlab releases newer than 2011. In addition, |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
63 Octave no longer supports matrix inputs for A or B. |
20466
16b9ec39ff46
Return empty matrix when linspace called with 0 points (bug #45820)
Rik <rik@octave.org>
parents:
20290
diff
changeset
|
64 |
22226
9a0e30e24b9b
Calculate cov as Matlab does, not as its conjugate (bug #48315).
Lachlan Andrew <lachlanbis@gmail.com>
parents:
22183
diff
changeset
|
65 ** The cov function now returns the complex conjugate of the result |
9a0e30e24b9b
Calculate cov as Matlab does, not as its conjugate (bug #48315).
Lachlan Andrew <lachlanbis@gmail.com>
parents:
22183
diff
changeset
|
66 from previous versions of Octave. This change was made for |
9a0e30e24b9b
Calculate cov as Matlab does, not as its conjugate (bug #48315).
Lachlan Andrew <lachlanbis@gmail.com>
parents:
22183
diff
changeset
|
67 compatibility with Matlab. |
9a0e30e24b9b
Calculate cov as Matlab does, not as its conjugate (bug #48315).
Lachlan Andrew <lachlanbis@gmail.com>
parents:
22183
diff
changeset
|
68 |
9a0e30e24b9b
Calculate cov as Matlab does, not as its conjugate (bug #48315).
Lachlan Andrew <lachlanbis@gmail.com>
parents:
22183
diff
changeset
|
69 ** condest now works with a normest1 compatible syntax. |
9a0e30e24b9b
Calculate cov as Matlab does, not as its conjugate (bug #48315).
Lachlan Andrew <lachlanbis@gmail.com>
parents:
22183
diff
changeset
|
70 |
21133
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
71 ** The griddata function no longer plots the interpolated mesh if no |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
72 output argument is requested, instead the vector or array of |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
73 interpolated values is always returned for Matlab compatibility. |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
74 |
21789
6afdf40be534
Implement graphics object "light" (patch #8943).
mmuetzel <markus.muetzel@gmx.de>
parents:
21765
diff
changeset
|
75 ** The new function "light" and corresponding graphics object provide |
6afdf40be534
Implement graphics object "light" (patch #8943).
mmuetzel <markus.muetzel@gmx.de>
parents:
21765
diff
changeset
|
76 light and shadow effects for patch and surface objects. |
6afdf40be534
Implement graphics object "light" (patch #8943).
mmuetzel <markus.muetzel@gmx.de>
parents:
21765
diff
changeset
|
77 |
21133
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
78 ** The surfnorm function now returns unnormalized (magnitude != 1) |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
79 normal vectors for compatibility with Matlab. |
20214
561af1ab6099
griddata.m: Return values instead of plotting for Matlab compatibility (bug #45125)
Mike Miller <mtmiller@octave.org>
parents:
20211
diff
changeset
|
80 |
22149
ba8a9d2934c7
Point isonormals towards lower values for Matlab compatibility (bug #48552).
Markus Muetzel <markus.muetzel@gmx.de>
parents:
22113
diff
changeset
|
81 ** The normal vectors returned from isonormals have been reversed to |
ba8a9d2934c7
Point isonormals towards lower values for Matlab compatibility (bug #48552).
Markus Muetzel <markus.muetzel@gmx.de>
parents:
22113
diff
changeset
|
82 point towards smaller values for compatibility with Matlab. |
ba8a9d2934c7
Point isonormals towards lower values for Matlab compatibility (bug #48552).
Markus Muetzel <markus.muetzel@gmx.de>
parents:
22113
diff
changeset
|
83 |
21133
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
84 ** The quadl function now uses an absolute, rather than relative, |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
85 tolerance for Matlab compatibility. The default tolerance is 1e-6 |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
86 which may result in lower precision results than previous versions |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
87 of Octave which used eps as the relative tolerance. The quadl |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
88 function has also been extended to return a second output with the |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
89 total number of function evaluations. |
20690
dc2be2485968
NEWS: Update with changes to quadl function.
Rik <rik@octave.org>
parents:
20589
diff
changeset
|
90 |
21483
fe56e066825d
NEWS: announce improved textscan function
Philip Nienhuis <prnienhuis@users.sf.net>
parents:
21434
diff
changeset
|
91 ** The textscan function is now built-in and is much faster and much |
fe56e066825d
NEWS: announce improved textscan function
Philip Nienhuis <prnienhuis@users.sf.net>
parents:
21434
diff
changeset
|
92 more Matlab-compatible than the previous m-file version. |
fe56e066825d
NEWS: announce improved textscan function
Philip Nienhuis <prnienhuis@users.sf.net>
parents:
21434
diff
changeset
|
93 |
21637
59ebef9680ef
More cleanup associated with removing Java dialog boxes (cset b5d9b95d1e1a).
Rik <rik@octave.org>
parents:
21634
diff
changeset
|
94 ** Dialog boxes--errordlg, helpdlg, inputdlg, listdlg, msgbox, |
59ebef9680ef
More cleanup associated with removing Java dialog boxes (cset b5d9b95d1e1a).
Rik <rik@octave.org>
parents:
21634
diff
changeset
|
95 questdlg, and warndlg--now exclusively use Qt for rendering. |
59ebef9680ef
More cleanup associated with removing Java dialog boxes (cset b5d9b95d1e1a).
Rik <rik@octave.org>
parents:
21634
diff
changeset
|
96 Java based versions have been removed. |
21630
b5d9b95d1e1a
Removing Java dialog boxes.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
21483
diff
changeset
|
97 |
21905
0c3f7fec9c1e
Hide "erasemode" graphics property ahead of eventual removal.
Rik <rik@octave.org>
parents:
21826
diff
changeset
|
98 ** The graphics property 'erasemode' has been hidden, and will |
0c3f7fec9c1e
Hide "erasemode" graphics property ahead of eventual removal.
Rik <rik@octave.org>
parents:
21826
diff
changeset
|
99 eventually be removed. This property has also been removed |
0c3f7fec9c1e
Hide "erasemode" graphics property ahead of eventual removal.
Rik <rik@octave.org>
parents:
21826
diff
changeset
|
100 from Matlab, and was never implemented in Octave. |
0c3f7fec9c1e
Hide "erasemode" graphics property ahead of eventual removal.
Rik <rik@octave.org>
parents:
21826
diff
changeset
|
101 |
21948
241d39c66e8f
Update graphics properties for figure object.
Rik <rik@octave.org>
parents:
21905
diff
changeset
|
102 ** The graphics property 'graphicssmothing' for figures now controls whether |
241d39c66e8f
Update graphics properties for figure object.
Rik <rik@octave.org>
parents:
21905
diff
changeset
|
103 anti-aliasing will be use for lines. The default is "on". |
241d39c66e8f
Update graphics properties for figure object.
Rik <rik@octave.org>
parents:
21905
diff
changeset
|
104 |
22113
b6f482e29afd
New functions publish.m and grabcode.m (patch #9048).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
22069
diff
changeset
|
105 ** The publish function allows easy publication of Octave script files |
b6f482e29afd
New functions publish.m and grabcode.m (patch #9048).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
22069
diff
changeset
|
106 in HTML or other formats, including figures and output created by this |
b6f482e29afd
New functions publish.m and grabcode.m (patch #9048).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
22069
diff
changeset
|
107 script. It comes with its counterpart grabcode, which lets one literally |
b6f482e29afd
New functions publish.m and grabcode.m (patch #9048).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
22069
diff
changeset
|
108 grab the HTML published code from a remote website, for example. |
b6f482e29afd
New functions publish.m and grabcode.m (patch #9048).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
22069
diff
changeset
|
109 |
20157
e410d62ae2c8
maint: move NEWS from 45565ecec019 from the release 4.0 to 4.2.
Carnë Draug <carandraug@octave.org>
parents:
20154
diff
changeset
|
110 ** Other new functions added in 4.2: |
e410d62ae2c8
maint: move NEWS from 45565ecec019 from the release 4.0 to 4.2.
Carnë Draug <carandraug@octave.org>
parents:
20154
diff
changeset
|
111 |
21711
2e0e4eec0d62
Document new function audioformats
Mike Miller <mtmiller@octave.org>
parents:
21637
diff
changeset
|
112 audioformats |
20734
e44d904ac525
Add new functions deg2rad and rad2deg to core (bug #46340).
Rik <rik@octave.org>
parents:
20725
diff
changeset
|
113 deg2rad |
21826
f3455f8ff86d
Document new functions dialog and uibuttongroup
Mike Miller <mtmiller@octave.org>
parents:
21789
diff
changeset
|
114 dialog |
21075
5ed379c8decd
Add new function evalc to core.
Oliver Heimlich <oheim@posteo.de>
parents:
21025
diff
changeset
|
115 evalc |
20913
69489c064cb7
New function hash to calculate MD{2/4/5} and SHA{1,244,256,384,512} hash values.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
20744
diff
changeset
|
116 hash |
20736
842765b159ed
New function im2double ported from the image package.
Carnë Draug <carandraug@octave.org>
parents:
20734
diff
changeset
|
117 im2double |
21765
23a610a3f001
Implement localfunctions Matlab command (bug #47705).
Lachlan Andrew <lachlanbis@gmail.com>
parents:
21711
diff
changeset
|
118 localfunctions |
22183
bfb1b089c230
New function normest1 as replacement for onenormest (patch #8837)
Marco Caliari <marco.caliari@univr.it>
parents:
22149
diff
changeset
|
119 normest1 |
21826
f3455f8ff86d
Document new functions dialog and uibuttongroup
Mike Miller <mtmiller@octave.org>
parents:
21789
diff
changeset
|
120 ode45 |
20533
fcb792acab9b
Moving ode45, odeset, odeget, and levenshtein from odepkg to core.
jcorno <jacopo.corno@gmail.com>
parents:
20530
diff
changeset
|
121 odeget |
21826
f3455f8ff86d
Document new functions dialog and uibuttongroup
Mike Miller <mtmiller@octave.org>
parents:
21789
diff
changeset
|
122 odeset |
21314
a4235a7eeb2c
Add new padecoef.m function.
Endre Kozma <endre.kozma@gmx.com>
parents:
21308
diff
changeset
|
123 padecoef |
21765
23a610a3f001
Implement localfunctions Matlab command (bug #47705).
Lachlan Andrew <lachlanbis@gmail.com>
parents:
21711
diff
changeset
|
124 psi |
20736
842765b159ed
New function im2double ported from the image package.
Carnë Draug <carandraug@octave.org>
parents:
20734
diff
changeset
|
125 rad2deg |
22231
01ba6ebc52e4
Add function "reducevolume" (patch #8856).
Markus Muetzel <markus.muetzel@gmx.de>
parents:
22226
diff
changeset
|
126 reducevolume |
21826
f3455f8ff86d
Document new functions dialog and uibuttongroup
Mike Miller <mtmiller@octave.org>
parents:
21789
diff
changeset
|
127 uibuttongroup |
20157
e410d62ae2c8
maint: move NEWS from 45565ecec019 from the release 4.0 to 4.2.
Carnë Draug <carandraug@octave.org>
parents:
20154
diff
changeset
|
128 |
20484 | 129 ** Deprecated functions. |
130 | |
131 The following functions have been deprecated in Octave 4.2 and will | |
132 be removed from Octave 4.6 (or whatever version is the second major | |
133 release after 4.2): | |
134 | |
135 Function | Replacement | |
136 ---------------------|------------------ | |
20486 | 137 bitmax | flintmax |
20502 | 138 mahalanobis | mahal in Octave-Forge statistics pkg |
20913
69489c064cb7
New function hash to calculate MD{2/4/5} and SHA{1,244,256,384,512} hash values.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
20744
diff
changeset
|
139 md5sum | hash |
21434
1da428cbf401
deprecate octave_config_info
John W. Eaton <jwe@octave.org>
parents:
21395
diff
changeset
|
140 octve_config_info | __octave_config_info__ |
22183
bfb1b089c230
New function normest1 as replacement for onenormest (patch #8837)
Marco Caliari <marco.caliari@univr.it>
parents:
22149
diff
changeset
|
141 onenormest | normest1 |
20923
58263bea2fdf
Unified "sleep" functions to "octave_sleep" in C++ and "pause" in Octave.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
20913
diff
changeset
|
142 sleep | pause |
58263bea2fdf
Unified "sleep" functions to "octave_sleep" in C++ and "pause" in Octave.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
20913
diff
changeset
|
143 usleep | pause |
20484 | 144 wavread | audioread |
145 wavwrite | audiowrite | |
146 | |
147 ** The following functions were deprecated in Octave 3.8 and have been | |
148 removed from Octave 4.2. | |
149 | |
150 default_save_options java_new | |
151 gen_doc_cache java_unsigned_conversion | |
152 interp1q javafields | |
153 isequalwithequalnans javamethods | |
154 java_convert_matrix re_read_readline_init_file | |
155 java_debug read_readline_init_file | |
156 java_invoke saving_history | |
157 | |
21133
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
158 ** The global error_state variable in Octave's C++ API has been |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
159 deprecated and will be removed in a future version. Now the error |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
160 and print_usage functions throw an exception |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
161 (octave_execution_exception) after displaying the error message. |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
162 This makes the error and print_usage functions in C++ work more like |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
163 the corresponding functions in the scripting language. |
20157
e410d62ae2c8
maint: move NEWS from 45565ecec019 from the release 4.0 to 4.2.
Carnë Draug <carandraug@octave.org>
parents:
20154
diff
changeset
|
164 |
21025
f7e64e1baa08
NEWS: Add note about updating user-supplied liboctave error handlers.
Rik <rik@octave.org>
parents:
20923
diff
changeset
|
165 ** The default error handlers in liboctave have been updated to use |
f7e64e1baa08
NEWS: Add note about updating user-supplied liboctave error handlers.
Rik <rik@octave.org>
parents:
20923
diff
changeset
|
166 exceptions. After displaying an error message they no longer return |
f7e64e1baa08
NEWS: Add note about updating user-supplied liboctave error handlers.
Rik <rik@octave.org>
parents:
20923
diff
changeset
|
167 control to the calling program. The error handler function can be |
21133
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
168 customized through the global variables |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
169 "current_liboctave_error_handler" and |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
170 "current_liboctave_error_with_id_handler". If a programmer has |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
171 installed their own custom error handling routines when directly |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
172 linking with liboctave then these must be updated to throw an |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
173 exception and not return to the calling program. |
21025
f7e64e1baa08
NEWS: Add note about updating user-supplied liboctave error handlers.
Rik <rik@octave.org>
parents:
20923
diff
changeset
|
174 |
21133
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
175 ** The system for common errors and warnings has been renamed from |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
176 gripe_XXX to either err_XXX if error is called or warn_XXX if |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
177 warning is called. The gripe_XXX functions are deprecated and will |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
178 be removed in version 4.6. |
21101 | 179 |
21133
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
180 ** New configure option, --enable-address-sanitizer-flags, to build |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
181 Octave with memory allocator checks (similar to those in valgrind) |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
182 built in. |
20725
7164a69472dd
eliminate more uses of error state
John W. Eaton <jwe@octave.org>
parents:
20715
diff
changeset
|
183 |
19645
ebd27d8c63fd
update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents:
19598
diff
changeset
|
184 Summary of important user-visible changes for version 4.0: |
18110
2217bc116aa9
maint: Dummy merge with gui-release, ignoring all recent backout merges
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
18108
diff
changeset
|
185 --------------------------------------------------------- |
2217bc116aa9
maint: Dummy merge with gui-release, ignoring all recent backout merges
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
18108
diff
changeset
|
186 |
19941
b5479bbc3727
NEWS: Update NEWS file for 4.0 release.
Rik <rik@octave.org>
parents:
19852
diff
changeset
|
187 ** A graphical user interface is now the default when running Octave |
b5479bbc3727
NEWS: Update NEWS file for 4.0 release.
Rik <rik@octave.org>
parents:
19852
diff
changeset
|
188 interactively. The start-up option --no-gui will run the familiar |
b5479bbc3727
NEWS: Update NEWS file for 4.0 release.
Rik <rik@octave.org>
parents:
19852
diff
changeset
|
189 command line interface, and still allows use of the GUI dialogs and |
b5479bbc3727
NEWS: Update NEWS file for 4.0 release.
Rik <rik@octave.org>
parents:
19852
diff
changeset
|
190 qt plotting toolkit. The option --no-gui-libs runs a minimalist |
b5479bbc3727
NEWS: Update NEWS file for 4.0 release.
Rik <rik@octave.org>
parents:
19852
diff
changeset
|
191 command line interface that does not link with the Qt libraries and |
b5479bbc3727
NEWS: Update NEWS file for 4.0 release.
Rik <rik@octave.org>
parents:
19852
diff
changeset
|
192 uses the fltk toolkit for plotting. |
b5479bbc3727
NEWS: Update NEWS file for 4.0 release.
Rik <rik@octave.org>
parents:
19852
diff
changeset
|
193 |
21133
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
194 ** Octave now uses OpenGL graphics with Qt widgets by default. If |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
195 OpenGL libraries are not available when Octave is built, gnuplot is |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
196 used. You may choose to use the fltk or gnuplot toolkit for |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
197 graphics by executing the command |
19941
b5479bbc3727
NEWS: Update NEWS file for 4.0 release.
Rik <rik@octave.org>
parents:
19852
diff
changeset
|
198 |
b5479bbc3727
NEWS: Update NEWS file for 4.0 release.
Rik <rik@octave.org>
parents:
19852
diff
changeset
|
199 graphics_toolkit ("fltk") |
b5479bbc3727
NEWS: Update NEWS file for 4.0 release.
Rik <rik@octave.org>
parents:
19852
diff
changeset
|
200 OR |
b5479bbc3727
NEWS: Update NEWS file for 4.0 release.
Rik <rik@octave.org>
parents:
19852
diff
changeset
|
201 graphics_toolkit ("gnuplot") |
b5479bbc3727
NEWS: Update NEWS file for 4.0 release.
Rik <rik@octave.org>
parents:
19852
diff
changeset
|
202 |
b5479bbc3727
NEWS: Update NEWS file for 4.0 release.
Rik <rik@octave.org>
parents:
19852
diff
changeset
|
203 Adding such a command to your ~/.octaverc file will set the default |
b5479bbc3727
NEWS: Update NEWS file for 4.0 release.
Rik <rik@octave.org>
parents:
19852
diff
changeset
|
204 for each session. |
b5479bbc3727
NEWS: Update NEWS file for 4.0 release.
Rik <rik@octave.org>
parents:
19852
diff
changeset
|
205 |
21133
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
206 ** A new syntax for object oriented programming termed classdef has |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
207 been introduced. See the manual for more extensive documentation of |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
208 the classdef interface. |
19081 | 209 |
18803
7c6ee4bd7719
NEWS: Update with important changes for 4.2 release.
Rik <rik@octave.org>
parents:
18794
diff
changeset
|
210 New keywords: |
7c6ee4bd7719
NEWS: Update with important changes for 4.2 release.
Rik <rik@octave.org>
parents:
18794
diff
changeset
|
211 |
7c6ee4bd7719
NEWS: Update with important changes for 4.2 release.
Rik <rik@octave.org>
parents:
18794
diff
changeset
|
212 classdef endclassdef |
7c6ee4bd7719
NEWS: Update with important changes for 4.2 release.
Rik <rik@octave.org>
parents:
18794
diff
changeset
|
213 enumeration endenumeration |
7c6ee4bd7719
NEWS: Update with important changes for 4.2 release.
Rik <rik@octave.org>
parents:
18794
diff
changeset
|
214 events endevents |
7c6ee4bd7719
NEWS: Update with important changes for 4.2 release.
Rik <rik@octave.org>
parents:
18794
diff
changeset
|
215 methods endmethods |
7c6ee4bd7719
NEWS: Update with important changes for 4.2 release.
Rik <rik@octave.org>
parents:
18794
diff
changeset
|
216 properties endproperties |
7c6ee4bd7719
NEWS: Update with important changes for 4.2 release.
Rik <rik@octave.org>
parents:
18794
diff
changeset
|
217 |
19520
9f7a2d75ce1f
* NEWS: Mention new audio functions.
John W. Eaton <jwe@octave.org>
parents:
19408
diff
changeset
|
218 ** New audio functions and classes: |
19035
ff820f92cbb5
inputParser: classdef port of @inputParser from Octave Forge general pkg.
Carnë Draug <carandraug@octave.org>
parents:
19030
diff
changeset
|
219 |
19682
c2478360291f
New functions sound and soundsc
Mike Miller <mtmiller@ieee.org>
parents:
19647
diff
changeset
|
220 audiodevinfo audioread sound |
c2478360291f
New functions sound and soundsc
Mike Miller <mtmiller@ieee.org>
parents:
19647
diff
changeset
|
221 audioinfo audiorecorder soundsc |
19520
9f7a2d75ce1f
* NEWS: Mention new audio functions.
John W. Eaton <jwe@octave.org>
parents:
19408
diff
changeset
|
222 audioplayer audiowrite |
9f7a2d75ce1f
* NEWS: Mention new audio functions.
John W. Eaton <jwe@octave.org>
parents:
19408
diff
changeset
|
223 |
19645
ebd27d8c63fd
update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents:
19598
diff
changeset
|
224 ** Other new classes in Octave 4.0: |
19520
9f7a2d75ce1f
* NEWS: Mention new audio functions.
John W. Eaton <jwe@octave.org>
parents:
19408
diff
changeset
|
225 |
9f7a2d75ce1f
* NEWS: Mention new audio functions.
John W. Eaton <jwe@octave.org>
parents:
19408
diff
changeset
|
226 audioplayer inputParser |
19597
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19596
diff
changeset
|
227 audiorecorder |
19035
ff820f92cbb5
inputParser: classdef port of @inputParser from Octave Forge general pkg.
Carnë Draug <carandraug@octave.org>
parents:
19030
diff
changeset
|
228 |
21133
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
229 ** Optional stricter Matlab compatibility for ranges, diagonal |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
230 matrices, and permutation matrices. |
19398
9e5b64b3c1fe
Fix up documentation for new disable_[range,diagonal_matrix,permutation_matrix] fcns.
Rik <rik@octave.org>
parents:
19386
diff
changeset
|
231 |
9e5b64b3c1fe
Fix up documentation for new disable_[range,diagonal_matrix,permutation_matrix] fcns.
Rik <rik@octave.org>
parents:
19386
diff
changeset
|
232 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:
19386
diff
changeset
|
233 for the three data types above. Three new functions have been added |
21133
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
234 which control whether the optimizations are used (default), or |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
235 whether the data types are stored as full matrices. |
19398
9e5b64b3c1fe
Fix up documentation for new disable_[range,diagonal_matrix,permutation_matrix] fcns.
Rik <rik@octave.org>
parents:
19386
diff
changeset
|
236 |
9e5b64b3c1fe
Fix up documentation for new disable_[range,diagonal_matrix,permutation_matrix] fcns.
Rik <rik@octave.org>
parents:
19386
diff
changeset
|
237 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:
19386
diff
changeset
|
238 |
9e5b64b3c1fe
Fix up documentation for new disable_[range,diagonal_matrix,permutation_matrix] fcns.
Rik <rik@octave.org>
parents:
19386
diff
changeset
|
239 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:
19386
diff
changeset
|
240 --braindead command line option. |
9e5b64b3c1fe
Fix up documentation for new disable_[range,diagonal_matrix,permutation_matrix] fcns.
Rik <rik@octave.org>
parents:
19386
diff
changeset
|
241 |
19645
ebd27d8c63fd
update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents:
19598
diff
changeset
|
242 ** The preference |
ebd27d8c63fd
update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents:
19598
diff
changeset
|
243 |
ebd27d8c63fd
update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents:
19598
diff
changeset
|
244 do_braindead_shortcircuit_evaluation |
ebd27d8c63fd
update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents:
19598
diff
changeset
|
245 |
ebd27d8c63fd
update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents:
19598
diff
changeset
|
246 is now enabled by default. |
ebd27d8c63fd
update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents:
19598
diff
changeset
|
247 |
ebd27d8c63fd
update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents:
19598
diff
changeset
|
248 ** The preference |
ebd27d8c63fd
update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents:
19598
diff
changeset
|
249 |
ebd27d8c63fd
update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents:
19598
diff
changeset
|
250 allow_noninteger_range_as_index |
ebd27d8c63fd
update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents:
19598
diff
changeset
|
251 |
ebd27d8c63fd
update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents:
19598
diff
changeset
|
252 is now enabled by default and the warning ID |
ebd27d8c63fd
update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents:
19598
diff
changeset
|
253 |
ebd27d8c63fd
update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents:
19598
diff
changeset
|
254 Octave:noninteger-range-as-index |
ebd27d8c63fd
update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents:
19598
diff
changeset
|
255 |
ebd27d8c63fd
update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents:
19598
diff
changeset
|
256 is now set to "on" by default instead of "error" by default and "on" |
ebd27d8c63fd
update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents:
19598
diff
changeset
|
257 for --traditional. |
ebd27d8c63fd
update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents:
19598
diff
changeset
|
258 |
21133
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
259 ** The "backtrace" warning option is now enabled by default. This |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
260 change was made for Matlab compatibility. |
19941
b5479bbc3727
NEWS: Update NEWS file for 4.0 release.
Rik <rik@octave.org>
parents:
19852
diff
changeset
|
261 |
21133
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
262 ** For compatibility with Matlab, the "ismatrix (x)" function now only |
21308
c53bfd6d8e08
maint: Use American spelling for "behavior".
Rik <rik@octave.org>
parents:
21133
diff
changeset
|
263 checks the dimension of "x". The old behavior of "ismatrix" is |
21133
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
264 obtained by "isnumeric (x) || islogical (x) || ischar (x)". |
19941
b5479bbc3727
NEWS: Update NEWS file for 4.0 release.
Rik <rik@octave.org>
parents:
19852
diff
changeset
|
265 |
21308
c53bfd6d8e08
maint: Use American spelling for "behavior".
Rik <rik@octave.org>
parents:
21133
diff
changeset
|
266 ** The nextpow2 function behavior has been changed for vector inputs. |
19941
b5479bbc3727
NEWS: Update NEWS file for 4.0 release.
Rik <rik@octave.org>
parents:
19852
diff
changeset
|
267 Instead of computing `nextpow2 (length (x))', it will now compute |
21133
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
268 nextpow2 for each element of the input. This change is Matlab |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
269 compatible, and also prevents bugs for "vectors" of length 1. |
19941
b5479bbc3727
NEWS: Update NEWS file for 4.0 release.
Rik <rik@octave.org>
parents:
19852
diff
changeset
|
270 |
19645
ebd27d8c63fd
update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents:
19598
diff
changeset
|
271 ** polyeig now returns a row vector of eigenvalues rather than a matrix |
21133
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
272 with the eigenvalues on the diagonal. This change was made for |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
273 Matlab compatibility. |
19645
ebd27d8c63fd
update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents:
19598
diff
changeset
|
274 |
18606
0ede4dbb37f1
Overhaul interp1, interp2, interp3 functions.
Rik <rik@octave.org>
parents:
18580
diff
changeset
|
275 ** Interpolation function changes for Matlab compatibility |
0ede4dbb37f1
Overhaul interp1, interp2, interp3 functions.
Rik <rik@octave.org>
parents:
18580
diff
changeset
|
276 |
21133
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
277 The interpolation method 'cubic' is now equivalent to 'pchip' for |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
278 interp1, interp2, and interp3. Previously, 'cubic' was equivalent |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
279 to 'spline' for interp2. This may produce different results as |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
280 'spline' has continuous 1st and 2nd derivatives while 'pchip' only |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
281 has a continuous 1st derivative. The methods 'next' and 'previous' |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
282 have been added to interp1 for compatibility. |
18606
0ede4dbb37f1
Overhaul interp1, interp2, interp3 functions.
Rik <rik@octave.org>
parents:
18580
diff
changeset
|
283 |
19164
ba167badef9f
Deprecate delaunay3 and extend delaunay to 3-D inputs.
Rik <rik@octave.org>
parents:
19155
diff
changeset
|
284 ** 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:
19155
diff
changeset
|
285 Matlab compatibility. The delaunay function no longer plots the |
ba167badef9f
Deprecate delaunay3 and extend delaunay to 3-D inputs.
Rik <rik@octave.org>
parents:
19155
diff
changeset
|
286 triangulation if no output argument is requested, instead, the |
ba167badef9f
Deprecate delaunay3 and extend delaunay to 3-D inputs.
Rik <rik@octave.org>
parents:
19155
diff
changeset
|
287 triangulation is always returned. The delaunay3 function which |
ba167badef9f
Deprecate delaunay3 and extend delaunay to 3-D inputs.
Rik <rik@octave.org>
parents:
19155
diff
changeset
|
288 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:
19155
diff
changeset
|
289 |
21133
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
290 ** The trigonometric functions asin and acos return different phase |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
291 values from previous versions of Octave when the input is outside |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
292 the principal branch ([-1, 1]). If the real portion of the input is |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
293 greater than 1 then the limit from below is taken. If the real |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
294 portion is less than 1 then the limit from above is taken. This |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
295 criteria is consistent with several other numerical analysis |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
296 software packages. |
19242
ba7e42dea4b2
Fix returned phase of asin, acos outside principal branch (bug #43349).
Rik <rik@octave.org>
parents:
19196
diff
changeset
|
297 |
21133
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
298 ** The hyperbolic function acosh now returns values with a phase in the |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
299 range [-pi/2, +pi/2]. Previously Octave returned values in the |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
300 range [0, pi]. This is consistent with several other numerical |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
301 analysis software packages. |
19730
554aaaf99644
Fix return phase of acosh to match Matlab (bug #44286).
Rik <rik@octave.org>
parents:
19707
diff
changeset
|
302 |
21133
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
303 ** strfind changes when using empty pattern ("") for Matlab |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
304 compatibility |
19386
f054112912df
Change strfind to return empty array for empty pattern for compatibility (bug #43649).
Rik <rik@octave.org>
parents:
19354
diff
changeset
|
305 |
f054112912df
Change strfind to return empty array for empty pattern for compatibility (bug #43649).
Rik <rik@octave.org>
parents:
19354
diff
changeset
|
306 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:
19354
diff
changeset
|
307 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:
19354
diff
changeset
|
308 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:
19354
diff
changeset
|
309 |
f054112912df
Change strfind to return empty array for empty pattern for compatibility (bug #43649).
Rik <rik@octave.org>
parents:
19354
diff
changeset
|
310 NEW |
f054112912df
Change strfind to return empty array for empty pattern for compatibility (bug #43649).
Rik <rik@octave.org>
parents:
19354
diff
changeset
|
311 strfind ("abc", "") => [] |
f054112912df
Change strfind to return empty array for empty pattern for compatibility (bug #43649).
Rik <rik@octave.org>
parents:
19354
diff
changeset
|
312 OLD |
f054112912df
Change strfind to return empty array for empty pattern for compatibility (bug #43649).
Rik <rik@octave.org>
parents:
19354
diff
changeset
|
313 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:
19354
diff
changeset
|
314 |
18652
3647db1a37d7
NEWS entry for previous printf format changes
John W. Eaton <jwe@octave.org>
parents:
18649
diff
changeset
|
315 ** 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:
18649
diff
changeset
|
316 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:
18649
diff
changeset
|
317 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:
18649
diff
changeset
|
318 the effective format to '%g' in the following circumstances: |
3647db1a37d7
NEWS entry for previous printf format changes
John W. Eaton <jwe@octave.org>
parents:
18649
diff
changeset
|
319 |
3647db1a37d7
NEWS entry for previous printf format changes
John W. Eaton <jwe@octave.org>
parents:
18649
diff
changeset
|
320 * 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:
18649
diff
changeset
|
321 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:
18649
diff
changeset
|
322 intmax ('int64') and for '%u' it is intmax ('uint64'). |
3647db1a37d7
NEWS entry for previous printf format changes
John W. Eaton <jwe@octave.org>
parents:
18649
diff
changeset
|
323 |
3647db1a37d7
NEWS entry for previous printf format changes
John W. Eaton <jwe@octave.org>
parents:
18649
diff
changeset
|
324 * 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:
18649
diff
changeset
|
325 integer format specifier. |
3647db1a37d7
NEWS entry for previous printf format changes
John W. Eaton <jwe@octave.org>
parents:
18649
diff
changeset
|
326 |
21133
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
327 There is still one difference: Matlab switches to '%e' and Octave |
19941
b5479bbc3727
NEWS: Update NEWS file for 4.0 release.
Rik <rik@octave.org>
parents:
19852
diff
changeset
|
328 switches to '%g'. |
18652
3647db1a37d7
NEWS entry for previous printf format changes
John W. Eaton <jwe@octave.org>
parents:
18649
diff
changeset
|
329 |
19974
72ccbd36e23c
Return a column vector by default for Matlab compatibility (bug #44425, bug #44453).
Rik <rik@octave.org>
parents:
19965
diff
changeset
|
330 ** The functions intersect, setdiff, setxor, and union now return a |
21133
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
331 column vector as output unless the input was a row vector. This |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
332 change was made for Matlab compatibility. |
19974
72ccbd36e23c
Return a column vector by default for Matlab compatibility (bug #44425, bug #44453).
Rik <rik@octave.org>
parents:
19965
diff
changeset
|
333 |
20133
bef9086a6725
inpolygon.m: Overhaul function and fix bug #40970.
Rik <rik@octave.org>
parents:
20116
diff
changeset
|
334 ** The inpolygon function now returns true for points that are within |
bef9086a6725
inpolygon.m: Overhaul function and fix bug #40970.
Rik <rik@octave.org>
parents:
20116
diff
changeset
|
335 the polygon OR on it's edge. This change was made for Matlab |
20715
5b7643257978
Remove trailing whitespace at end of lines.
Rik <rik@octave.org>
parents:
20690
diff
changeset
|
336 compatibility. |
20133
bef9086a6725
inpolygon.m: Overhaul function and fix bug #40970.
Rik <rik@octave.org>
parents:
20116
diff
changeset
|
337 |
19258
a4e993343e93
Overhaul the archive family (bzip2, gzip, zip, tar) of m-files.
Rik <rik@octave.org>
parents:
19242
diff
changeset
|
338 ** The archive family of functions (bzip2, gzip, zip, tar) and their |
21133
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
339 unpacking routines (bunzip2, gunzip, unzip, untar, unpack) have been |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
340 recoded. Excepting unpack, the default is now to place files in the |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
341 same directory as the archive (on unpack) or as the original files |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
342 (on archiving). |
19258
a4e993343e93
Overhaul the archive family (bzip2, gzip, zip, tar) of m-files.
Rik <rik@octave.org>
parents:
19242
diff
changeset
|
343 |
21133
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
344 ** Qt and FLTK graphics toolkits now support offscreen rendering on |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
345 Linux. In other words, print will work even when the figure |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
346 visibility is "off". |
19941
b5479bbc3727
NEWS: Update NEWS file for 4.0 release.
Rik <rik@octave.org>
parents:
19852
diff
changeset
|
347 |
18803
7c6ee4bd7719
NEWS: Update with important changes for 4.2 release.
Rik <rik@octave.org>
parents:
18794
diff
changeset
|
348 ** Z-order stacking issues with patches, grid lines, and line object |
21133
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
349 plot markers for on screen display and printing have all been |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
350 resolved. For 2-D plots the axis grid lines can be placed on top of |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
351 the plot with set (gca, "layer", "top"). |
18803
7c6ee4bd7719
NEWS: Update with important changes for 4.2 release.
Rik <rik@octave.org>
parents:
18794
diff
changeset
|
352 |
21133
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
353 ** The patch graphic object has been overhauled. It now produces |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
354 visual results equivalent to Matlab even for esoteric combinations |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
355 of faces/vertices/cdata. |
18803
7c6ee4bd7719
NEWS: Update with important changes for 4.2 release.
Rik <rik@octave.org>
parents:
18794
diff
changeset
|
356 |
21133
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
357 ** The polar() plot function now draws a circular theta axis and radial |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
358 rho axis rather than using a rectangular x/y axis. |
18803
7c6ee4bd7719
NEWS: Update with important changes for 4.2 release.
Rik <rik@octave.org>
parents:
18794
diff
changeset
|
359 |
18723
e68788478aa1
linkprop.m: Overhaul function for performance and Matlab compatibility.
Rik <rik@octave.org>
parents:
18721
diff
changeset
|
360 ** linkprop has been completely re-coded for performance and Matlab |
21133
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
361 compatibility. It now returns a linkprop object which must be |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
362 stored in a variable for as long as the graphic objects should |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
363 remain linked. To unlink properties use 'clear hlink' where hlink |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
364 is the variable containing the linkprop object. |
18723
e68788478aa1
linkprop.m: Overhaul function for performance and Matlab compatibility.
Rik <rik@octave.org>
parents:
18721
diff
changeset
|
365 |
19051
3d0f4f4ec688
NEWS: note that isprime now accepts negative and complex inputs.
Rik <rik@octave.org>
parents:
19035
diff
changeset
|
366 ** 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:
19035
diff
changeset
|
367 |
21133
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
368 ** xor has been extended to accept more than two arguments in which |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
369 case it performs cumulative XOR reduction. |
19189
d70b1cec7743
NEWS: Announce addition of XOR reduction to xor function.
Rik <rik@octave.org>
parents:
19167
diff
changeset
|
370 |
19164
ba167badef9f
Deprecate delaunay3 and extend delaunay to 3-D inputs.
Rik <rik@octave.org>
parents:
19155
diff
changeset
|
371 ** The following functions now support N-dimensional arrays: |
ba167badef9f
Deprecate delaunay3 and extend delaunay to 3-D inputs.
Rik <rik@octave.org>
parents:
19155
diff
changeset
|
372 |
20116
33e706b6b7be
rectint: fix for non-overlapping rectangle, and support ND boxes (bug #44904)
Carnë Draug <carandraug@octave.org>
parents:
20097
diff
changeset
|
373 fliplr flipud rot90 rectint |
19164
ba167badef9f
Deprecate delaunay3 and extend delaunay to 3-D inputs.
Rik <rik@octave.org>
parents:
19155
diff
changeset
|
374 |
19030
9ef10e6a5987
make "file found in path" warnings consistent
John W. Eaton <jwe@octave.org>
parents:
18911
diff
changeset
|
375 ** 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:
18911
diff
changeset
|
376 previous separate warning IDs "Octave:fopen-file-in-path", |
9ef10e6a5987
make "file found in path" warnings consistent
John W. Eaton <jwe@octave.org>
parents:
18911
diff
changeset
|
377 "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:
18911
diff
changeset
|
378 |
19941
b5479bbc3727
NEWS: Update NEWS file for 4.0 release.
Rik <rik@octave.org>
parents:
19852
diff
changeset
|
379 ** The warning ID Octave:singular-matrix-div has been replaced by |
b5479bbc3727
NEWS: Update NEWS file for 4.0 release.
Rik <rik@octave.org>
parents:
19852
diff
changeset
|
380 Octave:nearly-singular-matrix and Octave:singular-matrix. |
b5479bbc3727
NEWS: Update NEWS file for 4.0 release.
Rik <rik@octave.org>
parents:
19852
diff
changeset
|
381 |
b5479bbc3727
NEWS: Update NEWS file for 4.0 release.
Rik <rik@octave.org>
parents:
19852
diff
changeset
|
382 ** The warning ID Octave:matlab-incompatible has been replaced by |
b5479bbc3727
NEWS: Update NEWS file for 4.0 release.
Rik <rik@octave.org>
parents:
19852
diff
changeset
|
383 Octave:language-extension to better reflect its meaning. |
b5479bbc3727
NEWS: Update NEWS file for 4.0 release.
Rik <rik@octave.org>
parents:
19852
diff
changeset
|
384 |
b5479bbc3727
NEWS: Update NEWS file for 4.0 release.
Rik <rik@octave.org>
parents:
19852
diff
changeset
|
385 ** The warning ID Octave:broadcast has been removed. Instead automatic |
b5479bbc3727
NEWS: Update NEWS file for 4.0 release.
Rik <rik@octave.org>
parents:
19852
diff
changeset
|
386 broadcasting will throw an Octave:language-extension warning. This |
b5479bbc3727
NEWS: Update NEWS file for 4.0 release.
Rik <rik@octave.org>
parents:
19852
diff
changeset
|
387 warning ID is used for broadcasting as well as other features not |
b5479bbc3727
NEWS: Update NEWS file for 4.0 release.
Rik <rik@octave.org>
parents:
19852
diff
changeset
|
388 available in Matlab. |
b5479bbc3727
NEWS: Update NEWS file for 4.0 release.
Rik <rik@octave.org>
parents:
19852
diff
changeset
|
389 |
19645
ebd27d8c63fd
update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents:
19598
diff
changeset
|
390 ** Other new functions added in 4.0: |
18110
2217bc116aa9
maint: Dummy merge with gui-release, ignoring all recent backout merges
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
18108
diff
changeset
|
391 |
19741
b8e4104a8f55
Add the annotation function (bug #43282)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
19730
diff
changeset
|
392 annotation |
19081 | 393 bandwidth |
19530
5ab6fcf32d1e
New function for colormap cubehelix.
Carnë Draug <carandraug@octave.org>
parents:
19520
diff
changeset
|
394 cubehelix |
19081 | 395 dir_in_loadpath |
19126
995df67fc912
Flip arrays - ND support for fliplr and flipud, and replace flipdim with flip.
Carnë Draug <carandraug+dev@gmail.com>
parents:
19122
diff
changeset
|
396 flip |
19313
39a69f54417e
New functions im2frame and frame2im.
Carnë Draug <carandraug@octave.org>
parents:
19294
diff
changeset
|
397 frame2im |
20024
cf9b94a89620
Document get_home_directory in Octave manual and NEWS file.
Rik <rik@octave.org>
parents:
19974
diff
changeset
|
398 get_home_directory |
19081 | 399 hgload |
400 hgsave | |
401 ichol | |
402 ilu | |
19313
39a69f54417e
New functions im2frame and frame2im.
Carnë Draug <carandraug@octave.org>
parents:
19294
diff
changeset
|
403 im2frame |
19081 | 404 isbanded |
405 isdiag | |
19941
b5479bbc3727
NEWS: Update NEWS file for 4.0 release.
Rik <rik@octave.org>
parents:
19852
diff
changeset
|
406 isstudent |
19081 | 407 istril |
408 istriu | |
409 javachk | |
19941
b5479bbc3727
NEWS: Update NEWS file for 4.0 release.
Rik <rik@octave.org>
parents:
19852
diff
changeset
|
410 jit_failcnt |
19081 | 411 linkaxes |
412 lscov | |
19941
b5479bbc3727
NEWS: Update NEWS file for 4.0 release.
Rik <rik@octave.org>
parents:
19852
diff
changeset
|
413 metaclass |
19081 | 414 numfields |
19941
b5479bbc3727
NEWS: Update NEWS file for 4.0 release.
Rik <rik@octave.org>
parents:
19852
diff
changeset
|
415 open |
19747
56157a7505ed
Add new ordschur function.
Sébastien Villemot <sebastien@debian.org>
parents:
19741
diff
changeset
|
416 ordschur |
19941
b5479bbc3727
NEWS: Update NEWS file for 4.0 release.
Rik <rik@octave.org>
parents:
19852
diff
changeset
|
417 pan |
19354
cc6000ccd627
New function qmr (patch #8569).
Nathan Podlich <nathan.podlich@gmail.com>
parents:
19313
diff
changeset
|
418 qmr |
19081 | 419 rotate |
19941
b5479bbc3727
NEWS: Update NEWS file for 4.0 release.
Rik <rik@octave.org>
parents:
19852
diff
changeset
|
420 rotate3d |
19081 | 421 sylvester |
19167
6f0290863d50
Add new function unsetenv from gnulib to Octave.
Rik <rik@octave.org>
parents:
19164
diff
changeset
|
422 unsetenv |
19645
ebd27d8c63fd
update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents:
19598
diff
changeset
|
423 validateattributes |
19089 | 424 zoom |
18110
2217bc116aa9
maint: Dummy merge with gui-release, ignoring all recent backout merges
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
18108
diff
changeset
|
425 |
19122
c43223245085
doc: Add warnings about eventual removal of inline functions.
Rik <rik@octave.org>
parents:
19119
diff
changeset
|
426 ** inline() scheduled for eventual deprecation by Matlab |
c43223245085
doc: Add warnings about eventual removal of inline functions.
Rik <rik@octave.org>
parents:
19119
diff
changeset
|
427 |
21133
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
428 Functions created through the use of inline are scheduled for |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
429 deprecation by Matlab. When this occurs Octave will continue to |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
430 support inline functions for an indeterminate amount of time before |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
431 also removing support. All new code should use anonymous functions |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
432 in place of inline functions. |
19122
c43223245085
doc: Add warnings about eventual removal of inline functions.
Rik <rik@octave.org>
parents:
19119
diff
changeset
|
433 |
18110
2217bc116aa9
maint: Dummy merge with gui-release, ignoring all recent backout merges
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
18108
diff
changeset
|
434 ** Deprecated functions. |
2217bc116aa9
maint: Dummy merge with gui-release, ignoring all recent backout merges
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
18108
diff
changeset
|
435 |
19645
ebd27d8c63fd
update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents:
19598
diff
changeset
|
436 The following functions have been deprecated in Octave 4.0 and will |
ebd27d8c63fd
update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents:
19598
diff
changeset
|
437 be removed from Octave 4.4 (or whatever version is the second major |
ebd27d8c63fd
update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents:
19598
diff
changeset
|
438 release after 4.0): |
18538
fcd87f68af4f
Deprecate nfields and replace with numfields.
Rik <rik@octave.org>
parents:
18132
diff
changeset
|
439 |
19268 | 440 Function | Replacement |
441 ---------------------|------------------ | |
442 bicubic | interp2 | |
443 delaunay3 | delaunay | |
444 dump_prefs | individual preference get/set routines | |
445 find_dir_in_path | dir_in_loadpath | |
446 finite | isfinite | |
447 fmod | rem | |
448 fnmatch | glob or regexp | |
20500
caa5de39147e
maint: Complete deprecation of gmap40 colormap.
Rik <rik@octave.org>
parents:
20280
diff
changeset
|
449 gmap40 | ---- |
19647
0165d9607624
Deprecate audio functions loadaudio, playaudio, saveaudio, and setaudio.
Mike Miller <mtmiller@ieee.org>
parents:
19645
diff
changeset
|
450 loadaudio | audioread |
19268 | 451 luinc | ilu or ichol |
19760
47440b762547
bring back mouse_wheel_zoom function as deprecated
John W. Eaton <jwe@octave.org>
parents:
19747
diff
changeset
|
452 mouse_wheel_zoom | mousewheelzoom axes property |
19268 | 453 nfields | numfields |
454 octave_tmp_file_name | tempname | |
19647
0165d9607624
Deprecate audio functions loadaudio, playaudio, saveaudio, and setaudio.
Mike Miller <mtmiller@ieee.org>
parents:
19645
diff
changeset
|
455 playaudio | audioplayer |
0165d9607624
Deprecate audio functions loadaudio, playaudio, saveaudio, and setaudio.
Mike Miller <mtmiller@ieee.org>
parents:
19645
diff
changeset
|
456 saveaudio | audiowrite |
19268 | 457 syl | sylvester |
458 usage | print_usage | |
18538
fcd87f68af4f
Deprecate nfields and replace with numfields.
Rik <rik@octave.org>
parents:
18132
diff
changeset
|
459 |
19645
ebd27d8c63fd
update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents:
19598
diff
changeset
|
460 allow_noninteger_range_as_index |
ebd27d8c63fd
update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents:
19598
diff
changeset
|
461 do_braindead_shortcircuit_evaluation |
19647
0165d9607624
Deprecate audio functions loadaudio, playaudio, saveaudio, and setaudio.
Mike Miller <mtmiller@ieee.org>
parents:
19645
diff
changeset
|
462 setaudio |
19645
ebd27d8c63fd
update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents:
19598
diff
changeset
|
463 |
ebd27d8c63fd
update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents:
19598
diff
changeset
|
464 ** The following functions were deprecated in Octave 3.8 and will be |
ebd27d8c63fd
update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents:
19598
diff
changeset
|
465 removed from Octave 4.2 (or whatever version is the second major |
ebd27d8c63fd
update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents:
19598
diff
changeset
|
466 release after 3.8): |
18110
2217bc116aa9
maint: Dummy merge with gui-release, ignoring all recent backout merges
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
18108
diff
changeset
|
467 |
19081 | 468 default_save_options java_new |
469 gen_doc_cache java_unsigned_conversion | |
470 interp1q javafields | |
471 isequalwithequalnans javamethods | |
18911 | 472 java_convert_matrix re_read_readline_init_file |
19081 | 473 java_debug read_readline_init_file |
474 java_invoke saving_history | |
475 | |
19645
ebd27d8c63fd
update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents:
19598
diff
changeset
|
476 ** The following functions were deprecated in Octave 3.6 and have been |
ebd27d8c63fd
update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents:
19598
diff
changeset
|
477 removed from Octave 4.0. |
ebd27d8c63fd
update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents:
19598
diff
changeset
|
478 |
ebd27d8c63fd
update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents:
19598
diff
changeset
|
479 cut polyderiv |
ebd27d8c63fd
update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents:
19598
diff
changeset
|
480 cor shell_cmd |
ebd27d8c63fd
update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents:
19598
diff
changeset
|
481 corrcoef studentize |
ebd27d8c63fd
update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents:
19598
diff
changeset
|
482 __error_text__ sylvester_matrix |
ebd27d8c63fd
update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents:
19598
diff
changeset
|
483 error_text |
ebd27d8c63fd
update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents:
19598
diff
changeset
|
484 |
ebd27d8c63fd
update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents:
19598
diff
changeset
|
485 ** The following keywords were deprecated in Octave 3.8 and have been |
ebd27d8c63fd
update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents:
19598
diff
changeset
|
486 removed from Octave 4.0 |
18110
2217bc116aa9
maint: Dummy merge with gui-release, ignoring all recent backout merges
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
18108
diff
changeset
|
487 |
2217bc116aa9
maint: Dummy merge with gui-release, ignoring all recent backout merges
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
18108
diff
changeset
|
488 static |
2217bc116aa9
maint: Dummy merge with gui-release, ignoring all recent backout merges
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
18108
diff
changeset
|
489 |
19645
ebd27d8c63fd
update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents:
19598
diff
changeset
|
490 ** The following configuration variables were deprecated in Octave 3.8 |
ebd27d8c63fd
update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents:
19598
diff
changeset
|
491 and have been removed from Octave 4.0 |
18110
2217bc116aa9
maint: Dummy merge with gui-release, ignoring all recent backout merges
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
18108
diff
changeset
|
492 |
2217bc116aa9
maint: Dummy merge with gui-release, ignoring all recent backout merges
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
18108
diff
changeset
|
493 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:
18108
diff
changeset
|
494 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:
18108
diff
changeset
|
495 |
21133
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
496 ** The internal function atan2 of the sparse matrix class has been |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
497 deprecated in Octave 4.0 and will be removed from Octave 4.4 (or |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
498 whatever version is the second major release after 4.0). Use the |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
499 Fatan2 function with sparse inputs as a replacement. |
19645
ebd27d8c63fd
update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents:
19598
diff
changeset
|
500 |
20280
077e73619ba8
Allow NEWS to be displayed properly in QTextBrowser (bug #45396)
John W. Eaton <jwe@octave.org>
parents:
20133
diff
changeset
|
501 ** The internal class Octave_map was deprecated in Octave 3.8 and has |
21133
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
502 been removed from Octave 4.0. Replacement classes are octave_map |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
503 (struct array) or octave_scalar_map for a single structure. |
18110
2217bc116aa9
maint: Dummy merge with gui-release, ignoring all recent backout merges
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
18108
diff
changeset
|
504 |
19598
76478d2da117
unconditionally disable the octave_allocator class
John W. Eaton <jwe@octave.org>
parents:
19597
diff
changeset
|
505 ** The configure option --enable-octave-allocator has been removed. |
21133
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
506 The internal class octave_allocator declared in oct-alloc.h has been |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
507 removed. The header remains, but is deprecated. The macros to |
19598
76478d2da117
unconditionally disable the octave_allocator class
John W. Eaton <jwe@octave.org>
parents:
19597
diff
changeset
|
508 access the class (DECLARE_OCTAVE_ALLOCATOR, DEFINE_OCTAVE_ALLOCATOR, |
76478d2da117
unconditionally disable the octave_allocator class
John W. Eaton <jwe@octave.org>
parents:
19597
diff
changeset
|
509 and DEFINE_OCTAVE_ALLOCATOR2) are now unconditionally defined to be |
76478d2da117
unconditionally disable the octave_allocator class
John W. Eaton <jwe@octave.org>
parents:
19597
diff
changeset
|
510 empty. |
76478d2da117
unconditionally disable the octave_allocator class
John W. Eaton <jwe@octave.org>
parents:
19597
diff
changeset
|
511 |
19816
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
19788
diff
changeset
|
512 ** Octave now has OpenMP enabled by default if the system provides a |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
19788
diff
changeset
|
513 working OpenMP implementation. This allows oct-file modules to take |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
19788
diff
changeset
|
514 advantage of OpenMP if desired. This can be disabled when building |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
19788
diff
changeset
|
515 Octave with the configure option --disable-openmp. |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
19788
diff
changeset
|
516 |
21133
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
517 ** Octave now automatically truncates intermediate calculations done |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
518 with floating point values to 64 bits. Some hardware math |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
519 co-processors, such as the x87, maintain extra precision, but this |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
520 leads to disagreements in calculations when compared to reference |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
521 implementations in software using the IEEE standard for double |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
522 precision. There was no measurable performance impact to this |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
523 change, but it may be disabled with the configure option |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
524 --disable-float-truncate. MinGW and Cygwin platforms, as well as |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
525 GCC compilers >= 5.0 require this feature. Non-x87 hardware, or |
31674b9d202b
* NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents:
21101
diff
changeset
|
526 hardware using SSE options exclusively, can disable float truncation |
19965
d20dd211cc89
Enable float truncation by default for octave builds.
Rik <rik@octave.org>
parents:
19958
diff
changeset
|
527 if desired. |
d20dd211cc89
Enable float truncation by default for octave builds.
Rik <rik@octave.org>
parents:
19958
diff
changeset
|
528 |
9352 | 529 --------------------------------------------------------- |
530 | |
7990
86dae6e5b83c
Initial update of NEWS for 3.2 release
David Bateman <dbateman@free.fr>
parents:
7279
diff
changeset
|
531 See NEWS.3 for old news. |