Mercurial > octave
annotate etc/NEWS.9.md @ 31918:e67b7b85670b
cov.m: Overhaul function for matlab compatibility (bug #50583).
* cov.m: Change two-array input handling such that separate x and y inputs are
treated as two univariate distributions equivalent to cov (x(:), y(:)).
Implement NANFLAG option for selectively ignoring NaN data elements. Correct
empty input handling to produce Matlab compatible output. Add BISTs for new
features and expand input validation tests. Update docstring to address new
behaviors and at note about backwards incompatibility.
* corr.m, corrcoef.m: Adapt calls to cov to account for the increase in cov
return size.
* etc/NEWS.9.md: Add note of changes to Matlab Compatibility section.
author | Nicholas R. Jankowski <jankowski.nicholas@gmail.com> |
---|---|
date | Wed, 22 Mar 2023 13:33:46 -0400 |
parents | 655e757c7522 |
children | 72d005398818 |
rev | line source |
---|---|
31441
e1cd3203bfb3
maint: Add NEWS.9.md to repository and update build system.
Rik <rik@octave.org>
parents:
diff
changeset
|
1 Summary of important user-visible changes for version 9 (yyyy-mm-dd): |
e1cd3203bfb3
maint: Add NEWS.9.md to repository and update build system.
Rik <rik@octave.org>
parents:
diff
changeset
|
2 --------------------------------------------------------------------- |
e1cd3203bfb3
maint: Add NEWS.9.md to repository and update build system.
Rik <rik@octave.org>
parents:
diff
changeset
|
3 |
e1cd3203bfb3
maint: Add NEWS.9.md to repository and update build system.
Rik <rik@octave.org>
parents:
diff
changeset
|
4 ### General improvements |
e1cd3203bfb3
maint: Add NEWS.9.md to repository and update build system.
Rik <rik@octave.org>
parents:
diff
changeset
|
5 |
31484
601b08ce0c00
oruntests.m: Change to directory containing tests (bug #62780).
Markus Mützel <markus.muetzel@gmx.de>
parents:
31472
diff
changeset
|
6 - `oruntests`: The current directory now changes to the directory |
601b08ce0c00
oruntests.m: Change to directory containing tests (bug #62780).
Markus Mützel <markus.muetzel@gmx.de>
parents:
31472
diff
changeset
|
7 containing the files with the tests for the duration of the test. This |
601b08ce0c00
oruntests.m: Change to directory containing tests (bug #62780).
Markus Mützel <markus.muetzel@gmx.de>
parents:
31472
diff
changeset
|
8 aligns the behavior of this function with Octave's test suite. This also |
601b08ce0c00
oruntests.m: Change to directory containing tests (bug #62780).
Markus Mützel <markus.muetzel@gmx.de>
parents:
31472
diff
changeset
|
9 means that the file encoding specified in the `.oct-config` file for the |
601b08ce0c00
oruntests.m: Change to directory containing tests (bug #62780).
Markus Mützel <markus.muetzel@gmx.de>
parents:
31472
diff
changeset
|
10 respective directory is taken into account for the tests. |
601b08ce0c00
oruntests.m: Change to directory containing tests (bug #62780).
Markus Mützel <markus.muetzel@gmx.de>
parents:
31472
diff
changeset
|
11 |
31848
1f3f7e874203
dec2base.m: Accept negative and fractional inputs (bug #63282)
Arun Giridhar <arungiridhar@gmail.com>
parents:
31819
diff
changeset
|
12 - `dec2base`, `dec2bin`, and `dec2hex` have all been overhauled. All three |
1f3f7e874203
dec2base.m: Accept negative and fractional inputs (bug #63282)
Arun Giridhar <arungiridhar@gmail.com>
parents:
31819
diff
changeset
|
13 functions now accommodate negative inputs and fractional inputs, and repeated |
1f3f7e874203
dec2base.m: Accept negative and fractional inputs (bug #63282)
Arun Giridhar <arungiridhar@gmail.com>
parents:
31819
diff
changeset
|
14 code between the functions has been reduced or eliminated. Previously only |
1f3f7e874203
dec2base.m: Accept negative and fractional inputs (bug #63282)
Arun Giridhar <arungiridhar@gmail.com>
parents:
31819
diff
changeset
|
15 `dec2bin` and `dec2hex` accepted negative inputs but `dec2base` did not, and |
1f3f7e874203
dec2base.m: Accept negative and fractional inputs (bug #63282)
Arun Giridhar <arungiridhar@gmail.com>
parents:
31819
diff
changeset
|
16 none of the three accepted fractional inputs. But now, |
1f3f7e874203
dec2base.m: Accept negative and fractional inputs (bug #63282)
Arun Giridhar <arungiridhar@gmail.com>
parents:
31819
diff
changeset
|
17 `dec2base (100*pi, 16, 4, 6)` for exampele returns a base-16 string with four |
1f3f7e874203
dec2base.m: Accept negative and fractional inputs (bug #63282)
Arun Giridhar <arungiridhar@gmail.com>
parents:
31819
diff
changeset
|
18 places for the integer part and six places for the fractional part. Omitting |
1f3f7e874203
dec2base.m: Accept negative and fractional inputs (bug #63282)
Arun Giridhar <arungiridhar@gmail.com>
parents:
31819
diff
changeset
|
19 the number of decimal places (the fourth input) retains old behavior for |
1f3f7e874203
dec2base.m: Accept negative and fractional inputs (bug #63282)
Arun Giridhar <arungiridhar@gmail.com>
parents:
31819
diff
changeset
|
20 backward compatibility, except that non-integer inputs will no longer error. |
1f3f7e874203
dec2base.m: Accept negative and fractional inputs (bug #63282)
Arun Giridhar <arungiridhar@gmail.com>
parents:
31819
diff
changeset
|
21 |
31441
e1cd3203bfb3
maint: Add NEWS.9.md to repository and update build system.
Rik <rik@octave.org>
parents:
diff
changeset
|
22 ### Graphical User Interface |
e1cd3203bfb3
maint: Add NEWS.9.md to repository and update build system.
Rik <rik@octave.org>
parents:
diff
changeset
|
23 |
e1cd3203bfb3
maint: Add NEWS.9.md to repository and update build system.
Rik <rik@octave.org>
parents:
diff
changeset
|
24 ### Graphics backend |
e1cd3203bfb3
maint: Add NEWS.9.md to repository and update build system.
Rik <rik@octave.org>
parents:
diff
changeset
|
25 |
31819
4db921b57ace
Extend set() to process any combination of acceptable inputs.
Rik <rik@octave.org>
parents:
31818
diff
changeset
|
26 * the `set` function now accepts any combination of name/value pairs, |
4db921b57ace
Extend set() to process any combination of acceptable inputs.
Rik <rik@octave.org>
parents:
31818
diff
changeset
|
27 cell array of names / cell array of values, or property structures. |
4db921b57ace
Extend set() to process any combination of acceptable inputs.
Rik <rik@octave.org>
parents:
31818
diff
changeset
|
28 This change is Matlab-compatible. |
4db921b57ace
Extend set() to process any combination of acceptable inputs.
Rik <rik@octave.org>
parents:
31818
diff
changeset
|
29 |
31441
e1cd3203bfb3
maint: Add NEWS.9.md to repository and update build system.
Rik <rik@octave.org>
parents:
diff
changeset
|
30 ### Matlab compatibility |
e1cd3203bfb3
maint: Add NEWS.9.md to repository and update build system.
Rik <rik@octave.org>
parents:
diff
changeset
|
31 |
31868
c6eeb8b44c28
Port statistics pkg mean, median, var, & std into core (patch #10314)
Nicholas R. Jankowski <jankowski.nicholas@gmail.com>
parents:
31848
diff
changeset
|
32 - Overhauled `mean`, `median`, `var`, and `std` functions have been imported |
c6eeb8b44c28
Port statistics pkg mean, median, var, & std into core (patch #10314)
Nicholas R. Jankowski <jankowski.nicholas@gmail.com>
parents:
31848
diff
changeset
|
33 from statistics package v1.5.4 to compatibly implement 'nanflag' (bug #50571), |
c6eeb8b44c28
Port statistics pkg mean, median, var, & std into core (patch #10314)
Nicholas R. Jankowski <jankowski.nicholas@gmail.com>
parents:
31848
diff
changeset
|
34 'all' (bug #58116), and 'vecdim' (bug #58089) options, preserve output class, |
c6eeb8b44c28
Port statistics pkg mean, median, var, & std into core (patch #10314)
Nicholas R. Jankowski <jankowski.nicholas@gmail.com>
parents:
31848
diff
changeset
|
35 and match expected output behavior for empty (bug #50583) and sparse inputs |
c6eeb8b44c28
Port statistics pkg mean, median, var, & std into core (patch #10314)
Nicholas R. Jankowski <jankowski.nicholas@gmail.com>
parents:
31848
diff
changeset
|
36 (bug #63291). Both `median` and `mean` can handle large int values without |
31872
cfeda68b01ad
mean: Process single as double to avoid precision limits (bug #63848).
Nicholas R. Jankowski <jankowski.nicholas@gmail.com>
parents:
31868
diff
changeset
|
37 overflow or precision concerns (bug #54567), and `mean` avoids errors due to |
cfeda68b01ad
mean: Process single as double to avoid precision limits (bug #63848).
Nicholas R. Jankowski <jankowski.nicholas@gmail.com>
parents:
31868
diff
changeset
|
38 limits of single precision by processing as doubles (bug #63848). `median` |
cfeda68b01ad
mean: Process single as double to avoid precision limits (bug #63848).
Nicholas R. Jankowski <jankowski.nicholas@gmail.com>
parents:
31868
diff
changeset
|
39 has also adopted the 'outtype' option from `mean`. |
31868
c6eeb8b44c28
Port statistics pkg mean, median, var, & std into core (patch #10314)
Nicholas R. Jankowski <jankowski.nicholas@gmail.com>
parents:
31848
diff
changeset
|
40 |
31918
e67b7b85670b
cov.m: Overhaul function for matlab compatibility (bug #50583).
Nicholas R. Jankowski <jankowski.nicholas@gmail.com>
parents:
31917
diff
changeset
|
41 - `mode` now produces Matlab compatible output for empty inputs (bug #50583). |
e67b7b85670b
cov.m: Overhaul function for matlab compatibility (bug #50583).
Nicholas R. Jankowski <jankowski.nicholas@gmail.com>
parents:
31917
diff
changeset
|
42 |
e67b7b85670b
cov.m: Overhaul function for matlab compatibility (bug #50583).
Nicholas R. Jankowski <jankowski.nicholas@gmail.com>
parents:
31917
diff
changeset
|
43 - `cov` now processes the input form cov(x,y) with two separate data arrays |
e67b7b85670b
cov.m: Overhaul function for matlab compatibility (bug #50583).
Nicholas R. Jankowski <jankowski.nicholas@gmail.com>
parents:
31917
diff
changeset
|
44 x and y, as cov(x(:),y(:)) to maintain Matlab compatibility. It also accepts |
e67b7b85670b
cov.m: Overhaul function for matlab compatibility (bug #50583).
Nicholas R. Jankowski <jankowski.nicholas@gmail.com>
parents:
31917
diff
changeset
|
45 a NANFLAG option to allow ignoring NaN entries in input data (bug #50571) |
e67b7b85670b
cov.m: Overhaul function for matlab compatibility (bug #50583).
Nicholas R. Jankowski <jankowski.nicholas@gmail.com>
parents:
31917
diff
changeset
|
46 and produces Matlab compatible outputs for empty inputs (bug #50583). `corr` |
e67b7b85670b
cov.m: Overhaul function for matlab compatibility (bug #50583).
Nicholas R. Jankowski <jankowski.nicholas@gmail.com>
parents:
31917
diff
changeset
|
47 and `corrcoef` internal code has been adapted to the new `cov` behavior with |
e67b7b85670b
cov.m: Overhaul function for matlab compatibility (bug #50583).
Nicholas R. Jankowski <jankowski.nicholas@gmail.com>
parents:
31917
diff
changeset
|
48 no change to user interface. Packages using the octave core's `cov` that rely |
e67b7b85670b
cov.m: Overhaul function for matlab compatibility (bug #50583).
Nicholas R. Jankowski <jankowski.nicholas@gmail.com>
parents:
31917
diff
changeset
|
49 on the previous calling form may need to make similar adaptations. Calls for |
e67b7b85670b
cov.m: Overhaul function for matlab compatibility (bug #50583).
Nicholas R. Jankowski <jankowski.nicholas@gmail.com>
parents:
31917
diff
changeset
|
50 cov(x) with a vector x expecting a scalar return can get the previous results |
e67b7b85670b
cov.m: Overhaul function for matlab compatibility (bug #50583).
Nicholas R. Jankowski <jankowski.nicholas@gmail.com>
parents:
31917
diff
changeset
|
51 from `cov(x)(2)`, and calls to cov(x,y) with x and y matrices expecting |
e67b7b85670b
cov.m: Overhaul function for matlab compatibility (bug #50583).
Nicholas R. Jankowski <jankowski.nicholas@gmail.com>
parents:
31917
diff
changeset
|
52 columnwise covariance calculation can obtain the previous results using |
e67b7b85670b
cov.m: Overhaul function for matlab compatibility (bug #50583).
Nicholas R. Jankowski <jankowski.nicholas@gmail.com>
parents:
31917
diff
changeset
|
53 `cov([x,y])(1:nx, nx+1:end)`, where nx = columns(x). |
31887
96ed8d1d0c59
mode.m: Emtpy input produces Matlab compatible NaN output (bug #48690)
Nicholas R. Jankowski <jankowski.nicholas@gmail.com>
parents:
31873
diff
changeset
|
54 |
31441
e1cd3203bfb3
maint: Add NEWS.9.md to repository and update build system.
Rik <rik@octave.org>
parents:
diff
changeset
|
55 ### Alphabetical list of new functions added in Octave 9 |
e1cd3203bfb3
maint: Add NEWS.9.md to repository and update build system.
Rik <rik@octave.org>
parents:
diff
changeset
|
56 |
31917 | 57 * `isuniform` |
31547
212cc32100f5
Add new function 'tensorprod' (patch #10288)
Kasper H. Filtenborg <kasper.filtenborg@gmail.com>
parents:
31484
diff
changeset
|
58 * `tensorprod` |
212cc32100f5
Add new function 'tensorprod' (patch #10288)
Kasper H. Filtenborg <kasper.filtenborg@gmail.com>
parents:
31484
diff
changeset
|
59 |
31441
e1cd3203bfb3
maint: Add NEWS.9.md to repository and update build system.
Rik <rik@octave.org>
parents:
diff
changeset
|
60 ### Deprecated functions, properties, and operators |
e1cd3203bfb3
maint: Add NEWS.9.md to repository and update build system.
Rik <rik@octave.org>
parents:
diff
changeset
|
61 |
e1cd3203bfb3
maint: Add NEWS.9.md to repository and update build system.
Rik <rik@octave.org>
parents:
diff
changeset
|
62 The following functions and properties have been deprecated in Octave 9 |
e1cd3203bfb3
maint: Add NEWS.9.md to repository and update build system.
Rik <rik@octave.org>
parents:
diff
changeset
|
63 and will be removed from Octave 11 (or whatever version is the second |
e1cd3203bfb3
maint: Add NEWS.9.md to repository and update build system.
Rik <rik@octave.org>
parents:
diff
changeset
|
64 major release after 9): |
e1cd3203bfb3
maint: Add NEWS.9.md to repository and update build system.
Rik <rik@octave.org>
parents:
diff
changeset
|
65 |
e1cd3203bfb3
maint: Add NEWS.9.md to repository and update build system.
Rik <rik@octave.org>
parents:
diff
changeset
|
66 - Functions |
e1cd3203bfb3
maint: Add NEWS.9.md to repository and update build system.
Rik <rik@octave.org>
parents:
diff
changeset
|
67 |
31457
a96f68a48e9e
maint: Remove more deprecated code from Octave 9.
Rik <rik@octave.org>
parents:
31443
diff
changeset
|
68 Function | Replacement |
a96f68a48e9e
maint: Remove more deprecated code from Octave 9.
Rik <rik@octave.org>
parents:
31443
diff
changeset
|
69 -----------------------|------------------ |
31441
e1cd3203bfb3
maint: Add NEWS.9.md to repository and update build system.
Rik <rik@octave.org>
parents:
diff
changeset
|
70 |
e1cd3203bfb3
maint: Add NEWS.9.md to repository and update build system.
Rik <rik@octave.org>
parents:
diff
changeset
|
71 - Properties |
e1cd3203bfb3
maint: Add NEWS.9.md to repository and update build system.
Rik <rik@octave.org>
parents:
diff
changeset
|
72 |
e1cd3203bfb3
maint: Add NEWS.9.md to repository and update build system.
Rik <rik@octave.org>
parents:
diff
changeset
|
73 The following property names are discouraged, but there is no fixed |
e1cd3203bfb3
maint: Add NEWS.9.md to repository and update build system.
Rik <rik@octave.org>
parents:
diff
changeset
|
74 date for their removal. |
e1cd3203bfb3
maint: Add NEWS.9.md to repository and update build system.
Rik <rik@octave.org>
parents:
diff
changeset
|
75 |
31457
a96f68a48e9e
maint: Remove more deprecated code from Octave 9.
Rik <rik@octave.org>
parents:
31443
diff
changeset
|
76 Object | Property | Replacement |
a96f68a48e9e
maint: Remove more deprecated code from Octave 9.
Rik <rik@octave.org>
parents:
31443
diff
changeset
|
77 -----------------|-------------|------------ |
31441
e1cd3203bfb3
maint: Add NEWS.9.md to repository and update build system.
Rik <rik@octave.org>
parents:
diff
changeset
|
78 |
31811
8e6a9cf412c1
maint: Deprecate obsolete idx_vector::bool() function.
Rik <rik@octave.org>
parents:
31547
diff
changeset
|
79 - Core |
8e6a9cf412c1
maint: Deprecate obsolete idx_vector::bool() function.
Rik <rik@octave.org>
parents:
31547
diff
changeset
|
80 |
8e6a9cf412c1
maint: Deprecate obsolete idx_vector::bool() function.
Rik <rik@octave.org>
parents:
31547
diff
changeset
|
81 * The `idx_vector::bool()` function is obsolete and always returns true. |
8e6a9cf412c1
maint: Deprecate obsolete idx_vector::bool() function.
Rik <rik@octave.org>
parents:
31547
diff
changeset
|
82 Any uses can simply be removed from existing code with no loss of function. |
8e6a9cf412c1
maint: Deprecate obsolete idx_vector::bool() function.
Rik <rik@octave.org>
parents:
31547
diff
changeset
|
83 |
8e6a9cf412c1
maint: Deprecate obsolete idx_vector::bool() function.
Rik <rik@octave.org>
parents:
31547
diff
changeset
|
84 * The `all_ok(const Array<octave::idx_vector>&)` function in `Array-util.h` |
8e6a9cf412c1
maint: Deprecate obsolete idx_vector::bool() function.
Rik <rik@octave.org>
parents:
31547
diff
changeset
|
85 is obsolete and always returns true. Any uses can simply be removed from |
8e6a9cf412c1
maint: Deprecate obsolete idx_vector::bool() function.
Rik <rik@octave.org>
parents:
31547
diff
changeset
|
86 existing code with no loss of function. |
8e6a9cf412c1
maint: Deprecate obsolete idx_vector::bool() function.
Rik <rik@octave.org>
parents:
31547
diff
changeset
|
87 |
31818
758de955caca
Deprecate octave_base_value::count member variable.
Rik <rik@octave.org>
parents:
31811
diff
changeset
|
88 * The member variable `octave_base_value::count` is deprecated and will be removed from Octave 11. Replace all instances with the new name `m_count`. |
758de955caca
Deprecate octave_base_value::count member variable.
Rik <rik@octave.org>
parents:
31811
diff
changeset
|
89 |
31457
a96f68a48e9e
maint: Remove more deprecated code from Octave 9.
Rik <rik@octave.org>
parents:
31443
diff
changeset
|
90 The following features were deprecated in Octave 7 and have been removed |
31441
e1cd3203bfb3
maint: Add NEWS.9.md to repository and update build system.
Rik <rik@octave.org>
parents:
diff
changeset
|
91 from Octave 9. |
e1cd3203bfb3
maint: Add NEWS.9.md to repository and update build system.
Rik <rik@octave.org>
parents:
diff
changeset
|
92 |
e1cd3203bfb3
maint: Add NEWS.9.md to repository and update build system.
Rik <rik@octave.org>
parents:
diff
changeset
|
93 - Functions |
e1cd3203bfb3
maint: Add NEWS.9.md to repository and update build system.
Rik <rik@octave.org>
parents:
diff
changeset
|
94 |
31457
a96f68a48e9e
maint: Remove more deprecated code from Octave 9.
Rik <rik@octave.org>
parents:
31443
diff
changeset
|
95 Function | Replacement |
a96f68a48e9e
maint: Remove more deprecated code from Octave 9.
Rik <rik@octave.org>
parents:
31443
diff
changeset
|
96 ---------------------------|------------------ |
a96f68a48e9e
maint: Remove more deprecated code from Octave 9.
Rik <rik@octave.org>
parents:
31443
diff
changeset
|
97 disable_diagonal_matrix | optimize_diagonal_matrix |
a96f68a48e9e
maint: Remove more deprecated code from Octave 9.
Rik <rik@octave.org>
parents:
31443
diff
changeset
|
98 disable_permutation_matrix | optimize_permutation_matrix |
a96f68a48e9e
maint: Remove more deprecated code from Octave 9.
Rik <rik@octave.org>
parents:
31443
diff
changeset
|
99 disable_range | optimize_range |
31441
e1cd3203bfb3
maint: Add NEWS.9.md to repository and update build system.
Rik <rik@octave.org>
parents:
diff
changeset
|
100 |
31464
344e1152ed88
remove operators deprecated in version 7
John W. Eaton <jwe@octave.org>
parents:
31457
diff
changeset
|
101 - Operators |
344e1152ed88
remove operators deprecated in version 7
John W. Eaton <jwe@octave.org>
parents:
31457
diff
changeset
|
102 |
344e1152ed88
remove operators deprecated in version 7
John W. Eaton <jwe@octave.org>
parents:
31457
diff
changeset
|
103 Operator | Replacement |
344e1152ed88
remove operators deprecated in version 7
John W. Eaton <jwe@octave.org>
parents:
31457
diff
changeset
|
104 ---------|------------ |
344e1152ed88
remove operators deprecated in version 7
John W. Eaton <jwe@octave.org>
parents:
31457
diff
changeset
|
105 .+ | + |
344e1152ed88
remove operators deprecated in version 7
John W. Eaton <jwe@octave.org>
parents:
31457
diff
changeset
|
106 .+= | += |
344e1152ed88
remove operators deprecated in version 7
John W. Eaton <jwe@octave.org>
parents:
31457
diff
changeset
|
107 .- | - |
344e1152ed88
remove operators deprecated in version 7
John W. Eaton <jwe@octave.org>
parents:
31457
diff
changeset
|
108 .-= | -= |
344e1152ed88
remove operators deprecated in version 7
John W. Eaton <jwe@octave.org>
parents:
31457
diff
changeset
|
109 ** | ^ |
344e1152ed88
remove operators deprecated in version 7
John W. Eaton <jwe@octave.org>
parents:
31457
diff
changeset
|
110 **= | ^= |
344e1152ed88
remove operators deprecated in version 7
John W. Eaton <jwe@octave.org>
parents:
31457
diff
changeset
|
111 .** | .^ |
344e1152ed88
remove operators deprecated in version 7
John W. Eaton <jwe@octave.org>
parents:
31457
diff
changeset
|
112 .**= | .^= |
344e1152ed88
remove operators deprecated in version 7
John W. Eaton <jwe@octave.org>
parents:
31457
diff
changeset
|
113 |
31472
2ad979f8c265
maint: Remove deprecated line continuation code.
Rik <rik@octave.org>
parents:
31464
diff
changeset
|
114 - Interpreter |
2ad979f8c265
maint: Remove deprecated line continuation code.
Rik <rik@octave.org>
parents:
31464
diff
changeset
|
115 |
2ad979f8c265
maint: Remove deprecated line continuation code.
Rik <rik@octave.org>
parents:
31464
diff
changeset
|
116 * The use of `'...'` for line continuations *inside* double-quoted |
2ad979f8c265
maint: Remove deprecated line continuation code.
Rik <rik@octave.org>
parents:
31464
diff
changeset
|
117 strings has been removed. Use `'\'` for line continuations inside strings |
2ad979f8c265
maint: Remove deprecated line continuation code.
Rik <rik@octave.org>
parents:
31464
diff
changeset
|
118 instead. |
2ad979f8c265
maint: Remove deprecated line continuation code.
Rik <rik@octave.org>
parents:
31464
diff
changeset
|
119 |
2ad979f8c265
maint: Remove deprecated line continuation code.
Rik <rik@octave.org>
parents:
31464
diff
changeset
|
120 * The use of `'\'` as a line continuation *outside* of double-quoted |
2ad979f8c265
maint: Remove deprecated line continuation code.
Rik <rik@octave.org>
parents:
31464
diff
changeset
|
121 strings has been removed. Use `'...'` for line continuations instead. |
2ad979f8c265
maint: Remove deprecated line continuation code.
Rik <rik@octave.org>
parents:
31464
diff
changeset
|
122 |
2ad979f8c265
maint: Remove deprecated line continuation code.
Rik <rik@octave.org>
parents:
31464
diff
changeset
|
123 * Support for trailing whitespace after a `'\'` line continuation has been |
2ad979f8c265
maint: Remove deprecated line continuation code.
Rik <rik@octave.org>
parents:
31464
diff
changeset
|
124 removed. Delete unnecessary trailing whitespace. |
2ad979f8c265
maint: Remove deprecated line continuation code.
Rik <rik@octave.org>
parents:
31464
diff
changeset
|
125 |
31457
a96f68a48e9e
maint: Remove more deprecated code from Octave 9.
Rik <rik@octave.org>
parents:
31443
diff
changeset
|
126 - For plot functions, the use of numbers to select line colors in |
31917 | 127 shorthand formats was an undocumented feature that was removed in Octave 9. |
31441
e1cd3203bfb3
maint: Add NEWS.9.md to repository and update build system.
Rik <rik@octave.org>
parents:
diff
changeset
|
128 |
31457
a96f68a48e9e
maint: Remove more deprecated code from Octave 9.
Rik <rik@octave.org>
parents:
31443
diff
changeset
|
129 - The environment variable used by `mkoctfile` for linker flags is now |
a96f68a48e9e
maint: Remove more deprecated code from Octave 9.
Rik <rik@octave.org>
parents:
31443
diff
changeset
|
130 `LDFLAGS` rather than `LFLAGS`. `LFLAGS` was deprecated in Octave 6 |
a96f68a48e9e
maint: Remove more deprecated code from Octave 9.
Rik <rik@octave.org>
parents:
31443
diff
changeset
|
131 and has been removed. |
a96f68a48e9e
maint: Remove more deprecated code from Octave 9.
Rik <rik@octave.org>
parents:
31443
diff
changeset
|
132 |
31873
5eb1f1a77614
NEWS.9.md: list bugs fixed so far with Octave 9
Arun Giridhar <arungiridhar@gmail.com>
parents:
31872
diff
changeset
|
133 Summary of bugs fixed for version 9.1.0 (yyyy-mm-dd): |
5eb1f1a77614
NEWS.9.md: list bugs fixed so far with Octave 9
Arun Giridhar <arungiridhar@gmail.com>
parents:
31872
diff
changeset
|
134 ---------------------------------------------------- |
5eb1f1a77614
NEWS.9.md: list bugs fixed so far with Octave 9
Arun Giridhar <arungiridhar@gmail.com>
parents:
31872
diff
changeset
|
135 |
5eb1f1a77614
NEWS.9.md: list bugs fixed so far with Octave 9
Arun Giridhar <arungiridhar@gmail.com>
parents:
31872
diff
changeset
|
136 - Bugfixes to `whos -file`, `urlread`, `mat2cell`, `set`. |
5eb1f1a77614
NEWS.9.md: list bugs fixed so far with Octave 9
Arun Giridhar <arungiridhar@gmail.com>
parents:
31872
diff
changeset
|
137 |
5eb1f1a77614
NEWS.9.md: list bugs fixed so far with Octave 9
Arun Giridhar <arungiridhar@gmail.com>
parents:
31872
diff
changeset
|
138 - Memory usage reduced for `movfun` by eliminating temporary copies. |
5eb1f1a77614
NEWS.9.md: list bugs fixed so far with Octave 9
Arun Giridhar <arungiridhar@gmail.com>
parents:
31872
diff
changeset
|
139 |
5eb1f1a77614
NEWS.9.md: list bugs fixed so far with Octave 9
Arun Giridhar <arungiridhar@gmail.com>
parents:
31872
diff
changeset
|
140 - Memory usage reduced when saving to file, preventing OOM and data loss. |
5eb1f1a77614
NEWS.9.md: list bugs fixed so far with Octave 9
Arun Giridhar <arungiridhar@gmail.com>
parents:
31872
diff
changeset
|
141 |
5eb1f1a77614
NEWS.9.md: list bugs fixed so far with Octave 9
Arun Giridhar <arungiridhar@gmail.com>
parents:
31872
diff
changeset
|
142 - Several race conditions removed in signal handler. |
5eb1f1a77614
NEWS.9.md: list bugs fixed so far with Octave 9
Arun Giridhar <arungiridhar@gmail.com>
parents:
31872
diff
changeset
|
143 |
5eb1f1a77614
NEWS.9.md: list bugs fixed so far with Octave 9
Arun Giridhar <arungiridhar@gmail.com>
parents:
31872
diff
changeset
|
144 - Performance improvements: avoid unnecessary string construction, use |
5eb1f1a77614
NEWS.9.md: list bugs fixed so far with Octave 9
Arun Giridhar <arungiridhar@gmail.com>
parents:
31872
diff
changeset
|
145 static casts instead of dynamic casts where possible. |
5eb1f1a77614
NEWS.9.md: list bugs fixed so far with Octave 9
Arun Giridhar <arungiridhar@gmail.com>
parents:
31872
diff
changeset
|
146 |
31441
e1cd3203bfb3
maint: Add NEWS.9.md to repository and update build system.
Rik <rik@octave.org>
parents:
diff
changeset
|
147 ### Old release news |
e1cd3203bfb3
maint: Add NEWS.9.md to repository and update build system.
Rik <rik@octave.org>
parents:
diff
changeset
|
148 |
31442
2bc8a40b5b75
NEWS.9.md: Fix typo (7 --> 8)
Arun Giridhar <arungiridhar@gmail.com>
parents:
31441
diff
changeset
|
149 - [Octave 8.x](etc/NEWS.8) |
31441
e1cd3203bfb3
maint: Add NEWS.9.md to repository and update build system.
Rik <rik@octave.org>
parents:
diff
changeset
|
150 - [Octave 7.x](etc/NEWS.7) |
e1cd3203bfb3
maint: Add NEWS.9.md to repository and update build system.
Rik <rik@octave.org>
parents:
diff
changeset
|
151 - [Octave 6.x](etc/NEWS.6) |
e1cd3203bfb3
maint: Add NEWS.9.md to repository and update build system.
Rik <rik@octave.org>
parents:
diff
changeset
|
152 - [Octave 5.x](etc/NEWS.5) |
e1cd3203bfb3
maint: Add NEWS.9.md to repository and update build system.
Rik <rik@octave.org>
parents:
diff
changeset
|
153 - [Octave 4.x](etc/NEWS.4) |
e1cd3203bfb3
maint: Add NEWS.9.md to repository and update build system.
Rik <rik@octave.org>
parents:
diff
changeset
|
154 - [Octave 3.x](etc/NEWS.3) |
e1cd3203bfb3
maint: Add NEWS.9.md to repository and update build system.
Rik <rik@octave.org>
parents:
diff
changeset
|
155 - [Octave 2.x](etc/NEWS.2) |
e1cd3203bfb3
maint: Add NEWS.9.md to repository and update build system.
Rik <rik@octave.org>
parents:
diff
changeset
|
156 - [Octave 1.x](etc/NEWS.1) |