annotate NEWS @ 25238:fd7f2108c991 stable

NEWS: Reword deletion of --force-gui option. * NEWS: Reword deletion of --force-gui option.
author Rik <rik@octave.org>
date Thu, 12 Apr 2018 19:13:18 -0700
parents 7b1b504c2f12
children 23eab5ced171
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
23277
df0fb2cb820b add release dates to NEWS files
John W. Eaton <jwe@octave.org>
parents: 23273
diff changeset
1 Summary of important user-visible changes for version 4.4 (yyyy-mm-dd):
df0fb2cb820b add release dates to NEWS files
John W. Eaton <jwe@octave.org>
parents: 23273
diff changeset
2 ----------------------------------------------------------------------
22586
d0e972e74851 maint: merge stable to default.
Carnë Draug <carandraug@octave.org>
parents: 22573
diff changeset
3
23976
529272d1c271 Complete openvar implementation (bug #51899).
Rik <rik@octave.org>
parents: 23918
diff changeset
4 ** A graphical Variable Editor has been added to the GUI interface.
529272d1c271 Complete openvar implementation (bug #51899).
Rik <rik@octave.org>
parents: 23918
diff changeset
5 It uses a spreadsheet-like interface for quick, intuitive editing
529272d1c271 Complete openvar implementation (bug #51899).
Rik <rik@octave.org>
parents: 23918
diff changeset
6 of variables. The Variable Editor is launched by double-clicking
529272d1c271 Complete openvar implementation (bug #51899).
Rik <rik@octave.org>
parents: 23918
diff changeset
7 on a variable name in the Workspace Window or by typing
529272d1c271 Complete openvar implementation (bug #51899).
Rik <rik@octave.org>
parents: 23918
diff changeset
8 "openvar VARIABLE_NAME" in the Command Window.
529272d1c271 Complete openvar implementation (bug #51899).
Rik <rik@octave.org>
parents: 23918
diff changeset
9
22986
21707d6a02c7 make --enable-64 the default
John W. Eaton <jwe@octave.org>
parents: 22774
diff changeset
10 ** On systems with 64-bit pointers, --enable-64 is now the default and
21707d6a02c7 make --enable-64 the default
John W. Eaton <jwe@octave.org>
parents: 22774
diff changeset
11 Octave always uses 64-bit indexing. However, if the configure
21707d6a02c7 make --enable-64 the default
John W. Eaton <jwe@octave.org>
parents: 22774
diff changeset
12 script determines that the BLAS library uses 32-bit integers, then
21707d6a02c7 make --enable-64 the default
John W. Eaton <jwe@octave.org>
parents: 22774
diff changeset
13 operations using the following libraries are limited to arrays with
21707d6a02c7 make --enable-64 the default
John W. Eaton <jwe@octave.org>
parents: 22774
diff changeset
14 dimensions that are smaller than 2^31 elements:
21707d6a02c7 make --enable-64 the default
John W. Eaton <jwe@octave.org>
parents: 22774
diff changeset
15
22987
4643c8bce4e7 * NEWS: Fix incomplete update in previous change.
John W. Eaton <jwe@octave.org>
parents: 22986
diff changeset
16 BLAS LAPACK QRUPDATE SuiteSparse ARPACK
4643c8bce4e7 * NEWS: Fix incomplete update in previous change.
John W. Eaton <jwe@octave.org>
parents: 22986
diff changeset
17
4643c8bce4e7 * NEWS: Fix incomplete update in previous change.
John W. Eaton <jwe@octave.org>
parents: 22986
diff changeset
18 Additionally, the following libraries use "int" internally, so
4643c8bce4e7 * NEWS: Fix incomplete update in previous change.
John W. Eaton <jwe@octave.org>
parents: 22986
diff changeset
19 maximum problem sizes are always limited:
4643c8bce4e7 * NEWS: Fix incomplete update in previous change.
John W. Eaton <jwe@octave.org>
parents: 22986
diff changeset
20
4643c8bce4e7 * NEWS: Fix incomplete update in previous change.
John W. Eaton <jwe@octave.org>
parents: 22986
diff changeset
21 glpk Qhull
4643c8bce4e7 * NEWS: Fix incomplete update in previous change.
John W. Eaton <jwe@octave.org>
parents: 22986
diff changeset
22
24874
a4dc2ef8741c Don't start GUI by default, require new '--gui' option
Carnë Draug <carandraug@octave.org>
parents: 24871
diff changeset
23 ** The octave command no longer starts the GUI by default. Most users
25238
fd7f2108c991 NEWS: Reword deletion of --force-gui option.
Rik <rik@octave.org>
parents: 25172
diff changeset
24 starting Octave from a shell were expecting the command line
fd7f2108c991 NEWS: Reword deletion of --force-gui option.
Rik <rik@octave.org>
parents: 25172
diff changeset
25 interface, and desktop launchers already required the `--force-gui'
fd7f2108c991 NEWS: Reword deletion of --force-gui option.
Rik <rik@octave.org>
parents: 25172
diff changeset
26 option. With this change, desktop launchers should be modified to
fd7f2108c991 NEWS: Reword deletion of --force-gui option.
Rik <rik@octave.org>
parents: 25172
diff changeset
27 use the new option `--gui'. The previous `--force-gui' option will
fd7f2108c991 NEWS: Reword deletion of --force-gui option.
Rik <rik@octave.org>
parents: 25172
diff changeset
28 continue to work, and maps to `--gui', but it will be removed in
fd7f2108c991 NEWS: Reword deletion of --force-gui option.
Rik <rik@octave.org>
parents: 25172
diff changeset
29 Octave 6.
24874
a4dc2ef8741c Don't start GUI by default, require new '--gui' option
Carnë Draug <carandraug@octave.org>
parents: 24871
diff changeset
30
25091
2b8442c890d8 Fix locked GUI panels for Qt 5.6.1 through 5.7.0 series versions (bug #53409)
Daniel J Sebald <daniel.sebald@ieee.org>
parents: 25041
diff changeset
31 ** A known bug in Qt (https://bugreports.qt.io/browse/QTBUG-55357) is
2b8442c890d8 Fix locked GUI panels for Qt 5.6.1 through 5.7.0 series versions (bug #53409)
Daniel J Sebald <daniel.sebald@ieee.org>
parents: 25041
diff changeset
32 addressed by limiting GUI sub-panel relocation capabilities for Qt
2b8442c890d8 Fix locked GUI panels for Qt 5.6.1 through 5.7.0 series versions (bug #53409)
Daniel J Sebald <daniel.sebald@ieee.org>
parents: 25041
diff changeset
33 versions in the range >= 5.6.1 and < 5.7.1. However, this may not
2b8442c890d8 Fix locked GUI panels for Qt 5.6.1 through 5.7.0 series versions (bug #53409)
Daniel J Sebald <daniel.sebald@ieee.org>
parents: 25041
diff changeset
34 thoroughly avoid issues on all platforms.
2b8442c890d8 Fix locked GUI panels for Qt 5.6.1 through 5.7.0 series versions (bug #53409)
Daniel J Sebald <daniel.sebald@ieee.org>
parents: 25041
diff changeset
35
23348
5ab7192f91d8 containers.Map: New key/value storage container (bug #49559).
Rik <rik@octave.org>
parents: 23277
diff changeset
36 ** A new container data type--containers.Map--is available. Map is a
5ab7192f91d8 containers.Map: New key/value storage container (bug #49559).
Rik <rik@octave.org>
parents: 23277
diff changeset
37 key/value storage container (a.k.a, a hash) that efficiently allows
5ab7192f91d8 containers.Map: New key/value storage container (bug #49559).
Rik <rik@octave.org>
parents: 23277
diff changeset
38 storing and retrieving values by name, rather than by position which
5ab7192f91d8 containers.Map: New key/value storage container (bug #49559).
Rik <rik@octave.org>
parents: 23277
diff changeset
39 is how arrays work.
5ab7192f91d8 containers.Map: New key/value storage container (bug #49559).
Rik <rik@octave.org>
parents: 23277
diff changeset
40
23854
aa0c6708046a import.m: Add placeholder m-file for import functionality.
Rik <rik@octave.org>
parents: 23841
diff changeset
41 ** The bareword "import" is now recognized in scripts and functions.
aa0c6708046a import.m: Add placeholder m-file for import functionality.
Rik <rik@octave.org>
parents: 23841
diff changeset
42 However, the functionality to import functions and classes from
aa0c6708046a import.m: Add placeholder m-file for import functionality.
Rik <rik@octave.org>
parents: 23841
diff changeset
43 other namespaces into the local scope has not yet been implemented.
aa0c6708046a import.m: Add placeholder m-file for import functionality.
Rik <rik@octave.org>
parents: 23841
diff changeset
44 Attempting to use "import" will provoke an error message.
aa0c6708046a import.m: Add placeholder m-file for import functionality.
Rik <rik@octave.org>
parents: 23841
diff changeset
45
23356
ef20eee0247d allow hex2num to handle integer values
John W. Eaton <jwe@octave.org>
parents: 23348
diff changeset
46 ** hex2num and num2hex now work for integer and char types and num2hex
ef20eee0247d allow hex2num to handle integer values
John W. Eaton <jwe@octave.org>
parents: 23348
diff changeset
47 may optionally return a cell array of strings instead of a character
ef20eee0247d allow hex2num to handle integer values
John W. Eaton <jwe@octave.org>
parents: 23348
diff changeset
48 array. If given a cell array of strings, hex2num now returns a
ef20eee0247d allow hex2num to handle integer values
John W. Eaton <jwe@octave.org>
parents: 23348
diff changeset
49 numeric array of the same size as the input cell array. Previously,
ef20eee0247d allow hex2num to handle integer values
John W. Eaton <jwe@octave.org>
parents: 23348
diff changeset
50 hex2num would accept a cell array of strings of arbitrary dimension
ef20eee0247d allow hex2num to handle integer values
John W. Eaton <jwe@octave.org>
parents: 23348
diff changeset
51 but would always return a column vector.
ef20eee0247d allow hex2num to handle integer values
John W. Eaton <jwe@octave.org>
parents: 23348
diff changeset
52
24927
c280560d9c96 Overhaul special functions modified by GSOC2018 project.
Rik <rik@octave.org>
parents: 24909
diff changeset
53 ** New special functions cosint, sinint, and gammaincinv have been added.
c280560d9c96 Overhaul special functions modified by GSOC2018 project.
Rik <rik@octave.org>
parents: 24909
diff changeset
54
c280560d9c96 Overhaul special functions modified by GSOC2018 project.
Rik <rik@octave.org>
parents: 24909
diff changeset
55 ** Special functions in Octave have been rewritten for larger input
c280560d9c96 Overhaul special functions modified by GSOC2018 project.
Rik <rik@octave.org>
parents: 24909
diff changeset
56 domains, better accuracy, and additional options.
c280560d9c96 Overhaul special functions modified by GSOC2018 project.
Rik <rik@octave.org>
parents: 24909
diff changeset
57 * gammainc now accepts negative real values for X.
c280560d9c96 Overhaul special functions modified by GSOC2018 project.
Rik <rik@octave.org>
parents: 24909
diff changeset
58 * improved accuracy for gammainc, betainc, betaincinv, expint.
c280560d9c96 Overhaul special functions modified by GSOC2018 project.
Rik <rik@octave.org>
parents: 24909
diff changeset
59 * gammainc has new options "scaledlower" and "scaledupper".
c280560d9c96 Overhaul special functions modified by GSOC2018 project.
Rik <rik@octave.org>
parents: 24909
diff changeset
60 * betainc, betaincinv have new option "upper".
c280560d9c96 Overhaul special functions modified by GSOC2018 project.
Rik <rik@octave.org>
parents: 24909
diff changeset
61
23019
cb09392b5b1c Return struct array for 'names' option of regexp (bug #49659).
Rik <rik@octave.org>
parents: 22987
diff changeset
62 ** The "names" option used in regular expressions now returns a struct
cb09392b5b1c Return struct array for 'names' option of regexp (bug #49659).
Rik <rik@octave.org>
parents: 22987
diff changeset
63 array, rather than a struct with a cell array for each field. This
cb09392b5b1c Return struct array for 'names' option of regexp (bug #49659).
Rik <rik@octave.org>
parents: 22987
diff changeset
64 change was made for Matlab compatibility.
cb09392b5b1c Return struct array for 'names' option of regexp (bug #49659).
Rik <rik@octave.org>
parents: 22987
diff changeset
65
24098
71dad5be765a quadcc.cc: Use an Absolute Tolerance, as well as RelTol (Bug #46349).
Rik <rik@octave.org>
parents: 24055
diff changeset
66 ** The quadcc function now uses both absolute tolerance and relative
71dad5be765a quadcc.cc: Use an Absolute Tolerance, as well as RelTol (Bug #46349).
Rik <rik@octave.org>
parents: 24055
diff changeset
67 tolerance to determine the stopping criteria for an integration.
24801
daf61c7dfcae Change default status of pager to "off" (bug #53217).
Rik <rik@octave.org>
parents: 24798
diff changeset
68 To be compatible with other quadXXX functions, such as quadgk, the
24098
71dad5be765a quadcc.cc: Use an Absolute Tolerance, as well as RelTol (Bug #46349).
Rik <rik@octave.org>
parents: 24055
diff changeset
69 calling syntax has changed to
71dad5be765a quadcc.cc: Use an Absolute Tolerance, as well as RelTol (Bug #46349).
Rik <rik@octave.org>
parents: 24055
diff changeset
70
71dad5be765a quadcc.cc: Use an Absolute Tolerance, as well as RelTol (Bug #46349).
Rik <rik@octave.org>
parents: 24055
diff changeset
71 quadcc (f, a, b, [AbsTol, [RelTol]])
71dad5be765a quadcc.cc: Use an Absolute Tolerance, as well as RelTol (Bug #46349).
Rik <rik@octave.org>
parents: 24055
diff changeset
72
71dad5be765a quadcc.cc: Use an Absolute Tolerance, as well as RelTol (Bug #46349).
Rik <rik@octave.org>
parents: 24055
diff changeset
73 To update existing code, change instances of RelTol to [0, RelTol].
71dad5be765a quadcc.cc: Use an Absolute Tolerance, as well as RelTol (Bug #46349).
Rik <rik@octave.org>
parents: 24055
diff changeset
74
71dad5be765a quadcc.cc: Use an Absolute Tolerance, as well as RelTol (Bug #46349).
Rik <rik@octave.org>
parents: 24055
diff changeset
75 quadcc (f, a, b, tol) => quadcc (f, a, b, [0, tol])
71dad5be765a quadcc.cc: Use an Absolute Tolerance, as well as RelTol (Bug #46349).
Rik <rik@octave.org>
parents: 24055
diff changeset
76
71dad5be765a quadcc.cc: Use an Absolute Tolerance, as well as RelTol (Bug #46349).
Rik <rik@octave.org>
parents: 24055
diff changeset
77 A warning that a single tolerance input is now interpreted as an
25172
7b1b504c2f12 update future version numbers in doc strings and comments
John W. Eaton <jwe@octave.org>
parents: 25133
diff changeset
78 absolute tolerance will be issued in Octave versions 4.4 and 5,
24098
71dad5be765a quadcc.cc: Use an Absolute Tolerance, as well as RelTol (Bug #46349).
Rik <rik@octave.org>
parents: 24055
diff changeset
79 after which it will be removed. The warning has ID
71dad5be765a quadcc.cc: Use an Absolute Tolerance, as well as RelTol (Bug #46349).
Rik <rik@octave.org>
parents: 24055
diff changeset
80 "Octave:quadcc:RelTol-conversion" and can be disabled with
71dad5be765a quadcc.cc: Use an Absolute Tolerance, as well as RelTol (Bug #46349).
Rik <rik@octave.org>
parents: 24055
diff changeset
81
71dad5be765a quadcc.cc: Use an Absolute Tolerance, as well as RelTol (Bug #46349).
Rik <rik@octave.org>
parents: 24055
diff changeset
82 warning ("off", "Octave:quadcc:RelTol-conversion")
71dad5be765a quadcc.cc: Use an Absolute Tolerance, as well as RelTol (Bug #46349).
Rik <rik@octave.org>
parents: 24055
diff changeset
83
24371
c9d229f1db04 Correctly return economy or standard QR factorization (bug #52593).
Rik <rik@octave.org>
parents: 24367
diff changeset
84 ** The qr function now returns a standard factorization unless
c9d229f1db04 Correctly return economy or standard QR factorization (bug #52593).
Rik <rik@octave.org>
parents: 24367
diff changeset
85 explicitly instructed to perform an economy factorization by using a
c9d229f1db04 Correctly return economy or standard QR factorization (bug #52593).
Rik <rik@octave.org>
parents: 24367
diff changeset
86 final argument of 0.
c9d229f1db04 Correctly return economy or standard QR factorization (bug #52593).
Rik <rik@octave.org>
parents: 24367
diff changeset
87
24798
45470049a43f Allow getframe and print to work without osmesa (bug #53186).
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents: 24691
diff changeset
88 ** The Qt graphics toolkit now supports offscreen printing without osmesa
45470049a43f Allow getframe and print to work without osmesa (bug #53186).
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents: 24691
diff changeset
89 if Octave was built with Qt >= 5.1.
45470049a43f Allow getframe and print to work without osmesa (bug #53186).
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents: 24691
diff changeset
90
24801
daf61c7dfcae Change default status of pager to "off" (bug #53217).
Rik <rik@octave.org>
parents: 24798
diff changeset
91 ** The built-in pager for display of large data is now disabled by
daf61c7dfcae Change default status of pager to "off" (bug #53217).
Rik <rik@octave.org>
parents: 24798
diff changeset
92 default. To re-enable it for every Octave session add the following
daf61c7dfcae Change default status of pager to "off" (bug #53217).
Rik <rik@octave.org>
parents: 24798
diff changeset
93 to your .octaverc file:
daf61c7dfcae Change default status of pager to "off" (bug #53217).
Rik <rik@octave.org>
parents: 24798
diff changeset
94
daf61c7dfcae Change default status of pager to "off" (bug #53217).
Rik <rik@octave.org>
parents: 24798
diff changeset
95 more on;
daf61c7dfcae Change default status of pager to "off" (bug #53217).
Rik <rik@octave.org>
parents: 24798
diff changeset
96
24552
48830eeb348b NEWS: Announce prioritization of Qt toolkit over FLTK toolkit for further development.
Rik <rik@octave.org>
parents: 24547
diff changeset
97 ** The FLTK toolkit is no longer prioritized for development. The
48830eeb348b NEWS: Announce prioritization of Qt toolkit over FLTK toolkit for further development.
Rik <rik@octave.org>
parents: 24547
diff changeset
98 number of Octave Maintainers is too small to support three different
48830eeb348b NEWS: Announce prioritization of Qt toolkit over FLTK toolkit for further development.
Rik <rik@octave.org>
parents: 24547
diff changeset
99 graphic toolkits. New development will target the Qt toolkit.
48830eeb348b NEWS: Announce prioritization of Qt toolkit over FLTK toolkit for further development.
Rik <rik@octave.org>
parents: 24547
diff changeset
100 While no longer prioritized, the FLTK toolkit is not deprecated and
48830eeb348b NEWS: Announce prioritization of Qt toolkit over FLTK toolkit for further development.
Rik <rik@octave.org>
parents: 24547
diff changeset
101 there is no schedule for its removal.
48830eeb348b NEWS: Announce prioritization of Qt toolkit over FLTK toolkit for further development.
Rik <rik@octave.org>
parents: 24547
diff changeset
102
24524
a56d283ff18a Honor "interruptible" for property listeners (bug #52804).
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents: 24523
diff changeset
103 ** The graphic object property "PickableParts" has been implemented
a56d283ff18a Honor "interruptible" for property listeners (bug #52804).
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents: 24523
diff changeset
104 which controls whether an object can accept mouse clicks.
a56d283ff18a Honor "interruptible" for property listeners (bug #52804).
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents: 24523
diff changeset
105
a56d283ff18a Honor "interruptible" for property listeners (bug #52804).
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents: 24523
diff changeset
106 ** The graphic object property "Interruptible" has been fully
a56d283ff18a Honor "interruptible" for property listeners (bug #52804).
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents: 24523
diff changeset
107 implemented which controls whether a running callback function can
24636
9d01ce02d5cb Make selection and "HitTest" compatible with Matlab (bug #52795).
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents: 24620
diff changeset
108 be interrupted by another callback function.
9d01ce02d5cb Make selection and "HitTest" compatible with Matlab (bug #52795).
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents: 24620
diff changeset
109
9d01ce02d5cb Make selection and "HitTest" compatible with Matlab (bug #52795).
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents: 24620
diff changeset
110 ** The graphic object property "HitTest" has been updated to be fully
9d01ce02d5cb Make selection and "HitTest" compatible with Matlab (bug #52795).
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents: 24620
diff changeset
111 compatible with Matlab.
24523
501986e12b8b Implement "pickableparts" property (bug #52795).
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents: 24521
diff changeset
112
24371
c9d229f1db04 Correctly return economy or standard QR factorization (bug #52593).
Rik <rik@octave.org>
parents: 24367
diff changeset
113 ** Text objects now implement the properties "BackgroundColor",
c9d229f1db04 Correctly return economy or standard QR factorization (bug #52593).
Rik <rik@octave.org>
parents: 24367
diff changeset
114 "EdgeColor", "LineStyle", "LineWidth", and "Margin".
24173
730227072acb Add support for text background area for OpenGL toolkits (bug #39692).
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents: 24148
diff changeset
115
24184
7dd3ab97ccd5 NEWS: Note that initial implementation of alpha transparency exists.
Rik <rik@octave.org>
parents: 24173
diff changeset
116 ** An initial implementation of alpha transparency has been made for
24208
eec262017c6a maint: Strip trailing whitespace from source files.
John W. Eaton <jwe@octave.org>
parents: 24184
diff changeset
117 patch and surface objects. Printing to svg and pdf is supported.
24184
7dd3ab97ccd5 NEWS: Note that initial implementation of alpha transparency exists.
Rik <rik@octave.org>
parents: 24173
diff changeset
118
24423
1d52db450db4 Change ishandle to return true for Java objects for Matlab compatibility.
Rik <rik@octave.org>
parents: 24371
diff changeset
119 ** ishandle now returns true for both graphics handle objects and
1d52db450db4 Change ishandle to return true for Java objects for Matlab compatibility.
Rik <rik@octave.org>
parents: 24371
diff changeset
120 Java objects. The latter change was made for Matlab compatibility.
1d52db450db4 Change ishandle to return true for Java objects for Matlab compatibility.
Rik <rik@octave.org>
parents: 24371
diff changeset
121 Use ishghandle or isgraphics if it is important not to include Java
1d52db450db4 Change ishandle to return true for Java objects for Matlab compatibility.
Rik <rik@octave.org>
parents: 24371
diff changeset
122 objects.
1d52db450db4 Change ishandle to return true for Java objects for Matlab compatibility.
Rik <rik@octave.org>
parents: 24371
diff changeset
123
25133
4ccb4f6e59ca maint: reword NEWS description of pkg URL feature
Mike Miller <mtmiller@octave.org>
parents: 25091
diff changeset
124 ** The pkg command now accepts a URL as an argument, allowing a valid
4ccb4f6e59ca maint: reword NEWS description of pkg URL feature
Mike Miller <mtmiller@octave.org>
parents: 25091
diff changeset
125 Octave package to be installed from any remote host with one command,
4ccb4f6e59ca maint: reword NEWS description of pkg URL feature
Mike Miller <mtmiller@octave.org>
parents: 25091
diff changeset
126 for example
4ccb4f6e59ca maint: reword NEWS description of pkg URL feature
Mike Miller <mtmiller@octave.org>
parents: 25091
diff changeset
127
4ccb4f6e59ca maint: reword NEWS description of pkg URL feature
Mike Miller <mtmiller@octave.org>
parents: 25091
diff changeset
128 pkg install https://example.org/download/example-package.tar.gz
24871
ca43264971ea pkg: allow URI for external files (https/ftp/etc links) as install targets
Carnë Draug <carandraug@octave.org>
parents: 24864
diff changeset
129
24340
2b836112d943 table.m: Rename function to crosstab for Matlab compatibility (bug #52492).
Rik <rik@octave.org>
parents: 24219
diff changeset
130 ** The following statistical functions have been moved from core
2b836112d943 table.m: Rename function to crosstab for Matlab compatibility (bug #52492).
Rik <rik@octave.org>
parents: 24219
diff changeset
131 Octave to the statistics package available from Octave Forge.
2b836112d943 table.m: Rename function to crosstab for Matlab compatibility (bug #52492).
Rik <rik@octave.org>
parents: 24219
diff changeset
132
24547
fdc9ce839afd maint: Remove statistics functions which have been shifted to Octave Forge package.
Rik <rik@octave.org>
parents: 24524
diff changeset
133 BASE
25023
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
134 cloglog
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
135 logit
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
136 prctile
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
137 probit
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
138 qqplot
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
139 table (renamed to crosstab)
24691
b658e0fa0cb3 maint: Remove trailing whitespace from files.
Rik <rik@octave.org>
parents: 24664
diff changeset
140
24547
fdc9ce839afd maint: Remove statistics functions which have been shifted to Octave Forge package.
Rik <rik@octave.org>
parents: 24524
diff changeset
141 DISTRIBUTIONS
25023
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
142 betacdf
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
143 betainv
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
144 betapdf
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
145 betarnd
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
146 binocdf
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
147 binoinv
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
148 binopdf
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
149 binornd
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
150 cauchy_cdf
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
151 cauchy_inv
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
152 cauchy_pdf
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
153 cauchy_rnd
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
154 chi2cdf
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
155 chi2inv
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
156 chi2pdf
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
157 chi2rnd
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
158 expcdf
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
159 expinv
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
160 exppdf
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
161 exprnd
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
162 fcdf
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
163 finv
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
164 fpdf
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
165 frnd
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
166 gamcdf
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
167 gaminv
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
168 gampdf
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
169 gamrnd
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
170 geocdf
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
171 geoinv
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
172 geopdf
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
173 geornd
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
174 hygecdf
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
175 hygeinv
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
176 hygepdf
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
177 hygernd
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
178 kolmogorov_smirnov_cdf
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
179 laplace_cdf
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
180 laplace_inv
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
181 laplace_pdf
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
182 laplace_rnd
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
183 logistic_cdf
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
184 logistic_inv
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
185 logistic_pdf
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
186 logistic_rnd
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
187 logncdf
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
188 logninv
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
189 lognpdf
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
190 lognrnd
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
191 nbincdf
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
192 nbininv
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
193 nbinpdf
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
194 nbinrnd
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
195 normcdf
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
196 norminv
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
197 normpdf
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
198 normrnd
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
199 poisscdf
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
200 poissinv
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
201 poisspdf
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
202 poissrnd
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
203 stdnormal_cdf
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
204 stdnormal_inv
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
205 stdnormal_pdf
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
206 stdnormal_rnd
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
207 tcdf
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
208 tinv
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
209 tpdf
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
210 trnd
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
211 unidcdf
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
212 unidinv
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
213 unidpdf
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
214 unidrnd
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
215 unifcdf
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
216 unifinv
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
217 unifpdf
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
218 unifrnd
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
219 wblcdf
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
220 wblinv
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
221 wblpdf
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
222 wblrnd
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
223 wienrnd
24547
fdc9ce839afd maint: Remove statistics functions which have been shifted to Octave Forge package.
Rik <rik@octave.org>
parents: 24524
diff changeset
224
fdc9ce839afd maint: Remove statistics functions which have been shifted to Octave Forge package.
Rik <rik@octave.org>
parents: 24524
diff changeset
225 MODELS
25023
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
226 logistic_regression
24547
fdc9ce839afd maint: Remove statistics functions which have been shifted to Octave Forge package.
Rik <rik@octave.org>
parents: 24524
diff changeset
227
fdc9ce839afd maint: Remove statistics functions which have been shifted to Octave Forge package.
Rik <rik@octave.org>
parents: 24524
diff changeset
228 TESTS
25023
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
229 anova
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
230 bartlett_test
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
231 chisquare_test_homogeneity
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
232 chisquare_test_independence
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
233 cor_test
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
234 f_test_regression
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
235 hotelling_test
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
236 hotelling_test_2
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
237 kolmogorov_smirnov_test
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
238 kolmogorov_smirnov_test_2
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
239 kruskal_wallis_test
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
240 manova
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
241 mcnemar_test
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
242 prop_test_2
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
243 run_test
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
244 sign_test
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
245 t_test
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
246 t_test_2
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
247 t_test_regression
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
248 u_test
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
249 var_test
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
250 welch_test
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
251 wilcoxon_test
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
252 z_test
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
253 z_test_2
24340
2b836112d943 table.m: Rename function to crosstab for Matlab compatibility (bug #52492).
Rik <rik@octave.org>
parents: 24219
diff changeset
254
24611
afbef2f579c9 ngb2ntsc.m, ntsc2rgb.m: Remove functions moved to image package.
Rik <rik@octave.org>
parents: 24610
diff changeset
255 ** The following image functions have been moved from core Octave to
afbef2f579c9 ngb2ntsc.m, ntsc2rgb.m: Remove functions moved to image package.
Rik <rik@octave.org>
parents: 24610
diff changeset
256 the image package available from Octave Forge.
afbef2f579c9 ngb2ntsc.m, ntsc2rgb.m: Remove functions moved to image package.
Rik <rik@octave.org>
parents: 24610
diff changeset
257
25023
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
258 ntsc2rgb
20f7a4606348 NEWS: format lists of functions consistently
Mike Miller <mtmiller@octave.org>
parents: 25012
diff changeset
259 rgb2ntsc
24611
afbef2f579c9 ngb2ntsc.m, ntsc2rgb.m: Remove functions moved to image package.
Rik <rik@octave.org>
parents: 24610
diff changeset
260
22586
d0e972e74851 maint: merge stable to default.
Carnë Draug <carandraug@octave.org>
parents: 22573
diff changeset
261 ** Other new functions added in 4.4:
d0e972e74851 maint: merge stable to default.
Carnë Draug <carandraug@octave.org>
parents: 22573
diff changeset
262
24574
b7047fe47123 bounds.m: New function to find smallest and largest element of dataset.
Rik <rik@octave.org>
parents: 24552
diff changeset
263 bounds
24137
60e4e324a525 Fix failing xtest in camlookat.m (patch #9049).
Markus Mützel <markus.muetzel@gmx.de>
parents: 24102
diff changeset
264 camlookat
60e4e324a525 Fix failing xtest in camlookat.m (patch #9049).
Markus Mützel <markus.muetzel@gmx.de>
parents: 24102
diff changeset
265 camorbit
60e4e324a525 Fix failing xtest in camlookat.m (patch #9049).
Markus Mützel <markus.muetzel@gmx.de>
parents: 24102
diff changeset
266 campos
60e4e324a525 Fix failing xtest in camlookat.m (patch #9049).
Markus Mützel <markus.muetzel@gmx.de>
parents: 24102
diff changeset
267 camroll
60e4e324a525 Fix failing xtest in camlookat.m (patch #9049).
Markus Mützel <markus.muetzel@gmx.de>
parents: 24102
diff changeset
268 camtarget
60e4e324a525 Fix failing xtest in camlookat.m (patch #9049).
Markus Mützel <markus.muetzel@gmx.de>
parents: 24102
diff changeset
269 camup
60e4e324a525 Fix failing xtest in camlookat.m (patch #9049).
Markus Mützel <markus.muetzel@gmx.de>
parents: 24102
diff changeset
270 camva
60e4e324a525 Fix failing xtest in camlookat.m (patch #9049).
Markus Mützel <markus.muetzel@gmx.de>
parents: 24102
diff changeset
271 camzoom
23273
87b6f3606fd4 corrcoef.m: New statistics function for Matlab compatibility (bug #47824).
Guillaume Flandin
parents: 23255
diff changeset
272 corrcoef
24909
4a341330ee15 Added sine integral and cosine integral functions.
Michele Ginesi <michele.ginesi@gmail.com>
parents: 24905
diff changeset
273 cosint
25026
f886561f9696 doc: improve differential eqtn docs and mention ode15i/ode15s (bug #51965).
Colin Macdonald <cbm@m.fsf.org>
parents: 25023
diff changeset
274 decic
24460
892f7f096ffb erase.m: New string function for deleting substrings with a string.
Sahil Yadav
parents: 24423
diff changeset
275 erase
24905
662faf9de127 Added the inverse of the incomplete gamma function (see bug #48036)
Michele Ginesi <michele.ginesi@gmail.com>
parents: 24887
diff changeset
276 gammaincinv
23885
86a49caa5100 new function humps (bug #33935)
Nicholas R. Jankowski <jankowskin@asme.org>
parents: 23854
diff changeset
277 getframe
24462
8ff3c13d14c1 groot.m: New function to return handle of graphics root object.
Rik <rik@octave.org>
parents: 24460
diff changeset
278 groot
22586
d0e972e74851 maint: merge stable to default.
Carnë Draug <carandraug@octave.org>
parents: 22573
diff changeset
279 gsvd
23255
aaf91b4f48e4 hgtransform.m: New function (bug #50466).
Rik <rik@octave.org>
parents: 23227
diff changeset
280 hgtransform
23885
86a49caa5100 new function humps (bug #33935)
Nicholas R. Jankowski <jankowskin@asme.org>
parents: 23854
diff changeset
281 humps
24055
2eae2ad53eb9 Add missing function integral.m (bug #42037).
Nicholas R. Jankowski <jankowskin@asme.org>
parents: 24050
diff changeset
282 integral
24102
c723faa56ab4 Add missing functions integral2.m and integral3.m (bug #52074).
Nicholas R. Jankowski <jankowskin@asme.org>
parents: 24098
diff changeset
283 integral2
c723faa56ab4 Add missing functions integral2.m and integral3.m (bug #52074).
Nicholas R. Jankowski <jankowskin@asme.org>
parents: 24098
diff changeset
284 integral3
24423
1d52db450db4 Change ishandle to return true for Java objects for Matlab compatibility.
Rik <rik@octave.org>
parents: 24371
diff changeset
285 isgraphics
24474
0b65949870e3 isstring.m: Add new function for identifying string arrays.
Rik <rik@octave.org>
parents: 24462
diff changeset
286 isstring
24584
7a18e02a516e mad.m: New function to calculate mean or median absolute deviation.
Rik <rik@octave.org>
parents: 24574
diff changeset
287 mad
25026
f886561f9696 doc: improve differential eqtn docs and mention ode15i/ode15s (bug #51965).
Colin Macdonald <cbm@m.fsf.org>
parents: 25023
diff changeset
288 ode15i.m
f886561f9696 doc: improve differential eqtn docs and mention ode15i/ode15s (bug #51965).
Colin Macdonald <cbm@m.fsf.org>
parents: 25023
diff changeset
289 ode15s.m
23976
529272d1c271 Complete openvar implementation (bug #51899).
Rik <rik@octave.org>
parents: 23918
diff changeset
290 openvar
24148
2e64bed0bb3a Updated integral2.m and integral3.m and added quad2d (bug #52074).
Nicholas R. Jankowski <jankowskin@asme.org>
parents: 24137
diff changeset
291 quad2d
23887
c3043aaad700 new function repelem (bug #45497)
Lachlan Andrew <lachlanbis@gmail.com>
parents: 23885
diff changeset
292 repelem
24610
3ad53e4793fc rgb2gray: New function to convert RGB images to grayscale images.
Rik <rik@octave.org>
parents: 24600
diff changeset
293 rgb2gray
24050
a03bb64031da Implement missing axis tick and label functions (bug #51839).
Nicholas R. Jankowski <jankowskin@asme.org>
parents: 23976
diff changeset
294 rticks
24909
4a341330ee15 Added sine integral and cosine integral functions.
Michele Ginesi <michele.ginesi@gmail.com>
parents: 24905
diff changeset
295 sinint
24864
26d8b90c0cb2 maint: mention the tfqmr function in NEWS for 4.4
Mike Miller <mtmiller@octave.org>
parents: 24801
diff changeset
296 tfqmr
24050
a03bb64031da Implement missing axis tick and label functions (bug #51839).
Nicholas R. Jankowski <jankowskin@asme.org>
parents: 23976
diff changeset
297 thetaticks
24219
3d96400df713 Add function vecnorm (bug #52342).
Marco Caliari <marco.caliari@univr.it>
parents: 24208
diff changeset
298 vecnorm
24664
a829062fdea4 Add function "winqueryreg" (bug #52935).
Markus Mützel <markus.muetzel@gmx.de>
parents: 24636
diff changeset
299 winqueryreg
24050
a03bb64031da Implement missing axis tick and label functions (bug #51839).
Nicholas R. Jankowski <jankowskin@asme.org>
parents: 23976
diff changeset
300 xticklabels
a03bb64031da Implement missing axis tick and label functions (bug #51839).
Nicholas R. Jankowski <jankowskin@asme.org>
parents: 23976
diff changeset
301 xticks
a03bb64031da Implement missing axis tick and label functions (bug #51839).
Nicholas R. Jankowski <jankowskin@asme.org>
parents: 23976
diff changeset
302 yticklabels
a03bb64031da Implement missing axis tick and label functions (bug #51839).
Nicholas R. Jankowski <jankowskin@asme.org>
parents: 23976
diff changeset
303 yticks
a03bb64031da Implement missing axis tick and label functions (bug #51839).
Nicholas R. Jankowski <jankowskin@asme.org>
parents: 23976
diff changeset
304 zticklabels
a03bb64031da Implement missing axis tick and label functions (bug #51839).
Nicholas R. Jankowski <jankowskin@asme.org>
parents: 23976
diff changeset
305 zticks
22586
d0e972e74851 maint: merge stable to default.
Carnë Draug <carandraug@octave.org>
parents: 22573
diff changeset
306
22613
edd04ce99891 Remove functions deprecated in version 4.0.
Rik <rik@octave.org>
parents: 22586
diff changeset
307 ** Deprecated functions.
edd04ce99891 Remove functions deprecated in version 4.0.
Rik <rik@octave.org>
parents: 22586
diff changeset
308
edd04ce99891 Remove functions deprecated in version 4.0.
Rik <rik@octave.org>
parents: 22586
diff changeset
309 The following functions have been deprecated in Octave 4.4 and will
25172
7b1b504c2f12 update future version numbers in doc strings and comments
John W. Eaton <jwe@octave.org>
parents: 25133
diff changeset
310 be removed from Octave 6 (or whatever version is the second major
22613
edd04ce99891 Remove functions deprecated in version 4.0.
Rik <rik@octave.org>
parents: 22586
diff changeset
311 release after 4.4):
edd04ce99891 Remove functions deprecated in version 4.0.
Rik <rik@octave.org>
parents: 22586
diff changeset
312
edd04ce99891 Remove functions deprecated in version 4.0.
Rik <rik@octave.org>
parents: 22586
diff changeset
313 Function | Replacement
edd04ce99891 Remove functions deprecated in version 4.0.
Rik <rik@octave.org>
parents: 22586
diff changeset
314 ---------------------|------------------
24521
30bcf1723ca8 chop.m: Deprecate function.
Rik <rik@octave.org>
parents: 24474
diff changeset
315 chop | sprintf for visual results
24600
d9d6729bce40 desktop.m: Deprecate function.
Rik <rik@octave.org>
parents: 24584
diff changeset
316 desktop | isguirunning
25012
910804a9d62d tmpnam.m: Deprecate function.
Rik <rik@octave.org>
parents: 24927
diff changeset
317 tmpnam | tempname
24620
f5ad5d6f16fd Deprecate toascii function
Rik <rik@octave.org>
parents: 24611
diff changeset
318 toascii | double
25041
d5d61f1b6de0 Deprecate java2mat function.
Rik <rik@octave.org>
parents: 25026
diff changeset
319 java2mat | __java2mat__
d5d61f1b6de0 Deprecate java2mat function.
Rik <rik@octave.org>
parents: 25026
diff changeset
320
22613
edd04ce99891 Remove functions deprecated in version 4.0.
Rik <rik@octave.org>
parents: 22586
diff changeset
321
edd04ce99891 Remove functions deprecated in version 4.0.
Rik <rik@octave.org>
parents: 22586
diff changeset
322 ** The following functions were deprecated in Octave 4.0 and have been
edd04ce99891 Remove functions deprecated in version 4.0.
Rik <rik@octave.org>
parents: 22586
diff changeset
323 removed from Octave 4.4.
edd04ce99891 Remove functions deprecated in version 4.0.
Rik <rik@octave.org>
parents: 22586
diff changeset
324
edd04ce99891 Remove functions deprecated in version 4.0.
Rik <rik@octave.org>
parents: 22586
diff changeset
325 allow_noninteger_range_as_index
23085
dffa2b8c9482 maint: strip trailing whitespace from source files.
John W. Eaton <jwe@octave.org>
parents: 23019
diff changeset
326 bicubic
dffa2b8c9482 maint: strip trailing whitespace from source files.
John W. Eaton <jwe@octave.org>
parents: 23019
diff changeset
327 delaunay3
22613
edd04ce99891 Remove functions deprecated in version 4.0.
Rik <rik@octave.org>
parents: 22586
diff changeset
328 do_braindead_shortcircuit_evaluation
23085
dffa2b8c9482 maint: strip trailing whitespace from source files.
John W. Eaton <jwe@octave.org>
parents: 23019
diff changeset
329 dump_prefs
dffa2b8c9482 maint: strip trailing whitespace from source files.
John W. Eaton <jwe@octave.org>
parents: 23019
diff changeset
330 find_dir_in_path
dffa2b8c9482 maint: strip trailing whitespace from source files.
John W. Eaton <jwe@octave.org>
parents: 23019
diff changeset
331 finite
dffa2b8c9482 maint: strip trailing whitespace from source files.
John W. Eaton <jwe@octave.org>
parents: 23019
diff changeset
332 fmod
dffa2b8c9482 maint: strip trailing whitespace from source files.
John W. Eaton <jwe@octave.org>
parents: 23019
diff changeset
333 fnmatch
dffa2b8c9482 maint: strip trailing whitespace from source files.
John W. Eaton <jwe@octave.org>
parents: 23019
diff changeset
334 gmap40
dffa2b8c9482 maint: strip trailing whitespace from source files.
John W. Eaton <jwe@octave.org>
parents: 23019
diff changeset
335 loadaudio
dffa2b8c9482 maint: strip trailing whitespace from source files.
John W. Eaton <jwe@octave.org>
parents: 23019
diff changeset
336 luinc
dffa2b8c9482 maint: strip trailing whitespace from source files.
John W. Eaton <jwe@octave.org>
parents: 23019
diff changeset
337 mouse_wheel_zoom
dffa2b8c9482 maint: strip trailing whitespace from source files.
John W. Eaton <jwe@octave.org>
parents: 23019
diff changeset
338 nfields
dffa2b8c9482 maint: strip trailing whitespace from source files.
John W. Eaton <jwe@octave.org>
parents: 23019
diff changeset
339 octave_tmp_file_name
dffa2b8c9482 maint: strip trailing whitespace from source files.
John W. Eaton <jwe@octave.org>
parents: 23019
diff changeset
340 playaudio
dffa2b8c9482 maint: strip trailing whitespace from source files.
John W. Eaton <jwe@octave.org>
parents: 23019
diff changeset
341 saveaudio
22613
edd04ce99891 Remove functions deprecated in version 4.0.
Rik <rik@octave.org>
parents: 22586
diff changeset
342 setaudio
23085
dffa2b8c9482 maint: strip trailing whitespace from source files.
John W. Eaton <jwe@octave.org>
parents: 23019
diff changeset
343 syl
dffa2b8c9482 maint: strip trailing whitespace from source files.
John W. Eaton <jwe@octave.org>
parents: 23019
diff changeset
344 usage
22613
edd04ce99891 Remove functions deprecated in version 4.0.
Rik <rik@octave.org>
parents: 22586
diff changeset
345
23918
7662b441e2ea eliminate unused Octave:undefined-return-values warning ID
John W. Eaton <jwe@octave.org>
parents: 23887
diff changeset
346 ** The "Octave:undefined-return-values" warning ID is obsolete. Octave
7662b441e2ea eliminate unused Octave:undefined-return-values warning ID
John W. Eaton <jwe@octave.org>
parents: 23887
diff changeset
347 now throws an error for any attempts to assign undefined values that
7662b441e2ea eliminate unused Octave:undefined-return-values warning ID
John W. Eaton <jwe@octave.org>
parents: 23887
diff changeset
348 might be returned from functions.
7662b441e2ea eliminate unused Octave:undefined-return-values warning ID
John W. Eaton <jwe@octave.org>
parents: 23887
diff changeset
349
23569
112676e86ea3 NEWS: Re-order announcements for 4.4 release for clarity.
Rik <rik@octave.org>
parents: 23563
diff changeset
350 ** Deprecated graphics properties.
112676e86ea3 NEWS: Re-order announcements for 4.4 release for clarity.
Rik <rik@octave.org>
parents: 23563
diff changeset
351
112676e86ea3 NEWS: Re-order announcements for 4.4 release for clarity.
Rik <rik@octave.org>
parents: 23563
diff changeset
352 The following properties or allowed corresponding values have been
25172
7b1b504c2f12 update future version numbers in doc strings and comments
John W. Eaton <jwe@octave.org>
parents: 25133
diff changeset
353 deprecated in Octave 4.4 and will be removed from Octave 6 (or whatever
23569
112676e86ea3 NEWS: Re-order announcements for 4.4 release for clarity.
Rik <rik@octave.org>
parents: 23563
diff changeset
354 version is the second major release after 4.4):
112676e86ea3 NEWS: Re-order announcements for 4.4 release for clarity.
Rik <rik@octave.org>
parents: 23563
diff changeset
355
112676e86ea3 NEWS: Re-order announcements for 4.4 release for clarity.
Rik <rik@octave.org>
parents: 23563
diff changeset
356 Object | Property | Value
112676e86ea3 NEWS: Re-order announcements for 4.4 release for clarity.
Rik <rik@octave.org>
parents: 23563
diff changeset
357 ---------------------|-------------------------|-------------------
112676e86ea3 NEWS: Re-order announcements for 4.4 release for clarity.
Rik <rik@octave.org>
parents: 23563
diff changeset
358 figure | doublebuffer |
112676e86ea3 NEWS: Re-order announcements for 4.4 release for clarity.
Rik <rik@octave.org>
parents: 23563
diff changeset
359 | mincolormap |
112676e86ea3 NEWS: Re-order announcements for 4.4 release for clarity.
Rik <rik@octave.org>
parents: 23563
diff changeset
360 | wvisual |
112676e86ea3 NEWS: Re-order announcements for 4.4 release for clarity.
Rik <rik@octave.org>
parents: 23563
diff changeset
361 | wvisualmode |
112676e86ea3 NEWS: Re-order announcements for 4.4 release for clarity.
Rik <rik@octave.org>
parents: 23563
diff changeset
362 | xdisplay |
112676e86ea3 NEWS: Re-order announcements for 4.4 release for clarity.
Rik <rik@octave.org>
parents: 23563
diff changeset
363 | xvisual |
112676e86ea3 NEWS: Re-order announcements for 4.4 release for clarity.
Rik <rik@octave.org>
parents: 23563
diff changeset
364 | xvisualmode |
112676e86ea3 NEWS: Re-order announcements for 4.4 release for clarity.
Rik <rik@octave.org>
parents: 23563
diff changeset
365 axes | drawmode |
112676e86ea3 NEWS: Re-order announcements for 4.4 release for clarity.
Rik <rik@octave.org>
parents: 23563
diff changeset
366 annotation | edgecolor ("rectangle") |
112676e86ea3 NEWS: Re-order announcements for 4.4 release for clarity.
Rik <rik@octave.org>
parents: 23563
diff changeset
367 text | fontweight | "demi" and "light"
112676e86ea3 NEWS: Re-order announcements for 4.4 release for clarity.
Rik <rik@octave.org>
parents: 23563
diff changeset
368 uicontrol | fontweight | "demi" and "light"
112676e86ea3 NEWS: Re-order announcements for 4.4 release for clarity.
Rik <rik@octave.org>
parents: 23563
diff changeset
369 uipanel | fontweight | "demi" and "light"
112676e86ea3 NEWS: Re-order announcements for 4.4 release for clarity.
Rik <rik@octave.org>
parents: 23563
diff changeset
370 uibuttongroup | fontweight | "demi" and "light"
22774
5b1fdeb1aa04 * oct-alloc.h: Remove deprecated header file.
John W. Eaton <jwe@octave.org>
parents: 22631
diff changeset
371
23176
5f7c675b3954 annotation.m: Rename property "edgecolor" to "color" (bug #50227).
Markus Mützel <markus.muetzel@gmx.de>
parents: 23140
diff changeset
372 ** The rectangle and ellipse annotation property "edgecolor" has been
25172
7b1b504c2f12 update future version numbers in doc strings and comments
John W. Eaton <jwe@octave.org>
parents: 25133
diff changeset
373 deprecated and will be removed from Octave 6 (or whatever version
23176
5f7c675b3954 annotation.m: Rename property "edgecolor" to "color" (bug #50227).
Markus Mützel <markus.muetzel@gmx.de>
parents: 23140
diff changeset
374 is the second major release after 4.4). Use the property "color"
5f7c675b3954 annotation.m: Rename property "edgecolor" to "color" (bug #50227).
Markus Mützel <markus.muetzel@gmx.de>
parents: 23140
diff changeset
375 instead.
5f7c675b3954 annotation.m: Rename property "edgecolor" to "color" (bug #50227).
Markus Mützel <markus.muetzel@gmx.de>
parents: 23140
diff changeset
376
23569
112676e86ea3 NEWS: Re-order announcements for 4.4 release for clarity.
Rik <rik@octave.org>
parents: 23563
diff changeset
377 ** The header file oct-alloc.h has been removed along with the macros
112676e86ea3 NEWS: Re-order announcements for 4.4 release for clarity.
Rik <rik@octave.org>
parents: 23563
diff changeset
378 that it defined (DECLARE_OCTAVE_ALLOCATOR, DEFINE_OCTAVE_ALLOCATOR,
112676e86ea3 NEWS: Re-order announcements for 4.4 release for clarity.
Rik <rik@octave.org>
parents: 23563
diff changeset
379 and DEFINE_OCTAVE_ALLOCATOR2).
112676e86ea3 NEWS: Re-order announcements for 4.4 release for clarity.
Rik <rik@octave.org>
parents: 23563
diff changeset
380
112676e86ea3 NEWS: Re-order announcements for 4.4 release for clarity.
Rik <rik@octave.org>
parents: 23563
diff changeset
381
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
382 Summary of bugs fixed for version 4.2.2 (2018-03-13):
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
383 ----------------------------------------------------
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
384
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
385 Using the bug numbers listed below, find bug reports on the web using
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
386 the URL https://savannah.gnu.org/bugs/?NNNNN
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
387
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
388 ** make leftdiv work for scalar \ int-matrix (bug #51682)
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
389
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
390 ** inputdlg.m: Avoid crash when prompt and defaults sizes differ (bug #53209)
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
391
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
392 ** tie octave_classdef::numel method to "numel" user override method
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
393 (bug #46571)
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
394
24879
94f8e2b5a88b Version 4.2.2 released.
John W. Eaton <jwe@octave.org>
parents: 24867
diff changeset
395 ** fix performance of Sparse fsolve for complex sparse matrices (bug #53140)
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
396
24879
94f8e2b5a88b Version 4.2.2 released.
John W. Eaton <jwe@octave.org>
parents: 24867
diff changeset
397 ** fix performance of Sparse fsolve (bug #53140)
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
398
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
399 ** octave.desktop.in: No repetition of Name in Comment field and start I10n
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
400 (bug #53078)
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
401
24879
94f8e2b5a88b Version 4.2.2 released.
John W. Eaton <jwe@octave.org>
parents: 24867
diff changeset
402 ** don't create partially invalid graphic objects (bug #52904)
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
403
24879
94f8e2b5a88b Version 4.2.2 released.
John W. Eaton <jwe@octave.org>
parents: 24867
diff changeset
404 ** test for incorrect regexprep on ARM platforms (bug #52810)
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
405
24879
94f8e2b5a88b Version 4.2.2 released.
John W. Eaton <jwe@octave.org>
parents: 24867
diff changeset
406 ** fix incorrect regexprep on ARM platforms (bug #52810)
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
407
24879
94f8e2b5a88b Version 4.2.2 released.
John W. Eaton <jwe@octave.org>
parents: 24867
diff changeset
408 ** correctly handle reading of characters >127 in scanf family (bug #52681)
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
409
24879
94f8e2b5a88b Version 4.2.2 released.
John W. Eaton <jwe@octave.org>
parents: 24867
diff changeset
410 ** fix addpath for UNC paths on Windows (bug #51268)
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
411
24879
94f8e2b5a88b Version 4.2.2 released.
John W. Eaton <jwe@octave.org>
parents: 24867
diff changeset
412 ** protect being-deleted objects on figure list from second deletion
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
413 (bug #52666)
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
414
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
415 ** dlmwrite.m: Close fid if filename is only one char long (bug #52679)
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
416
24879
94f8e2b5a88b Version 4.2.2 released.
John W. Eaton <jwe@octave.org>
parents: 24867
diff changeset
417 ** set gnuplot color data to half output range when autoscaling zero input
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
418 range (bug #52624)
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
419
24879
94f8e2b5a88b Version 4.2.2 released.
John W. Eaton <jwe@octave.org>
parents: 24867
diff changeset
420 ** add polarplot() to the list of unimplemented functions (bug #52643)
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
421
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
422 ** configure.ac: Fix test for Java version (bug #52617)
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
423
24879
94f8e2b5a88b Version 4.2.2 released.
John W. Eaton <jwe@octave.org>
parents: 24867
diff changeset
424 ** for gnuplot toolkit, do not map TrueColor data to colormap size (bug #52599)
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
425
24879
94f8e2b5a88b Version 4.2.2 released.
John W. Eaton <jwe@octave.org>
parents: 24867
diff changeset
426 ** make wheel scroll behave more consistently in pan mode (bug #52588)
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
427
24879
94f8e2b5a88b Version 4.2.2 released.
John W. Eaton <jwe@octave.org>
parents: 24867
diff changeset
428 ** make gnuplot color have three components for interpolated edge color
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
429 (bug #52595)
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
430
24879
94f8e2b5a88b Version 4.2.2 released.
John W. Eaton <jwe@octave.org>
parents: 24867
diff changeset
431 ** simplify gnuplot toolkit scripts for image/non-image data plots (bug #52589)
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
432
24879
94f8e2b5a88b Version 4.2.2 released.
John W. Eaton <jwe@octave.org>
parents: 24867
diff changeset
433 ** fix concatenation of empty char matrices with other strings (bug #52542)
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
434
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
435 ** build: Fix compiling OCTAVE_ARPACK_OK_2 Fortran code (bug #52425)
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
436
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
437 ** trisurf.m, trimesh.m: Fix input validation (bug #48109)
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
438
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
439 ** allow uncommenting in editor when line begins with whitespace (bug #52406)
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
440
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
441 ** do not extend selection when indenting/commenting in editor (bug #45610)
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
442
24879
94f8e2b5a88b Version 4.2.2 released.
John W. Eaton <jwe@octave.org>
parents: 24867
diff changeset
443 ** remove all delimiters from whitespace list in textscan function (bug #52479)
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
444
24879
94f8e2b5a88b Version 4.2.2 released.
John W. Eaton <jwe@octave.org>
parents: 24867
diff changeset
445 ** calculate 1-norm of matrices to assess whether NaN or Inf are present
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
446 (bug #39000)
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
447
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
448 ** prevent extra ampersand under KDE in cd-or-add-to-path dialog (bug #52423)
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
449
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
450 ** plotyy.m: Fix error when using FUN2 argument (bug #48115)
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
451
24879
94f8e2b5a88b Version 4.2.2 released.
John W. Eaton <jwe@octave.org>
parents: 24867
diff changeset
452 ** check ARPACK library for buggy behavior in configure (bug #52425)
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
453
24879
94f8e2b5a88b Version 4.2.2 released.
John W. Eaton <jwe@octave.org>
parents: 24867
diff changeset
454 ** fix printing integer type images (bug #51558)
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
455
24879
94f8e2b5a88b Version 4.2.2 released.
John W. Eaton <jwe@octave.org>
parents: 24867
diff changeset
456 ** fix segfault in delaunayn when Qhull memory is not properly cleared
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
457 (bug #52410)
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
458
24879
94f8e2b5a88b Version 4.2.2 released.
John W. Eaton <jwe@octave.org>
parents: 24867
diff changeset
459 ** fix segfault with CHOLMOD library and empty matrices (bug #52365)
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
460
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
461 ** tag global and persistent symbols as variables when parsing (bug #52363)
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
462
24879
94f8e2b5a88b Version 4.2.2 released.
John W. Eaton <jwe@octave.org>
parents: 24867
diff changeset
463 ** properly restore the input stream pointer at end of textscan (bug #52116 et
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
464 al.)
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
465
24879
94f8e2b5a88b Version 4.2.2 released.
John W. Eaton <jwe@octave.org>
parents: 24867
diff changeset
466 ** fix building with Qt4 for Windows (bug #52237)
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
467
24879
94f8e2b5a88b Version 4.2.2 released.
John W. Eaton <jwe@octave.org>
parents: 24867
diff changeset
468 ** ensure numeric values are passed for the axes "clim" property (bug #52053)
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
469
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
470 ** avoid abort on exit from GUI (bug #50664)
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
471
24879
94f8e2b5a88b Version 4.2.2 released.
John W. Eaton <jwe@octave.org>
parents: 24867
diff changeset
472 ** correct auto limits on log axes with negative and zero values (bug #51861)
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
473
24879
94f8e2b5a88b Version 4.2.2 released.
John W. Eaton <jwe@octave.org>
parents: 24867
diff changeset
474 ** fix warning in quadgk with zero size interval (bug #51867)
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
475
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
476 ** sparse: correctly handle scalar column index (bug #51880)
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
477
24879
94f8e2b5a88b Version 4.2.2 released.
John W. Eaton <jwe@octave.org>
parents: 24867
diff changeset
478 ** fix segfault in ichol under certain conditions (bug #51736)
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
479
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
480 ** configure: ensure empty pkg-config results are actually empty (bug #51680)
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
481
24879
94f8e2b5a88b Version 4.2.2 released.
John W. Eaton <jwe@octave.org>
parents: 24867
diff changeset
482 ** fix 'legend hide' for gnuplot (bug #50483)
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
483
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
484 ** qqplot.m: Fix typo in input validation (bug #51458)
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
485
24879
94f8e2b5a88b Version 4.2.2 released.
John W. Eaton <jwe@octave.org>
parents: 24867
diff changeset
486 ** add possible '\r' to smartindent regex exprepression (Bug #51279)
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
487
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
488 ** make strncmp case sensitive again (bug #51384)
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
489
24879
94f8e2b5a88b Version 4.2.2 released.
John W. Eaton <jwe@octave.org>
parents: 24867
diff changeset
490 ** fix possible infinite loop in normest1.m (bug #51241)
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
491
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
492 ** also run unwind protect cleanup code on interrupt exceptions (bug #51209)
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
493
24879
94f8e2b5a88b Version 4.2.2 released.
John W. Eaton <jwe@octave.org>
parents: 24867
diff changeset
494 ** fix crash when inverting complex matrices with NaNs (bug #51198)
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
495
24879
94f8e2b5a88b Version 4.2.2 released.
John W. Eaton <jwe@octave.org>
parents: 24867
diff changeset
496 ** improve accuracy of residue for inputs with very different magnitudes
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
497 (bug #51148)
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
498
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
499 ** publish.m: Fix corruption of results for some code inputs (bug #51178)
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
500
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
501 ** residue.m: Remove code that filters out small return values (bug #34266, bug
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
502 #49291)
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
503
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
504 ** avoid possible double free at interpreter exit (bug #51088)
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
505
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
506 ** show stack trace for errors in command line and startup files (bug #49346)
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
507
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
508 ** interp1.m: Return NA for all columns which are out of bounds (bug #51030)
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
509
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
510 ** use idx_type for dimensions instead of int (bug #50934)
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
511
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
512 ** show stack trace for wrong type arg errors (bug #50894)
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
513
24879
94f8e2b5a88b Version 4.2.2 released.
John W. Eaton <jwe@octave.org>
parents: 24867
diff changeset
514 ** let mouse selection of Qt figures update "currentfigure" (bug #50666)
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
515
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
516 ** disable qscintilla editor drag and drop so parent will handle it (Bug
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
517 #50559)
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
518
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
519 ** quadgk.m: Correct error messages which point to quadv (bug #50604)
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
520
24879
94f8e2b5a88b Version 4.2.2 released.
John W. Eaton <jwe@octave.org>
parents: 24867
diff changeset
521 ** set version on AppUserModelId (Bug #50428)
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
522
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
523 ** version-rcfile: Don't try to execute startup directory, only startup.m
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
524 (bug #50593)
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
525
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
526 ** dlmread: Return empty matrix when requested range is outside data
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
527 (bug #50102)
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
528
24879
94f8e2b5a88b Version 4.2.2 released.
John W. Eaton <jwe@octave.org>
parents: 24867
diff changeset
529 ** fix eigs for generalized nonsymmetric and shift-invert problems (bug #39573)
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
530
24879
94f8e2b5a88b Version 4.2.2 released.
John W. Eaton <jwe@octave.org>
parents: 24867
diff changeset
531 ** fix eigs for the generalized eigenvalue problem (bug #50546)
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
532
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
533 ** datetick.m: Fix uneven range bugs (bug #50493)
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
534
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
535 ** datenum.m: Correct calculation for fractional leap years (bug #50508)
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
536
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
537 ** datenum.m: Allow horizontal vectors of dates with fractional months
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
538 (bug #50508)
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
539
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
540 ** datenum.m: Accept legal input of vectors with fractional months (bug #50508)
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
541
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
542 ** fix the anchor position in the info text of the doc browser (bug #50422)
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
543
24879
94f8e2b5a88b Version 4.2.2 released.
John W. Eaton <jwe@octave.org>
parents: 24867
diff changeset
544 ** fix order of legend labels with plotyy axes (bug #50497)
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
545
24879
94f8e2b5a88b Version 4.2.2 released.
John W. Eaton <jwe@octave.org>
parents: 24867
diff changeset
546 ** correct hggroup plot legends for gnuplot toolkit, add legend demo 17 items
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
547 (bug #49341)
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
548
24879
94f8e2b5a88b Version 4.2.2 released.
John W. Eaton <jwe@octave.org>
parents: 24867
diff changeset
549 ** for gnuplot graphics toolkit, show only one key entry for errorbars
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
550 (bug #49260)
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
551
24879
94f8e2b5a88b Version 4.2.2 released.
John W. Eaton <jwe@octave.org>
parents: 24867
diff changeset
552 ** fix compilation of jit caused by cset d0562b3159c7 (bug #50398)
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
553
24879
94f8e2b5a88b Version 4.2.2 released.
John W. Eaton <jwe@octave.org>
parents: 24867
diff changeset
554 ** remove inline keyword on file_stat destructor which breaks MacOS compilation
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
555 (bug #50234)
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
556
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
557 Documentation bugs fixed:
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
558
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
559 ** playblocking.m: Correct documentation about start and limits inputs
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
560 (bug #51217)
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
561
24879
94f8e2b5a88b Version 4.2.2 released.
John W. Eaton <jwe@octave.org>
parents: 24867
diff changeset
562 ** fix eig output argument description (bug #50524)
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
563
24879
94f8e2b5a88b Version 4.2.2 released.
John W. Eaton <jwe@octave.org>
parents: 24867
diff changeset
564 ** remove backslashes before double quotes in m-file docstrings (bug #52870)
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
565
24879
94f8e2b5a88b Version 4.2.2 released.
John W. Eaton <jwe@octave.org>
parents: 24867
diff changeset
566 ** tweaks to use single quotes instead of double quotes (bug #52870)
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
567
24879
94f8e2b5a88b Version 4.2.2 released.
John W. Eaton <jwe@octave.org>
parents: 24867
diff changeset
568 ** correct fieldname of returned struct in ver (bug #52845)
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
569
24879
94f8e2b5a88b Version 4.2.2 released.
John W. Eaton <jwe@octave.org>
parents: 24867
diff changeset
570 ** cleanup @code example in Appendix on test functions (bug #52852)
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
571
24879
94f8e2b5a88b Version 4.2.2 released.
John W. Eaton <jwe@octave.org>
parents: 24867
diff changeset
572 ** fixes for signal, image, audio, and OOP chapters (bug #52844)
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
573
24879
94f8e2b5a88b Version 4.2.2 released.
John W. Eaton <jwe@octave.org>
parents: 24867
diff changeset
574 ** fix issues in geometry, polynomial, and interpolation chapters (bug #52835)
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
575
24879
94f8e2b5a88b Version 4.2.2 released.
John W. Eaton <jwe@octave.org>
parents: 24867
diff changeset
576 ** fix TeX documentation for qp and clarify size of inputs (bug #52829)
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
577
24879
94f8e2b5a88b Version 4.2.2 released.
John W. Eaton <jwe@octave.org>
parents: 24867
diff changeset
578 ** correct errors in Diagonal matrix chapter of manual (bug #52814)
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
579
24879
94f8e2b5a88b Version 4.2.2 released.
John W. Eaton <jwe@octave.org>
parents: 24867
diff changeset
580 ** replace @math{1e^{XXX}} sequences with raw 1eXXX (bug #52827)
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
581
24879
94f8e2b5a88b Version 4.2.2 released.
John W. Eaton <jwe@octave.org>
parents: 24867
diff changeset
582 ** use '...' rather than deprecated '\' for line continuation (bug #52828)
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
583
24879
94f8e2b5a88b Version 4.2.2 released.
John W. Eaton <jwe@octave.org>
parents: 24867
diff changeset
584 ** make documentation Sec 26.1 more consistent and Sec 25.4 clearer
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
585 (bug #52685)
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
586
24879
94f8e2b5a88b Version 4.2.2 released.
John W. Eaton <jwe@octave.org>
parents: 24867
diff changeset
587 ** documentation fixes for linspace, logspace, lookup (bug #52785)
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
588
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
589 ** atan2d.m: Correct documentation to match atan docstring (bug #52786)
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
590
24879
94f8e2b5a88b Version 4.2.2 released.
John W. Eaton <jwe@octave.org>
parents: 24867
diff changeset
591 ** small tweaks to fplot and surfnorm docstrings (bug #52761)
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
592
24879
94f8e2b5a88b Version 4.2.2 released.
John W. Eaton <jwe@octave.org>
parents: 24867
diff changeset
593 ** rewrite documentation for Advanced Indexing (bug #52723)
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
594
24879
94f8e2b5a88b Version 4.2.2 released.
John W. Eaton <jwe@octave.org>
parents: 24867
diff changeset
595 ** delete extra ']' in scanf docstring (bug #52742)
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
596
24879
94f8e2b5a88b Version 4.2.2 released.
John W. Eaton <jwe@octave.org>
parents: 24867
diff changeset
597 ** fix mistaken use of space between function and '(' in documentation
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
598 (bug #52723)
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
599
24879
94f8e2b5a88b Version 4.2.2 released.
John W. Eaton <jwe@octave.org>
parents: 24867
diff changeset
600 ** fix various inconsistencies in manual (bug #52712)
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
601
24879
94f8e2b5a88b Version 4.2.2 released.
John W. Eaton <jwe@octave.org>
parents: 24867
diff changeset
602 ** fix typo in cset 8354b505ad6b (bug #52702)
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
603
24879
94f8e2b5a88b Version 4.2.2 released.
John W. Eaton <jwe@octave.org>
parents: 24867
diff changeset
604 ** fix inconsistencies with char, strvcat, strread docstrings (bug #52702.
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
605
24879
94f8e2b5a88b Version 4.2.2 released.
John W. Eaton <jwe@octave.org>
parents: 24867
diff changeset
606 ** explain Matlab compatibility of fopen modes (bug #52644)
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
607
24879
94f8e2b5a88b Version 4.2.2 released.
John W. Eaton <jwe@octave.org>
parents: 24867
diff changeset
608 ** update documentation for keywords to include classdef statements
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
609 (bug #52591)
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
610
24879
94f8e2b5a88b Version 4.2.2 released.
John W. Eaton <jwe@octave.org>
parents: 24867
diff changeset
611 ** fix documentation of third input to lsode() (bug #52664)
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
612
24879
94f8e2b5a88b Version 4.2.2 released.
John W. Eaton <jwe@octave.org>
parents: 24867
diff changeset
613 ** clarify quiver/quiver3 documentation when a linestyle is given (bug #52608)
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
614
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
615 ** new section about classdef classes with example (bug #44590)
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
616
24879
94f8e2b5a88b Version 4.2.2 released.
John W. Eaton <jwe@octave.org>
parents: 24867
diff changeset
617 ** correct surface plot explanation of meshgridded results of 1 input
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
618 (bug #52536)
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
619
24879
94f8e2b5a88b Version 4.2.2 released.
John W. Eaton <jwe@octave.org>
parents: 24867
diff changeset
620 ** fix definition of Delaunay triangulation in docstrings (bug #52416)
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
621
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
622 ** accumarray.m: Add '@' to function handles in docstring (bug #52418)
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
623
24879
94f8e2b5a88b Version 4.2.2 released.
John W. Eaton <jwe@octave.org>
parents: 24867
diff changeset
624 ** update manual to explain \deg and \circ symbols (bug #52287)
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
625
24879
94f8e2b5a88b Version 4.2.2 released.
John W. Eaton <jwe@octave.org>
parents: 24867
diff changeset
626 ** correct documentation for randg (bug #52118)
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
627
24879
94f8e2b5a88b Version 4.2.2 released.
John W. Eaton <jwe@octave.org>
parents: 24867
diff changeset
628 ** add documentation about PCRE library regexp stack overflow (bug #51589)
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
629
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
630 ** play.m: Correct documentation about start and limits inputs (bug #51217)
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
631
24879
94f8e2b5a88b Version 4.2.2 released.
John W. Eaton <jwe@octave.org>
parents: 24867
diff changeset
632 ** redo docstring for qz (bug #50846)
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
633
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
634 ** describe optional install dependencies PortAudio and SUNDIALS (bug #50513)
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
635
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
636 ** update CITATION date, version, and permalink to manual (bug #47058)
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
637
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
638
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
639 Summary of bugs fixed for version 4.2.1 (2017-02-22):
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
640 ----------------------------------------------------
23225
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
641
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
642 Using the bug numbers listed below, find bug reports on the web using
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
643 the URL https://savannah.gnu.org/bugs/?NNNNN
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
644
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
645 ** guarantee returning std::string from tilde_expand functions (bug #50234)
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
646
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
647 ** workaround segfault in file_stat (bug #50234)
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
648
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
649 ** genpropdoc.m: document more graphics properties (bug #50337)
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
650
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
651 ** always fork and exec when starting the gui (bug #49609)
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
652
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
653 ** print.m: fix regression with -append option (bug #50318)
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
654
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
655 ** don't display legend, colorbar, and annotation axes coordinates
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
656 (bug #50272)
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
657
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
658 ** qp.m: Fix regression with incorrect vector dimensions (bug #50067)
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
659
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
660 ** prevent infinite loop in global documentation search (bug #50177)
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
661
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
662 ** connect execute command signal in editor constructor (bug #50171)
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
663
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
664 ** connect editors execute command signal to the required slot (bug #50171)
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
665
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
666 ** check if input is class method before declaring it unimplemented
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
667 (patch #9238) (bug #49694)
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
668
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
669 ** workaround segfault when an error occurs while printing (bug #49779)
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
670
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
671 ** axis.m: Do not set plotboxaspectratio to 0 (bug #49755)
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
672
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
673 ** don't rethrow exception in destructor (bug #49304)
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
674
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
675 ** rethrow octave::exit_exception (bug #49304)
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
676
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
677 ** update appdata.xml to follow conventions (bug #49952)
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
678
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
679 ** mexproto.h (mxAssert, mxAssertS): ensure operator precedence (bug #50050)
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
680
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
681 ** calculate error in solution for ode solvers correctly (bug #49950)
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
682
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
683 ** use GetModuleFileName for getting octave path in windows (bug #48671)
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
684
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
685 ** use C++ updaters for labels color (bug #49980)
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
686
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
687 ** distinguish elements vs. bytes in fread (bug #49699)
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
688
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
689 ** move frame2im and im2frame to image/ directory (bug #49939)
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
690
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
691 ** fix undefined return argument for more than 2 outputs from ode solver
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
692 (bug #49890)
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
693
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
694 ** fix inv for hermitian matrices (bug #49904)
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
695
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
696 ** fix gzip for certain types of gzip files (bug #49760)
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
697
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
698 ** fix typo in liboctave version info (bug #49860)
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
699
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
700 ** initialize ODE Event function with start time (bug #49846)
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
701
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
702 ** allow configure test to succeed without implicit fcn decls (bug #49782)
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
703
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
704 ** allow external docstrings from .oct files to be found again (bug #49687)
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
705
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
706 ** don't require semicolon between property list elements (bug #49819)
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
707
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
708 ** display.m: Correctly display output for non-class objects
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
709 (bug #49753, #49794)
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
710
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
711 ** don't run publish.tst unless OSMESA or gnuplot are available (bug #49767)
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
712
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
713 ** find help for function aliases again (bug #49687)
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
714
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
715 ** legend.m: backport cset 7184b4516a68 (bug #49675)
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
716
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
717 ** preserve lasterror info on rethrow (bug #49642)
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
718
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
719 ** norm: fix error in input argument validation leading to segfault
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
720 (bug #49634)
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
721
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
722 Documentation bugs fixed:
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
723
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
724 ** overhaul Java interface description (bug #50299)
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
725
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
726 ** add documentation for hex and binary prefix and _ separator
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
727 (bug #50305, #50334)
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
728
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
729 ** fix build of docs broken in sub2ind (bug #50348)
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
730
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
731 ** version.m: document that "-release" returns an empty string (bug #50294)
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
732
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
733 ** remove trailing "\n\" from sleep and usleep docstrings (bug #50301)
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
734
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
735 ** expand documentation for cast() (bug #50201)
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
736
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
737 ** correct two entries in Table 34.1 (bug #50203)
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
738
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
739 ** oop.txi: Improve table formatting (bug #50203)
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
740
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
741 ** fix '##' in middle of docstring/comment lines (bug #50145)
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
742
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
743 ** reword documentation about subplots in 15.2.4 (bug #50148)
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
744
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
745 ** update unimplemented list of functions and where to find them
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
746 (bug #50098)
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
747
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
748 ** compare_plot_demos: fix HTML syntax, simplify output, remove
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
749 external deps (bug #49709)
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
750
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
751 ** add more depth to explanation of '~' function argument (bug #49444)
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
752
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
753 ** correct documentation for javaclasspath file (bug #49873)
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
754
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
755 ** small fixes to docstrings (bug #49733)
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
756
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
757 ** change text describing demo plots to reflect new ColorOrder (bug #49288)
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
758
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
759 Other bugs fixed:
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
760
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
761 ** add missing classdef test files (bug #49819)
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
762
1327ea4f5a93 Version 4.2.1 released.
John W. Eaton <jwe@octave.org>
parents: 23138
diff changeset
763
24867
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
764 Summary of important user-visible changes for version 4.2 (2016-11-13):
b2b1ada9a7f1 * NEWS: Update for 4.2.2 release.
John W. Eaton <jwe@octave.org>
parents: 23225
diff changeset
765 ----------------------------------------------------------------------
20157
e410d62ae2c8 maint: move NEWS from 45565ecec019 from the release 4.0 to 4.2.
Carnë Draug <carandraug@octave.org>
parents: 20154
diff changeset
766
21133
31674b9d202b * NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents: 21101
diff changeset
767 ** 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
768 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
769 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
770 in hex constants.
20588
e34692daf663 Extend parser to accept '_' in numbers.
Rik <rik@octave.org>
parents: 20535
diff changeset
771
22473
bb10d836751b NEWS: Review and update for 4.2 release.
Rik <rik@octave.org>
parents: 22464
diff changeset
772 Examples: 1_000_000 == 1e6 or 0xDE_AD_BE_EF
20588
e34692daf663 Extend parser to accept '_' in numbers.
Rik <rik@octave.org>
parents: 20535
diff changeset
773
21133
31674b9d202b * NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents: 21101
diff changeset
774 ** 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
775 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
776 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
777 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
778 precision.
20589
7c0e10f035bd Extend parser to accept binary constants that begin with '0b' or '0B'.
Rik <rik@octave.org>
parents: 20588
diff changeset
779
22473
bb10d836751b NEWS: Review and update for 4.2 release.
Rik <rik@octave.org>
parents: 22464
diff changeset
780 Examples: 0b101 == 5 or 0B1100_0001 == 0xC1
20589
7c0e10f035bd Extend parser to accept binary constants that begin with '0b' or '0B'.
Rik <rik@octave.org>
parents: 20588
diff changeset
781
22488
a666e3ee6af8 Require gnuplot 4.4 as mininimum supported version.
Rik <rik@octave.org>
parents: 22476
diff changeset
782 ** gnuplot 4.4 is now the minimum version supported by Octave.
a666e3ee6af8 Require gnuplot 4.4 as mininimum supported version.
Rik <rik@octave.org>
parents: 22476
diff changeset
783
22442
638625a0186f Update to latest line plot color order for Matlab compatibility (bug #48465)
Mike Miller <mtmiller@octave.org>
parents: 22363
diff changeset
784 ** The default set of colors used to plot lines has been updated to be
638625a0186f Update to latest line plot color order for Matlab compatibility (bug #48465)
Mike Miller <mtmiller@octave.org>
parents: 22363
diff changeset
785 compatible with Matlab's new default color scheme. The line plot
638625a0186f Update to latest line plot color order for Matlab compatibility (bug #48465)
Mike Miller <mtmiller@octave.org>
parents: 22363
diff changeset
786 color scheme can be set with the axes property "ColorOrder".
638625a0186f Update to latest line plot color order for Matlab compatibility (bug #48465)
Mike Miller <mtmiller@octave.org>
parents: 22363
diff changeset
787
21133
31674b9d202b * NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents: 21101
diff changeset
788 ** 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
789 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
790 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
791 "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
792 colormap "parula".
20530
17e507df10e3 Set the default colormap to 'viridis'
Carlo de Falco <carlo.defalco@polimi.it>
parents: 20502
diff changeset
793
22628
a918e983a943 doc: Add list of built-in colormaps to colormap documentation (bug #49363).
Rik <rik@octave.org>
parents: 22573
diff changeset
794 ** The colormap function no longer supports the input argument "list"
a918e983a943 doc: Add list of built-in colormaps to colormap documentation (bug #49363).
Rik <rik@octave.org>
parents: 22573
diff changeset
795 to show built-in colormaps. Use "help colormap" to find the
a918e983a943 doc: Add list of built-in colormaps to colormap documentation (bug #49363).
Rik <rik@octave.org>
parents: 22573
diff changeset
796 built-in colormaps.
a918e983a943 doc: Add list of built-in colormaps to colormap documentation (bug #49363).
Rik <rik@octave.org>
parents: 22573
diff changeset
797
22351
e6df1ddfc3cf Change DefaultAxesBox property to "off".
Rik <rik@octave.org>
parents: 22335
diff changeset
798 ** The graphics command "hold on" now ensures that each new plot added
e6df1ddfc3cf Change DefaultAxesBox property to "off".
Rik <rik@octave.org>
parents: 22335
diff changeset
799 to an existing plot has a different color or linestyle according to
e6df1ddfc3cf Change DefaultAxesBox property to "off".
Rik <rik@octave.org>
parents: 22335
diff changeset
800 the "ColorOrder" and/or "LineStyleOrder" properties. This is
e6df1ddfc3cf Change DefaultAxesBox property to "off".
Rik <rik@octave.org>
parents: 22335
diff changeset
801 equivalent to the old command "hold all" and was made for Matlab
e6df1ddfc3cf Change DefaultAxesBox property to "off".
Rik <rik@octave.org>
parents: 22335
diff changeset
802 compatibility. Existing code *may* produce differently colored
e6df1ddfc3cf Change DefaultAxesBox property to "off".
Rik <rik@octave.org>
parents: 22335
diff changeset
803 plots if it did not specify the color for a plot and relied on each
e6df1ddfc3cf Change DefaultAxesBox property to "off".
Rik <rik@octave.org>
parents: 22335
diff changeset
804 new plot having the default first color in the "ColorOrder"
e6df1ddfc3cf Change DefaultAxesBox property to "off".
Rik <rik@octave.org>
parents: 22335
diff changeset
805 property.
22069
9121d6584f6a Overhaul graphics implementation of hold() (bug #43559).
Rik <rik@octave.org>
parents: 21948
diff changeset
806
21350
ea31a050bdd8 Execute commands in startup.m at start for compatibility with Matlab.
Rik <rik@octave.org>
parents: 21314
diff changeset
807 ** When starting, Octave now looks in the function path for a file
21395
0196666bf900 NEWS: Wrap to 72 characters.
Rik <rik@octave.org>
parents: 21350
diff changeset
808 startup.m and executes any commands found there. This change was
0196666bf900 NEWS: Wrap to 72 characters.
Rik <rik@octave.org>
parents: 21350
diff changeset
809 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
810 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
811
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
812 ** 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
813 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
814 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
815 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
816
21133
31674b9d202b * NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents: 21101
diff changeset
817 ** 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
818 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
819 Matlab compatibility.
20211
f2bc7d23295d Add special hex/octal escape sequence processing for regexp.
Rik <rik@octave.org>
parents: 20210
diff changeset
820
f2bc7d23295d Add special hex/octal escape sequence processing for regexp.
Rik <rik@octave.org>
parents: 20210
diff changeset
821 octal: '\oNNN' or '\o{NNN}'
f2bc7d23295d Add special hex/octal escape sequence processing for regexp.
Rik <rik@octave.org>
parents: 20210
diff changeset
822 hex : '\xNN' or '\x{NN}'
f2bc7d23295d Add special hex/octal escape sequence processing for regexp.
Rik <rik@octave.org>
parents: 20210
diff changeset
823
21133
31674b9d202b * NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents: 21101
diff changeset
824 ** 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
825 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
826 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
827
b6a59cc96bfa Process backslashes in regexprep replacement strings in Matlab compatible fashion (bug #45407).
Rik <rik@octave.org>
parents: 20281
diff changeset
828 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
829 => 'xyz'
b6a59cc96bfa Process backslashes in regexprep replacement strings in Matlab compatible fashion (bug #45407).
Rik <rik@octave.org>
parents: 20281
diff changeset
830
21133
31674b9d202b * NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents: 21101
diff changeset
831 ** 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
832 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
833
21133
31674b9d202b * NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents: 21101
diff changeset
834 ** 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
835 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
836 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
837 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
838
22226
9a0e30e24b9b Calculate cov as Matlab does, not as its conjugate (bug #48315).
Lachlan Andrew <lachlanbis@gmail.com>
parents: 22183
diff changeset
839 ** 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
840 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
841 compatibility with Matlab.
9a0e30e24b9b Calculate cov as Matlab does, not as its conjugate (bug #48315).
Lachlan Andrew <lachlanbis@gmail.com>
parents: 22183
diff changeset
842
9a0e30e24b9b Calculate cov as Matlab does, not as its conjugate (bug #48315).
Lachlan Andrew <lachlanbis@gmail.com>
parents: 22183
diff changeset
843 ** 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
844
21133
31674b9d202b * NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents: 21101
diff changeset
845 ** 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
846 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
847 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
848
22288
57fded74ee22 Add camlight function (patch #9014).
Colin Macdonald <cbm@m.fsf.org>
parents: 22278
diff changeset
849 ** The new function "light" and the corresponding graphics object
57fded74ee22 Add camlight function (patch #9014).
Colin Macdonald <cbm@m.fsf.org>
parents: 22278
diff changeset
850 provide light and shadow effects for patch and surface objects.
21789
6afdf40be534 Implement graphics object "light" (patch #8943).
mmuetzel <markus.muetzel@gmx.de>
parents: 21765
diff changeset
851
21133
31674b9d202b * NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents: 21101
diff changeset
852 ** 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
853 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
854
22149
ba8a9d2934c7 Point isonormals towards lower values for Matlab compatibility (bug #48552).
Markus Muetzel <markus.muetzel@gmx.de>
parents: 22113
diff changeset
855 ** 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
856 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
857
21133
31674b9d202b * NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents: 21101
diff changeset
858 ** 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
859 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
860 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
861 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
862 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
863 total number of function evaluations.
20690
dc2be2485968 NEWS: Update with changes to quadl function.
Rik <rik@octave.org>
parents: 20589
diff changeset
864
21483
fe56e066825d NEWS: announce improved textscan function
Philip Nienhuis <prnienhuis@users.sf.net>
parents: 21434
diff changeset
865 ** 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
866 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
867
21637
59ebef9680ef More cleanup associated with removing Java dialog boxes (cset b5d9b95d1e1a).
Rik <rik@octave.org>
parents: 21634
diff changeset
868 ** 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
869 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
870 Java based versions have been removed.
21630
b5d9b95d1e1a Removing Java dialog boxes.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 21483
diff changeset
871
22293
ca8b8f12bd16 NEWS: Announce implementation of TitleFontSizeMultiplier, TitleFontWeight,
Rik <rik@octave.org>
parents: 22288
diff changeset
872 ** The axes properties "TitleFontSizeMultiplier" and "TitleFontWeight"
ca8b8f12bd16 NEWS: Announce implementation of TitleFontSizeMultiplier, TitleFontWeight,
Rik <rik@octave.org>
parents: 22288
diff changeset
873 are now implemented which control the default appearance of text
22473
bb10d836751b NEWS: Review and update for 4.2 release.
Rik <rik@octave.org>
parents: 22464
diff changeset
874 created with title().
22293
ca8b8f12bd16 NEWS: Announce implementation of TitleFontSizeMultiplier, TitleFontWeight,
Rik <rik@octave.org>
parents: 22288
diff changeset
875 The axes property "LabelFontSizeMultiplier" is now implemented
ca8b8f12bd16 NEWS: Announce implementation of TitleFontSizeMultiplier, TitleFontWeight,
Rik <rik@octave.org>
parents: 22288
diff changeset
876 which controls the default appearance of text created with
ca8b8f12bd16 NEWS: Announce implementation of TitleFontSizeMultiplier, TitleFontWeight,
Rik <rik@octave.org>
parents: 22288
diff changeset
877 xlabel(), ylabel(), or zlabel().
ca8b8f12bd16 NEWS: Announce implementation of TitleFontSizeMultiplier, TitleFontWeight,
Rik <rik@octave.org>
parents: 22288
diff changeset
878
22351
e6df1ddfc3cf Change DefaultAxesBox property to "off".
Rik <rik@octave.org>
parents: 22335
diff changeset
879 ** The graphics property "box" for axes now defaults to "off".
e6df1ddfc3cf Change DefaultAxesBox property to "off".
Rik <rik@octave.org>
parents: 22335
diff changeset
880 To obtain equivalent plots to previous versions of Octave use
22476
57a6e657311d Fix typos in NEWS.
Markus Mützel <markus.muetzel@gmx.de>
parents: 22473
diff changeset
881 set (0, "DefaultAxesBox", "on");
22351
e6df1ddfc3cf Change DefaultAxesBox property to "off".
Rik <rik@octave.org>
parents: 22335
diff changeset
882 in your .octaverc file.
e6df1ddfc3cf Change DefaultAxesBox property to "off".
Rik <rik@octave.org>
parents: 22335
diff changeset
883
22363
0ca341841198 Implement "boxstyle" graphics property.
Rik <rik@octave.org>
parents: 22351
diff changeset
884 ** The graphics property "boxstyle" has been implemented. The default
0ca341841198 Implement "boxstyle" graphics property.
Rik <rik@octave.org>
parents: 22351
diff changeset
885 is "back" which draws only the back planes in a 3-D view. If the
0ca341841198 Implement "boxstyle" graphics property.
Rik <rik@octave.org>
parents: 22351
diff changeset
886 option is "full" then all planes are drawn.
0ca341841198 Implement "boxstyle" graphics property.
Rik <rik@octave.org>
parents: 22351
diff changeset
887
22335
17b71d845251 NEWS: Update list of functions added in 4.2.
Rik <rik@octave.org>
parents: 22327
diff changeset
888 ** The graphics property "erasemode" has been hidden, and will
21905
0c3f7fec9c1e Hide "erasemode" graphics property ahead of eventual removal.
Rik <rik@octave.org>
parents: 21826
diff changeset
889 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
890 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
891
22476
57a6e657311d Fix typos in NEWS.
Markus Mützel <markus.muetzel@gmx.de>
parents: 22473
diff changeset
892 ** The graphics property "graphicssmoothing" for figures now controls
22351
e6df1ddfc3cf Change DefaultAxesBox property to "off".
Rik <rik@octave.org>
parents: 22335
diff changeset
893 whether anti-aliasing will be used for lines. The default is "on".
21948
241d39c66e8f Update graphics properties for figure object.
Rik <rik@octave.org>
parents: 21905
diff changeset
894
22335
17b71d845251 NEWS: Update list of functions added in 4.2.
Rik <rik@octave.org>
parents: 22327
diff changeset
895 ** The value "zero" for the axes properties "xaxislocation" and
17b71d845251 NEWS: Update list of functions added in 4.2.
Rik <rik@octave.org>
parents: 22327
diff changeset
896 "yaxislocation" has been deprecated and will be removed from
25172
7b1b504c2f12 update future version numbers in doc strings and comments
John W. Eaton <jwe@octave.org>
parents: 25133
diff changeset
897 Octave 5. Use "origin" instead.
22335
17b71d845251 NEWS: Update list of functions added in 4.2.
Rik <rik@octave.org>
parents: 22327
diff changeset
898
22113
b6f482e29afd New functions publish.m and grabcode.m (patch #9048).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 22069
diff changeset
899 ** The publish function allows easy publication of Octave script files
22351
e6df1ddfc3cf Change DefaultAxesBox property to "off".
Rik <rik@octave.org>
parents: 22335
diff changeset
900 in HTML or other formats, including figures and output created by
e6df1ddfc3cf Change DefaultAxesBox property to "off".
Rik <rik@octave.org>
parents: 22335
diff changeset
901 this script. It comes with its counterpart grabcode, which lets one
e6df1ddfc3cf Change DefaultAxesBox property to "off".
Rik <rik@octave.org>
parents: 22335
diff changeset
902 literally grab the HTML published code from a remote website, for
e6df1ddfc3cf Change DefaultAxesBox property to "off".
Rik <rik@octave.org>
parents: 22335
diff changeset
903 example.
22113
b6f482e29afd New functions publish.m and grabcode.m (patch #9048).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 22069
diff changeset
904
22452
3a8af9d517de Initialize MEX TrapFlag variable for Matlab compatibility.
Rik <rik@octave.org>
parents: 22451
diff changeset
905 ** The value of the MEX variable TrapFlag now defaults to 0, which will
3a8af9d517de Initialize MEX TrapFlag variable for Matlab compatibility.
Rik <rik@octave.org>
parents: 22451
diff changeset
906 cause Octave to abort execution of a MEX file and return to the
3a8af9d517de Initialize MEX TrapFlag variable for Matlab compatibility.
Rik <rik@octave.org>
parents: 22451
diff changeset
907 prompt if an error is encountered in mexCallMATLAB.
3a8af9d517de Initialize MEX TrapFlag variable for Matlab compatibility.
Rik <rik@octave.org>
parents: 22451
diff changeset
908
22451
ad5439817753 Add mexCallMATLABWithTrap to MEX API (bug #48949).
Rik <rik@octave.org>
parents: 22442
diff changeset
909 ** The MEX API now includes the function mexCallMATLABWithTrap. This
ad5439817753 Add mexCallMATLABWithTrap to MEX API (bug #48949).
Rik <rik@octave.org>
parents: 22442
diff changeset
910 function will not abort if an error occurs during mexCallMATLAB, but
ad5439817753 Add mexCallMATLABWithTrap to MEX API (bug #48949).
Rik <rik@octave.org>
parents: 22442
diff changeset
911 instead will return execution to the MEX function for error
ad5439817753 Add mexCallMATLABWithTrap to MEX API (bug #48949).
Rik <rik@octave.org>
parents: 22442
diff changeset
912 handling.
ad5439817753 Add mexCallMATLABWithTrap to MEX API (bug #48949).
Rik <rik@octave.org>
parents: 22442
diff changeset
913
22473
bb10d836751b NEWS: Review and update for 4.2 release.
Rik <rik@octave.org>
parents: 22464
diff changeset
914 ** The MEX API functions for input validation that begin with "mxIs"
bb10d836751b NEWS: Review and update for 4.2 release.
Rik <rik@octave.org>
parents: 22464
diff changeset
915 (e.g., mxIsDouble, mxIsEmpty, etc.) now return type bool rather than
bb10d836751b NEWS: Review and update for 4.2 release.
Rik <rik@octave.org>
parents: 22464
diff changeset
916 type int.
bb10d836751b NEWS: Review and update for 4.2 release.
Rik <rik@octave.org>
parents: 22464
diff changeset
917
22460
b0caa61934fe NEWS: Document mxAssert and mxAssertS additions.
Rik <rik@octave.org>
parents: 22454
diff changeset
918 ** The functions mxAssert and mxAssertS for checking assertions have
b0caa61934fe NEWS: Document mxAssert and mxAssertS additions.
Rik <rik@octave.org>
parents: 22454
diff changeset
919 been added. In order to avoid a performance penalty they are only
b0caa61934fe NEWS: Document mxAssert and mxAssertS additions.
Rik <rik@octave.org>
parents: 22454
diff changeset
920 compiled in to debug versions of a MEX file, i.e., that are produced
22473
bb10d836751b NEWS: Review and update for 4.2 release.
Rik <rik@octave.org>
parents: 22464
diff changeset
921 when the '-g' option is given to mex or mkoctfile.
22460
b0caa61934fe NEWS: Document mxAssert and mxAssertS additions.
Rik <rik@octave.org>
parents: 22454
diff changeset
922
22462
6cb7813e5b2f Add new mxIsScalar function for MEX API.
Rik <rik@octave.org>
parents: 22460
diff changeset
923 ** Other new MEX API functions include mexEvalStringWithTrap,
22464
1d2960b5efe6 Add new MEX fcns mxCreateUninitNumericArray, mxCreateUninitNumericMatrix.
Rik <rik@octave.org>
parents: 22462
diff changeset
924 mxIsScalar, mxCreateUninitNumericArray, mxCreateUninitNumericMatrix.
22454
8445f67a8123 Add function mexEvalStringWithTrap to MEX API.
Rik <rik@octave.org>
parents: 22452
diff changeset
925
20157
e410d62ae2c8 maint: move NEWS from 45565ecec019 from the release 4.0 to 4.2.
Carnë Draug <carandraug@octave.org>
parents: 20154
diff changeset
926 ** 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
927
21711
2e0e4eec0d62 Document new function audioformats
Mike Miller <mtmiller@octave.org>
parents: 21637
diff changeset
928 audioformats
22288
57fded74ee22 Add camlight function (patch #9014).
Colin Macdonald <cbm@m.fsf.org>
parents: 22278
diff changeset
929 camlight
22335
17b71d845251 NEWS: Update list of functions added in 4.2.
Rik <rik@octave.org>
parents: 22327
diff changeset
930 condeig
20734
e44d904ac525 Add new functions deg2rad and rad2deg to core (bug #46340).
Rik <rik@octave.org>
parents: 20725
diff changeset
931 deg2rad
21826
f3455f8ff86d Document new functions dialog and uibuttongroup
Mike Miller <mtmiller@octave.org>
parents: 21789
diff changeset
932 dialog
21075
5ed379c8decd Add new function evalc to core.
Oliver Heimlich <oheim@posteo.de>
parents: 21025
diff changeset
933 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
934 hash
20736
842765b159ed New function im2double ported from the image package.
Carnë Draug <carandraug@octave.org>
parents: 20734
diff changeset
935 im2double
22278
3fe6663808cc Add function "isocaps" (patch #8872)
Markus Mützel <markus.muetzel@gmx.de>
parents: 22247
diff changeset
936 isocaps
3fe6663808cc Add function "isocaps" (patch #8872)
Markus Mützel <markus.muetzel@gmx.de>
parents: 22247
diff changeset
937 lighting
21765
23a610a3f001 Implement localfunctions Matlab command (bug #47705).
Lachlan Andrew <lachlanbis@gmail.com>
parents: 21711
diff changeset
938 localfunctions
22247
c8fc60a183a3 Add function material. (patch #9013)
Markus Muetzel <markus.muetzel@gmx.de>
parents: 22243
diff changeset
939 material
22183
bfb1b089c230 New function normest1 as replacement for onenormest (patch #8837)
Marco Caliari <marco.caliari@univr.it>
parents: 22149
diff changeset
940 normest1
22335
17b71d845251 NEWS: Update list of functions added in 4.2.
Rik <rik@octave.org>
parents: 22327
diff changeset
941 ode23
21826
f3455f8ff86d Document new functions dialog and uibuttongroup
Mike Miller <mtmiller@octave.org>
parents: 21789
diff changeset
942 ode45
20533
fcb792acab9b Moving ode45, odeset, odeget, and levenshtein from odepkg to core.
jcorno <jacopo.corno@gmail.com>
parents: 20530
diff changeset
943 odeget
22335
17b71d845251 NEWS: Update list of functions added in 4.2.
Rik <rik@octave.org>
parents: 22327
diff changeset
944 odeplot
21826
f3455f8ff86d Document new functions dialog and uibuttongroup
Mike Miller <mtmiller@octave.org>
parents: 21789
diff changeset
945 odeset
21314
a4235a7eeb2c Add new padecoef.m function.
Endre Kozma <endre.kozma@gmx.com>
parents: 21308
diff changeset
946 padecoef
22335
17b71d845251 NEWS: Update list of functions added in 4.2.
Rik <rik@octave.org>
parents: 22327
diff changeset
947 profexport
21765
23a610a3f001 Implement localfunctions Matlab command (bug #47705).
Lachlan Andrew <lachlanbis@gmail.com>
parents: 21711
diff changeset
948 psi
20736
842765b159ed New function im2double ported from the image package.
Carnë Draug <carandraug@octave.org>
parents: 20734
diff changeset
949 rad2deg
22243
654de580bdb3 Add function "reducepatch" (patch #8912)
Markus Muetzel <markus.muetzel@gmx.de>
parents: 22235
diff changeset
950 reducepatch
22231
01ba6ebc52e4 Add function "reducevolume" (patch #8856).
Markus Muetzel <markus.muetzel@gmx.de>
parents: 22226
diff changeset
951 reducevolume
22278
3fe6663808cc Add function "isocaps" (patch #8872)
Markus Mützel <markus.muetzel@gmx.de>
parents: 22247
diff changeset
952 smooth3
21826
f3455f8ff86d Document new functions dialog and uibuttongroup
Mike Miller <mtmiller@octave.org>
parents: 21789
diff changeset
953 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
954
20484
c8ec0b72b7a6 Deprecate wavread and wavwrite.
Rik <rik@octave.org>
parents: 20466
diff changeset
955 ** Deprecated functions.
c8ec0b72b7a6 Deprecate wavread and wavwrite.
Rik <rik@octave.org>
parents: 20466
diff changeset
956
c8ec0b72b7a6 Deprecate wavread and wavwrite.
Rik <rik@octave.org>
parents: 20466
diff changeset
957 The following functions have been deprecated in Octave 4.2 and will
25172
7b1b504c2f12 update future version numbers in doc strings and comments
John W. Eaton <jwe@octave.org>
parents: 25133
diff changeset
958 be removed from Octave 5 (or whatever version is the second major
20484
c8ec0b72b7a6 Deprecate wavread and wavwrite.
Rik <rik@octave.org>
parents: 20466
diff changeset
959 release after 4.2):
c8ec0b72b7a6 Deprecate wavread and wavwrite.
Rik <rik@octave.org>
parents: 20466
diff changeset
960
c8ec0b72b7a6 Deprecate wavread and wavwrite.
Rik <rik@octave.org>
parents: 20466
diff changeset
961 Function | Replacement
c8ec0b72b7a6 Deprecate wavread and wavwrite.
Rik <rik@octave.org>
parents: 20466
diff changeset
962 ---------------------|------------------
20486
4bb41929286b Deprecate bitmax.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 20484
diff changeset
963 bitmax | flintmax
20502
afdb856e44f1 Deprecate mahalanobis function.
Rik <rik@octave.org>
parents: 20501
diff changeset
964 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
965 md5sum | hash
23138
4e313457b5f9 * NEWS: Fix typo.
John W. Eaton <jwe@octave.org>
parents: 22628
diff changeset
966 octave_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
967 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
968 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
969 usleep | pause
20484
c8ec0b72b7a6 Deprecate wavread and wavwrite.
Rik <rik@octave.org>
parents: 20466
diff changeset
970 wavread | audioread
c8ec0b72b7a6 Deprecate wavread and wavwrite.
Rik <rik@octave.org>
parents: 20466
diff changeset
971 wavwrite | audiowrite
c8ec0b72b7a6 Deprecate wavread and wavwrite.
Rik <rik@octave.org>
parents: 20466
diff changeset
972
c8ec0b72b7a6 Deprecate wavread and wavwrite.
Rik <rik@octave.org>
parents: 20466
diff changeset
973 ** The following functions were deprecated in Octave 3.8 and have been
c8ec0b72b7a6 Deprecate wavread and wavwrite.
Rik <rik@octave.org>
parents: 20466
diff changeset
974 removed from Octave 4.2.
c8ec0b72b7a6 Deprecate wavread and wavwrite.
Rik <rik@octave.org>
parents: 20466
diff changeset
975
c8ec0b72b7a6 Deprecate wavread and wavwrite.
Rik <rik@octave.org>
parents: 20466
diff changeset
976 default_save_options java_new
c8ec0b72b7a6 Deprecate wavread and wavwrite.
Rik <rik@octave.org>
parents: 20466
diff changeset
977 gen_doc_cache java_unsigned_conversion
c8ec0b72b7a6 Deprecate wavread and wavwrite.
Rik <rik@octave.org>
parents: 20466
diff changeset
978 interp1q javafields
c8ec0b72b7a6 Deprecate wavread and wavwrite.
Rik <rik@octave.org>
parents: 20466
diff changeset
979 isequalwithequalnans javamethods
c8ec0b72b7a6 Deprecate wavread and wavwrite.
Rik <rik@octave.org>
parents: 20466
diff changeset
980 java_convert_matrix re_read_readline_init_file
c8ec0b72b7a6 Deprecate wavread and wavwrite.
Rik <rik@octave.org>
parents: 20466
diff changeset
981 java_debug read_readline_init_file
c8ec0b72b7a6 Deprecate wavread and wavwrite.
Rik <rik@octave.org>
parents: 20466
diff changeset
982 java_invoke saving_history
c8ec0b72b7a6 Deprecate wavread and wavwrite.
Rik <rik@octave.org>
parents: 20466
diff changeset
983
21133
31674b9d202b * NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents: 21101
diff changeset
984 ** 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
985 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
986 and print_usage functions throw an exception
22327
d0562b3159c7 move more classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents: 22319
diff changeset
987 (octave::execution_exception) after displaying the error message.
21133
31674b9d202b * NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents: 21101
diff changeset
988 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
989 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
990
21025
f7e64e1baa08 NEWS: Add note about updating user-supplied liboctave error handlers.
Rik <rik@octave.org>
parents: 20923
diff changeset
991 ** 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
992 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
993 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
994 customized through the global variables
31674b9d202b * NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents: 21101
diff changeset
995 "current_liboctave_error_handler" and
31674b9d202b * NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents: 21101
diff changeset
996 "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
997 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
998 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
999 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
1000
21133
31674b9d202b * NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents: 21101
diff changeset
1001 ** 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
1002 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
1003 warning is called. The gripe_XXX functions are deprecated and will
25172
7b1b504c2f12 update future version numbers in doc strings and comments
John W. Eaton <jwe@octave.org>
parents: 25133
diff changeset
1004 be removed in version 5.
21101
2e8aea678f2a Deprecate gripe_XXX functions.
Rik <rik@octave.org>
parents: 21076
diff changeset
1005
21133
31674b9d202b * NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents: 21101
diff changeset
1006 ** 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
1007 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
1008 built in.
20725
7164a69472dd eliminate more uses of error state
John W. Eaton <jwe@octave.org>
parents: 20715
diff changeset
1009
23277
df0fb2cb820b add release dates to NEWS files
John W. Eaton <jwe@octave.org>
parents: 23273
diff changeset
1010 Summary of important user-visible changes for version 4.0 (2015-05-23):
df0fb2cb820b add release dates to NEWS files
John W. Eaton <jwe@octave.org>
parents: 23273
diff changeset
1011 ----------------------------------------------------------------------
18110
2217bc116aa9 maint: Dummy merge with gui-release, ignoring all recent backout merges
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 18108
diff changeset
1012
19941
b5479bbc3727 NEWS: Update NEWS file for 4.0 release.
Rik <rik@octave.org>
parents: 19852
diff changeset
1013 ** 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
1014 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
1015 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
1016 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
1017 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
1018 uses the fltk toolkit for plotting.
b5479bbc3727 NEWS: Update NEWS file for 4.0 release.
Rik <rik@octave.org>
parents: 19852
diff changeset
1019
21133
31674b9d202b * NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents: 21101
diff changeset
1020 ** 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
1021 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
1022 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
1023 graphics by executing the command
19941
b5479bbc3727 NEWS: Update NEWS file for 4.0 release.
Rik <rik@octave.org>
parents: 19852
diff changeset
1024
b5479bbc3727 NEWS: Update NEWS file for 4.0 release.
Rik <rik@octave.org>
parents: 19852
diff changeset
1025 graphics_toolkit ("fltk")
b5479bbc3727 NEWS: Update NEWS file for 4.0 release.
Rik <rik@octave.org>
parents: 19852
diff changeset
1026 OR
b5479bbc3727 NEWS: Update NEWS file for 4.0 release.
Rik <rik@octave.org>
parents: 19852
diff changeset
1027 graphics_toolkit ("gnuplot")
b5479bbc3727 NEWS: Update NEWS file for 4.0 release.
Rik <rik@octave.org>
parents: 19852
diff changeset
1028
b5479bbc3727 NEWS: Update NEWS file for 4.0 release.
Rik <rik@octave.org>
parents: 19852
diff changeset
1029 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
1030 for each session.
b5479bbc3727 NEWS: Update NEWS file for 4.0 release.
Rik <rik@octave.org>
parents: 19852
diff changeset
1031
21133
31674b9d202b * NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents: 21101
diff changeset
1032 ** 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
1033 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
1034 the classdef interface.
19081
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19071
diff changeset
1035
18803
7c6ee4bd7719 NEWS: Update with important changes for 4.2 release.
Rik <rik@octave.org>
parents: 18794
diff changeset
1036 New keywords:
7c6ee4bd7719 NEWS: Update with important changes for 4.2 release.
Rik <rik@octave.org>
parents: 18794
diff changeset
1037
7c6ee4bd7719 NEWS: Update with important changes for 4.2 release.
Rik <rik@octave.org>
parents: 18794
diff changeset
1038 classdef endclassdef
7c6ee4bd7719 NEWS: Update with important changes for 4.2 release.
Rik <rik@octave.org>
parents: 18794
diff changeset
1039 enumeration endenumeration
7c6ee4bd7719 NEWS: Update with important changes for 4.2 release.
Rik <rik@octave.org>
parents: 18794
diff changeset
1040 events endevents
7c6ee4bd7719 NEWS: Update with important changes for 4.2 release.
Rik <rik@octave.org>
parents: 18794
diff changeset
1041 methods endmethods
7c6ee4bd7719 NEWS: Update with important changes for 4.2 release.
Rik <rik@octave.org>
parents: 18794
diff changeset
1042 properties endproperties
7c6ee4bd7719 NEWS: Update with important changes for 4.2 release.
Rik <rik@octave.org>
parents: 18794
diff changeset
1043
19520
9f7a2d75ce1f * NEWS: Mention new audio functions.
John W. Eaton <jwe@octave.org>
parents: 19408
diff changeset
1044 ** 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
1045
19682
c2478360291f New functions sound and soundsc
Mike Miller <mtmiller@ieee.org>
parents: 19647
diff changeset
1046 audiodevinfo audioread sound
c2478360291f New functions sound and soundsc
Mike Miller <mtmiller@ieee.org>
parents: 19647
diff changeset
1047 audioinfo audiorecorder soundsc
19520
9f7a2d75ce1f * NEWS: Mention new audio functions.
John W. Eaton <jwe@octave.org>
parents: 19408
diff changeset
1048 audioplayer audiowrite
9f7a2d75ce1f * NEWS: Mention new audio functions.
John W. Eaton <jwe@octave.org>
parents: 19408
diff changeset
1049
19645
ebd27d8c63fd update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents: 19598
diff changeset
1050 ** Other new classes in Octave 4.0:
19520
9f7a2d75ce1f * NEWS: Mention new audio functions.
John W. Eaton <jwe@octave.org>
parents: 19408
diff changeset
1051
9f7a2d75ce1f * NEWS: Mention new audio functions.
John W. Eaton <jwe@octave.org>
parents: 19408
diff changeset
1052 audioplayer inputParser
19597
db92e7e28e1f strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents: 19596
diff changeset
1053 audiorecorder
19035
ff820f92cbb5 inputParser: classdef port of @inputParser from Octave Forge general pkg.
Carnë Draug <carandraug@octave.org>
parents: 19030
diff changeset
1054
21133
31674b9d202b * NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents: 21101
diff changeset
1055 ** Optional stricter Matlab compatibility for ranges, diagonal
31674b9d202b * NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents: 21101
diff changeset
1056 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
1057
9e5b64b3c1fe Fix up documentation for new disable_[range,diagonal_matrix,permutation_matrix] fcns.
Rik <rik@octave.org>
parents: 19386
diff changeset
1058 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
1059 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
1060 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
1061 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
1062
9e5b64b3c1fe Fix up documentation for new disable_[range,diagonal_matrix,permutation_matrix] fcns.
Rik <rik@octave.org>
parents: 19386
diff changeset
1063 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
1064
9e5b64b3c1fe Fix up documentation for new disable_[range,diagonal_matrix,permutation_matrix] fcns.
Rik <rik@octave.org>
parents: 19386
diff changeset
1065 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
1066 --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
1067
19645
ebd27d8c63fd update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents: 19598
diff changeset
1068 ** The preference
ebd27d8c63fd update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents: 19598
diff changeset
1069
ebd27d8c63fd update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents: 19598
diff changeset
1070 do_braindead_shortcircuit_evaluation
ebd27d8c63fd update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents: 19598
diff changeset
1071
ebd27d8c63fd update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents: 19598
diff changeset
1072 is now enabled by default.
ebd27d8c63fd update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents: 19598
diff changeset
1073
ebd27d8c63fd update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents: 19598
diff changeset
1074 ** The preference
ebd27d8c63fd update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents: 19598
diff changeset
1075
ebd27d8c63fd update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents: 19598
diff changeset
1076 allow_noninteger_range_as_index
ebd27d8c63fd update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents: 19598
diff changeset
1077
ebd27d8c63fd update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents: 19598
diff changeset
1078 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
1079
ebd27d8c63fd update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents: 19598
diff changeset
1080 Octave:noninteger-range-as-index
ebd27d8c63fd update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents: 19598
diff changeset
1081
ebd27d8c63fd update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents: 19598
diff changeset
1082 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
1083 for --traditional.
ebd27d8c63fd update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents: 19598
diff changeset
1084
21133
31674b9d202b * NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents: 21101
diff changeset
1085 ** 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
1086 change was made for Matlab compatibility.
19941
b5479bbc3727 NEWS: Update NEWS file for 4.0 release.
Rik <rik@octave.org>
parents: 19852
diff changeset
1087
21133
31674b9d202b * NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents: 21101
diff changeset
1088 ** 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
1089 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
1090 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
1091
21308
c53bfd6d8e08 maint: Use American spelling for "behavior".
Rik <rik@octave.org>
parents: 21133
diff changeset
1092 ** 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
1093 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
1094 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
1095 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
1096
19645
ebd27d8c63fd update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents: 19598
diff changeset
1097 ** 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
1098 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
1099 Matlab compatibility.
19645
ebd27d8c63fd update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents: 19598
diff changeset
1100
18606
0ede4dbb37f1 Overhaul interp1, interp2, interp3 functions.
Rik <rik@octave.org>
parents: 18580
diff changeset
1101 ** Interpolation function changes for Matlab compatibility
0ede4dbb37f1 Overhaul interp1, interp2, interp3 functions.
Rik <rik@octave.org>
parents: 18580
diff changeset
1102
21133
31674b9d202b * NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents: 21101
diff changeset
1103 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
1104 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
1105 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
1106 '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
1107 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
1108 have been added to interp1 for compatibility.
18606
0ede4dbb37f1 Overhaul interp1, interp2, interp3 functions.
Rik <rik@octave.org>
parents: 18580
diff changeset
1109
19164
ba167badef9f Deprecate delaunay3 and extend delaunay to 3-D inputs.
Rik <rik@octave.org>
parents: 19155
diff changeset
1110 ** 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
1111 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
1112 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
1113 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
1114 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
1115
21133
31674b9d202b * NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents: 21101
diff changeset
1116 ** 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
1117 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
1118 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
1119 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
1120 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
1121 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
1122 software packages.
19242
ba7e42dea4b2 Fix returned phase of asin, acos outside principal branch (bug #43349).
Rik <rik@octave.org>
parents: 19196
diff changeset
1123
21133
31674b9d202b * NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents: 21101
diff changeset
1124 ** 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
1125 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
1126 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
1127 analysis software packages.
19730
554aaaf99644 Fix return phase of acosh to match Matlab (bug #44286).
Rik <rik@octave.org>
parents: 19707
diff changeset
1128
21133
31674b9d202b * NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents: 21101
diff changeset
1129 ** 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
1130 compatibility
19386
f054112912df Change strfind to return empty array for empty pattern for compatibility (bug #43649).
Rik <rik@octave.org>
parents: 19354
diff changeset
1131
f054112912df Change strfind to return empty array for empty pattern for compatibility (bug #43649).
Rik <rik@octave.org>
parents: 19354
diff changeset
1132 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
1133 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
1134 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
1135
f054112912df Change strfind to return empty array for empty pattern for compatibility (bug #43649).
Rik <rik@octave.org>
parents: 19354
diff changeset
1136 NEW
f054112912df Change strfind to return empty array for empty pattern for compatibility (bug #43649).
Rik <rik@octave.org>
parents: 19354
diff changeset
1137 strfind ("abc", "") => []
f054112912df Change strfind to return empty array for empty pattern for compatibility (bug #43649).
Rik <rik@octave.org>
parents: 19354
diff changeset
1138 OLD
f054112912df Change strfind to return empty array for empty pattern for compatibility (bug #43649).
Rik <rik@octave.org>
parents: 19354
diff changeset
1139 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
1140
18652
3647db1a37d7 NEWS entry for previous printf format changes
John W. Eaton <jwe@octave.org>
parents: 18649
diff changeset
1141 ** 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
1142 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
1143 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
1144 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
1145
3647db1a37d7 NEWS entry for previous printf format changes
John W. Eaton <jwe@octave.org>
parents: 18649
diff changeset
1146 * 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
1147 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
1148 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
1149
3647db1a37d7 NEWS entry for previous printf format changes
John W. Eaton <jwe@octave.org>
parents: 18649
diff changeset
1150 * 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
1151 integer format specifier.
3647db1a37d7 NEWS entry for previous printf format changes
John W. Eaton <jwe@octave.org>
parents: 18649
diff changeset
1152
21133
31674b9d202b * NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents: 21101
diff changeset
1153 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
1154 switches to '%g'.
18652
3647db1a37d7 NEWS entry for previous printf format changes
John W. Eaton <jwe@octave.org>
parents: 18649
diff changeset
1155
19974
72ccbd36e23c Return a column vector by default for Matlab compatibility (bug #44425, bug #44453).
Rik <rik@octave.org>
parents: 19965
diff changeset
1156 ** 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
1157 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
1158 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
1159
20133
bef9086a6725 inpolygon.m: Overhaul function and fix bug #40970.
Rik <rik@octave.org>
parents: 20116
diff changeset
1160 ** 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
1161 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
1162 compatibility.
20133
bef9086a6725 inpolygon.m: Overhaul function and fix bug #40970.
Rik <rik@octave.org>
parents: 20116
diff changeset
1163
19258
a4e993343e93 Overhaul the archive family (bzip2, gzip, zip, tar) of m-files.
Rik <rik@octave.org>
parents: 19242
diff changeset
1164 ** 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
1165 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
1166 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
1167 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
1168 (on archiving).
19258
a4e993343e93 Overhaul the archive family (bzip2, gzip, zip, tar) of m-files.
Rik <rik@octave.org>
parents: 19242
diff changeset
1169
21133
31674b9d202b * NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents: 21101
diff changeset
1170 ** 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
1171 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
1172 visibility is "off".
19941
b5479bbc3727 NEWS: Update NEWS file for 4.0 release.
Rik <rik@octave.org>
parents: 19852
diff changeset
1173
18803
7c6ee4bd7719 NEWS: Update with important changes for 4.2 release.
Rik <rik@octave.org>
parents: 18794
diff changeset
1174 ** 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
1175 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
1176 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
1177 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
1178
21133
31674b9d202b * NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents: 21101
diff changeset
1179 ** 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
1180 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
1181 of faces/vertices/cdata.
18803
7c6ee4bd7719 NEWS: Update with important changes for 4.2 release.
Rik <rik@octave.org>
parents: 18794
diff changeset
1182
21133
31674b9d202b * NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents: 21101
diff changeset
1183 ** 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
1184 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
1185
18723
e68788478aa1 linkprop.m: Overhaul function for performance and Matlab compatibility.
Rik <rik@octave.org>
parents: 18721
diff changeset
1186 ** 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
1187 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
1188 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
1189 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
1190 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
1191
19051
3d0f4f4ec688 NEWS: note that isprime now accepts negative and complex inputs.
Rik <rik@octave.org>
parents: 19035
diff changeset
1192 ** 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
1193
21133
31674b9d202b * NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents: 21101
diff changeset
1194 ** 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
1195 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
1196
19164
ba167badef9f Deprecate delaunay3 and extend delaunay to 3-D inputs.
Rik <rik@octave.org>
parents: 19155
diff changeset
1197 ** 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
1198
20116
33e706b6b7be rectint: fix for non-overlapping rectangle, and support ND boxes (bug #44904)
Carnë Draug <carandraug@octave.org>
parents: 20097
diff changeset
1199 fliplr flipud rot90 rectint
19164
ba167badef9f Deprecate delaunay3 and extend delaunay to 3-D inputs.
Rik <rik@octave.org>
parents: 19155
diff changeset
1200
19030
9ef10e6a5987 make "file found in path" warnings consistent
John W. Eaton <jwe@octave.org>
parents: 18911
diff changeset
1201 ** 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
1202 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
1203 "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
1204
19941
b5479bbc3727 NEWS: Update NEWS file for 4.0 release.
Rik <rik@octave.org>
parents: 19852
diff changeset
1205 ** 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
1206 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
1207
b5479bbc3727 NEWS: Update NEWS file for 4.0 release.
Rik <rik@octave.org>
parents: 19852
diff changeset
1208 ** 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
1209 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
1210
b5479bbc3727 NEWS: Update NEWS file for 4.0 release.
Rik <rik@octave.org>
parents: 19852
diff changeset
1211 ** 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
1212 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
1213 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
1214 available in Matlab.
b5479bbc3727 NEWS: Update NEWS file for 4.0 release.
Rik <rik@octave.org>
parents: 19852
diff changeset
1215
19645
ebd27d8c63fd update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents: 19598
diff changeset
1216 ** 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
1217
19741
b8e4104a8f55 Add the annotation function (bug #43282)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents: 19730
diff changeset
1218 annotation
19081
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19071
diff changeset
1219 bandwidth
19530
5ab6fcf32d1e New function for colormap cubehelix.
Carnë Draug <carandraug@octave.org>
parents: 19520
diff changeset
1220 cubehelix
19081
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19071
diff changeset
1221 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
1222 flip
19313
39a69f54417e New functions im2frame and frame2im.
Carnë Draug <carandraug@octave.org>
parents: 19294
diff changeset
1223 frame2im
20024
cf9b94a89620 Document get_home_directory in Octave manual and NEWS file.
Rik <rik@octave.org>
parents: 19974
diff changeset
1224 get_home_directory
19081
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19071
diff changeset
1225 hgload
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19071
diff changeset
1226 hgsave
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19071
diff changeset
1227 ichol
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19071
diff changeset
1228 ilu
19313
39a69f54417e New functions im2frame and frame2im.
Carnë Draug <carandraug@octave.org>
parents: 19294
diff changeset
1229 im2frame
19081
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19071
diff changeset
1230 isbanded
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19071
diff changeset
1231 isdiag
19941
b5479bbc3727 NEWS: Update NEWS file for 4.0 release.
Rik <rik@octave.org>
parents: 19852
diff changeset
1232 isstudent
19081
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19071
diff changeset
1233 istril
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19071
diff changeset
1234 istriu
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19071
diff changeset
1235 javachk
19941
b5479bbc3727 NEWS: Update NEWS file for 4.0 release.
Rik <rik@octave.org>
parents: 19852
diff changeset
1236 jit_failcnt
19081
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19071
diff changeset
1237 linkaxes
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19071
diff changeset
1238 lscov
19941
b5479bbc3727 NEWS: Update NEWS file for 4.0 release.
Rik <rik@octave.org>
parents: 19852
diff changeset
1239 metaclass
19081
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19071
diff changeset
1240 numfields
19941
b5479bbc3727 NEWS: Update NEWS file for 4.0 release.
Rik <rik@octave.org>
parents: 19852
diff changeset
1241 open
19747
56157a7505ed Add new ordschur function.
Sébastien Villemot <sebastien@debian.org>
parents: 19741
diff changeset
1242 ordschur
19941
b5479bbc3727 NEWS: Update NEWS file for 4.0 release.
Rik <rik@octave.org>
parents: 19852
diff changeset
1243 pan
19354
cc6000ccd627 New function qmr (patch #8569).
Nathan Podlich <nathan.podlich@gmail.com>
parents: 19313
diff changeset
1244 qmr
19081
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19071
diff changeset
1245 rotate
19941
b5479bbc3727 NEWS: Update NEWS file for 4.0 release.
Rik <rik@octave.org>
parents: 19852
diff changeset
1246 rotate3d
19081
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19071
diff changeset
1247 sylvester
19167
6f0290863d50 Add new function unsetenv from gnulib to Octave.
Rik <rik@octave.org>
parents: 19164
diff changeset
1248 unsetenv
19645
ebd27d8c63fd update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents: 19598
diff changeset
1249 validateattributes
19089
8a6f87637c16 hg new function, zoom
John W. Eaton <jwe@octave.org>
parents: 19081
diff changeset
1250 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
1251
19122
c43223245085 doc: Add warnings about eventual removal of inline functions.
Rik <rik@octave.org>
parents: 19119
diff changeset
1252 ** 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
1253
21133
31674b9d202b * NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents: 21101
diff changeset
1254 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
1255 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
1256 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
1257 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
1258 in place of inline functions.
19122
c43223245085 doc: Add warnings about eventual removal of inline functions.
Rik <rik@octave.org>
parents: 19119
diff changeset
1259
18110
2217bc116aa9 maint: Dummy merge with gui-release, ignoring all recent backout merges
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 18108
diff changeset
1260 ** 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
1261
19645
ebd27d8c63fd update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents: 19598
diff changeset
1262 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
1263 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
1264 release after 4.0):
18538
fcd87f68af4f Deprecate nfields and replace with numfields.
Rik <rik@octave.org>
parents: 18132
diff changeset
1265
19268
e5a1e7951908 Deprecate octave_tmp_file_name.
Rik <rik@octave.org>
parents: 19258
diff changeset
1266 Function | Replacement
e5a1e7951908 Deprecate octave_tmp_file_name.
Rik <rik@octave.org>
parents: 19258
diff changeset
1267 ---------------------|------------------
e5a1e7951908 Deprecate octave_tmp_file_name.
Rik <rik@octave.org>
parents: 19258
diff changeset
1268 bicubic | interp2
e5a1e7951908 Deprecate octave_tmp_file_name.
Rik <rik@octave.org>
parents: 19258
diff changeset
1269 delaunay3 | delaunay
e5a1e7951908 Deprecate octave_tmp_file_name.
Rik <rik@octave.org>
parents: 19258
diff changeset
1270 dump_prefs | individual preference get/set routines
e5a1e7951908 Deprecate octave_tmp_file_name.
Rik <rik@octave.org>
parents: 19258
diff changeset
1271 find_dir_in_path | dir_in_loadpath
e5a1e7951908 Deprecate octave_tmp_file_name.
Rik <rik@octave.org>
parents: 19258
diff changeset
1272 finite | isfinite
e5a1e7951908 Deprecate octave_tmp_file_name.
Rik <rik@octave.org>
parents: 19258
diff changeset
1273 fmod | rem
e5a1e7951908 Deprecate octave_tmp_file_name.
Rik <rik@octave.org>
parents: 19258
diff changeset
1274 fnmatch | glob or regexp
20500
caa5de39147e maint: Complete deprecation of gmap40 colormap.
Rik <rik@octave.org>
parents: 20280
diff changeset
1275 gmap40 | ----
19647
0165d9607624 Deprecate audio functions loadaudio, playaudio, saveaudio, and setaudio.
Mike Miller <mtmiller@ieee.org>
parents: 19645
diff changeset
1276 loadaudio | audioread
19268
e5a1e7951908 Deprecate octave_tmp_file_name.
Rik <rik@octave.org>
parents: 19258
diff changeset
1277 luinc | ilu or ichol
19760
47440b762547 bring back mouse_wheel_zoom function as deprecated
John W. Eaton <jwe@octave.org>
parents: 19747
diff changeset
1278 mouse_wheel_zoom | mousewheelzoom axes property
19268
e5a1e7951908 Deprecate octave_tmp_file_name.
Rik <rik@octave.org>
parents: 19258
diff changeset
1279 nfields | numfields
e5a1e7951908 Deprecate octave_tmp_file_name.
Rik <rik@octave.org>
parents: 19258
diff changeset
1280 octave_tmp_file_name | tempname
19647
0165d9607624 Deprecate audio functions loadaudio, playaudio, saveaudio, and setaudio.
Mike Miller <mtmiller@ieee.org>
parents: 19645
diff changeset
1281 playaudio | audioplayer
0165d9607624 Deprecate audio functions loadaudio, playaudio, saveaudio, and setaudio.
Mike Miller <mtmiller@ieee.org>
parents: 19645
diff changeset
1282 saveaudio | audiowrite
19268
e5a1e7951908 Deprecate octave_tmp_file_name.
Rik <rik@octave.org>
parents: 19258
diff changeset
1283 syl | sylvester
e5a1e7951908 Deprecate octave_tmp_file_name.
Rik <rik@octave.org>
parents: 19258
diff changeset
1284 usage | print_usage
18538
fcd87f68af4f Deprecate nfields and replace with numfields.
Rik <rik@octave.org>
parents: 18132
diff changeset
1285
19645
ebd27d8c63fd update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents: 19598
diff changeset
1286 allow_noninteger_range_as_index
ebd27d8c63fd update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents: 19598
diff changeset
1287 do_braindead_shortcircuit_evaluation
19647
0165d9607624 Deprecate audio functions loadaudio, playaudio, saveaudio, and setaudio.
Mike Miller <mtmiller@ieee.org>
parents: 19645
diff changeset
1288 setaudio
19645
ebd27d8c63fd update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents: 19598
diff changeset
1289
ebd27d8c63fd update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents: 19598
diff changeset
1290 ** 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
1291 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
1292 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
1293
19081
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19071
diff changeset
1294 default_save_options java_new
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19071
diff changeset
1295 gen_doc_cache java_unsigned_conversion
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19071
diff changeset
1296 interp1q javafields
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19071
diff changeset
1297 isequalwithequalnans javamethods
18911
d1c649bd90e9 maint: Periodic merge of gui-release to default.
Rik <rik@octave.org>
parents: 18904 18910
diff changeset
1298 java_convert_matrix re_read_readline_init_file
19081
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19071
diff changeset
1299 java_debug read_readline_init_file
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19071
diff changeset
1300 java_invoke saving_history
d59d052c9858 rotate.m: new function
John W. Eaton <jwe@octave.org>
parents: 19071
diff changeset
1301
19645
ebd27d8c63fd update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents: 19598
diff changeset
1302 ** 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
1303 removed from Octave 4.0.
ebd27d8c63fd update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents: 19598
diff changeset
1304
ebd27d8c63fd update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents: 19598
diff changeset
1305 cut polyderiv
ebd27d8c63fd update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents: 19598
diff changeset
1306 cor shell_cmd
ebd27d8c63fd update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents: 19598
diff changeset
1307 corrcoef studentize
ebd27d8c63fd update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents: 19598
diff changeset
1308 __error_text__ sylvester_matrix
ebd27d8c63fd update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents: 19598
diff changeset
1309 error_text
ebd27d8c63fd update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents: 19598
diff changeset
1310
ebd27d8c63fd update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents: 19598
diff changeset
1311 ** 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
1312 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
1313
2217bc116aa9 maint: Dummy merge with gui-release, ignoring all recent backout merges
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 18108
diff changeset
1314 static
2217bc116aa9 maint: Dummy merge with gui-release, ignoring all recent backout merges
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 18108
diff changeset
1315
19645
ebd27d8c63fd update default branch to release as 4.0
John W. Eaton <jwe@octave.org>
parents: 19598
diff changeset
1316 ** 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
1317 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
1318
2217bc116aa9 maint: Dummy merge with gui-release, ignoring all recent backout merges
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 18108
diff changeset
1319 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
1320 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
1321
21133
31674b9d202b * NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents: 21101
diff changeset
1322 ** 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
1323 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
1324 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
1325 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
1326
20280
077e73619ba8 Allow NEWS to be displayed properly in QTextBrowser (bug #45396)
John W. Eaton <jwe@octave.org>
parents: 20133
diff changeset
1327 ** 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
1328 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
1329 (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
1330
19816
81078b0e39e8 build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents: 19788
diff changeset
1331 ** 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
1332 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
1333 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
1334 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
1335
21133
31674b9d202b * NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents: 21101
diff changeset
1336 ** Octave now automatically truncates intermediate calculations done
31674b9d202b * NEWS: Refill text to 72 columns.
John W. Eaton <jwe@octave.org>
parents: 21101
diff changeset
1337 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
1338 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
1339 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
1340 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
1341 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
1342 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
1343 --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
1344 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
1345 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
1346 if desired.
d20dd211cc89 Enable float truncation by default for octave builds.
Rik <rik@octave.org>
parents: 19958
diff changeset
1347
9352
b59cc3252a51 NEWS update
Jaroslav Hajek <highegg@gmail.com>
parents: 9215
diff changeset
1348 ---------------------------------------------------------
b59cc3252a51 NEWS update
Jaroslav Hajek <highegg@gmail.com>
parents: 9215
diff changeset
1349
7990
86dae6e5b83c Initial update of NEWS for 3.2 release
David Bateman <dbateman@free.fr>
parents: 7279
diff changeset
1350 See NEWS.3 for old news.