Mercurial > octave
annotate etc/NEWS.8.md @ 32017:fdadf31961bb stable release-8-2-0
Version 8.2.0 released.
* configure.ac (AC_INIT): Set version to 8.2.0.
(OCTAVE_MINOR_VERSION): Now 2.
(OCTAVE_PATCH_VERSION): Now 0.
(OCTAVE_RELEASE_DATE): Set to "2023-04-13".
* org.octave.Octave.appdata.xml: Add release info for version 8.2.0.
* CITATION: Update for 8.2.0.
* NEWS.8.md: Update release date.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Thu, 13 Apr 2023 12:43:35 -0400 |
parents | a40fd748bf1f |
children | a13e5f367ab2 |
rev | line source |
---|---|
32017 | 1 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
|
2 ---------------------------------------------------- |
fe1704313ec3
bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents:
31890
diff
changeset
|
3 |
fe1704313ec3
bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents:
31890
diff
changeset
|
4 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
|
5 |
fe1704313ec3
bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents:
31890
diff
changeset
|
6 ### 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
|
7 - `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
|
8 - 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
|
9 #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
|
10 - 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
|
11 - `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
|
12 (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
|
13 - `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
|
14 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
|
15 - 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
|
16 - `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
|
17 - 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
|
18 - `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
|
19 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
|
20 - `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
|
21 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
|
22 - 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
|
23 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
|
24 - `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
|
25 (bug #63930). |
31892
fe1704313ec3
bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents:
31890
diff
changeset
|
26 |
fe1704313ec3
bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents:
31890
diff
changeset
|
27 ### 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
|
28 - 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
|
29 |
fe1704313ec3
bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents:
31890
diff
changeset
|
30 ### 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
|
31 - `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
|
32 - `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
|
33 - `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
|
34 - `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
|
35 - 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
|
36 - 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
|
37 |
fe1704313ec3
bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents:
31890
diff
changeset
|
38 ### 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
|
39 - 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
|
40 - 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
|
41 |
fe1704313ec3
bump stable branch version after release
John W. Eaton <jwe@octave.org>
parents:
31890
diff
changeset
|
42 |
31890 | 43 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
|
44 -------------------------------------------------------------------- |
30458
df7feab99999
maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff
changeset
|
45 |
df7feab99999
maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff
changeset
|
46 ### General improvements |
df7feab99999
maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff
changeset
|
47 |
30550
c24457a42219
maint: merge stable to default.
Markus Mützel <markus.muetzel@gmx.de>
parents:
30466
diff
changeset
|
48 - 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
|
49 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
|
50 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
|
51 (as in previous versions). |
30550
c24457a42219
maint: merge stable to default.
Markus Mützel <markus.muetzel@gmx.de>
parents:
30466
diff
changeset
|
52 |
31180
6203e303c5ac
NEWS.8.md: mention speed of filter (bug #61674)
Arun Giridhar <arungiridhar@gmail.com>
parents:
31140
diff
changeset
|
53 - `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
|
54 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
|
55 |
31965
8e71a9fc470f
NEWS.8.md: Reword comment on second integral output for clarity (bug #63991).
Rik <rik@octave.org>
parents:
31963
diff
changeset
|
56 - `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
|
57 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
|
58 |
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
|
59 - `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
|
60 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
|
61 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
|
62 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
|
63 |
31063
451fb63a10a0
update integral to call quadgk for 'ArrayValued' integrations (bug #62468)
Nicholas R. Jankowski <jankowski.nicholas@gmail.com>
parents:
31026
diff
changeset
|
64 - `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
|
65 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
|
66 |
31253
a40c0b7aa376
maint: changes to follow Octave coding conventions.
Rik <rik@octave.org>
parents:
31248
diff
changeset
|
67 - `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
|
68 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
|
69 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
|
70 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
|
71 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
|
72 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
|
73 |
31408
870036573716
NEWS.8.md: Add text about factor behavior.
Arun Giridhar <arungiridhar@gmail.com>
parents:
31380
diff
changeset
|
74 - `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
|
75 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
|
76 than highly composite inputs. |
870036573716
NEWS.8.md: Add text about factor behavior.
Arun Giridhar <arungiridhar@gmail.com>
parents:
31380
diff
changeset
|
77 |
31421
21962c678648
mean.m: more Matlab compatibility (bugs #58116, #50571).
Andreas Bertsatos <abertsatos@biol.uoa.gr>
parents:
31408
diff
changeset
|
78 - `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
|
79 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
|
80 |
31517
b2882cf2a547
NEWS.8.md: Minor copyedits to preexisting items
Arun Giridhar <arungiridhar@gmail.com>
parents:
31516
diff
changeset
|
81 - 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
|
82 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
|
83 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
|
84 |
31905
0018557a53b2
NEWS.8.md: Fix typo in mean change summary (bug #63887)
A.R. Burgers <arburgers@gmail.com>
parents:
31892
diff
changeset
|
85 - `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
|
86 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
|
87 |
30458
df7feab99999
maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff
changeset
|
88 ### Graphical User Interface |
df7feab99999
maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff
changeset
|
89 |
31516
e88ad18ca0ee
NEWS.8.md: Add notes about GUI improvements
Arun Giridhar <arungiridhar@gmail.com>
parents:
31515
diff
changeset
|
90 - 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
|
91 visibility and higher contrast. |
e88ad18ca0ee
NEWS.8.md: Add notes about GUI improvements
Arun Giridhar <arungiridhar@gmail.com>
parents:
31515
diff
changeset
|
92 |
31672
c9430c9cda2e
NEWS.8.md: Clarify that the new terminal widget is experimental.
Markus Mützel <markus.muetzel@gmx.de>
parents:
31562
diff
changeset
|
93 - 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
|
94 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
|
95 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
|
96 |
c9430c9cda2e
NEWS.8.md: Clarify that the new terminal widget is experimental.
Markus Mützel <markus.muetzel@gmx.de>
parents:
31562
diff
changeset
|
97 - 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
|
98 |
df7feab99999
maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff
changeset
|
99 ### Graphics backend |
df7feab99999
maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff
changeset
|
100 |
31432
df8bdaf1164b
print.m: Use -svgconvert by default (bug #62979)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
31427
diff
changeset
|
101 - 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
|
102 use the more limited EPS-based tool chain (the former default)—e.g., if |
df8bdaf1164b
print.m: Use -svgconvert by default (bug #62979)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
31427
diff
changeset
|
103 you encounter inaccurate image rendering—you can pass the `-nosvgconvert` |
df8bdaf1164b
print.m: Use -svgconvert by default (bug #62979)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
31427
diff
changeset
|
104 option to the `print` function. |
df8bdaf1164b
print.m: Use -svgconvert by default (bug #62979)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
31427
diff
changeset
|
105 |
31020
cb9451780a15
Update figure graphics object for Matlab compatibility.
Rik <rik@octave.org>
parents:
31005
diff
changeset
|
106 - 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
|
107 * `"innerposition"` (equivalent to `"position"`) |
cb9451780a15
Update figure graphics object for Matlab compatibility.
Rik <rik@octave.org>
parents:
31005
diff
changeset
|
108 * `"windowstate"` (not yet implemented) |
30458
df7feab99999
maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff
changeset
|
109 |
31253
a40c0b7aa376
maint: changes to follow Octave coding conventions.
Rik <rik@octave.org>
parents:
31248
diff
changeset
|
110 - 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
|
111 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
|
112 |
30458
df7feab99999
maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff
changeset
|
113 ### Matlab compatibility |
df7feab99999
maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff
changeset
|
114 |
30912
ec5b57af230a
Improve performance of inline functions.
Rik <rik@octave.org>
parents:
30902
diff
changeset
|
115 - `inline` functions now support all Matlab methods. The performance |
ec5b57af230a
Improve performance of inline functions.
Rik <rik@octave.org>
parents:
30902
diff
changeset
|
116 of `inline` functions has also been improved. |
ec5b57af230a
Improve performance of inline functions.
Rik <rik@octave.org>
parents:
30902
diff
changeset
|
117 |
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
|
118 - `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
|
119 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
|
120 |
30876
6ddc9c9bab50
NEWS.8.md: Add notes to Matlab Compatibility section.
Rik <rik@octave.org>
parents:
30815
diff
changeset
|
121 - `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
|
122 |
6ddc9c9bab50
NEWS.8.md: Add notes to Matlab Compatibility section.
Rik <rik@octave.org>
parents:
30815
diff
changeset
|
123 - `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
|
124 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
|
125 |
30958
8a8f82c0235e
print.m: Add options "-image"/"-vector" for Matlab compatibility.
Rik <rik@octave.org>
parents:
30912
diff
changeset
|
126 - `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
|
127 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
|
128 |
30992
4ef25c610433
format: Add 'default' format option (bug #62430)
Nicholas R. Jankowski <jankowski.nicholas@gmail.com>
parents:
30978
diff
changeset
|
129 - `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
|
130 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
|
131 |
30996
4298af839d20
quadgk.m: Change stopping criterion to "<=" from just "<".
Rik <rik@octave.org>
parents:
30992
diff
changeset
|
132 - `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
|
133 condition was `error < tolerance`. |
4298af839d20
quadgk.m: Change stopping criterion to "<=" from just "<".
Rik <rik@octave.org>
parents:
30992
diff
changeset
|
134 |
31421
21962c678648
mean.m: more Matlab compatibility (bugs #58116, #50571).
Andreas Bertsatos <abertsatos@biol.uoa.gr>
parents:
31408
diff
changeset
|
135 - `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
|
136 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
|
137 (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
|
138 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
|
139 `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
|
140 |
30997
5330efaf9476
Add optional second output to var and std (bug #62395)
Nicholas R. Jankowski <jankowski.nicholas@gmail.com>
parents:
30996
diff
changeset
|
141 - `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
|
142 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
|
143 |
31063
451fb63a10a0
update integral to call quadgk for 'ArrayValued' integrations (bug #62468)
Nicholas R. Jankowski <jankowski.nicholas@gmail.com>
parents:
31026
diff
changeset
|
144 - `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
|
145 '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
|
146 |
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
|
147 - 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
|
148 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
|
149 |
31020
cb9451780a15
Update figure graphics object for Matlab compatibility.
Rik <rik@octave.org>
parents:
31005
diff
changeset
|
150 - 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
|
151 consistent with Matlab. |
cb9451780a15
Update figure graphics object for Matlab compatibility.
Rik <rik@octave.org>
parents:
31005
diff
changeset
|
152 |
31470
2b83190294b5
NEWS.8.md: Update spacing for Markdown syntax.
Rik <rik@octave.org>
parents:
31445
diff
changeset
|
153 Object | Property | Default State |
2b83190294b5
NEWS.8.md: Update spacing for Markdown syntax.
Rik <rik@octave.org>
parents:
31445
diff
changeset
|
154 ------------|------------------|------------ |
2b83190294b5
NEWS.8.md: Update spacing for Markdown syntax.
Rik <rik@octave.org>
parents:
31445
diff
changeset
|
155 figure | "dockcontrols" | "on" |
31421
21962c678648
mean.m: more Matlab compatibility (bugs #58116, #50571).
Andreas Bertsatos <abertsatos@biol.uoa.gr>
parents:
31408
diff
changeset
|
156 |
31263
449ed6f427cb
ode45/23/23s: Implement Events, OutputFcn, & Refine options (bug #49408 and #63063)
Ken Marek <marek_ka@mercer.edu>
parents:
31253
diff
changeset
|
157 - `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
|
158 `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
|
159 outputs. |
31020
cb9451780a15
Update figure graphics object for Matlab compatibility.
Rik <rik@octave.org>
parents:
31005
diff
changeset
|
160 |
31515
45328547bc12
NEWS.8.md: Add note about breaking change (strings)
Arun Giridhar <arungiridhar@gmail.com>
parents:
31470
diff
changeset
|
161 - *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
|
162 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
|
163 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
|
164 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
|
165 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
|
166 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
|
167 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
|
168 (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
|
169 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
|
170 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
|
171 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
|
172 |
31562
8029e9b88950
NEWS.8.md: Expand note about string changes.
Arun Giridhar <arungiridhar@gmail.com>
parents:
31525
diff
changeset
|
173 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
|
174 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
|
175 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
|
176 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
|
177 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
|
178 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
|
179 methods of preserving backward compatibility. |
8029e9b88950
NEWS.8.md: Expand note about string changes.
Arun Giridhar <arungiridhar@gmail.com>
parents:
31525
diff
changeset
|
180 |
8029e9b88950
NEWS.8.md: Expand note about string changes.
Arun Giridhar <arungiridhar@gmail.com>
parents:
31525
diff
changeset
|
181 *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
|
182 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
|
183 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
|
184 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
|
185 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
|
186 (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
|
187 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
|
188 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
|
189 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
|
190 |
30458
df7feab99999
maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff
changeset
|
191 ### 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
|
192 |
31245
a887ffb997a7
New function memoize to optimize repetitive function calls (bug #60860).
Guillaume Flandin <guillaume.offline@gmail.com>
parents:
31240
diff
changeset
|
193 * `clearAllMemoizedCaches` |
a887ffb997a7
New function memoize to optimize repetitive function calls (bug #60860).
Guillaume Flandin <guillaume.offline@gmail.com>
parents:
31240
diff
changeset
|
194 * `matlab.lang.MemoizedFunction` |
a887ffb997a7
New function memoize to optimize repetitive function calls (bug #60860).
Guillaume Flandin <guillaume.offline@gmail.com>
parents:
31240
diff
changeset
|
195 * `memoize` |
31351
ecfb41743fd2
Implement new function 'normalize' (bug #55765)
Nicholas R. Jankowski <jankowski.nicholas@gmail.com>
parents:
31263
diff
changeset
|
196 * `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
|
197 * `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
|
198 * `pagetranspose` |
31005 | 199 * `uifigure` |
30458
df7feab99999
maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff
changeset
|
200 |
df7feab99999
maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff
changeset
|
201 ### Deprecated functions, properties, and operators |
df7feab99999
maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff
changeset
|
202 |
df7feab99999
maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff
changeset
|
203 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
|
204 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
|
205 major release after 8): |
df7feab99999
maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff
changeset
|
206 |
30604
a5e92ddf0a4d
doc: etc/NEWS.8.md: announce shift.m deprecation.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
30550
diff
changeset
|
207 - Functions |
a5e92ddf0a4d
doc: etc/NEWS.8.md: announce shift.m deprecation.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
30550
diff
changeset
|
208 |
31470
2b83190294b5
NEWS.8.md: Update spacing for Markdown syntax.
Rik <rik@octave.org>
parents:
31445
diff
changeset
|
209 Function | Replacement |
2b83190294b5
NEWS.8.md: Update spacing for Markdown syntax.
Rik <rik@octave.org>
parents:
31445
diff
changeset
|
210 -----------------------|------------------ |
2b83190294b5
NEWS.8.md: Update spacing for Markdown syntax.
Rik <rik@octave.org>
parents:
31445
diff
changeset
|
211 shift | circshift |
2b83190294b5
NEWS.8.md: Update spacing for Markdown syntax.
Rik <rik@octave.org>
parents:
31445
diff
changeset
|
212 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
|
213 |
30876
6ddc9c9bab50
NEWS.8.md: Add notes to Matlab Compatibility section.
Rik <rik@octave.org>
parents:
30815
diff
changeset
|
214 - 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
|
215 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
|
216 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
|
217 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
|
218 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
|
219 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
|
220 |
30999
fef2957c38ec
Deprecate uimenu properties "label" and "callback" (bug #62443)
Rik <rik@octave.org>
parents:
30997
diff
changeset
|
221 - Properties |
fef2957c38ec
Deprecate uimenu properties "label" and "callback" (bug #62443)
Rik <rik@octave.org>
parents:
30997
diff
changeset
|
222 |
fef2957c38ec
Deprecate uimenu properties "label" and "callback" (bug #62443)
Rik <rik@octave.org>
parents:
30997
diff
changeset
|
223 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
|
224 date for their removal. |
fef2957c38ec
Deprecate uimenu properties "label" and "callback" (bug #62443)
Rik <rik@octave.org>
parents:
30997
diff
changeset
|
225 |
31470
2b83190294b5
NEWS.8.md: Update spacing for Markdown syntax.
Rik <rik@octave.org>
parents:
31445
diff
changeset
|
226 Object | Property | Replacement |
2b83190294b5
NEWS.8.md: Update spacing for Markdown syntax.
Rik <rik@octave.org>
parents:
31445
diff
changeset
|
227 -----------------|-------------|------------ |
2b83190294b5
NEWS.8.md: Update spacing for Markdown syntax.
Rik <rik@octave.org>
parents:
31445
diff
changeset
|
228 uimenu | label | text |
2b83190294b5
NEWS.8.md: Update spacing for Markdown syntax.
Rik <rik@octave.org>
parents:
31445
diff
changeset
|
229 uimenu | callback | menuselectedfcn |
30999
fef2957c38ec
Deprecate uimenu properties "label" and "callback" (bug #62443)
Rik <rik@octave.org>
parents:
30997
diff
changeset
|
230 |
30458
df7feab99999
maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff
changeset
|
231 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
|
232 from Octave 8. |
df7feab99999
maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff
changeset
|
233 |
df7feab99999
maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff
changeset
|
234 - Functions |
df7feab99999
maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff
changeset
|
235 |
31470
2b83190294b5
NEWS.8.md: Update spacing for Markdown syntax.
Rik <rik@octave.org>
parents:
31445
diff
changeset
|
236 Function | Replacement |
2b83190294b5
NEWS.8.md: Update spacing for Markdown syntax.
Rik <rik@octave.org>
parents:
31445
diff
changeset
|
237 -------------|------------ |
2b83190294b5
NEWS.8.md: Update spacing for Markdown syntax.
Rik <rik@octave.org>
parents:
31445
diff
changeset
|
238 runtests | oruntests |
30458
df7feab99999
maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff
changeset
|
239 |
df7feab99999
maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff
changeset
|
240 - 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
|
241 `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
|
242 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
|
243 |
31766
74aa32d5fd08
bump version for first 8.1 release candidate
John W. Eaton <jwe@octave.org>
parents:
31710
diff
changeset
|
244 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
|
245 ---------------------------------------------------- |
e3a133bf920f
NEWS.8.md: Add short list of bugs fixed for Octave 8
Arun Giridhar <arungiridhar@gmail.com>
parents:
31517
diff
changeset
|
246 |
e3a133bf920f
NEWS.8.md: Add short list of bugs fixed for Octave 8
Arun Giridhar <arungiridhar@gmail.com>
parents:
31517
diff
changeset
|
247 - 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
|
248 `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
|
249 `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
|
250 - 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
|
251 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
|
252 - 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
|
253 |
30458
df7feab99999
maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff
changeset
|
254 ### Old release news |
df7feab99999
maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff
changeset
|
255 |
df7feab99999
maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff
changeset
|
256 - [Octave 7.x](etc/NEWS.7) |
df7feab99999
maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff
changeset
|
257 - [Octave 6.x](etc/NEWS.6) |
df7feab99999
maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff
changeset
|
258 - [Octave 5.x](etc/NEWS.5) |
df7feab99999
maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff
changeset
|
259 - [Octave 4.x](etc/NEWS.4) |
df7feab99999
maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff
changeset
|
260 - [Octave 3.x](etc/NEWS.3) |
df7feab99999
maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff
changeset
|
261 - [Octave 2.x](etc/NEWS.2) |
df7feab99999
maint: etc/NEWS.8 make Markdown file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff
changeset
|
262 - [Octave 1.x](etc/NEWS.1) |