annotate etc/NEWS.8.md @ 33589:f07a7fe7bd51 default tip @

maint: merge stable to default
author Rik <rik@octave.org>
date Thu, 16 May 2024 08:32:01 -0700
parents bce9463833d2
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
32469
39a11fb58ae2 bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents: 32467
diff changeset
1 Summary of bugs fixed for version 8.5.0 (tbd):
39a11fb58ae2 bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents: 32467
diff changeset
2 ----------------------------------------------------
39a11fb58ae2 bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents: 32467
diff changeset
3
39a11fb58ae2 bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents: 32467
diff changeset
4 For (bug #XXXXX) see https://savannah.gnu.org/bugs/?XXXXX
39a11fb58ae2 bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents: 32467
diff changeset
5
39a11fb58ae2 bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents: 32467
diff changeset
6 ### Improvements and fixes
39a11fb58ae2 bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents: 32467
diff changeset
7
39a11fb58ae2 bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents: 32467
diff changeset
8 ### GUI
39a11fb58ae2 bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents: 32467
diff changeset
9
39a11fb58ae2 bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents: 32467
diff changeset
10 ### Build system / Tests
39a11fb58ae2 bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents: 32467
diff changeset
11
39a11fb58ae2 bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents: 32467
diff changeset
12 ### Documentation
39a11fb58ae2 bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents: 32467
diff changeset
13
39a11fb58ae2 bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents: 32467
diff changeset
14
32467
78c13a2594f3 Version 8.4.0 released.
John W. Eaton <jwe@octave.org>
parents: 32454
diff changeset
15 Summary of bugs fixed for version 8.4.0 (2023-11-05):
32019
a13e5f367ab2 bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents: 32017
diff changeset
16 ----------------------------------------------------
a13e5f367ab2 bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents: 32017
diff changeset
17
a13e5f367ab2 bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents: 32017
diff changeset
18 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
19
a13e5f367ab2 bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents: 32017
diff changeset
20 ### Improvements and fixes
32244
8dd6446e94c7 bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents: 32242
diff changeset
21
32430
6d56d47b9c03 NEWS.8.md: Update NEWS file with changes for Octave 8.4.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32292
diff changeset
22 - `mkoctfile`: Skip parsing for less flags (bug #64590).
6d56d47b9c03 NEWS.8.md: Update NEWS file with changes for Octave 8.4.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32292
diff changeset
23 - Fix getting number of non-zero elements in SuiteSparse matrices.
6d56d47b9c03 NEWS.8.md: Update NEWS file with changes for Octave 8.4.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32292
diff changeset
24 - `delaunayn.m`: Avoid erroneous simplex removal for integer inputs
6d56d47b9c03 NEWS.8.md: Update NEWS file with changes for Octave 8.4.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32292
diff changeset
25 (bug #64658).
6d56d47b9c03 NEWS.8.md: Update NEWS file with changes for Octave 8.4.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32292
diff changeset
26 - `delaunayn`: Add precision loss warning for large int inputs (bug #64658).
6d56d47b9c03 NEWS.8.md: Update NEWS file with changes for Octave 8.4.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32292
diff changeset
27 - `delaunayn`: Also warn for negative integers with large magnitude
6d56d47b9c03 NEWS.8.md: Update NEWS file with changes for Octave 8.4.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32292
diff changeset
28 (bug #64658).
6d56d47b9c03 NEWS.8.md: Update NEWS file with changes for Octave 8.4.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32292
diff changeset
29 - Correctly load all-zero sparse matrices from text files (bug #64696).
6d56d47b9c03 NEWS.8.md: Update NEWS file with changes for Octave 8.4.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32292
diff changeset
30 - Allocate correct storage for interleaved complex mxArray objects
6d56d47b9c03 NEWS.8.md: Update NEWS file with changes for Octave 8.4.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32292
diff changeset
31 (bug #64687).
6d56d47b9c03 NEWS.8.md: Update NEWS file with changes for Octave 8.4.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32292
diff changeset
32 - `mkoctfile`: Prefer parsing over passing on argument after unknown argument
6d56d47b9c03 NEWS.8.md: Update NEWS file with changes for Octave 8.4.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32292
diff changeset
33 (bug #64725).
6d56d47b9c03 NEWS.8.md: Update NEWS file with changes for Octave 8.4.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32292
diff changeset
34 - `fft`: Avoid segmentation fault with ND-arrays (bug #64729).
6d56d47b9c03 NEWS.8.md: Update NEWS file with changes for Octave 8.4.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32292
diff changeset
35 - `fft`: Avoid overwriting input for inplace operations (bug #64733).
6d56d47b9c03 NEWS.8.md: Update NEWS file with changes for Octave 8.4.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32292
diff changeset
36 - `intersect.m`: Correct third output with `"stable"` flag (bug #60347).
6d56d47b9c03 NEWS.8.md: Update NEWS file with changes for Octave 8.4.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32292
diff changeset
37 - Avoid use-after-free issue in parser (bug #60882).
32432
bd42126c2553 Fix minor typo for NEWS.8.md
Arun Giridhar <arungiridhar@gmail.com>
parents: 32430
diff changeset
38 - `betainc.m`: Improve integer input logic and validation (bug #64726).
32454
c8b6830cde6f NEWS.8.md: Update NEWS file with recent change for Octave 8.4.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32432
diff changeset
39 - `webread`: Apply timeout also for initial connection (bug #64826).
32430
6d56d47b9c03 NEWS.8.md: Update NEWS file with changes for Octave 8.4.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32292
diff changeset
40
32244
8dd6446e94c7 bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents: 32242
diff changeset
41 ### GUI
8dd6446e94c7 bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents: 32242
diff changeset
42
8dd6446e94c7 bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents: 32242
diff changeset
43 ### Build system / Tests
8dd6446e94c7 bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents: 32242
diff changeset
44
32430
6d56d47b9c03 NEWS.8.md: Update NEWS file with changes for Octave 8.4.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32292
diff changeset
45 - `mkpp.m`: Remove stray text causing error with demo code.
6d56d47b9c03 NEWS.8.md: Update NEWS file with changes for Octave 8.4.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32292
diff changeset
46 - Ensure that new test for saving sparse matrices writes a text file.
6d56d47b9c03 NEWS.8.md: Update NEWS file with changes for Octave 8.4.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32292
diff changeset
47 - Search for tests in and install octave-value template sources (bug #64696).
6d56d47b9c03 NEWS.8.md: Update NEWS file with changes for Octave 8.4.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32292
diff changeset
48
32244
8dd6446e94c7 bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents: 32242
diff changeset
49 ### Documentation
8dd6446e94c7 bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents: 32242
diff changeset
50
32430
6d56d47b9c03 NEWS.8.md: Update NEWS file with changes for Octave 8.4.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32292
diff changeset
51 - Correct variable name typo in documentation of `slice()`.
6d56d47b9c03 NEWS.8.md: Update NEWS file with changes for Octave 8.4.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32292
diff changeset
52 - Expand documentation for `gcd()` and `lcm()`.
6d56d47b9c03 NEWS.8.md: Update NEWS file with changes for Octave 8.4.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32292
diff changeset
53 - `datevec`: Clarify that heuristics are used to detect the format of a date
6d56d47b9c03 NEWS.8.md: Update NEWS file with changes for Octave 8.4.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32292
diff changeset
54 string (bug #64563).
6d56d47b9c03 NEWS.8.md: Update NEWS file with changes for Octave 8.4.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32292
diff changeset
55 - `datenum`: Add help text that inputs can be arrays, add examples
6d56d47b9c03 NEWS.8.md: Update NEWS file with changes for Octave 8.4.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32292
diff changeset
56 (bug #54679).
6d56d47b9c03 NEWS.8.md: Update NEWS file with changes for Octave 8.4.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32292
diff changeset
57 - `datevec`: Add help text that inputs can be arrays (bug #54679).
6d56d47b9c03 NEWS.8.md: Update NEWS file with changes for Octave 8.4.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32292
diff changeset
58 - Describe various pitfalls with floating point ranges (bug #64692).
6d56d47b9c03 NEWS.8.md: Update NEWS file with changes for Octave 8.4.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32292
diff changeset
59 - Add range example and some copyedits.
6d56d47b9c03 NEWS.8.md: Update NEWS file with changes for Octave 8.4.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32292
diff changeset
60
32244
8dd6446e94c7 bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents: 32242
diff changeset
61
8dd6446e94c7 bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents: 32242
diff changeset
62 Summary of bugs fixed for version 8.3.0 (2022-08-08):
8dd6446e94c7 bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents: 32242
diff changeset
63 ----------------------------------------------------
8dd6446e94c7 bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents: 32242
diff changeset
64
8dd6446e94c7 bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents: 32242
diff changeset
65 ### Improvements and fixes
8dd6446e94c7 bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents: 32242
diff changeset
66
32217
ae8c5b698912 NEWS.8.md: Update NEWS file with changes for Octave 8.3.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32213
diff changeset
67 - `undo_string_escapes`: Return `'\0'` for `NUL` byte input (bug #64051).
ae8c5b698912 NEWS.8.md: Update NEWS file with changes for Octave 8.3.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32213
diff changeset
68 - Stop excessive memory usage for minor grid ticks (bug #64017).
ae8c5b698912 NEWS.8.md: Update NEWS file with changes for Octave 8.3.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32213
diff changeset
69 - Include needed headers in installed `.cc` files (bug #63922).
ae8c5b698912 NEWS.8.md: Update NEWS file with changes for Octave 8.3.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32213
diff changeset
70 - Fix floating point exception when sparse array reshaped to `0x0` (bug
ae8c5b698912 NEWS.8.md: Update NEWS file with changes for Octave 8.3.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32213
diff changeset
71 #64080).
ae8c5b698912 NEWS.8.md: Update NEWS file with changes for Octave 8.3.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32213
diff changeset
72 - `unicode2native`: Fix conversion to UTF-16 (bug #64139).
ae8c5b698912 NEWS.8.md: Update NEWS file with changes for Octave 8.3.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32213
diff changeset
73 - `memory`: Fix execution on Cygwin.
ae8c5b698912 NEWS.8.md: Update NEWS file with changes for Octave 8.3.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32213
diff changeset
74 - `uniconv-wrappers`: Avoid freeing uninitialized pointer (bug #64182).
ae8c5b698912 NEWS.8.md: Update NEWS file with changes for Octave 8.3.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32213
diff changeset
75 - `lo-regexp.cc`: Only include PCRE2/PCRE headers if feature test succeeded
ae8c5b698912 NEWS.8.md: Update NEWS file with changes for Octave 8.3.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32213
diff changeset
76 (bug #64172).
ae8c5b698912 NEWS.8.md: Update NEWS file with changes for Octave 8.3.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32213
diff changeset
77 - Fix segfault when `saveobj()` used with old-style class files (bug #64220).
ae8c5b698912 NEWS.8.md: Update NEWS file with changes for Octave 8.3.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32213
diff changeset
78 - Fix restoring breakpoints from `dbstatus` breakpoint structure (bug #64271).
ae8c5b698912 NEWS.8.md: Update NEWS file with changes for Octave 8.3.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32213
diff changeset
79 - `colorbar.m`: Fix undefined variable `d` (bug #64287).
ae8c5b698912 NEWS.8.md: Update NEWS file with changes for Octave 8.3.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32213
diff changeset
80 - Reset all axes properties except `'Units'` and `'Position'` with
ae8c5b698912 NEWS.8.md: Update NEWS file with changes for Octave 8.3.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32213
diff changeset
81 `cla ('reset')`.
ae8c5b698912 NEWS.8.md: Update NEWS file with changes for Octave 8.3.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32213
diff changeset
82 - `unicode2native.m`: Restore support for one input parameter (bug #64331).
ae8c5b698912 NEWS.8.md: Update NEWS file with changes for Octave 8.3.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32213
diff changeset
83 - `native2unicode`, `unicode2native`: Support empty second argument (bug
ae8c5b698912 NEWS.8.md: Update NEWS file with changes for Octave 8.3.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32213
diff changeset
84 #64331).
ae8c5b698912 NEWS.8.md: Update NEWS file with changes for Octave 8.3.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32213
diff changeset
85 - `fullfile.m`: Return empty cell for input with empty cell (bug #64377).
ae8c5b698912 NEWS.8.md: Update NEWS file with changes for Octave 8.3.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32213
diff changeset
86 - `audioplayer.m`: Emit error if input data `Y` is empty (bug #64379).
ae8c5b698912 NEWS.8.md: Update NEWS file with changes for Octave 8.3.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32213
diff changeset
87 - Remove obsolete callback constructor code for `@audioplayer` and
ae8c5b698912 NEWS.8.md: Update NEWS file with changes for Octave 8.3.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32213
diff changeset
88 `@audiorecorder` (bug #64379).
ae8c5b698912 NEWS.8.md: Update NEWS file with changes for Octave 8.3.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32213
diff changeset
89 - Avoid false detection of "non-real pivot" in `ichol()` (bug #63785).
ae8c5b698912 NEWS.8.md: Update NEWS file with changes for Octave 8.3.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32213
diff changeset
90 - Fix building against SuiteSparse 7.1.0 when SPQR is disabled (bug #64446).
ae8c5b698912 NEWS.8.md: Update NEWS file with changes for Octave 8.3.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32213
diff changeset
91 - `ellipsoid.m`: Avoid returning geometry data unless it is explicitly
ae8c5b698912 NEWS.8.md: Update NEWS file with changes for Octave 8.3.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32213
diff changeset
92 requested to avoid overwriting `ans`.
ae8c5b698912 NEWS.8.md: Update NEWS file with changes for Octave 8.3.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32213
diff changeset
93 - `subsasgn`: Avoid panic on invalid field names (bug #64213).
32238
af31415291e0 NEWS.8.md: Update NEWS file with recent changes for Octave 8.3.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32217
diff changeset
94 - `lex.ll`: Remove `$` as a valid character for identifiers.
af31415291e0 NEWS.8.md: Update NEWS file with recent changes for Octave 8.3.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32217
diff changeset
95 - `fileparts.m`: Allow for relative path on different drive on Windows (bug
af31415291e0 NEWS.8.md: Update NEWS file with recent changes for Octave 8.3.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32217
diff changeset
96 #64462).
af31415291e0 NEWS.8.md: Update NEWS file with recent changes for Octave 8.3.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32217
diff changeset
97 - `datevec.m`: Add some ISO 8601 conform formats (patch #9964).
32292
b262966c853c delaunayn.m: Avoid erroneous simplex removal for integer inputs (bug #64658).
Nicholas R. Jankowski <jankowski.nicholas@gmail.com>
parents: 32244
diff changeset
98 - `delaunayn.m`: Avoid erroneous simplex removal for integer inputs (bug
b262966c853c delaunayn.m: Avoid erroneous simplex removal for integer inputs (bug #64658).
Nicholas R. Jankowski <jankowski.nicholas@gmail.com>
parents: 32244
diff changeset
99 #64658).
32019
a13e5f367ab2 bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents: 32017
diff changeset
100
a13e5f367ab2 bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents: 32017
diff changeset
101 ### Build system / Tests
32217
ae8c5b698912 NEWS.8.md: Update NEWS file with changes for Octave 8.3.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32213
diff changeset
102 - `betaincinv.m`: Slightly increase test tolerance (for macOS 13).
ae8c5b698912 NEWS.8.md: Update NEWS file with changes for Octave 8.3.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32213
diff changeset
103 - `colorbar.m`: Add tests (bug #64287).
ae8c5b698912 NEWS.8.md: Update NEWS file with changes for Octave 8.3.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32213
diff changeset
104 - `sparse-qr.cc`: Fix compatibility with SuiteSparse 7.1.0 / CXSparse 4.0.4.
ae8c5b698912 NEWS.8.md: Update NEWS file with changes for Octave 8.3.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32213
diff changeset
105 - `pcg.m`: Use eps tolerance in test for `ishermitian` (bug #63787).
32238
af31415291e0 NEWS.8.md: Update NEWS file with recent changes for Octave 8.3.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32217
diff changeset
106 - `fileparts.m`: Overhaul BISTs.
32019
a13e5f367ab2 bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents: 32017
diff changeset
107
a13e5f367ab2 bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents: 32017
diff changeset
108 ### Documentation
32217
ae8c5b698912 NEWS.8.md: Update NEWS file with changes for Octave 8.3.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32213
diff changeset
109 - Return documentation for `help properties` (bug #64067).
ae8c5b698912 NEWS.8.md: Update NEWS file with changes for Octave 8.3.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32213
diff changeset
110 - Add note to `isprime.m` on inputs over 2^64.
ae8c5b698912 NEWS.8.md: Update NEWS file with changes for Octave 8.3.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32213
diff changeset
111
32019
a13e5f367ab2 bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents: 32017
diff changeset
112
32017
fdadf31961bb Version 8.2.0 released.
John W. Eaton <jwe@octave.org>
parents: 31987
diff changeset
113 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
114 ----------------------------------------------------
fe1704313ec3 bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents: 31890
diff changeset
115
fe1704313ec3 bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents: 31890
diff changeset
116 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
117
fe1704313ec3 bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents: 31890
diff changeset
118 ### 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
119 - `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
120 - 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
121 #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
122 - 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
123 - `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
124 (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
125 - `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
126 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
127 - 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
128 - `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
129 - 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
130 - `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
131 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
132 - `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
133 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
134 - 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
135 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
136 - `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
137 (bug #63930).
31892
fe1704313ec3 bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents: 31890
diff changeset
138
fe1704313ec3 bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents: 31890
diff changeset
139 ### 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
140 - 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
141
fe1704313ec3 bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents: 31890
diff changeset
142 ### 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
143 - `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
144 - `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
145 - `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
146 - `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
147 - 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
148 - 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
149
fe1704313ec3 bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents: 31890
diff changeset
150 ### 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
151 - 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
152 - 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
153
fe1704313ec3 bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents: 31890
diff changeset
154
31890
75b1efe727d4 Version 8.1.0 released
John W. Eaton <jwe@octave.org>
parents: 31878
diff changeset
155 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
156 --------------------------------------------------------------------
30458
df7feab99999 maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
157
df7feab99999 maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
158 ### General improvements
df7feab99999 maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
159
30550
c24457a42219 maint: merge stable to default.
Markus Mützel <markus.muetzel@gmx.de>
parents: 30466
diff changeset
160 - 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
161 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
162 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
163 (as in previous versions).
30550
c24457a42219 maint: merge stable to default.
Markus Mützel <markus.muetzel@gmx.de>
parents: 30466
diff changeset
164
31180
6203e303c5ac NEWS.8.md: mention speed of filter (bug #61674)
Arun Giridhar <arungiridhar@gmail.com>
parents: 31140
diff changeset
165 - `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
166 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
167
31965
8e71a9fc470f NEWS.8.md: Reword comment on second integral output for clarity (bug #63991).
Rik <rik@octave.org>
parents: 31963
diff changeset
168 - `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
169 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
170
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
171 - `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
172 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
173 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
174 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
175
31063
451fb63a10a0 update integral to call quadgk for 'ArrayValued' integrations (bug #62468)
Nicholas R. Jankowski <jankowski.nicholas@gmail.com>
parents: 31026
diff changeset
176 - `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
177 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
178
31253
a40c0b7aa376 maint: changes to follow Octave coding conventions.
Rik <rik@octave.org>
parents: 31248
diff changeset
179 - `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
180 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
181 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
182 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
183 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
184 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
185
31408
870036573716 NEWS.8.md: Add text about factor behavior.
Arun Giridhar <arungiridhar@gmail.com>
parents: 31380
diff changeset
186 - `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
187 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
188 than highly composite inputs.
870036573716 NEWS.8.md: Add text about factor behavior.
Arun Giridhar <arungiridhar@gmail.com>
parents: 31380
diff changeset
189
31421
21962c678648 mean.m: more Matlab compatibility (bugs #58116, #50571).
Andreas Bertsatos <abertsatos@biol.uoa.gr>
parents: 31408
diff changeset
190 - `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
191 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
192
31517
b2882cf2a547 NEWS.8.md: Minor copyedits to preexisting items
Arun Giridhar <arungiridhar@gmail.com>
parents: 31516
diff changeset
193 - 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
194 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
195 to use PCRE in this case.
32151
72dcb1cef2c9 maint: Strip trailing whitespace from source files.
John W. Eaton <jwe@octave.org>
parents: 32020
diff changeset
196
31905
0018557a53b2 NEWS.8.md: Fix typo in mean change summary (bug #63887)
A.R. Burgers <arburgers@gmail.com>
parents: 31892
diff changeset
197 - `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
198 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
199
30458
df7feab99999 maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
200 ### Graphical User Interface
df7feab99999 maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
201
31516
e88ad18ca0ee NEWS.8.md: Add notes about GUI improvements
Arun Giridhar <arungiridhar@gmail.com>
parents: 31515
diff changeset
202 - 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
203 visibility and higher contrast.
e88ad18ca0ee NEWS.8.md: Add notes about GUI improvements
Arun Giridhar <arungiridhar@gmail.com>
parents: 31515
diff changeset
204
31672
c9430c9cda2e NEWS.8.md: Clarify that the new terminal widget is experimental.
Markus Mützel <markus.muetzel@gmx.de>
parents: 31562
diff changeset
205 - 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
206 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
207 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
208
c9430c9cda2e NEWS.8.md: Clarify that the new terminal widget is experimental.
Markus Mützel <markus.muetzel@gmx.de>
parents: 31562
diff changeset
209 - 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
210
df7feab99999 maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
211 ### Graphics backend
df7feab99999 maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
212
31432
df8bdaf1164b print.m: Use -svgconvert by default (bug #62979)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents: 31427
diff changeset
213 - 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
214 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
215 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
216 option to the `print` function.
df8bdaf1164b print.m: Use -svgconvert by default (bug #62979)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents: 31427
diff changeset
217
31020
cb9451780a15 Update figure graphics object for Matlab compatibility.
Rik <rik@octave.org>
parents: 31005
diff changeset
218 - 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
219 * `"innerposition"` (equivalent to `"position"`)
cb9451780a15 Update figure graphics object for Matlab compatibility.
Rik <rik@octave.org>
parents: 31005
diff changeset
220 * `"windowstate"` (not yet implemented)
30458
df7feab99999 maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
221
31253
a40c0b7aa376 maint: changes to follow Octave coding conventions.
Rik <rik@octave.org>
parents: 31248
diff changeset
222 - 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
223 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
224
30458
df7feab99999 maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
225 ### Matlab compatibility
df7feab99999 maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
226
30912
ec5b57af230a Improve performance of inline functions.
Rik <rik@octave.org>
parents: 30902
diff changeset
227 - `inline` functions now support all Matlab methods. The performance
ec5b57af230a Improve performance of inline functions.
Rik <rik@octave.org>
parents: 30902
diff changeset
228 of `inline` functions has also been improved.
ec5b57af230a Improve performance of inline functions.
Rik <rik@octave.org>
parents: 30902
diff changeset
229
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
230 - `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
231 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
232
30876
6ddc9c9bab50 NEWS.8.md: Add notes to Matlab Compatibility section.
Rik <rik@octave.org>
parents: 30815
diff changeset
233 - `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
234
6ddc9c9bab50 NEWS.8.md: Add notes to Matlab Compatibility section.
Rik <rik@octave.org>
parents: 30815
diff changeset
235 - `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
236 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
237
30958
8a8f82c0235e print.m: Add options "-image"/"-vector" for Matlab compatibility.
Rik <rik@octave.org>
parents: 30912
diff changeset
238 - `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
239 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
240
30992
4ef25c610433 format: Add 'default' format option (bug #62430)
Nicholas R. Jankowski <jankowski.nicholas@gmail.com>
parents: 30978
diff changeset
241 - `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
242 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
243
30996
4298af839d20 quadgk.m: Change stopping criterion to "<=" from just "<".
Rik <rik@octave.org>
parents: 30992
diff changeset
244 - `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
245 condition was `error < tolerance`.
4298af839d20 quadgk.m: Change stopping criterion to "<=" from just "<".
Rik <rik@octave.org>
parents: 30992
diff changeset
246
31421
21962c678648 mean.m: more Matlab compatibility (bugs #58116, #50571).
Andreas Bertsatos <abertsatos@biol.uoa.gr>
parents: 31408
diff changeset
247 - `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
248 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
249 (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
250 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
251 `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
252
30997
5330efaf9476 Add optional second output to var and std (bug #62395)
Nicholas R. Jankowski <jankowski.nicholas@gmail.com>
parents: 30996
diff changeset
253 - `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
254 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
255
31063
451fb63a10a0 update integral to call quadgk for 'ArrayValued' integrations (bug #62468)
Nicholas R. Jankowski <jankowski.nicholas@gmail.com>
parents: 31026
diff changeset
256 - `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
257 '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
258
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
259 - 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
260 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
261
31020
cb9451780a15 Update figure graphics object for Matlab compatibility.
Rik <rik@octave.org>
parents: 31005
diff changeset
262 - 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
263 consistent with Matlab.
cb9451780a15 Update figure graphics object for Matlab compatibility.
Rik <rik@octave.org>
parents: 31005
diff changeset
264
31470
2b83190294b5 NEWS.8.md: Update spacing for Markdown syntax.
Rik <rik@octave.org>
parents: 31445
diff changeset
265 Object | Property | Default State
2b83190294b5 NEWS.8.md: Update spacing for Markdown syntax.
Rik <rik@octave.org>
parents: 31445
diff changeset
266 ------------|------------------|------------
2b83190294b5 NEWS.8.md: Update spacing for Markdown syntax.
Rik <rik@octave.org>
parents: 31445
diff changeset
267 figure | "dockcontrols" | "on"
31421
21962c678648 mean.m: more Matlab compatibility (bugs #58116, #50571).
Andreas Bertsatos <abertsatos@biol.uoa.gr>
parents: 31408
diff changeset
268
31263
449ed6f427cb ode45/23/23s: Implement Events, OutputFcn, & Refine options (bug #49408 and #63063)
Ken Marek <marek_ka@mercer.edu>
parents: 31253
diff changeset
269 - `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
270 `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
271 outputs.
31020
cb9451780a15 Update figure graphics object for Matlab compatibility.
Rik <rik@octave.org>
parents: 31005
diff changeset
272
31515
45328547bc12 NEWS.8.md: Add note about breaking change (strings)
Arun Giridhar <arungiridhar@gmail.com>
parents: 31470
diff changeset
273 - *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
274 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
275 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
276 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
277 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
278 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
279 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
280 (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
281 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
282 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
283 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
284
31562
8029e9b88950 NEWS.8.md: Expand note about string changes.
Arun Giridhar <arungiridhar@gmail.com>
parents: 31525
diff changeset
285 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
286 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
287 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
288 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
289 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
290 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
291 methods of preserving backward compatibility.
8029e9b88950 NEWS.8.md: Expand note about string changes.
Arun Giridhar <arungiridhar@gmail.com>
parents: 31525
diff changeset
292
8029e9b88950 NEWS.8.md: Expand note about string changes.
Arun Giridhar <arungiridhar@gmail.com>
parents: 31525
diff changeset
293 *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
294 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
295 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
296 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
297 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
298 (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
299 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
300 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
301 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
302
32217
ae8c5b698912 NEWS.8.md: Update NEWS file with changes for Octave 8.3.0.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32213
diff changeset
303
30458
df7feab99999 maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
304 ### 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
305
31245
a887ffb997a7 New function memoize to optimize repetitive function calls (bug #60860).
Guillaume Flandin <guillaume.offline@gmail.com>
parents: 31240
diff changeset
306 * `clearAllMemoizedCaches`
a887ffb997a7 New function memoize to optimize repetitive function calls (bug #60860).
Guillaume Flandin <guillaume.offline@gmail.com>
parents: 31240
diff changeset
307 * `matlab.lang.MemoizedFunction`
a887ffb997a7 New function memoize to optimize repetitive function calls (bug #60860).
Guillaume Flandin <guillaume.offline@gmail.com>
parents: 31240
diff changeset
308 * `memoize`
31351
ecfb41743fd2 Implement new function 'normalize' (bug #55765)
Nicholas R. Jankowski <jankowski.nicholas@gmail.com>
parents: 31263
diff changeset
309 * `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
310 * `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
311 * `pagetranspose`
31005
81b51b823663 uifigure.m: Add new function.
Rik <rik@octave.org>
parents: 30999
diff changeset
312 * `uifigure`
30458
df7feab99999 maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
313
df7feab99999 maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
314 ### Deprecated functions, properties, and operators
df7feab99999 maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
315
df7feab99999 maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
316 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
317 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
318 major release after 8):
df7feab99999 maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
319
30604
a5e92ddf0a4d doc: etc/NEWS.8.md: announce shift.m deprecation.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 30550
diff changeset
320 - Functions
a5e92ddf0a4d doc: etc/NEWS.8.md: announce shift.m deprecation.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 30550
diff changeset
321
31470
2b83190294b5 NEWS.8.md: Update spacing for Markdown syntax.
Rik <rik@octave.org>
parents: 31445
diff changeset
322 Function | Replacement
2b83190294b5 NEWS.8.md: Update spacing for Markdown syntax.
Rik <rik@octave.org>
parents: 31445
diff changeset
323 -----------------------|------------------
2b83190294b5 NEWS.8.md: Update spacing for Markdown syntax.
Rik <rik@octave.org>
parents: 31445
diff changeset
324 shift | circshift
2b83190294b5 NEWS.8.md: Update spacing for Markdown syntax.
Rik <rik@octave.org>
parents: 31445
diff changeset
325 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
326
30876
6ddc9c9bab50 NEWS.8.md: Add notes to Matlab Compatibility section.
Rik <rik@octave.org>
parents: 30815
diff changeset
327 - 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
328 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
329 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
330 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
331 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
332 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
333
30999
fef2957c38ec Deprecate uimenu properties "label" and "callback" (bug #62443)
Rik <rik@octave.org>
parents: 30997
diff changeset
334 - Properties
fef2957c38ec Deprecate uimenu properties "label" and "callback" (bug #62443)
Rik <rik@octave.org>
parents: 30997
diff changeset
335
fef2957c38ec Deprecate uimenu properties "label" and "callback" (bug #62443)
Rik <rik@octave.org>
parents: 30997
diff changeset
336 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
337 date for their removal.
fef2957c38ec Deprecate uimenu properties "label" and "callback" (bug #62443)
Rik <rik@octave.org>
parents: 30997
diff changeset
338
31470
2b83190294b5 NEWS.8.md: Update spacing for Markdown syntax.
Rik <rik@octave.org>
parents: 31445
diff changeset
339 Object | Property | Replacement
2b83190294b5 NEWS.8.md: Update spacing for Markdown syntax.
Rik <rik@octave.org>
parents: 31445
diff changeset
340 -----------------|-------------|------------
2b83190294b5 NEWS.8.md: Update spacing for Markdown syntax.
Rik <rik@octave.org>
parents: 31445
diff changeset
341 uimenu | label | text
2b83190294b5 NEWS.8.md: Update spacing for Markdown syntax.
Rik <rik@octave.org>
parents: 31445
diff changeset
342 uimenu | callback | menuselectedfcn
30999
fef2957c38ec Deprecate uimenu properties "label" and "callback" (bug #62443)
Rik <rik@octave.org>
parents: 30997
diff changeset
343
30458
df7feab99999 maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
344 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
345 from Octave 8.
df7feab99999 maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
346
df7feab99999 maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
347 - Functions
df7feab99999 maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
348
31470
2b83190294b5 NEWS.8.md: Update spacing for Markdown syntax.
Rik <rik@octave.org>
parents: 31445
diff changeset
349 Function | Replacement
2b83190294b5 NEWS.8.md: Update spacing for Markdown syntax.
Rik <rik@octave.org>
parents: 31445
diff changeset
350 -------------|------------
2b83190294b5 NEWS.8.md: Update spacing for Markdown syntax.
Rik <rik@octave.org>
parents: 31445
diff changeset
351 runtests | oruntests
30458
df7feab99999 maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
352
df7feab99999 maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
353 - 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
354 `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
355 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
356
31766
74aa32d5fd08 bump version for first 8.1 release candidate
John W. Eaton <jwe@octave.org>
parents: 31710
diff changeset
357 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
358 ----------------------------------------------------
e3a133bf920f NEWS.8.md: Add short list of bugs fixed for Octave 8
Arun Giridhar <arungiridhar@gmail.com>
parents: 31517
diff changeset
359
e3a133bf920f NEWS.8.md: Add short list of bugs fixed for Octave 8
Arun Giridhar <arungiridhar@gmail.com>
parents: 31517
diff changeset
360 - 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
361 `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
362 `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
363 - 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
364 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
365 - 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
366
30458
df7feab99999 maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
367 ### Old release news
df7feab99999 maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
368
32503
bce9463833d2 NEWS: Update links to previous NEWS files.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32470
diff changeset
369 - [Octave 7.x](etc/NEWS.7.md)
bce9463833d2 NEWS: Update links to previous NEWS files.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32470
diff changeset
370 - [Octave 6.x](etc/NEWS.6.md)
bce9463833d2 NEWS: Update links to previous NEWS files.
Markus Mützel <markus.muetzel@gmx.de>
parents: 32470
diff changeset
371 - [Octave 5.x](etc/NEWS.5.md)
30458
df7feab99999 maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
372 - [Octave 4.x](etc/NEWS.4)
df7feab99999 maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
373 - [Octave 3.x](etc/NEWS.3)
df7feab99999 maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
374 - [Octave 2.x](etc/NEWS.2)
df7feab99999 maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
375 - [Octave 1.x](etc/NEWS.1)