annotate etc/NEWS.4 @ 30920:47cbc69e66cd

eliminate direct access to call stack from evaluator The call stack is an internal implementation detail of the evaluator. Direct access to it outside of the evlauator should not be needed. * pt-eval.h (tree_evaluator::get_call_stack): Delete.
author John W. Eaton <jwe@octave.org>
date Fri, 08 Apr 2022 15:19:22 -0400
parents fa2a4ce2099c
children 0748a8a5f349
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
25331
cf84db75ab57 Version 4.4.0 released.
John W. Eaton <jwe@octave.org>
parents: 25240
diff changeset
1 Summary of important user-visible changes for version 4.4 (2018-04-30):
23277
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: 24885
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
25240
23eab5ced171 NEWS: Remove ".m" suffix from two functions announced for 4.4 release (bug #53634).
Rik <rik@octave.org>
parents: 25238
diff changeset
288 ode15i
23eab5ced171 NEWS: Remove ".m" suffix from two functions announced for 4.4 release (bug #53634).
Rik <rik@octave.org>
parents: 25238
diff changeset
289 ode15s
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
25836
07cb3e098c0a Use "Octave Forge" spelling in all files.
Rik <rik@octave.org>
parents: 25331
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.