annotate etc/NEWS.8.md @ 32213:3321783e9fe5 stable

ellipsoid.m: Prevent geometry data return when not requested (bug #64468) * scripts/plot/draw/ellipsoid.m: Change return variables from xx,yy,zz to x,y,z so that nothing is returned unless the nargout > 0 condition is met. Add BISTs to verify behavior and ensure ans is not overwritten when nargout=0. Remove optional variable N from first deftypefn definition. * etc/NEWS.8.md: Add bugfix note to 8.3.0 Improvements and fixes section.
author Nicholas R. Jankowski <jankowski.nicholas@gmail.com>
date Mon, 24 Jul 2023 13:30:54 -0400
parents a13e5f367ab2
children bc17da3679d8 ae8c5b698912
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
32019
a13e5f367ab2 bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents: 32017
diff changeset
1 Summary of bugs fixed for version 8.3.0 (yyyy-mm-dd):
a13e5f367ab2 bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents: 32017
diff changeset
2 ----------------------------------------------------
a13e5f367ab2 bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents: 32017
diff changeset
3
a13e5f367ab2 bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents: 32017
diff changeset
4 For (bug #XXXXX) see https://savannah.gnu.org/bugs/?XXXXX
a13e5f367ab2 bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents: 32017
diff changeset
5
a13e5f367ab2 bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents: 32017
diff changeset
6 ### Improvements and fixes
32213
3321783e9fe5 ellipsoid.m: Prevent geometry data return when not requested (bug #64468)
Nicholas R. Jankowski <jankowski.nicholas@gmail.com>
parents: 32019
diff changeset
7 - `ellipsoid.m`: avoid returning geometry data unless it is explicitly
3321783e9fe5 ellipsoid.m: Prevent geometry data return when not requested (bug #64468)
Nicholas R. Jankowski <jankowski.nicholas@gmail.com>
parents: 32019
diff changeset
8 requested to avoid overwriting `ans`.
32019
a13e5f367ab2 bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents: 32017
diff changeset
9
a13e5f367ab2 bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents: 32017
diff changeset
10 ### GUI
a13e5f367ab2 bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents: 32017
diff changeset
11
a13e5f367ab2 bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents: 32017
diff changeset
12 ### Build system / Tests
a13e5f367ab2 bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents: 32017
diff changeset
13
a13e5f367ab2 bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents: 32017
diff changeset
14 ### Documentation
a13e5f367ab2 bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents: 32017
diff changeset
15
32017
fdadf31961bb Version 8.2.0 released.
John W. Eaton <jwe@octave.org>
parents: 31987
diff changeset
16 Summary of bugs fixed for version 8.2.0 (2023-04-13):
31892
fe1704313ec3 bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents: 31890
diff changeset
17 ----------------------------------------------------
fe1704313ec3 bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents: 31890
diff changeset
18
fe1704313ec3 bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents: 31890
diff changeset
19 For (bug #XXXXX) see https://savannah.gnu.org/bugs/?XXXXX
fe1704313ec3 bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents: 31890
diff changeset
20
fe1704313ec3 bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents: 31890
diff changeset
21 ### Improvements and fixes
31955
6207fd009875 NEWS.8.md: Update NEWS file with recent changes for Octave 8.2.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 31921
diff changeset
22 - `pr-output.cc`: Fix output for `format native-bit` (bug #63940).
6207fd009875 NEWS.8.md: Update NEWS file with recent changes for Octave 8.2.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 31921
diff changeset
23 - Fix evaluation of `&` and `|` expressions in conditional contexts (bug
6207fd009875 NEWS.8.md: Update NEWS file with recent changes for Octave 8.2.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 31921
diff changeset
24 #63935).
6207fd009875 NEWS.8.md: Update NEWS file with recent changes for Octave 8.2.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 31921
diff changeset
25 - Avoid clang warning about very unlikely buffer overflow.
6207fd009875 NEWS.8.md: Update NEWS file with recent changes for Octave 8.2.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 31921
diff changeset
26 - `mpoles.m`: Overhaul function and use absolute tolerance for zero poles
6207fd009875 NEWS.8.md: Update NEWS file with recent changes for Octave 8.2.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 31921
diff changeset
27 (bug #63937).
6207fd009875 NEWS.8.md: Update NEWS file with recent changes for Octave 8.2.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 31921
diff changeset
28 - `perms.m`: Change `"unique"` output order to reverse lexicographic to
6207fd009875 NEWS.8.md: Update NEWS file with recent changes for Octave 8.2.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 31921
diff changeset
29 match non-unique order (bug #63962).
6207fd009875 NEWS.8.md: Update NEWS file with recent changes for Octave 8.2.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 31921
diff changeset
30 - Remove trailing `'\r'` from curl dir list (bug #63851).
6207fd009875 NEWS.8.md: Update NEWS file with recent changes for Octave 8.2.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 31921
diff changeset
31 - `fopen`: Use "UTF-8" as default encoding for `fopen` (bug #63930).
31963
622985ce895b NEWS.8.md: Add entry about recent change (bug #63931).
Markus Mützel <markus.muetzel@gmx.de>
parents: 31957
diff changeset
32 - Don't use encoding facet when writing bytes to stream (bug #63931).
31987
a40fd748bf1f NEWS.8.md: Update NEWS file with recent changes for Octave 8.2.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 31965
diff changeset
33 - `fopen`, `unicode2native`: Fix converting the encoding of short char
a40fd748bf1f NEWS.8.md: Update NEWS file with recent changes for Octave 8.2.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 31965
diff changeset
34 arrays with invalid UTF-8 (bug #63930).
a40fd748bf1f NEWS.8.md: Update NEWS file with recent changes for Octave 8.2.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 31965
diff changeset
35 - `fopen`: Try to gather complete UTF-8 surrogates when converting
a40fd748bf1f NEWS.8.md: Update NEWS file with recent changes for Octave 8.2.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 31965
diff changeset
36 encoding (bug #63930).
a40fd748bf1f NEWS.8.md: Update NEWS file with recent changes for Octave 8.2.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 31965
diff changeset
37 - Fix display of scalar complex variables with mixed `Inf`/`NaN` and
a40fd748bf1f NEWS.8.md: Update NEWS file with recent changes for Octave 8.2.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 31965
diff changeset
38 floating point values (bug #63961).
a40fd748bf1f NEWS.8.md: Update NEWS file with recent changes for Octave 8.2.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 31965
diff changeset
39 - `fopen`: Do not convert encoding for file streams with libc++
a40fd748bf1f NEWS.8.md: Update NEWS file with recent changes for Octave 8.2.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 31965
diff changeset
40 (bug #63930).
31892
fe1704313ec3 bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents: 31890
diff changeset
41
fe1704313ec3 bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents: 31890
diff changeset
42 ### GUI
31955
6207fd009875 NEWS.8.md: Update NEWS file with recent changes for Octave 8.2.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 31921
diff changeset
43 - Speedup loading and saving preferences dialog (bug #63909).
31892
fe1704313ec3 bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents: 31890
diff changeset
44
fe1704313ec3 bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents: 31890
diff changeset
45 ### Build system / Tests
31955
6207fd009875 NEWS.8.md: Update NEWS file with recent changes for Octave 8.2.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 31921
diff changeset
46 - `inpolygon.m`: Fix demo code (bug #63865).
6207fd009875 NEWS.8.md: Update NEWS file with recent changes for Octave 8.2.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 31921
diff changeset
47 - `if.tst`: New test for bug #63935.
6207fd009875 NEWS.8.md: Update NEWS file with recent changes for Octave 8.2.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 31921
diff changeset
48 - `acinclude.m4`: Correct typo in `#define PCRE2_CODE_UNIT_WIDTH`.
6207fd009875 NEWS.8.md: Update NEWS file with recent changes for Octave 8.2.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 31921
diff changeset
49 - `lu`: Add self-test with complex valued input.
6207fd009875 NEWS.8.md: Update NEWS file with recent changes for Octave 8.2.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 31921
diff changeset
50 - Disable visibility flags by default (bug #61855, bug #63916).
31987
a40fd748bf1f NEWS.8.md: Update NEWS file with recent changes for Octave 8.2.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 31965
diff changeset
51 - Check whether using STL from LLVM or Apple (bug #63930).
31892
fe1704313ec3 bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents: 31890
diff changeset
52
fe1704313ec3 bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents: 31890
diff changeset
53 ### Documentation
31955
6207fd009875 NEWS.8.md: Update NEWS file with recent changes for Octave 8.2.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 31921
diff changeset
54 - Improve documentation for `linspace` and `logspace` functions.
31987
a40fd748bf1f NEWS.8.md: Update NEWS file with recent changes for Octave 8.2.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 31965
diff changeset
55 - Correct and improve documentation for `sparse()` function.
31892
fe1704313ec3 bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents: 31890
diff changeset
56
fe1704313ec3 bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents: 31890
diff changeset
57
31890
75b1efe727d4 Version 8.1.0 released
John W. Eaton <jwe@octave.org>
parents: 31878
diff changeset
58 Summary of important user-visible changes for version 8 (2023-03-07):
31766
74aa32d5fd08 bump version for first 8.1 release candidate
John W. Eaton <jwe@octave.org>
parents: 31710
diff changeset
59 --------------------------------------------------------------------
30458
df7feab99999 maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
60
df7feab99999 maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
61 ### General improvements
df7feab99999 maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
62
30550
c24457a42219 maint: merge stable to default.
Markus Mützel <markus.muetzel@gmx.de>
parents: 30466
diff changeset
63 - Octave's libraries are now built using symbol visibility by default.
31517
b2882cf2a547 NEWS.8.md: Minor copyedits to preexisting items
Arun Giridhar <arungiridhar@gmail.com>
parents: 31516
diff changeset
64 That means that fewer symbols are exported from these libraries.
31253
a40c0b7aa376 maint: changes to follow Octave coding conventions.
Rik <rik@octave.org>
parents: 31248
diff changeset
65 Configure with `--disable-lib-visibility-flags` to export all symbols
a40c0b7aa376 maint: changes to follow Octave coding conventions.
Rik <rik@octave.org>
parents: 31248
diff changeset
66 (as in previous versions).
30550
c24457a42219 maint: merge stable to default.
Markus Mützel <markus.muetzel@gmx.de>
parents: 30466
diff changeset
67
31180
6203e303c5ac NEWS.8.md: mention speed of filter (bug #61674)
Arun Giridhar <arungiridhar@gmail.com>
parents: 31140
diff changeset
68 - `filter` is now 5X faster, which also speeds up `deconv`, `fftfilt`
31253
a40c0b7aa376 maint: changes to follow Octave coding conventions.
Rik <rik@octave.org>
parents: 31248
diff changeset
69 and `arma_rnd` by the same amount.
31180
6203e303c5ac NEWS.8.md: mention speed of filter (bug #61674)
Arun Giridhar <arungiridhar@gmail.com>
parents: 31140
diff changeset
70
31965
8e71a9fc470f NEWS.8.md: Reword comment on second integral output for clarity (bug #63991).
Rik <rik@octave.org>
parents: 31963
diff changeset
71 - `integral` can now return a second argument containing the error
8e71a9fc470f NEWS.8.md: Reword comment on second integral output for clarity (bug #63991).
Rik <rik@octave.org>
parents: 31963
diff changeset
72 estimate from the underlying integrator.
30978
e8ced722b19e integral: Add optional output error argument (bug #62412)
Nicholas R. Jankowski <jankowski.nicholas@gmail.com>
parents: 30958
diff changeset
73
31026
f03e1eebf46d perms.m: Add new input option "unique" to return only unique permutations (bug #60364)
Arun Giridhar <arungiridhar@gmail.com>
parents: 31020
diff changeset
74 - `perms` now accepts a second argument "unique" to return only unique
31253
a40c0b7aa376 maint: changes to follow Octave coding conventions.
Rik <rik@octave.org>
parents: 31248
diff changeset
75 permutations for inputs with repeated elements. It is faster and
a40c0b7aa376 maint: changes to follow Octave coding conventions.
Rik <rik@octave.org>
parents: 31248
diff changeset
76 takes less memory to call `perms ('aaaabbbbcccc', "unique")` than to
a40c0b7aa376 maint: changes to follow Octave coding conventions.
Rik <rik@octave.org>
parents: 31248
diff changeset
77 call `unique (perms ('aaaabbbbcccc'), "rows")`.
31026
f03e1eebf46d perms.m: Add new input option "unique" to return only unique permutations (bug #60364)
Arun Giridhar <arungiridhar@gmail.com>
parents: 31020
diff changeset
78
31063
451fb63a10a0 update integral to call quadgk for 'ArrayValued' integrations (bug #62468)
Nicholas R. Jankowski <jankowski.nicholas@gmail.com>
parents: 31026
diff changeset
79 - `quadgk` can now accept the `ArrayValued` input parameter to handle
31253
a40c0b7aa376 maint: changes to follow Octave coding conventions.
Rik <rik@octave.org>
parents: 31248
diff changeset
80 array-valued input functions.
31063
451fb63a10a0 update integral to call quadgk for 'ArrayValued' integrations (bug #62468)
Nicholas R. Jankowski <jankowski.nicholas@gmail.com>
parents: 31026
diff changeset
81
31253
a40c0b7aa376 maint: changes to follow Octave coding conventions.
Rik <rik@octave.org>
parents: 31248
diff changeset
82 - `delaunayn` now has consistent trivial simplex checking and removal
a40c0b7aa376 maint: changes to follow Octave coding conventions.
Rik <rik@octave.org>
parents: 31248
diff changeset
83 for all input dimensions, simplex checking 3D inputs is now
a40c0b7aa376 maint: changes to follow Octave coding conventions.
Rik <rik@octave.org>
parents: 31248
diff changeset
84 vectorized, and >3D simplex checking performance has been improved.
a40c0b7aa376 maint: changes to follow Octave coding conventions.
Rik <rik@octave.org>
parents: 31248
diff changeset
85 Simplexes points are now ordered so they will all have positive
a40c0b7aa376 maint: changes to follow Octave coding conventions.
Rik <rik@octave.org>
parents: 31248
diff changeset
86 outward normal vectors. Input type checking has also been added for
a40c0b7aa376 maint: changes to follow Octave coding conventions.
Rik <rik@octave.org>
parents: 31248
diff changeset
87 improved error handling.
31240
bf8f33249e86 delaunayn simplex check consistency and performance improvement (bug #60818)
Nicholas R. Jankowski <jankowski.nicholas@gmail.com>
parents: 31213
diff changeset
88
31408
870036573716 NEWS.8.md: Add text about factor behavior.
Arun Giridhar <arungiridhar@gmail.com>
parents: 31380
diff changeset
89 - `factor` now factorizes all 64-bit integers in roughly the same time.
870036573716 NEWS.8.md: Add text about factor behavior.
Arun Giridhar <arungiridhar@gmail.com>
parents: 31380
diff changeset
90 Previously, the product of two large primes took much longer to factorize
870036573716 NEWS.8.md: Add text about factor behavior.
Arun Giridhar <arungiridhar@gmail.com>
parents: 31380
diff changeset
91 than highly composite inputs.
870036573716 NEWS.8.md: Add text about factor behavior.
Arun Giridhar <arungiridhar@gmail.com>
parents: 31380
diff changeset
92
31421
21962c678648 mean.m: more Matlab compatibility (bugs #58116, #50571).
Andreas Bertsatos <abertsatos@biol.uoa.gr>
parents: 31408
diff changeset
93 - `Refine` option is now implemented in functions `ode45`, `ode23`,
31263
449ed6f427cb ode45/23/23s: Implement Events, OutputFcn, & Refine options (bug #49408 and #63063)
Ken Marek <marek_ka@mercer.edu>
parents: 31253
diff changeset
94 and `ode23s`.
449ed6f427cb ode45/23/23s: Implement Events, OutputFcn, & Refine options (bug #49408 and #63063)
Ken Marek <marek_ka@mercer.edu>
parents: 31253
diff changeset
95
31517
b2882cf2a547 NEWS.8.md: Minor copyedits to preexisting items
Arun Giridhar <arungiridhar@gmail.com>
parents: 31516
diff changeset
96 - Octave is now compatible with PCRE2 (UTF-8). PCRE2 is preferred over PCRE
b2882cf2a547 NEWS.8.md: Minor copyedits to preexisting items
Arun Giridhar <arungiridhar@gmail.com>
parents: 31516
diff changeset
97 if both are installed. Configure with `--without-pcre2` if you prefer Octave
b2882cf2a547 NEWS.8.md: Minor copyedits to preexisting items
Arun Giridhar <arungiridhar@gmail.com>
parents: 31516
diff changeset
98 to use PCRE in this case.
31878
942ca5f2c71c mean: Process single as double to avoid precision limits on stable (bug #63848).
Nicholas R. Jankowski <jankowski.nicholas@gmail.com>
parents: 31766
diff changeset
99
31905
0018557a53b2 NEWS.8.md: Fix typo in mean change summary (bug #63887)
A.R. Burgers <arburgers@gmail.com>
parents: 31892
diff changeset
100 - `mean` now internally processes data as type double to reduce likelihood of
31878
942ca5f2c71c mean: Process single as double to avoid precision limits on stable (bug #63848).
Nicholas R. Jankowski <jankowski.nicholas@gmail.com>
parents: 31766
diff changeset
101 hitting overflow or precision limits with other types (bug #63848).
31427
662499ba0d21 NEWS: Add note that PCRE2 can be used (bug #61542).
Markus Mützel <markus.muetzel@gmx.de>
parents: 31421
diff changeset
102
30458
df7feab99999 maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
103 ### Graphical User Interface
df7feab99999 maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
104
31516
e88ad18ca0ee NEWS.8.md: Add notes about GUI improvements
Arun Giridhar <arungiridhar@gmail.com>
parents: 31515
diff changeset
105 - The GUI has a dark style and several new icons in toolbars for better
e88ad18ca0ee NEWS.8.md: Add notes about GUI improvements
Arun Giridhar <arungiridhar@gmail.com>
parents: 31515
diff changeset
106 visibility and higher contrast.
e88ad18ca0ee NEWS.8.md: Add notes about GUI improvements
Arun Giridhar <arungiridhar@gmail.com>
parents: 31515
diff changeset
107
31672
c9430c9cda2e NEWS.8.md: Clarify that the new terminal widget is experimental.
Markus Mützel <markus.muetzel@gmx.de>
parents: 31562
diff changeset
108 - A new terminal widget has been added for the GUI. It is still experimental
c9430c9cda2e NEWS.8.md: Clarify that the new terminal widget is experimental.
Markus Mützel <markus.muetzel@gmx.de>
parents: 31562
diff changeset
109 and is disabled by default. It can be enabled with the command line
c9430c9cda2e NEWS.8.md: Clarify that the new terminal widget is experimental.
Markus Mützel <markus.muetzel@gmx.de>
parents: 31562
diff changeset
110 parameter `--experimental-terminal-widget`.
c9430c9cda2e NEWS.8.md: Clarify that the new terminal widget is experimental.
Markus Mützel <markus.muetzel@gmx.de>
parents: 31562
diff changeset
111
c9430c9cda2e NEWS.8.md: Clarify that the new terminal widget is experimental.
Markus Mützel <markus.muetzel@gmx.de>
parents: 31562
diff changeset
112 - More fonts for the documentation browser are included.
30458
df7feab99999 maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
113
df7feab99999 maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
114 ### Graphics backend
df7feab99999 maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
115
31432
df8bdaf1164b print.m: Use -svgconvert by default (bug #62979)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents: 31427
diff changeset
116 - When printing, the option `-svgconvert` is now the default. If you want to
df8bdaf1164b print.m: Use -svgconvert by default (bug #62979)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents: 31427
diff changeset
117 use the more limited EPS-based tool chain (the former default)&mdash;e.g., if
df8bdaf1164b print.m: Use -svgconvert by default (bug #62979)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents: 31427
diff changeset
118 you encounter inaccurate image rendering&mdash;you can pass the `-nosvgconvert`
df8bdaf1164b print.m: Use -svgconvert by default (bug #62979)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents: 31427
diff changeset
119 option to the `print` function.
df8bdaf1164b print.m: Use -svgconvert by default (bug #62979)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents: 31427
diff changeset
120
31020
cb9451780a15 Update figure graphics object for Matlab compatibility.
Rik <rik@octave.org>
parents: 31005
diff changeset
121 - Additional properties have been added to the `figure` graphics object:
cb9451780a15 Update figure graphics object for Matlab compatibility.
Rik <rik@octave.org>
parents: 31005
diff changeset
122 * `"innerposition"` (equivalent to `"position"`)
cb9451780a15 Update figure graphics object for Matlab compatibility.
Rik <rik@octave.org>
parents: 31005
diff changeset
123 * `"windowstate"` (not yet implemented)
30458
df7feab99999 maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
124
31253
a40c0b7aa376 maint: changes to follow Octave coding conventions.
Rik <rik@octave.org>
parents: 31248
diff changeset
125 - Legend now features a new property `"itemhitfcn"`, allowing the
a40c0b7aa376 maint: changes to follow Octave coding conventions.
Rik <rik@octave.org>
parents: 31248
diff changeset
126 execution of a callback function when a legend item is clicked.
31213
bc385e42e09a NEWS.8.md: Announce new legend property "itemhitfcn"
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents: 31180
diff changeset
127
30458
df7feab99999 maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
128 ### Matlab compatibility
df7feab99999 maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
129
30912
ec5b57af230a Improve performance of inline functions.
Rik <rik@octave.org>
parents: 30902
diff changeset
130 - `inline` functions now support all Matlab methods. The performance
ec5b57af230a Improve performance of inline functions.
Rik <rik@octave.org>
parents: 30902
diff changeset
131 of `inline` functions has also been improved.
ec5b57af230a Improve performance of inline functions.
Rik <rik@octave.org>
parents: 30902
diff changeset
132
30902
972959edc3ff Allow sub2ind() to accept indices outside the size of the input subscripts (bug #62184)
John W. Eaton <jwe@octave.org>
parents: 30876
diff changeset
133 - `sub2ind` now supports index values outside of the size specified by
972959edc3ff Allow sub2ind() to accept indices outside the size of the input subscripts (bug #62184)
John W. Eaton <jwe@octave.org>
parents: 30876
diff changeset
134 the subscripts.
972959edc3ff Allow sub2ind() to accept indices outside the size of the input subscripts (bug #62184)
John W. Eaton <jwe@octave.org>
parents: 30876
diff changeset
135
30876
6ddc9c9bab50 NEWS.8.md: Add notes to Matlab Compatibility section.
Rik <rik@octave.org>
parents: 30815
diff changeset
136 - `cylinder` now accepts a scalar for the radius argument.
6ddc9c9bab50 NEWS.8.md: Add notes to Matlab Compatibility section.
Rik <rik@octave.org>
parents: 30815
diff changeset
137
6ddc9c9bab50 NEWS.8.md: Add notes to Matlab Compatibility section.
Rik <rik@octave.org>
parents: 30815
diff changeset
138 - `clock` now has an optional second output `ISDST` which indicates if
6ddc9c9bab50 NEWS.8.md: Add notes to Matlab Compatibility section.
Rik <rik@octave.org>
parents: 30815
diff changeset
139 Daylight Savings Time is in effect for the system's time zone.
30458
df7feab99999 maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
140
30958
8a8f82c0235e print.m: Add options "-image"/"-vector" for Matlab compatibility.
Rik <rik@octave.org>
parents: 30912
diff changeset
141 - `print` now accepts option `-image` to specify the "opengl" renderer
8a8f82c0235e print.m: Add options "-image"/"-vector" for Matlab compatibility.
Rik <rik@octave.org>
parents: 30912
diff changeset
142 and `-vector` to specify the "painters" renderer.
8a8f82c0235e print.m: Add options "-image"/"-vector" for Matlab compatibility.
Rik <rik@octave.org>
parents: 30912
diff changeset
143
30992
4ef25c610433 format: Add 'default' format option (bug #62430)
Nicholas R. Jankowski <jankowski.nicholas@gmail.com>
parents: 30978
diff changeset
144 - `format` now accepts the option "default", which is equivalent to
4ef25c610433 format: Add 'default' format option (bug #62430)
Nicholas R. Jankowski <jankowski.nicholas@gmail.com>
parents: 30978
diff changeset
145 calling `format` without any options to reset the default state.
4ef25c610433 format: Add 'default' format option (bug #62430)
Nicholas R. Jankowski <jankowski.nicholas@gmail.com>
parents: 30978
diff changeset
146
30996
4298af839d20 quadgk.m: Change stopping criterion to "<=" from just "<".
Rik <rik@octave.org>
parents: 30992
diff changeset
147 - `quadgk` now stops iterating when `error <= tolerance` while the previous
4298af839d20 quadgk.m: Change stopping criterion to "<=" from just "<".
Rik <rik@octave.org>
parents: 30992
diff changeset
148 condition was `error < tolerance`.
4298af839d20 quadgk.m: Change stopping criterion to "<=" from just "<".
Rik <rik@octave.org>
parents: 30992
diff changeset
149
31421
21962c678648 mean.m: more Matlab compatibility (bugs #58116, #50571).
Andreas Bertsatos <abertsatos@biol.uoa.gr>
parents: 31408
diff changeset
150 - `mean` now accepts vector dimensions and options to handle `NaN` values.
21962c678648 mean.m: more Matlab compatibility (bugs #58116, #50571).
Andreas Bertsatos <abertsatos@biol.uoa.gr>
parents: 31408
diff changeset
151 The option `"a"` (arithmetic mean), `"g"` (geometric mean), and `"h"`
21962c678648 mean.m: more Matlab compatibility (bugs #58116, #50571).
Andreas Bertsatos <abertsatos@biol.uoa.gr>
parents: 31408
diff changeset
152 (harmonic mean) are no longer accepted, only the arithmetic mean is computed.
21962c678648 mean.m: more Matlab compatibility (bugs #58116, #50571).
Andreas Bertsatos <abertsatos@biol.uoa.gr>
parents: 31408
diff changeset
153 For the geometric and harmonic mean, please use respective functions
21962c678648 mean.m: more Matlab compatibility (bugs #58116, #50571).
Andreas Bertsatos <abertsatos@biol.uoa.gr>
parents: 31408
diff changeset
154 `geomean` and `harmmean` from the Octave Statistics package.
21962c678648 mean.m: more Matlab compatibility (bugs #58116, #50571).
Andreas Bertsatos <abertsatos@biol.uoa.gr>
parents: 31408
diff changeset
155
30997
5330efaf9476 Add optional second output to var and std (bug #62395)
Nicholas R. Jankowski <jankowski.nicholas@gmail.com>
parents: 30996
diff changeset
156 - `var` and `std` now optionally output a second argument containing the mean
5330efaf9476 Add optional second output to var and std (bug #62395)
Nicholas R. Jankowski <jankowski.nicholas@gmail.com>
parents: 30996
diff changeset
157 or weighted mean.
5330efaf9476 Add optional second output to var and std (bug #62395)
Nicholas R. Jankowski <jankowski.nicholas@gmail.com>
parents: 30996
diff changeset
158
31063
451fb63a10a0 update integral to call quadgk for 'ArrayValued' integrations (bug #62468)
Nicholas R. Jankowski <jankowski.nicholas@gmail.com>
parents: 31026
diff changeset
159 - `integral` can now accept the 'ArrayValued' option in combination with
451fb63a10a0 update integral to call quadgk for 'ArrayValued' integrations (bug #62468)
Nicholas R. Jankowski <jankowski.nicholas@gmail.com>
parents: 31026
diff changeset
160 'RelTol' and 'WayPoints'.
451fb63a10a0 update integral to call quadgk for 'ArrayValued' integrations (bug #62468)
Nicholas R. Jankowski <jankowski.nicholas@gmail.com>
parents: 31026
diff changeset
161
31380
980059c3b129 unlink: Also remove files with read-only file attribute on Windows (bug #63265).
Markus Mützel <markus.muetzel@gmx.de>
parents: 31351
diff changeset
162 - File system operations that remove files (e.g., `unlink` or `rmdir`) now also
980059c3b129 unlink: Also remove files with read-only file attribute on Windows (bug #63265).
Markus Mützel <markus.muetzel@gmx.de>
parents: 31351
diff changeset
163 remove files that have their read-only file attribute set on Windows.
980059c3b129 unlink: Also remove files with read-only file attribute on Windows (bug #63265).
Markus Mützel <markus.muetzel@gmx.de>
parents: 31351
diff changeset
164
31020
cb9451780a15 Update figure graphics object for Matlab compatibility.
Rik <rik@octave.org>
parents: 31005
diff changeset
165 - The default state for certain graphics properties has been made
cb9451780a15 Update figure graphics object for Matlab compatibility.
Rik <rik@octave.org>
parents: 31005
diff changeset
166 consistent with Matlab.
cb9451780a15 Update figure graphics object for Matlab compatibility.
Rik <rik@octave.org>
parents: 31005
diff changeset
167
31470
2b83190294b5 NEWS.8.md: Update spacing for Markdown syntax.
Rik <rik@octave.org>
parents: 31445
diff changeset
168 Object | Property | Default State
2b83190294b5 NEWS.8.md: Update spacing for Markdown syntax.
Rik <rik@octave.org>
parents: 31445
diff changeset
169 ------------|------------------|------------
2b83190294b5 NEWS.8.md: Update spacing for Markdown syntax.
Rik <rik@octave.org>
parents: 31445
diff changeset
170 figure | "dockcontrols" | "on"
31421
21962c678648 mean.m: more Matlab compatibility (bugs #58116, #50571).
Andreas Bertsatos <abertsatos@biol.uoa.gr>
parents: 31408
diff changeset
171
31263
449ed6f427cb ode45/23/23s: Implement Events, OutputFcn, & Refine options (bug #49408 and #63063)
Ken Marek <marek_ka@mercer.edu>
parents: 31253
diff changeset
172 - `ode45`, `ode23`, and `ode23s` have improved results for options `Events`,
31421
21962c678648 mean.m: more Matlab compatibility (bugs #58116, #50571).
Andreas Bertsatos <abertsatos@biol.uoa.gr>
parents: 31408
diff changeset
173 `OutputFcn`, and `Refine`, along with corrected orientation of struct
31263
449ed6f427cb ode45/23/23s: Implement Events, OutputFcn, & Refine options (bug #49408 and #63063)
Ken Marek <marek_ka@mercer.edu>
parents: 31253
diff changeset
174 outputs.
31020
cb9451780a15 Update figure graphics object for Matlab compatibility.
Rik <rik@octave.org>
parents: 31005
diff changeset
175
31515
45328547bc12 NEWS.8.md: Add note about breaking change (strings)
Arun Giridhar <arungiridhar@gmail.com>
parents: 31470
diff changeset
176 - *Early notice of future breaking changes*: Due to many user requests that
45328547bc12 NEWS.8.md: Add note about breaking change (strings)
Arun Giridhar <arungiridhar@gmail.com>
parents: 31470
diff changeset
177 Octave should have a Matlab-compatible string class, there is work under way
31562
8029e9b88950 NEWS.8.md: Expand note about string changes.
Arun Giridhar <arungiridhar@gmail.com>
parents: 31525
diff changeset
178 to implement a string class that will differ from a vector of characters. In
8029e9b88950 NEWS.8.md: Expand note about string changes.
Arun Giridhar <arungiridhar@gmail.com>
parents: 31525
diff changeset
179 Octave, single-quoted character arrays are currently compatible with Matlab,
8029e9b88950 NEWS.8.md: Expand note about string changes.
Arun Giridhar <arungiridhar@gmail.com>
parents: 31525
diff changeset
180 but double-quoted forms are not. Currently in Octave, both 'foo' and "foo"
8029e9b88950 NEWS.8.md: Expand note about string changes.
Arun Giridhar <arungiridhar@gmail.com>
parents: 31525
diff changeset
181 are largely interchangeable, barring certain escape sequence interpretations
8029e9b88950 NEWS.8.md: Expand note about string changes.
Arun Giridhar <arungiridhar@gmail.com>
parents: 31525
diff changeset
182 such as "\n" (converted to a single newline character) as opposed to '\n'
8029e9b88950 NEWS.8.md: Expand note about string changes.
Arun Giridhar <arungiridhar@gmail.com>
parents: 31525
diff changeset
183 (two separate characters). Matlab’s single-quoted character arrays and
8029e9b88950 NEWS.8.md: Expand note about string changes.
Arun Giridhar <arungiridhar@gmail.com>
parents: 31525
diff changeset
184 double-quoted strings do not process backslash escape sequences, unlike many
8029e9b88950 NEWS.8.md: Expand note about string changes.
Arun Giridhar <arungiridhar@gmail.com>
parents: 31525
diff changeset
185 other languages, and those escape sequences are instead processed by
8029e9b88950 NEWS.8.md: Expand note about string changes.
Arun Giridhar <arungiridhar@gmail.com>
parents: 31525
diff changeset
186 individual functions such as `fprintf`.
31515
45328547bc12 NEWS.8.md: Add note about breaking change (strings)
Arun Giridhar <arungiridhar@gmail.com>
parents: 31470
diff changeset
187
31562
8029e9b88950 NEWS.8.md: Expand note about string changes.
Arun Giridhar <arungiridhar@gmail.com>
parents: 31525
diff changeset
188 Octave's behavior is likely to change in future as a consequence of
8029e9b88950 NEWS.8.md: Expand note about string changes.
Arun Giridhar <arungiridhar@gmail.com>
parents: 31525
diff changeset
189 implementing Matlab-style string syntax. For example, 'foo' will remain a
8029e9b88950 NEWS.8.md: Expand note about string changes.
Arun Giridhar <arungiridhar@gmail.com>
parents: 31525
diff changeset
190 three-element character vector, but "foo" will become a single-element string
8029e9b88950 NEWS.8.md: Expand note about string changes.
Arun Giridhar <arungiridhar@gmail.com>
parents: 31525
diff changeset
191 object. Some backslash escape sequences are likely to differ from their
8029e9b88950 NEWS.8.md: Expand note about string changes.
Arun Giridhar <arungiridhar@gmail.com>
parents: 31525
diff changeset
192 current Octave behavior, but will achieve greater Matlab compatibility. The
8029e9b88950 NEWS.8.md: Expand note about string changes.
Arun Giridhar <arungiridhar@gmail.com>
parents: 31525
diff changeset
193 exact implementation is a work in progress, and may or may not include
8029e9b88950 NEWS.8.md: Expand note about string changes.
Arun Giridhar <arungiridhar@gmail.com>
parents: 31525
diff changeset
194 methods of preserving backward compatibility.
8029e9b88950 NEWS.8.md: Expand note about string changes.
Arun Giridhar <arungiridhar@gmail.com>
parents: 31525
diff changeset
195
8029e9b88950 NEWS.8.md: Expand note about string changes.
Arun Giridhar <arungiridhar@gmail.com>
parents: 31525
diff changeset
196 *What this means for user code*: If your code currently relies on
8029e9b88950 NEWS.8.md: Expand note about string changes.
Arun Giridhar <arungiridhar@gmail.com>
parents: 31525
diff changeset
197 double-quoted strings (e.g., "foo") representing character vectors as
8029e9b88950 NEWS.8.md: Expand note about string changes.
Arun Giridhar <arungiridhar@gmail.com>
parents: 31525
diff changeset
198 opposed to string objects, and if you intend to update to a future version of
8029e9b88950 NEWS.8.md: Expand note about string changes.
Arun Giridhar <arungiridhar@gmail.com>
parents: 31525
diff changeset
199 Octave incorporating the above changes, then consider replacing all
8029e9b88950 NEWS.8.md: Expand note about string changes.
Arun Giridhar <arungiridhar@gmail.com>
parents: 31525
diff changeset
200 double-quoted strings with single-quoted strings in your code over time
8029e9b88950 NEWS.8.md: Expand note about string changes.
Arun Giridhar <arungiridhar@gmail.com>
parents: 31525
diff changeset
201 (e.g., replace "foo" with 'foo'). Single-quoted strings are expected to
8029e9b88950 NEWS.8.md: Expand note about string changes.
Arun Giridhar <arungiridhar@gmail.com>
parents: 31525
diff changeset
202 retain current behavior. Further, if your code relies on backslash escape
8029e9b88950 NEWS.8.md: Expand note about string changes.
Arun Giridhar <arungiridhar@gmail.com>
parents: 31525
diff changeset
203 sequence interpretation in double-quoted strings (except for special cases
31710
bc24b226891a strip trailing whitespace and extra blank lines
John W. Eaton <jwe@octave.org>
parents: 31672
diff changeset
204 like the `printf` family), that code may need to change as well.
31515
45328547bc12 NEWS.8.md: Add note about breaking change (strings)
Arun Giridhar <arungiridhar@gmail.com>
parents: 31470
diff changeset
205
30458
df7feab99999 maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
206 ### Alphabetical list of new functions added in Octave 8
df7feab99999 maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
207
31245
a887ffb997a7 New function memoize to optimize repetitive function calls (bug #60860).
Guillaume Flandin <guillaume.offline@gmail.com>
parents: 31240
diff changeset
208 * `clearAllMemoizedCaches`
a887ffb997a7 New function memoize to optimize repetitive function calls (bug #60860).
Guillaume Flandin <guillaume.offline@gmail.com>
parents: 31240
diff changeset
209 * `matlab.lang.MemoizedFunction`
a887ffb997a7 New function memoize to optimize repetitive function calls (bug #60860).
Guillaume Flandin <guillaume.offline@gmail.com>
parents: 31240
diff changeset
210 * `memoize`
31351
ecfb41743fd2 Implement new function 'normalize' (bug #55765)
Nicholas R. Jankowski <jankowski.nicholas@gmail.com>
parents: 31263
diff changeset
211 * `normalize`
31140
7c5cb8f8a21e pagetranspose.m, pagectranspose.m: New functions for transposing the page (3-D) of an N-D array.
Rik <rik@octave.org>
parents: 31063
diff changeset
212 * `pagectranspose`
7c5cb8f8a21e pagetranspose.m, pagectranspose.m: New functions for transposing the page (3-D) of an N-D array.
Rik <rik@octave.org>
parents: 31063
diff changeset
213 * `pagetranspose`
31005
81b51b823663 uifigure.m: Add new function.
Rik <rik@octave.org>
parents: 30999
diff changeset
214 * `uifigure`
30458
df7feab99999 maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
215
df7feab99999 maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
216 ### Deprecated functions, properties, and operators
df7feab99999 maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
217
df7feab99999 maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
218 The following functions and properties have been deprecated in Octave 8
df7feab99999 maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
219 and will be removed from Octave 10 (or whatever version is the second
df7feab99999 maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
220 major release after 8):
df7feab99999 maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
221
30604
a5e92ddf0a4d doc: etc/NEWS.8.md: announce shift.m deprecation.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 30550
diff changeset
222 - Functions
a5e92ddf0a4d doc: etc/NEWS.8.md: announce shift.m deprecation.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 30550
diff changeset
223
31470
2b83190294b5 NEWS.8.md: Update spacing for Markdown syntax.
Rik <rik@octave.org>
parents: 31445
diff changeset
224 Function | Replacement
2b83190294b5 NEWS.8.md: Update spacing for Markdown syntax.
Rik <rik@octave.org>
parents: 31445
diff changeset
225 -----------------------|------------------
2b83190294b5 NEWS.8.md: Update spacing for Markdown syntax.
Rik <rik@octave.org>
parents: 31445
diff changeset
226 shift | circshift
2b83190294b5 NEWS.8.md: Update spacing for Markdown syntax.
Rik <rik@octave.org>
parents: 31445
diff changeset
227 sparse_auto_mutate | none (see below)
30604
a5e92ddf0a4d doc: etc/NEWS.8.md: announce shift.m deprecation.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 30550
diff changeset
228
30876
6ddc9c9bab50 NEWS.8.md: Add notes to Matlab Compatibility section.
Rik <rik@octave.org>
parents: 30815
diff changeset
229 - The `sparse_auto_mutate` function no longer has any effect on Octave's
6ddc9c9bab50 NEWS.8.md: Add notes to Matlab Compatibility section.
Rik <rik@octave.org>
parents: 30815
diff changeset
230 behavior. Previously, after calling `sparse_auto_mutate (true)`,
6ddc9c9bab50 NEWS.8.md: Add notes to Matlab Compatibility section.
Rik <rik@octave.org>
parents: 30815
diff changeset
231 Octave would automatically convert sparse matrices to full when a
6ddc9c9bab50 NEWS.8.md: Add notes to Matlab Compatibility section.
Rik <rik@octave.org>
parents: 30815
diff changeset
232 sparse matrix required more memory than simply using full matrix
6ddc9c9bab50 NEWS.8.md: Add notes to Matlab Compatibility section.
Rik <rik@octave.org>
parents: 30815
diff changeset
233 storage. This setting was `false` by default for compatibility with
6ddc9c9bab50 NEWS.8.md: Add notes to Matlab Compatibility section.
Rik <rik@octave.org>
parents: 30815
diff changeset
234 Matlab. Now you must manually convert to full storage when desired.
30458
df7feab99999 maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
235
30999
fef2957c38ec Deprecate uimenu properties "label" and "callback" (bug #62443)
Rik <rik@octave.org>
parents: 30997
diff changeset
236 - Properties
fef2957c38ec Deprecate uimenu properties "label" and "callback" (bug #62443)
Rik <rik@octave.org>
parents: 30997
diff changeset
237
fef2957c38ec Deprecate uimenu properties "label" and "callback" (bug #62443)
Rik <rik@octave.org>
parents: 30997
diff changeset
238 The following property names are discouraged, but there is no fixed
fef2957c38ec Deprecate uimenu properties "label" and "callback" (bug #62443)
Rik <rik@octave.org>
parents: 30997
diff changeset
239 date for their removal.
fef2957c38ec Deprecate uimenu properties "label" and "callback" (bug #62443)
Rik <rik@octave.org>
parents: 30997
diff changeset
240
31470
2b83190294b5 NEWS.8.md: Update spacing for Markdown syntax.
Rik <rik@octave.org>
parents: 31445
diff changeset
241 Object | Property | Replacement
2b83190294b5 NEWS.8.md: Update spacing for Markdown syntax.
Rik <rik@octave.org>
parents: 31445
diff changeset
242 -----------------|-------------|------------
2b83190294b5 NEWS.8.md: Update spacing for Markdown syntax.
Rik <rik@octave.org>
parents: 31445
diff changeset
243 uimenu | label | text
2b83190294b5 NEWS.8.md: Update spacing for Markdown syntax.
Rik <rik@octave.org>
parents: 31445
diff changeset
244 uimenu | callback | menuselectedfcn
30999
fef2957c38ec Deprecate uimenu properties "label" and "callback" (bug #62443)
Rik <rik@octave.org>
parents: 30997
diff changeset
245
30458
df7feab99999 maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
246 The following functions were deprecated in Octave 6 and have been removed
df7feab99999 maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
247 from Octave 8.
df7feab99999 maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
248
df7feab99999 maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
249 - Functions
df7feab99999 maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
250
31470
2b83190294b5 NEWS.8.md: Update spacing for Markdown syntax.
Rik <rik@octave.org>
parents: 31445
diff changeset
251 Function | Replacement
2b83190294b5 NEWS.8.md: Update spacing for Markdown syntax.
Rik <rik@octave.org>
parents: 31445
diff changeset
252 -------------|------------
2b83190294b5 NEWS.8.md: Update spacing for Markdown syntax.
Rik <rik@octave.org>
parents: 31445
diff changeset
253 runtests | oruntests
30458
df7feab99999 maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
254
df7feab99999 maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
255 - The environment variable used by `mkoctfile` for linker flags is now
df7feab99999 maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
256 `LDFLAGS` rather than `LFLAGS`. `LFLAGS` was deprecated in Octave 6,
df7feab99999 maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
257 and will be removed in a future version of Octave.
df7feab99999 maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
258
31766
74aa32d5fd08 bump version for first 8.1 release candidate
John W. Eaton <jwe@octave.org>
parents: 31710
diff changeset
259 Summary of bugs fixed for version 8.1.0 (2023-01-22):
31519
e3a133bf920f NEWS.8.md: Add short list of bugs fixed for Octave 8
Arun Giridhar <arungiridhar@gmail.com>
parents: 31517
diff changeset
260 ----------------------------------------------------
e3a133bf920f NEWS.8.md: Add short list of bugs fixed for Octave 8
Arun Giridhar <arungiridhar@gmail.com>
parents: 31517
diff changeset
261
e3a133bf920f NEWS.8.md: Add short list of bugs fixed for Octave 8
Arun Giridhar <arungiridhar@gmail.com>
parents: 31517
diff changeset
262 - Improved input validation and/or output handling for `poly`, `pinv`, `patch`,
e3a133bf920f NEWS.8.md: Add short list of bugs fixed for Octave 8
Arun Giridhar <arungiridhar@gmail.com>
parents: 31517
diff changeset
263 `fill`, `fill3`, `qp`, `datevec`, `textscan`, `sub2ind`, `qr`, `airy`,
31525
24ca5cb70a4a mean.m: improve error handling for dim input (bug #63410)
Nicholas R. Jankowski <jankowski.nicholas@gmail.com>
parents: 31521
diff changeset
264 `regexp`, `dec2bin`, `dec2hex`, `mean`, and many others.
31519
e3a133bf920f NEWS.8.md: Add short list of bugs fixed for Octave 8
Arun Giridhar <arungiridhar@gmail.com>
parents: 31517
diff changeset
265 - Improved performance for `complex`, `fftw`, `delaunayn`, `isfield`, `tsearch`,
e3a133bf920f NEWS.8.md: Add short list of bugs fixed for Octave 8
Arun Giridhar <arungiridhar@gmail.com>
parents: 31517
diff changeset
266 sparse matrix exponentiation, other sparse operations, and many others.
e3a133bf920f NEWS.8.md: Add short list of bugs fixed for Octave 8
Arun Giridhar <arungiridhar@gmail.com>
parents: 31517
diff changeset
267 - Overhauled `@audiorecorder` and `@audioplayer` classes.
e3a133bf920f NEWS.8.md: Add short list of bugs fixed for Octave 8
Arun Giridhar <arungiridhar@gmail.com>
parents: 31517
diff changeset
268
30458
df7feab99999 maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
269 ### Old release news
df7feab99999 maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
270
df7feab99999 maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
271 - [Octave 7.x](etc/NEWS.7)
df7feab99999 maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
272 - [Octave 6.x](etc/NEWS.6)
df7feab99999 maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
273 - [Octave 5.x](etc/NEWS.5)
df7feab99999 maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
274 - [Octave 4.x](etc/NEWS.4)
df7feab99999 maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
275 - [Octave 3.x](etc/NEWS.3)
df7feab99999 maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
276 - [Octave 2.x](etc/NEWS.2)
df7feab99999 maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
277 - [Octave 1.x](etc/NEWS.1)