annotate NEWS @ 30270:8d7671609955 stable release-6-4-0

Version 6.4.0 released. * configure.ac (AC_INIT): Set version to 6.4.0. (OCTAVE_MINOR_VERSION): Now 4. (OCTAVE_PATCH_VERSION): Now 0. (OCTAVE_RELEASE_DATE): Set to "2021-10-30". * etc/icons/org.octave.Octave.appdata.xml: Add release info for version 6.4.0. * CITATION: Update for 6.4.0. * NEWS: Update release date.
author John W. Eaton <jwe@octave.org>
date Sat, 30 Oct 2021 10:20:24 -0400
parents 689c323540b0
children 14f443a73558
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
30270
8d7671609955 Version 6.4.0 released.
John W. Eaton <jwe@octave.org>
parents: 30255
diff changeset
1 Summary of bugs fixed for version 6.4.0 (2021-10-30)
30221
53a8566aa3df Prepare NEWS file ahead of 6.4 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29865
diff changeset
2 ----------------------------------------------------
53a8566aa3df Prepare NEWS file ahead of 6.4 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29865
diff changeset
3
53a8566aa3df Prepare NEWS file ahead of 6.4 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29865
diff changeset
4 For (bug #XXXXX) see https://savannah.gnu.org/bugs/?XXXXX
53a8566aa3df Prepare NEWS file ahead of 6.4 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29865
diff changeset
5
53a8566aa3df Prepare NEWS file ahead of 6.4 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29865
diff changeset
6 ### Improvements and fixes
53a8566aa3df Prepare NEWS file ahead of 6.4 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29865
diff changeset
7
53a8566aa3df Prepare NEWS file ahead of 6.4 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29865
diff changeset
8 - Reduce memory usage in BISTs for `copyobj`, `hgsave` (bug #57591).
53a8566aa3df Prepare NEWS file ahead of 6.4 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29865
diff changeset
9 - `hgsave.m`, `copyobj.m`: Use `'qt'` graphics toolkit in BISTs.
53a8566aa3df Prepare NEWS file ahead of 6.4 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29865
diff changeset
10 - `main.cc`: Use `getopt` to parse command line arguments (bug #60886).
53a8566aa3df Prepare NEWS file ahead of 6.4 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29865
diff changeset
11 - `main.cc`: Remove invalid case (bug #60886).
53a8566aa3df Prepare NEWS file ahead of 6.4 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29865
diff changeset
12 - Disable `getopt` error reporting in wrapper program (bug #60886).
53a8566aa3df Prepare NEWS file ahead of 6.4 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29865
diff changeset
13 - `interp1.m`: Don't interpret later numeric input as `xi` (bug #60967).
53a8566aa3df Prepare NEWS file ahead of 6.4 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29865
diff changeset
14 - `pkg`: Improve similar package name suggestion (bug #61067).
53a8566aa3df Prepare NEWS file ahead of 6.4 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29865
diff changeset
15 - Store parent name in function object when caching parents in scope (bug #61105).
53a8566aa3df Prepare NEWS file ahead of 6.4 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29865
diff changeset
16 - Avoid internal error and segfault with `eval` and scripts (bug #61191).
53a8566aa3df Prepare NEWS file ahead of 6.4 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29865
diff changeset
17 - `rmpath`: Prevent removing the current directory from the load path (bug #61216).
53a8566aa3df Prepare NEWS file ahead of 6.4 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29865
diff changeset
18
53a8566aa3df Prepare NEWS file ahead of 6.4 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29865
diff changeset
19 ### GUI
53a8566aa3df Prepare NEWS file ahead of 6.4 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29865
diff changeset
20
53a8566aa3df Prepare NEWS file ahead of 6.4 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29865
diff changeset
21 - Fix missing interpreter event in `octave-scintilla`.
53a8566aa3df Prepare NEWS file ahead of 6.4 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29865
diff changeset
22 - Fix opening a file in a custom editor (bug #60990).
53a8566aa3df Prepare NEWS file ahead of 6.4 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29865
diff changeset
23
53a8566aa3df Prepare NEWS file ahead of 6.4 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29865
diff changeset
24 ### Documentation
53a8566aa3df Prepare NEWS file ahead of 6.4 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29865
diff changeset
25
53a8566aa3df Prepare NEWS file ahead of 6.4 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29865
diff changeset
26 - Improve docstring for `disable_diagonal_matrix`, `disable_diagonal_matrix`,
53a8566aa3df Prepare NEWS file ahead of 6.4 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29865
diff changeset
27 and `disable_range` (patch #10089).
53a8566aa3df Prepare NEWS file ahead of 6.4 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29865
diff changeset
28 - `cbrt`: Clarify that function errors for non-real input.
53a8566aa3df Prepare NEWS file ahead of 6.4 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29865
diff changeset
29 - `dsearchn.m`: Added optional distance output description (bug #61156).
53a8566aa3df Prepare NEWS file ahead of 6.4 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29865
diff changeset
30 - Add Hungarian translation for project description files.
30255
689c323540b0 NEWS: Update with latest changes ahead of release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 30221
diff changeset
31 - Document fsolve output "info" -2 (bug #61310).
689c323540b0 NEWS: Update with latest changes ahead of release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 30221
diff changeset
32
689c323540b0 NEWS: Update with latest changes ahead of release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 30221
diff changeset
33 ### Build system
689c323540b0 NEWS: Update with latest changes ahead of release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 30221
diff changeset
34
689c323540b0 NEWS: Update with latest changes ahead of release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 30221
diff changeset
35 - Correct error message for incompatible CXSparse (bug #61385).
30221
53a8566aa3df Prepare NEWS file ahead of 6.4 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29865
diff changeset
36
53a8566aa3df Prepare NEWS file ahead of 6.4 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29865
diff changeset
37
29865
754013c36587 Version 6.3.0 released.
John W. Eaton <jwe@octave.org>
parents: 29849
diff changeset
38 Summary of bugs fixed for version 6.3.0 (2021-07-11)
754013c36587 Version 6.3.0 released.
John W. Eaton <jwe@octave.org>
parents: 29849
diff changeset
39 ----------------------------------------------------
29730
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
40
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
41 For (bug #XXXXX) see https://savannah.gnu.org/bugs/?XXXXX
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
42
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
43 ### Important notice
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
44
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
45 - This bug fix release breaks ABI compatiblity with Octave 6.2.0. Re-build
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
46 binaries (like .oct or .mex files) when updating to this version.
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
47
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
48 ### Improvements and fixes
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
49
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
50 - `ls-hdf5.cc`: Avoid throwing inside HDF5 function (bug #60081).
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
51 - `ls-hdf5.cc`: Handle non-zero terminated type strings (bug #60081).
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
52 - Fix occasional segfault in `symbfact` (bug #60101).
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
53 - `fsolve.m`: Fix undefined output error when using `Output` function (bug #60144).
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
54 - Fix compilation error with `iconv_t` on Solaris (bug #60162).
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
55 - build: Check for `stropts.h` (bug #60163).
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
56 - Avoid ambiguous call to `pow` (bug #60169).
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
57 - Fix context link when creating handle to nested function.
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
58 - `print.m`: Warn when figure is too large to be printed to output page (bug #60236).
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
59 - Defer clearing function vars until stack frame is deleted (bug #60137).
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
60 - Avoid memory leaks when returning handles to nested functions.
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
61 - Hold references to closure frames in anon functions if needed (bug #60237).
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
62 - `eigs`: Prevent possible segmentation fault at exit (bug #60311).
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
63 - Issue warning when gnuplot graphics toolkit is initialized.
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
64 - mpoles.m: Fix detection of pole multiplicity (bug #60384).
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
65 - Perform shutdown actions in interpreter destructor (bug #60334).
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
66 - build: Make relocation of dependencies with Octave optional (bug #60413).
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
67 - `qz.cc`: Return correct number of eigenvalues (bug #60357).
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
68 - `qz.cc`: Let test pass with LAPACK 3.9.1 and earlier versions (bug #60357).
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
69 - `pkg.m`: Use default prefixes unless otherwise set previously (bug #60472).
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
70 - `betaincinv.m`: Correctly handle small inputs (bug #60528).
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
71 - `betaincinv.m`: Correctly handle inputs very close to 1.0 (bug #60528).
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
72 - `unistd-wrappers.c`: Allocate sufficient memory for `new_argv` (bug #60535).
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
73 - Mark system functions correctly if `OCTAVE_HOME` is non-canonical (bug #60554).
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
74 - Mark compiled system functions correctly if `OCTAVE_HOME` is non-canonical (bug #60554).
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
75 - Fix error if test suite is run before Octave is installed (bug #60554).
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
76 - `lo-array-errwarn.cc`: Include `<limits>` (bug #60470).
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
77 - Use `std::size_t` and `std::ptrdiff_t` in C++ code (bug #60471).
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
78 - Use `std::size_t` in more instances (bug #60471).
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
79 - Return proper number of stack frames for `dbstack (N)` call (bug #60531).
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
80 - Avoid ambiguous match of overloaded function (bug #60531).
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
81 - `lscov.m`: Relax BIST tolerance to pass with OpenBLAS (bug #60552).
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
82 - `print`: Fix error when `"px"` word is present in a figure (bug #60641).
29837
1a7ed0751cd6 NEWS: Update with latest changes ahead of release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29743
diff changeset
83 - `logm.m`: Fix check for real negative values in complex vector (bug #60738).
1a7ed0751cd6 NEWS: Update with latest changes ahead of release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29743
diff changeset
84 - build: Set necessary flags to allow execution on Windows Vista (bug #60746).
1a7ed0751cd6 NEWS: Update with latest changes ahead of release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29743
diff changeset
85 - Declare base_parser destructor virtual.
1a7ed0751cd6 NEWS: Update with latest changes ahead of release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29743
diff changeset
86 - `hist.m`: Improve handling and docstring for third parameter "norm" (bug #60783).
1a7ed0751cd6 NEWS: Update with latest changes ahead of release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29743
diff changeset
87 - `logm.m`: Allow tolerance in check for real negative values in complex vector (bug #60738).
1a7ed0751cd6 NEWS: Update with latest changes ahead of release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29743
diff changeset
88 - `expm.m`, `logm.m`: Use function `isdiag` to detect if input is a diagonal matrix (bug #60738).
1a7ed0751cd6 NEWS: Update with latest changes ahead of release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29743
diff changeset
89 - tests: Relax tolerance for some tests on macOS.
1a7ed0751cd6 NEWS: Update with latest changes ahead of release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29743
diff changeset
90 - `logspace.m`: Mark tests as known to fail on macOS (bug #55538).
1a7ed0751cd6 NEWS: Update with latest changes ahead of release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29743
diff changeset
91 - `hist.m`: Use deterministic test (bug #60783).
1a7ed0751cd6 NEWS: Update with latest changes ahead of release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29743
diff changeset
92 - `rgb2ind.m`: Reduce memory usage and eliminate randomness in test.
1a7ed0751cd6 NEWS: Update with latest changes ahead of release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29743
diff changeset
93 - `logm.m`: Allow larger tolerance for test on macOS.
1a7ed0751cd6 NEWS: Update with latest changes ahead of release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29743
diff changeset
94 - build: Use correct path to `octave` binary in build tree on macOS.
1a7ed0751cd6 NEWS: Update with latest changes ahead of release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29743
diff changeset
95 - build: Fix typo in folder to libraries when building `.oct` or `.mex` files.
1a7ed0751cd6 NEWS: Update with latest changes ahead of release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29743
diff changeset
96 - build: Set DL_LDFLAGS in the build rules for .oct or .mex files.
1a7ed0751cd6 NEWS: Update with latest changes ahead of release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29743
diff changeset
97 - `rgb2ind.m`: Suppress output in test.
1a7ed0751cd6 NEWS: Update with latest changes ahead of release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29743
diff changeset
98 - Improve documentation for `log2` function (bug #60817).
1a7ed0751cd6 NEWS: Update with latest changes ahead of release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29743
diff changeset
99 - `ind2sub`: Fix typo in "see also" section of docstring (bug #60842).
1a7ed0751cd6 NEWS: Update with latest changes ahead of release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29743
diff changeset
100 - `mrdivide`, `mldivide`: Document that functions might return minimum norm solutions (bug #60839).
1a7ed0751cd6 NEWS: Update with latest changes ahead of release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29743
diff changeset
101 - Fix scoping issue for handles to sibling nested functions (bug #60845).
29849
8e898dc7e7d3 NEWS: Update with latest changes again.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29837
diff changeset
102 - `ls-mat5.cc`: Avoid integer overflow in calculation of buffer size for zlib (bug #55427).
8e898dc7e7d3 NEWS: Update with latest changes again.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29837
diff changeset
103 - Move top-level REPL from interpreter to evaluator.
8e898dc7e7d3 NEWS: Update with latest changes again.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29837
diff changeset
104 - Avoid crash with `dbquit` when executing command in terminal from GUI (bug #60813).
29730
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
105
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
106 ### GUI
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
107
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
108 - Fix calling external editor (bug #60198).
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
109 - Fix missing file suffix .m when saving a new script (bug #60214).
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
110 - Do not run files that are not saved as Octave files (bug #60214).
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
111 - Fix confirm overwrite for native editor file "save as" dialogs (bug #60214).
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
112 - Fix crash when GUI tries to restore missing previous Octave dir (bug #60255).
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
113 - Fix restoring the horizontal position of docked GUI widgets (bug #59426).
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
114 - Prevent floating widgets from re-opening after restart (bug #60279).
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
115 - Avoid crash in GUI for `rmdir("")` (bug #60473).
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
116 - Fix EOL mode when saving files under new names (bug #60585).
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
117 - Fix auto indentation of switch-structure in GUI editor (bug #60649).
29837
1a7ed0751cd6 NEWS: Update with latest changes ahead of release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29743
diff changeset
118 - Avoid crash when closing GUI with open editor tabs (bug #60500).
1a7ed0751cd6 NEWS: Update with latest changes ahead of release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29743
diff changeset
119 - `octave-qscintilla.cc` (`contextmenu_run`): Fix keyboard command handling.
29730
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
120
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
121 ### Documentation
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
122
29743
f82a1bc641b8 doc: Improve Differential Equations chapter and example for lsode (bug #57508)
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29730
diff changeset
123 - Improve Differential Equations chapter and example for lsode (bug #57508).
29730
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
124 - Clarify usage of "Depends" keyword in package `DESCRIPTION` file (bug #60053).
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
125 - Add note that wildcard patterns for `save` are glob patterns (bug #60157).
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
126 - Change example for Delaunay triangulation to match the generating code (bug #60216).
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
127 - Document single precision issues with OpenGL graphics toolkits (bug #59418).
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
128 - Minor changes to documentation of single precision issues with OpenGL (bug #59418).
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
129 - Expand on documentation for command syntax (bug #60084).
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
130 - `isprop.m`: Document that function only works on graphics objects in Octave 6.X (bug #60295).
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
131 - Explain how to write dual-purpose executable scripts and Octave functions (bug #60291).
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
132 - Update keyword docstrings (bug #60275).
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
133 - Use Texinfo commands to improve `transpose()` docstring rendering.
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
134 - `betainc.m`, `betaincinv.m`: Correct non-TeX definition of beta incomplete integral.
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
135 - Grammarcheck documentation ahead of 6.3 release.
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
136 - Spellcheck documentation ahead of 6.3 release.
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
137
a7935014edd1 Prepare NEWS file ahead of 6.3 release.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29387
diff changeset
138
29387
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
139 Summary of bugs fixed for version 6.2.0 (2021-02-19):
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
140 ----------------------------------------------------
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
141
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
142 See: https://www.octave.org/news/release/2021/02/20/octave-6.2.0-released.html
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
143
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
144 For (bug #XXXXX) see https://savannah.gnu.org/bugs/?XXXXX
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
145
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
146 ### Improvements
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
147
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
148 - `bicgstab.m`, `cgs.m`: Fix typo in `"iter_min"` variable name (bug #60071).
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
149 - Compute with `NA` correctly on MIPS architecture (bug #59830).
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
150 - Fix lookup of `"caller"` stack frame (bug #59847).
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
151 - Also wait on `main_thread` after interpreter shuts down (bug #56952).
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
152 - Fix symbol lookup issue with anonymous functions (bug #55989).
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
153 - Line buffer input in `terminal_reader` class.
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
154 - `qr`: Error for dense `A` and `B` with three output arguments (bug #58944).
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
155 - `strmatch.m`: Always return column vector for Matlab compatibility (bug #59917)
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
156 - Avoid crash when `evalin` global variables into existence in script (bug #59937)
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
157 - Avoid crash on null statement list (bug #59938).
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
158 - Fix ignored output from user function in left side of assignment (bug #59704).
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
159 - Temporarily set lvalue list to null (bug #59704).
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
160 - `fminbnd.m`: do not ignore `"OutputFcn"` (bug #59901).
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
161 - `load-path.cc`: Reduce number of times `"canonicalize_file_name"` is called (bug #59711).
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
162 - `interpn.m`: Use `size_equal` for 10X speedup in cset 067b663529bb (bug #59856).
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
163 - `interpn.m`: Fix check for scattered point coordinates (bug #59856).
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
164 - Avoid `YYUSE` in Octave parser files (see bug #59806).
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
165 - `struct2hdl.m`: Set `"units"` property early.
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
166 - `load-path.cc`: Avoid copying string for loop variable.
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
167 - `pcg.m`: Return correct `FLAG` and correct `RELRES` output (bug #59776).
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
168 - Use static keyword on regexp pattern in `file_stat` (bug #59706).
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
169 - `stat`: Improve regular expression for UNC roots on Windows (bug #59706).
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
170 - `stat`: Use `"make_absolute"` instead of `"canonicalize_file_name"` on Windows (bug #59706).
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
171 - Improve `class_simple` function handle function lookup (bug #59661).
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
172 - `hdl2struct.m`: store hidden text properties (bug #57241).
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
173 - Mark script created with commands from history as modified.
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
174 - `replem.m`: Fix operations with sparse matrices (bug #59705).
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
175 - `ode_event_handler.m`: Fix mishandling of event edge types and multiple events (bug #59709).
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
176 - Increase size of dynamic variable `new_argv` by 1 to avoid indexing out of array.
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
177 - Fix incorrect results for set functions with `"legacy"` option (bug #59708).
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
178 - `dir.m`: Return folder (not including file) in field `"folder"` (bug #59689).
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
179 - Avoid memory leak with function handles (bug #59659).
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
180 - Avoid dispatch error if method argument is a function handle (bug #59617).
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
181 - Avoid crash due to accessing first element of empty list (bug #59656).
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
182 - Don't propagate prevailing `isargout` info through `mexCallMATLAB` (bug #59597).
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
183 - Show original error when failing to create a graphics object (bug #59620).
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
184 - Fix regression with superclass lookup in classdef constructors (bug #59602).
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
185 - Allow Octave class `execution_exception` to catch `std::exception` objects (bug #59592).
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
186
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
187 ### GUI
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
188
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
189 - Fix restoring editor session after having closed all tabs (bug #60051).
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
190 - Maybe convert TAB to SPC in GUI terminal pasted text (bug #59916).
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
191 - Make bracketed paste mode work in GUI terminal.
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
192 - Fix regression in variable editor when printing without selection.
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
193 - Avoid gui when octave is launched in non-interactive mode (bug #59628).
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
194 - `file-editor-tab.cc` (dtor): do not delete `m_edit_area` (bug #59628).
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
195 - Fix error when restoring previous main window layout (bug #59426).
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
196 - Improve default sizes of gui dock widgets.
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
197 - Clean up constructing main window layout of the gui.
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
198 - Fix focus command window after command execution (bug #59609).
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
199 - Check object size before plotting from variable editor (bug #56685).
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
200 - `documentation.cc`: Include missing header (bug #59553).
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
201
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
202 ### Build system / Tests
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
203
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
204 - Add default value to `OCTAVE_MIPS_NAN` configure macro for cross-compiling (bug #59830).
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
205 - tests: Function name should match file name (bug #59704).
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
206 - Avoid build errors with Qt4 (bug #59813).
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
207 - eigs.m: Make tests that depend on CHOLMOD conditional.
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
208 - tests: Make tests that depend on CXSparse conditional.
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
209 - build: Use `SPARSE_XCPPFLAGS` in `CPP_FLAGS` for libcorefcn (bug #59806).
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
210 - Add test case for bug #59661.
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
211 - `hgsave.m`: Allow test to run with qt or gnuplot graphics toolkits (bug #57241).
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
212
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
213 ### Documentation
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
214
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
215 - `embedded.cc`: Fix syntax error interpreter shutdown.
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
216 - Update Octave Project Developers copyright for the new year.
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
217 - Use the same comment style for copyright headers in .m files and shell scripts.
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
218
21a73c2a1fcb doc: Update NEWS file for 6.2.0 release (bug #60085).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 29112
diff changeset
219
29112
9f39338a23cb Version 6.1.0 released
John W. Eaton <jwe@octave.org>
parents: 28998
diff changeset
220 Summary of important user-visible changes for version 6.1.0 (2020-11-26):
28654
844b3b9bab7a bump version for first 6.1 release candidate
John W. Eaton <jwe@octave.org>
parents: 28485
diff changeset
221 ------------------------------------------------------------------------
27994
f4b6b170a761 Major version and date update for Octave 5.2.0 (bug #57657).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 27079
diff changeset
222
26838
b00bd9afbed3 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26798
diff changeset
223 ### General improvements
b00bd9afbed3 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26798
diff changeset
224
27538
7f1fbc0541bd doc: NEWS fix Markdown markup for code using "`" not "'".
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 27537
diff changeset
225 - The `intersect`, `setdiff`, `setxor`, `union`, and `unique` functions
27295
7ec25367bdc5 intersect.m: Add new option "stable" to control output ordering.
Rik <rik@octave.org>
parents: 27294
diff changeset
226 accept a new sorting option `"stable"` which will return output values
7ec25367bdc5 intersect.m: Add new option "stable" to control output ordering.
Rik <rik@octave.org>
parents: 27294
diff changeset
227 in the same order as the input, rather than in ascending order.
25917
ba937c3dce82 Determine an object's shape by "size" (bug #51308, bug #44498, bug #43925).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 25867
diff changeset
228
27811
392c03df4565 NEWS: Update for 6.1 release.
Rik <rik@octave.org>
parents: 27759
diff changeset
229 - Complex RESTful web services can now be accessed by the `webread` and
392c03df4565 NEWS: Update for 6.1 release.
Rik <rik@octave.org>
parents: 27759
diff changeset
230 `webwrite` functions alongside with the `weboptions` structure. One
392c03df4565 NEWS: Update for 6.1 release.
Rik <rik@octave.org>
parents: 27759
diff changeset
231 major feature is the support for cookies to enable RESTful
392c03df4565 NEWS: Update for 6.1 release.
Rik <rik@octave.org>
parents: 27759
diff changeset
232 communication with the web service.
392c03df4565 NEWS: Update for 6.1 release.
Rik <rik@octave.org>
parents: 27759
diff changeset
233
28671
1f6b21015b4e NEWS: Add info about changed 'class' of inline functions (bug #59023).
Rik <rik@octave.org>
parents: 28660
diff changeset
234 Additionally, the system web browser can be opened by the `web`
1f6b21015b4e NEWS: Add info about changed 'class' of inline functions (bug #59023).
Rik <rik@octave.org>
parents: 28660
diff changeset
235 function.
27811
392c03df4565 NEWS: Update for 6.1 release.
Rik <rik@octave.org>
parents: 27759
diff changeset
236
27435
a8a5d2e8807f Produce symmetric sequences for linspace (bug #56659).
Rik <rik@octave.org>
parents: 27432
diff changeset
237 - The `linspace` function now produces symmetrical sequences when the
a8a5d2e8807f Produce symmetric sequences for linspace (bug #56659).
Rik <rik@octave.org>
parents: 27432
diff changeset
238 endpoints are symmetric. This is more intuitive and also compatible
a8a5d2e8807f Produce symmetric sequences for linspace (bug #56659).
Rik <rik@octave.org>
parents: 27432
diff changeset
239 with recent changes made in Matlab R2019b.
26617
98afb8bbd1f6 maint: Strip trailing whitespace from source files.
John W. Eaton <jwe@octave.org>
parents: 26422
diff changeset
240
27855
9405e2be91d0 Restrict rand ("single") to range (0, 1) (bug #41742).
Rik <rik@octave.org>
parents: 27839
diff changeset
241 - The underlying algorithm of the `rand` function has been changed.
9405e2be91d0 Restrict rand ("single") to range (0, 1) (bug #41742).
Rik <rik@octave.org>
parents: 27839
diff changeset
242 For single precision outputs, the algorithm has been fixed so that it
9405e2be91d0 Restrict rand ("single") to range (0, 1) (bug #41742).
Rik <rik@octave.org>
parents: 27839
diff changeset
243 produces values strictly in the range (0, 1). Previously, it could
9405e2be91d0 Restrict rand ("single") to range (0, 1) (bug #41742).
Rik <rik@octave.org>
parents: 27839
diff changeset
244 occasionally generate the right endpoint value of 1 (See bug #41742).
9405e2be91d0 Restrict rand ("single") to range (0, 1) (bug #41742).
Rik <rik@octave.org>
parents: 27839
diff changeset
245 In addition, the new implementation uses a uniform interval between
9405e2be91d0 Restrict rand ("single") to range (0, 1) (bug #41742).
Rik <rik@octave.org>
parents: 27839
diff changeset
246 floating point values in the range (0, 1) rather than targeting a
9405e2be91d0 Restrict rand ("single") to range (0, 1) (bug #41742).
Rik <rik@octave.org>
parents: 27839
diff changeset
247 uniform density (# of random integers / length along real number
9405e2be91d0 Restrict rand ("single") to range (0, 1) (bug #41742).
Rik <rik@octave.org>
parents: 27839
diff changeset
248 line).
26264
25d3e8e49d5c randi.m: Implement rejection algorithm for unbiased results (bug #54619).
Michael Leitner
parents: 26262
diff changeset
249
27953
55a2bbb9a71e NEWS: Announce changes to quadv and quadgk.
Rik <rik@octave.org>
parents: 27907
diff changeset
250 - Numerical integration has been improved. The `quadv` function has
55a2bbb9a71e NEWS: Announce changes to quadv and quadgk.
Rik <rik@octave.org>
parents: 27907
diff changeset
251 been re-written so that it can compute integrands of periodic
55a2bbb9a71e NEWS: Announce changes to quadv and quadgk.
Rik <rik@octave.org>
parents: 27907
diff changeset
252 functions. At the same time, performance is better with ~3.5X fewer
55a2bbb9a71e NEWS: Announce changes to quadv and quadgk.
Rik <rik@octave.org>
parents: 27907
diff changeset
253 function evaluations required. A bug in `quadgk` that caused complex
55a2bbb9a71e NEWS: Announce changes to quadv and quadgk.
Rik <rik@octave.org>
parents: 27907
diff changeset
254 path integrals specified with `"Waypoints"` to occasionally be
55a2bbb9a71e NEWS: Announce changes to quadv and quadgk.
Rik <rik@octave.org>
parents: 27907
diff changeset
255 calculated in the opposite direction was fixed.
26838
b00bd9afbed3 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26798
diff changeset
256
27491
bea2823affa4 Add new options "uppercase", "lowercase" to format() command.
Rik <rik@octave.org>
parents: 27435
diff changeset
257 - The `edit` function option `"editinplace"` now defaults to `true` and
bea2823affa4 Add new options "uppercase", "lowercase" to format() command.
Rik <rik@octave.org>
parents: 27435
diff changeset
258 the option `"home"` now defaults to the empty matrix `[]`. Files will
bea2823affa4 Add new options "uppercase", "lowercase" to format() command.
Rik <rik@octave.org>
parents: 27435
diff changeset
259 no longer be copied to the user's HOME directory for editing. The old
bea2823affa4 Add new options "uppercase", "lowercase" to format() command.
Rik <rik@octave.org>
parents: 27435
diff changeset
260 behavior can be restored by setting `"editinplace"` to `false` and
bea2823affa4 Add new options "uppercase", "lowercase" to format() command.
Rik <rik@octave.org>
parents: 27435
diff changeset
261 `"home"` to `"~/octave"`.
26617
98afb8bbd1f6 maint: Strip trailing whitespace from source files.
John W. Eaton <jwe@octave.org>
parents: 26422
diff changeset
262
27491
bea2823affa4 Add new options "uppercase", "lowercase" to format() command.
Rik <rik@octave.org>
parents: 27435
diff changeset
263 - The `format` command supports two new options: `uppercase` and
bea2823affa4 Add new options "uppercase", "lowercase" to format() command.
Rik <rik@octave.org>
parents: 27435
diff changeset
264 `lowercase` (default). With the default, print a lowercase 'e' for
bea2823affa4 Add new options "uppercase", "lowercase" to format() command.
Rik <rik@octave.org>
parents: 27435
diff changeset
265 the exponent character in scientific notation and lowercase 'a-f' for
bea2823affa4 Add new options "uppercase", "lowercase" to format() command.
Rik <rik@octave.org>
parents: 27435
diff changeset
266 the hex digits representing 10-15. With `uppercase`, print 'E' and
bea2823affa4 Add new options "uppercase", "lowercase" to format() command.
Rik <rik@octave.org>
parents: 27435
diff changeset
267 'A-F' instead. The previous uppercase formats, `E` and `G`, no longer
bea2823affa4 Add new options "uppercase", "lowercase" to format() command.
Rik <rik@octave.org>
parents: 27435
diff changeset
268 control the case of the output.
26244
58b3107a00bc Update documentation for movXXX functions (bug #48774).
Juan Pablo Carbajal <ajuanpi+dev@gmail.com>
parents: 26231
diff changeset
269
27521
37f9eb2c05e0 doc: improve format() docstring and NEWS announcement.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 27517
diff changeset
270 Additionally, the `format` command can be called with multiple options
37f9eb2c05e0 doc: improve format() docstring and NEWS announcement.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 27517
diff changeset
271 for controlling the format, spacing, and case in arbitrary order.
37f9eb2c05e0 doc: improve format() docstring and NEWS announcement.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 27517
diff changeset
272 For example:
37f9eb2c05e0 doc: improve format() docstring and NEWS announcement.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 27517
diff changeset
273
27541
5e1f2f1a7fcf NEWS: Yet more format changes for Markdown syntax.
Rik <rik@octave.org>
parents: 27539
diff changeset
274 format long e uppercase loose
25091
2b8442c890d8 Fix locked GUI panels for Qt 5.6.1 through 5.7.0 series versions (bug #53409)
Daniel J Sebald <daniel.sebald@ieee.org>
parents: 25041
diff changeset
275
27710
9fd8534d3607 legend.m: Code cleanup for cset c66467f74278.
Rik <rik@octave.org>
parents: 27708
diff changeset
276 Note, in the case of multiple competing format options the rightmost
9fd8534d3607 legend.m: Code cleanup for cset c66467f74278.
Rik <rik@octave.org>
parents: 27708
diff changeset
277 one is used, and, in case of an error, the previous format remains
27521
37f9eb2c05e0 doc: improve format() docstring and NEWS announcement.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 27517
diff changeset
278 unchanged.
26231
c36b6e371f5d isdefinite.m: Return only true or false, not -1, 0, +1 (bug #51270).
Rik <rik@octave.org>
parents: 26220
diff changeset
279
27865
b62ca41f355b NEWS: Update text on L-value references.
Rik <rik@octave.org>
parents: 27864
diff changeset
280 - L-value references (e.g., increment (++), decrement (--), and all
b62ca41f355b NEWS: Update text on L-value references.
Rik <rik@octave.org>
parents: 27864
diff changeset
281 in-place assignment operators (+=, -=, *=, /=, etc.)) are no longer
b62ca41f355b NEWS: Update text on L-value references.
Rik <rik@octave.org>
parents: 27864
diff changeset
282 allowed in anonymous functions.
27864
da3c6aef85fe NEWS: L-value references are no longer allowed in anonymous functions.
Markus Mützel <markus.muetzel@gmx.de>
parents: 27855
diff changeset
283
27517
85ad4689aa05 Add warning when non-scalar argument presented to ':' range operator.
Rik <rik@octave.org>
parents: 27491
diff changeset
284 - New warnings have been added about questionable uses of the colon ':'
85ad4689aa05 Add warning when non-scalar argument presented to ':' range operator.
Rik <rik@octave.org>
parents: 27491
diff changeset
285 range operator. Each has a new warning ID so that it can be disabled
85ad4689aa05 Add warning when non-scalar argument presented to ':' range operator.
Rik <rik@octave.org>
parents: 27491
diff changeset
286 if desired.
26231
c36b6e371f5d isdefinite.m: Return only true or false, not -1, 0, +1 (bug #51270).
Rik <rik@octave.org>
parents: 26220
diff changeset
287
28660
dc80e087df4b maint: Strip trailing spaces from files.
Rik <rik@octave.org>
parents: 28654
diff changeset
288 > `Octave:colon-complex-argument` : when any arg is complex
27541
5e1f2f1a7fcf NEWS: Yet more format changes for Markdown syntax.
Rik <rik@octave.org>
parents: 27539
diff changeset
289 > `Octave:colon-nonscalar-argument` : when any arg is non-scalar
23356
ef20eee0247d allow hex2num to handle integer values
John W. Eaton <jwe@octave.org>
parents: 23348
diff changeset
290
27537
7dc31256c5e4 Document that regexp* functions need UTF-8 encoded input (bug #35910).
Markus Mützel <markus.muetzel@gmx.de>
parents: 27522
diff changeset
291 - The `regexp` and related functions now correctly handle and *require*
7dc31256c5e4 Document that regexp* functions need UTF-8 encoded input (bug #35910).
Markus Mützel <markus.muetzel@gmx.de>
parents: 27522
diff changeset
292 strings in UTF-8 encoding. As with any other function that requires
7dc31256c5e4 Document that regexp* functions need UTF-8 encoded input (bug #35910).
Markus Mützel <markus.muetzel@gmx.de>
parents: 27522
diff changeset
293 strings to be encoded in Octave's native encoding, you can use
27539
207e0bc53cdd NEWS: More format changes for Markdown syntax.
Rik <rik@octave.org>
parents: 27538
diff changeset
294 `native2unicode` to convert from your preferred locale. For example,
27537
7dc31256c5e4 Document that regexp* functions need UTF-8 encoded input (bug #35910).
Markus Mützel <markus.muetzel@gmx.de>
parents: 27522
diff changeset
295 the copyright symbol in UTF-8 is `native2unicode (169, "latin1")`.
7dc31256c5e4 Document that regexp* functions need UTF-8 encoded input (bug #35910).
Markus Mützel <markus.muetzel@gmx.de>
parents: 27522
diff changeset
296
28671
1f6b21015b4e NEWS: Add info about changed 'class' of inline functions (bug #59023).
Rik <rik@octave.org>
parents: 28660
diff changeset
297 - The startup file `octaverc` can now be located in the platform
1f6b21015b4e NEWS: Add info about changed 'class' of inline functions (bug #59023).
Rik <rik@octave.org>
parents: 28660
diff changeset
298 dependent location for user local configuration files (e.g.,
27832
8fd7d1d2a4ca Read startup files from XDG_CONFIG_HOME or LOCALAPPDATA (bug #36477).
Mike Miller <mtmiller@octave.org>
parents: 27822
diff changeset
299 ${XDG_CONFIG_HOME}/octave/octaverc on Unix-like operating systems or
27838
659acfaaf0c9 Use APPDATA for startup file location on Windows (bug #40444).
Markus Mützel <markus.muetzel@gmx.de>
parents: 27832
diff changeset
300 %APPDATA%\octave\octaverc on Windows).
27832
8fd7d1d2a4ca Read startup files from XDG_CONFIG_HOME or LOCALAPPDATA (bug #36477).
Mike Miller <mtmiller@octave.org>
parents: 27822
diff changeset
301
28039
cc0b31003932 NEWS: Add info about new pkg.m behavior.
Philip Nienhuis <prnienhuis@users.sf.net>
parents: 27995
diff changeset
302 - `pkg describe` now lists dependencies and inverse dependencies
cc0b31003932 NEWS: Add info about new pkg.m behavior.
Philip Nienhuis <prnienhuis@users.sf.net>
parents: 27995
diff changeset
303 (i.e., other installed packages that depend on the package in
cc0b31003932 NEWS: Add info about new pkg.m behavior.
Philip Nienhuis <prnienhuis@users.sf.net>
parents: 27995
diff changeset
304 question).
cc0b31003932 NEWS: Add info about new pkg.m behavior.
Philip Nienhuis <prnienhuis@users.sf.net>
parents: 27995
diff changeset
305
28998
b3cd6eb1cca5 doc: NEWS announce "pkg test" feature (bug #41215)
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 28972
diff changeset
306 - `pkg test` now tests all functions in a package.
b3cd6eb1cca5 doc: NEWS announce "pkg test" feature (bug #41215)
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 28972
diff changeset
307
28039
cc0b31003932 NEWS: Add info about new pkg.m behavior.
Philip Nienhuis <prnienhuis@users.sf.net>
parents: 27995
diff changeset
308 - When unloading a package, `pkg` now checks if any remaining loaded
cc0b31003932 NEWS: Add info about new pkg.m behavior.
Philip Nienhuis <prnienhuis@users.sf.net>
parents: 27995
diff changeset
309 packages depend on the one to be removed. If this is the case `pkg`
cc0b31003932 NEWS: Add info about new pkg.m behavior.
Philip Nienhuis <prnienhuis@users.sf.net>
parents: 27995
diff changeset
310 aborts with an explanatory error message. This behavior can be
cc0b31003932 NEWS: Add info about new pkg.m behavior.
Philip Nienhuis <prnienhuis@users.sf.net>
parents: 27995
diff changeset
311 overridden with the `-nodeps` option.
cc0b31003932 NEWS: Add info about new pkg.m behavior.
Philip Nienhuis <prnienhuis@users.sf.net>
parents: 27995
diff changeset
312
28485
36c6bd835ec9 * NEWS: Note that dbstop can set breakpoints in classdef ctors and methods.
John W. Eaton <jwe@octave.org>
parents: 28315
diff changeset
313 - The command
36c6bd835ec9 * NEWS: Note that dbstop can set breakpoints in classdef ctors and methods.
John W. Eaton <jwe@octave.org>
parents: 28315
diff changeset
314
36c6bd835ec9 * NEWS: Note that dbstop can set breakpoints in classdef ctors and methods.
John W. Eaton <jwe@octave.org>
parents: 28315
diff changeset
315 dbstop in CLASS at METHOD
36c6bd835ec9 * NEWS: Note that dbstop can set breakpoints in classdef ctors and methods.
John W. Eaton <jwe@octave.org>
parents: 28315
diff changeset
316
36c6bd835ec9 * NEWS: Note that dbstop can set breakpoints in classdef ctors and methods.
John W. Eaton <jwe@octave.org>
parents: 28315
diff changeset
317 now works to set breakpoints in classdef constructors and methods.
36c6bd835ec9 * NEWS: Note that dbstop can set breakpoints in classdef ctors and methods.
John W. Eaton <jwe@octave.org>
parents: 28315
diff changeset
318
26840
c32c825ee021 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26835
diff changeset
319 #### Graphics backend
24927
c280560d9c96 Overhaul special functions modified by GSOC2018 project.
Rik <rik@octave.org>
parents: 24909
diff changeset
320
27839
a8c5255c34b1 Announce deprecation of Qt4 and removal in Octave version 7.
Rik <rik@octave.org>
parents: 27838
diff changeset
321 - The use of Qt4 for graphics and the GUI is deprecated in Octave
a8c5255c34b1 Announce deprecation of Qt4 and removal in Octave version 7.
Rik <rik@octave.org>
parents: 27838
diff changeset
322 version 6 and no further bug fixes will be made. Qt4 support will be
a8c5255c34b1 Announce deprecation of Qt4 and removal in Octave version 7.
Rik <rik@octave.org>
parents: 27838
diff changeset
323 removed completely in Octave version 7.
24098
71dad5be765a quadcc.cc: Use an Absolute Tolerance, as well as RelTol (Bug #46349).
Rik <rik@octave.org>
parents: 24055
diff changeset
324
27811
392c03df4565 NEWS: Update for 6.1 release.
Rik <rik@octave.org>
parents: 27759
diff changeset
325 - The `legend` function has been entirely rewritten. This fixes a
28671
1f6b21015b4e NEWS: Add info about changed 'class' of inline functions (bug #59023).
Rik <rik@octave.org>
parents: 28660
diff changeset
326 number of historical bugs, and also implements new properties such as
27710
9fd8534d3607 legend.m: Code cleanup for cset c66467f74278.
Rik <rik@octave.org>
parents: 27708
diff changeset
327 `"AutoUpdate"` and `"NumColumns"`. The gnuplot toolkit---which is no
9fd8534d3607 legend.m: Code cleanup for cset c66467f74278.
Rik <rik@octave.org>
parents: 27708
diff changeset
328 longer actively maintained---still uses the old legend function.
27708
c66467f74278 Rewrite legend (task #14243)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents: 27670
diff changeset
329
27811
392c03df4565 NEWS: Update for 6.1 release.
Rik <rik@octave.org>
parents: 27759
diff changeset
330 - The `axis` function was updated which resolved 10 bugs affecting
392c03df4565 NEWS: Update for 6.1 release.
Rik <rik@octave.org>
parents: 27759
diff changeset
331 axes to which `"equal"` had been applied.
392c03df4565 NEWS: Update for 6.1 release.
Rik <rik@octave.org>
parents: 27759
diff changeset
332
26840
c32c825ee021 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26835
diff changeset
333 - Graphic primitives now accept a color property value of `"none"`
c32c825ee021 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26835
diff changeset
334 which is useful when a particular primitive needs to be hidden
c32c825ee021 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26835
diff changeset
335 (for example, the Y-axis of an axes object with `"ycolor" = "none"`)
c32c825ee021 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26835
diff changeset
336 without hiding the entire primitive `"visibility" = "off"`.
26126
f6f16b842d5d NEWS: Announce change to intmin, intmax, flintmax to accept a variable as input.
Rik <rik@octave.org>
parents: 26125
diff changeset
337
26858
0adb232f93b9 Implement axes and text "fontsmoothing" property (bug #55833).
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents: 26840
diff changeset
338 - A new property `"FontSmoothing"` has been added to text and axes
0adb232f93b9 Implement axes and text "fontsmoothing" property (bug #55833).
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents: 26840
diff changeset
339 objects that controls whether anti-aliasing is used during the
27539
207e0bc53cdd NEWS: More format changes for Markdown syntax.
Rik <rik@octave.org>
parents: 27538
diff changeset
340 rendering of characters. The default is `"on"` which produces smooth,
26915
5ef01ab5c9e5 edit.m: unset HOME directory by default (bug #41278)
Mike Miller <mtmiller@octave.org>
parents: 26858
diff changeset
341 more visually appealing text.
26838
b00bd9afbed3 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26798
diff changeset
342
27125
d2d2f66e1cdc Implement figure "windowscrollwheelfcn" property for Qt toolkit (bug #56028).
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents: 27115
diff changeset
343 - The figure property `"windowscrollwheelfcn"`is now implemented.
27539
207e0bc53cdd NEWS: More format changes for Markdown syntax.
Rik <rik@octave.org>
parents: 27538
diff changeset
344 This makes it possible to provide a callback function to be executed
207e0bc53cdd NEWS: More format changes for Markdown syntax.
Rik <rik@octave.org>
parents: 27538
diff changeset
345 when users manipulate the mouse wheel on a given figure.
26838
b00bd9afbed3 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26798
diff changeset
346
27125
d2d2f66e1cdc Implement figure "windowscrollwheelfcn" property for Qt toolkit (bug #56028).
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents: 27115
diff changeset
347 - The figure properties `"pointer"`, `"pointershapecdata"`, and
27114
ecd36fa98a31 NEWS: Add note about implementation of pointerXXX graphic properties.
Rik <rik@octave.org>
parents: 27082
diff changeset
348 `"pointershapehotspot"` are now implemented. This makes it possible
ecd36fa98a31 NEWS: Add note about implementation of pointerXXX graphic properties.
Rik <rik@octave.org>
parents: 27082
diff changeset
349 to change the shape of the cursor (pointer in Matlab-speak) displayed
ecd36fa98a31 NEWS: Add note about implementation of pointerXXX graphic properties.
Rik <rik@octave.org>
parents: 27082
diff changeset
350 in a plot window.
26126
f6f16b842d5d NEWS: Announce change to intmin, intmax, flintmax to accept a variable as input.
Rik <rik@octave.org>
parents: 26125
diff changeset
351
27432
1e79d913baaa Change default figure property "paperpositionmode" to "auto" (bug #56916).
Rik <rik@octave.org>
parents: 27426
diff changeset
352 - The figure property `"paperpositionmode"` now has the default `"auto"`
1e79d913baaa Change default figure property "paperpositionmode" to "auto" (bug #56916).
Rik <rik@octave.org>
parents: 27426
diff changeset
353 rather than `"manual"`. This change is more intuitive and is
1e79d913baaa Change default figure property "paperpositionmode" to "auto" (bug #56916).
Rik <rik@octave.org>
parents: 27426
diff changeset
354 Matlab compatible.
1e79d913baaa Change default figure property "paperpositionmode" to "auto" (bug #56916).
Rik <rik@octave.org>
parents: 27426
diff changeset
355
26840
c32c825ee021 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26835
diff changeset
356 - The appearance of patterned lines `"LineStyle" = ":"|"--"|"-."` has
c32c825ee021 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26835
diff changeset
357 been improved for small widths (`"LineWidth"` less than 1.5 pixels)
c32c825ee021 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26835
diff changeset
358 which is a common scenario.
26077
31b443b5a6c1 ranks.m: Overhaul function for performance (25X) and addition of tie-breaking (bug #36372).
Dave Goel <deego3@gmail.com>
parents: 26059
diff changeset
359
26840
c32c825ee021 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26835
diff changeset
360 - Printing to EPS files now uses a tight bounding box (`"-tight"`
c32c825ee021 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26835
diff changeset
361 argument to print) by default. This makes more sense for EPS
c32c825ee021 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26835
diff changeset
362 files which are normally embedded within other documents, and is
c32c825ee021 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26835
diff changeset
363 Matlab compatible. If necessary use the `"-loose"` option to
c32c825ee021 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26835
diff changeset
364 reproduce figures as they appeared in previous versions of Octave.
26838
b00bd9afbed3 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26798
diff changeset
365
27114
ecd36fa98a31 NEWS: Add note about implementation of pointerXXX graphic properties.
Rik <rik@octave.org>
parents: 27082
diff changeset
366 - The following print devices are no longer officially supported: cdr,
ecd36fa98a31 NEWS: Add note about implementation of pointerXXX graphic properties.
Rik <rik@octave.org>
parents: 27082
diff changeset
367 corel, aifm, ill, cgm, hpgl, mf and dxf. A warning will be thrown
ecd36fa98a31 NEWS: Add note about implementation of pointerXXX graphic properties.
Rik <rik@octave.org>
parents: 27082
diff changeset
368 when using those devices, and the code for supporting those formats
ecd36fa98a31 NEWS: Add note about implementation of pointerXXX graphic properties.
Rik <rik@octave.org>
parents: 27082
diff changeset
369 will eventually be removed from a future version of Octave.
26838
b00bd9afbed3 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26798
diff changeset
370
28315
768ae9b1a67c Produce better looking TeX superscript and subscripts (bug #58376).
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents: 28308
diff changeset
371 - The placement of text subscripts and superscripts has been
28671
1f6b21015b4e NEWS: Add info about changed 'class' of inline functions (bug #59023).
Rik <rik@octave.org>
parents: 28660
diff changeset
372 re-engineered and now produces visually attractive results similar to
1f6b21015b4e NEWS: Add info about changed 'class' of inline functions (bug #59023).
Rik <rik@octave.org>
parents: 28660
diff changeset
373 Latex.
28315
768ae9b1a67c Produce better looking TeX superscript and subscripts (bug #58376).
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents: 28308
diff changeset
374
26838
b00bd9afbed3 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26798
diff changeset
375 ### Matlab compatibility
24524
a56d283ff18a Honor "interruptible" for property listeners (bug #52804).
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents: 24523
diff changeset
376
27226
6eb32f0aea87 Implement "legacy" flag for intersect function (bug #56592).
Rik <rik@octave.org>
parents: 27145
diff changeset
377 - The function `unique` now returns column index vectors for the second
6eb32f0aea87 Implement "legacy" flag for intersect function (bug #56592).
Rik <rik@octave.org>
parents: 27145
diff changeset
378 and third outputs. When duplicate values are present, the default
6eb32f0aea87 Implement "legacy" flag for intersect function (bug #56592).
Rik <rik@octave.org>
parents: 27145
diff changeset
379 index to return is now the `"first"` occurrence. The previous Octave
6eb32f0aea87 Implement "legacy" flag for intersect function (bug #56592).
Rik <rik@octave.org>
parents: 27145
diff changeset
380 behavior, or Matlab behavior from releases prior to R2012b, can be
6eb32f0aea87 Implement "legacy" flag for intersect function (bug #56592).
Rik <rik@octave.org>
parents: 27145
diff changeset
381 obtained by using the `"legacy"` flag.
26838
b00bd9afbed3 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26798
diff changeset
382
27237
67e5e997a3bf setdiff.m: Accept a "legacy" flag for Matlab compatibility.
Rik <rik@octave.org>
parents: 27232
diff changeset
383 - The function `setdiff` with the `"rows"` argument now returns Matlab
67e5e997a3bf setdiff.m: Accept a "legacy" flag for Matlab compatibility.
Rik <rik@octave.org>
parents: 27232
diff changeset
384 compatible results. The previous Octave behavior, or Matlab behavior
67e5e997a3bf setdiff.m: Accept a "legacy" flag for Matlab compatibility.
Rik <rik@octave.org>
parents: 27232
diff changeset
385 from releases prior to R2012b, can be obtained by using the `"legacy"`
67e5e997a3bf setdiff.m: Accept a "legacy" flag for Matlab compatibility.
Rik <rik@octave.org>
parents: 27232
diff changeset
386 flag.
26838
b00bd9afbed3 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26798
diff changeset
387
27291
c4f9a0f097a3 unique.m: Add new option "stable" to control output ordering.
Rik <rik@octave.org>
parents: 27274
diff changeset
388 - The functions `intersect`, `setxor`, and `union` now accept a
c4f9a0f097a3 unique.m: Add new option "stable" to control output ordering.
Rik <rik@octave.org>
parents: 27274
diff changeset
389 `"legacy"` flag which changes the index values (second and third
c4f9a0f097a3 unique.m: Add new option "stable" to control output ordering.
Rik <rik@octave.org>
parents: 27274
diff changeset
390 outputs) as well as the orientation of all outputs to match Matlab
c4f9a0f097a3 unique.m: Add new option "stable" to control output ordering.
Rik <rik@octave.org>
parents: 27274
diff changeset
391 releases prior to R2012b.
26838
b00bd9afbed3 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26798
diff changeset
392
28143
4f1d1b1d4afc NEWS: Add a note about ostreamtube/streamtube (bug #57471).
Markus Meisinger <chloros2@gmx.de>
parents: 28136
diff changeset
393 - The function `streamtube` is Matlab compatible and plots tubes along
4f1d1b1d4afc NEWS: Add a note about ostreamtube/streamtube (bug #57471).
Markus Meisinger <chloros2@gmx.de>
parents: 28136
diff changeset
394 streamlines which are scaled by the vector field divergence. The
4f1d1b1d4afc NEWS: Add a note about ostreamtube/streamtube (bug #57471).
Markus Meisinger <chloros2@gmx.de>
parents: 28136
diff changeset
395 Octave-only extension `ostreamtube` can be used to visualize the flow
4f1d1b1d4afc NEWS: Add a note about ostreamtube/streamtube (bug #57471).
Markus Meisinger <chloros2@gmx.de>
parents: 28136
diff changeset
396 expansion and contraction of the vector field due to the local
4f1d1b1d4afc NEWS: Add a note about ostreamtube/streamtube (bug #57471).
Markus Meisinger <chloros2@gmx.de>
parents: 28136
diff changeset
397 crossflow divergence.
4f1d1b1d4afc NEWS: Add a note about ostreamtube/streamtube (bug #57471).
Markus Meisinger <chloros2@gmx.de>
parents: 28136
diff changeset
398
26840
c32c825ee021 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26835
diff changeset
399 - The interpreter now supports handles to nested functions.
25739
8eec0403a370 fminsearch.m: Update default TolFun to 1e-4 for Matlab compatibility.
Rik <rik@octave.org>
parents: 25738
diff changeset
400
26840
c32c825ee021 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26835
diff changeset
401 - The graphics properties `"LineWidth"` and `"MarkerSize"` are now
c32c825ee021 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26835
diff changeset
402 measured in points, *not* pixels. Compared to previous versions
c32c825ee021 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26835
diff changeset
403 of Octave, some lines and markers will appear 4/3 larger.
26838
b00bd9afbed3 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26798
diff changeset
404
27419
40fc49d73ce2 Rename meta.class property to "SuperclassList" for Matlab compatibility (bug #55476).
Rik <rik@octave.org>
parents: 27295
diff changeset
405 - The meta.class property "SuperClassList" has been renamed
40fc49d73ce2 Rename meta.class property to "SuperclassList" for Matlab compatibility (bug #55476).
Rik <rik@octave.org>
parents: 27295
diff changeset
406 "Superclasslist" for Matlab compatibility. The original name will
40fc49d73ce2 Rename meta.class property to "SuperclassList" for Matlab compatibility (bug #55476).
Rik <rik@octave.org>
parents: 27295
diff changeset
407 exist as an alias until Octave version 8.1.
26167
247126168d23 Don't remove globals when 'clear' called without arguments (bug #39790).
Julien Bect <julien.bect@supelec.fr>
parents: 26137
diff changeset
408
28671
1f6b21015b4e NEWS: Add info about changed 'class' of inline functions (bug #59023).
Rik <rik@octave.org>
parents: 28660
diff changeset
409 - Inline functions created by the function `inline` are now of type
1f6b21015b4e NEWS: Add info about changed 'class' of inline functions (bug #59023).
Rik <rik@octave.org>
parents: 28660
diff changeset
410 "inline" when interrogated with the `class` function. In previous
1f6b21015b4e NEWS: Add info about changed 'class' of inline functions (bug #59023).
Rik <rik@octave.org>
parents: 28660
diff changeset
411 versions of Octave, the class returned was "function_handle". This
1f6b21015b4e NEWS: Add info about changed 'class' of inline functions (bug #59023).
Rik <rik@octave.org>
parents: 28660
diff changeset
412 change is Matlab compatible. Inline functions are deprecated in
1f6b21015b4e NEWS: Add info about changed 'class' of inline functions (bug #59023).
Rik <rik@octave.org>
parents: 28660
diff changeset
413 both Matlab and Octave and support may eventually be removed.
1f6b21015b4e NEWS: Add info about changed 'class' of inline functions (bug #59023).
Rik <rik@octave.org>
parents: 28660
diff changeset
414 Anonymous functions can be used to replace all instances of inline
1f6b21015b4e NEWS: Add info about changed 'class' of inline functions (bug #59023).
Rik <rik@octave.org>
parents: 28660
diff changeset
415 functions.
1f6b21015b4e NEWS: Add info about changed 'class' of inline functions (bug #59023).
Rik <rik@octave.org>
parents: 28660
diff changeset
416
27876
76373f5113db javaddpath.m: Allow cellstr inputs (bug #57487)
Rik <rik@octave.org>
parents: 27875
diff changeset
417 - The function `javaaddpath` now prepends new directories to the
76373f5113db javaddpath.m: Allow cellstr inputs (bug #57487)
Rik <rik@octave.org>
parents: 27875
diff changeset
418 existing dynamic classpath by default. To append them instead, use
76373f5113db javaddpath.m: Allow cellstr inputs (bug #57487)
Rik <rik@octave.org>
parents: 27875
diff changeset
419 the new `"-end"` argument. Multiple directories may now be specified
76373f5113db javaddpath.m: Allow cellstr inputs (bug #57487)
Rik <rik@octave.org>
parents: 27875
diff changeset
420 in a cell array of strings.
22586
d0e972e74851 maint: merge stable to default.
Carnë Draug <carandraug@octave.org>
parents: 22573
diff changeset
421
27817
78435ddc9f88 Implement new function "gui_mainfcn" for Matlab compatibility (bug #44282).
Guillaume Flandin
parents: 27811
diff changeset
422 - An undocumented function `gui_mainfcn` has been added, for compatibility
27907
c5f5f7044196 NEWS: Capitalize GUIDE.
Rik <rik@octave.org>
parents: 27876
diff changeset
423 with figures created with Matlab's GUIDE.
25867
49ffa78f9243 Use "facenormals" for flat lighting on surfaces (bug #54024).
Markus Mützel <markus.muetzel@gmx.de>
parents: 25837
diff changeset
424
27962
3b8d21ff0ca6 New validator functions implementation (bug #57627).
Andrew Janke <andrew@apjanke.net>
parents: 27953
diff changeset
425 - Several validator functions of type `mustBe*` have been added. See
3b8d21ff0ca6 New validator functions implementation (bug #57627).
Andrew Janke <andrew@apjanke.net>
parents: 27953
diff changeset
426 the list of new functions below.
25867
49ffa78f9243 Use "facenormals" for flat lighting on surfaces (bug #54024).
Markus Mützel <markus.muetzel@gmx.de>
parents: 25837
diff changeset
427
27141
f26b13c80e45 Implement new function "newline" for Matlab compatibility (bug #56419).
Guillaume Flandin <guillaume.offline@gmail.com>
parents: 27125
diff changeset
428 ### Alphabetical list of new functions added in Octave 6
26185
ef0998af70f9 Change "Margin" default of text object to 3.
Rik <rik@octave.org>
parents: 26175
diff changeset
429
28972
a00eca5d6cbe allow auto repeat of debug commands to be disabled
John W. Eaton <jwe@octave.org>
parents: 28860
diff changeset
430 * `auto_repeat_debug_command`
27670
a780677b845c NEWS: add commandwindow, filebrowser, commandhistory and workspace functions (bug #57213)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents: 27623
diff changeset
431 * `commandhistory`
a780677b845c NEWS: add commandwindow, filebrowser, commandhistory and workspace functions (bug #57213)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents: 27623
diff changeset
432 * `commandwindow`
a780677b845c NEWS: add commandwindow, filebrowser, commandhistory and workspace functions (bug #57213)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents: 27623
diff changeset
433 * `filebrowser`
27571
24618a510749 Polish implementation of is_same_file().
Rik <rik@octave.org>
parents: 27541
diff changeset
434 * `is_same_file`
27539
207e0bc53cdd NEWS: More format changes for Markdown syntax.
Rik <rik@octave.org>
parents: 27538
diff changeset
435 * `lightangle`
27962
3b8d21ff0ca6 New validator functions implementation (bug #57627).
Andrew Janke <andrew@apjanke.net>
parents: 27953
diff changeset
436 * `mustBeFinite`
3b8d21ff0ca6 New validator functions implementation (bug #57627).
Andrew Janke <andrew@apjanke.net>
parents: 27953
diff changeset
437 * `mustBeGreaterThan`
3b8d21ff0ca6 New validator functions implementation (bug #57627).
Andrew Janke <andrew@apjanke.net>
parents: 27953
diff changeset
438 * `mustBeGreaterThanOrEqual`
3b8d21ff0ca6 New validator functions implementation (bug #57627).
Andrew Janke <andrew@apjanke.net>
parents: 27953
diff changeset
439 * `mustBeInteger`
3b8d21ff0ca6 New validator functions implementation (bug #57627).
Andrew Janke <andrew@apjanke.net>
parents: 27953
diff changeset
440 * `mustBeLessThan`
3b8d21ff0ca6 New validator functions implementation (bug #57627).
Andrew Janke <andrew@apjanke.net>
parents: 27953
diff changeset
441 * `mustBeLessThanOrEqual`
3b8d21ff0ca6 New validator functions implementation (bug #57627).
Andrew Janke <andrew@apjanke.net>
parents: 27953
diff changeset
442 * `mustBeMember`
3b8d21ff0ca6 New validator functions implementation (bug #57627).
Andrew Janke <andrew@apjanke.net>
parents: 27953
diff changeset
443 * `mustBeNegative`
3b8d21ff0ca6 New validator functions implementation (bug #57627).
Andrew Janke <andrew@apjanke.net>
parents: 27953
diff changeset
444 * `mustBeNonempty`
3b8d21ff0ca6 New validator functions implementation (bug #57627).
Andrew Janke <andrew@apjanke.net>
parents: 27953
diff changeset
445 * `mustBeNonNan`
3b8d21ff0ca6 New validator functions implementation (bug #57627).
Andrew Janke <andrew@apjanke.net>
parents: 27953
diff changeset
446 * `mustBeNonnegative`
3b8d21ff0ca6 New validator functions implementation (bug #57627).
Andrew Janke <andrew@apjanke.net>
parents: 27953
diff changeset
447 * `mustBeNonpositive`
3b8d21ff0ca6 New validator functions implementation (bug #57627).
Andrew Janke <andrew@apjanke.net>
parents: 27953
diff changeset
448 * `mustBeNonsparse`
3b8d21ff0ca6 New validator functions implementation (bug #57627).
Andrew Janke <andrew@apjanke.net>
parents: 27953
diff changeset
449 * `mustBeNonzero`
3b8d21ff0ca6 New validator functions implementation (bug #57627).
Andrew Janke <andrew@apjanke.net>
parents: 27953
diff changeset
450 * `mustBeNumeric`
3b8d21ff0ca6 New validator functions implementation (bug #57627).
Andrew Janke <andrew@apjanke.net>
parents: 27953
diff changeset
451 * `mustBeNumericOrLogical`
3b8d21ff0ca6 New validator functions implementation (bug #57627).
Andrew Janke <andrew@apjanke.net>
parents: 27953
diff changeset
452 * `mustBePositive`
3b8d21ff0ca6 New validator functions implementation (bug #57627).
Andrew Janke <andrew@apjanke.net>
parents: 27953
diff changeset
453 * `mustBeReal`
27539
207e0bc53cdd NEWS: More format changes for Markdown syntax.
Rik <rik@octave.org>
parents: 27538
diff changeset
454 * `namedargs2cell`
207e0bc53cdd NEWS: More format changes for Markdown syntax.
Rik <rik@octave.org>
parents: 27538
diff changeset
455 * `newline`
28308
8085ae13cc4a ode23s.m: new function from former odepkg (bug #57309)
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 28143
diff changeset
456 * `ode23s`
28135
695bb31e565b Rename "streamtube" to "ostreamtube" (bug #57471).
Markus Meisinger <chloros2@gmx.de>
parents: 28039
diff changeset
457 * `ostreamtube`
27756
bd40796683d8 rescale.m: New function (bug #56639).
Christian Himpe <christian.himpe@wwu.de>
parents: 27710
diff changeset
458 * `rescale`
27539
207e0bc53cdd NEWS: More format changes for Markdown syntax.
Rik <rik@octave.org>
parents: 27538
diff changeset
459 * `rotx`
207e0bc53cdd NEWS: More format changes for Markdown syntax.
Rik <rik@octave.org>
parents: 27538
diff changeset
460 * `roty`
207e0bc53cdd NEWS: More format changes for Markdown syntax.
Rik <rik@octave.org>
parents: 27538
diff changeset
461 * `rotz`
27759
992e702ef0d7 Add stream* functions (patch #9859).
Markus Meisinger <chloros2@gmx.de>
parents: 27756
diff changeset
462 * `stream2`
992e702ef0d7 Add stream* functions (patch #9859).
Markus Meisinger <chloros2@gmx.de>
parents: 27756
diff changeset
463 * `stream3`
992e702ef0d7 Add stream* functions (patch #9859).
Markus Meisinger <chloros2@gmx.de>
parents: 27756
diff changeset
464 * `streamline`
28136
23f667483fab Add Matlab compatible "streamtube" function (bug #57471).
Markus Meisinger <chloros2@gmx.de>
parents: 28135
diff changeset
465 * `streamtube`
27623
698c8b08fe8c New function uisetfont (bug #57130).
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents: 27571
diff changeset
466 * `uisetfont`
27539
207e0bc53cdd NEWS: More format changes for Markdown syntax.
Rik <rik@octave.org>
parents: 27538
diff changeset
467 * `verLessThan`
207e0bc53cdd NEWS: More format changes for Markdown syntax.
Rik <rik@octave.org>
parents: 27538
diff changeset
468 * `web`
207e0bc53cdd NEWS: More format changes for Markdown syntax.
Rik <rik@octave.org>
parents: 27538
diff changeset
469 * `weboptions`
207e0bc53cdd NEWS: More format changes for Markdown syntax.
Rik <rik@octave.org>
parents: 27538
diff changeset
470 * `webread`
207e0bc53cdd NEWS: More format changes for Markdown syntax.
Rik <rik@octave.org>
parents: 27538
diff changeset
471 * `webwrite`
27670
a780677b845c NEWS: add commandwindow, filebrowser, commandhistory and workspace functions (bug #57213)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents: 27623
diff changeset
472 * `workspace`
26175
6e1a800dd365 eliminate brace and variable expansion in PATH search code
John W. Eaton <jwe@octave.org>
parents: 26173
diff changeset
473
26838
b00bd9afbed3 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26798
diff changeset
474
b00bd9afbed3 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26798
diff changeset
475 ### Deprecated functions and properties
22586
d0e972e74851 maint: merge stable to default.
Carnë Draug <carandraug@octave.org>
parents: 22573
diff changeset
476
26840
c32c825ee021 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26835
diff changeset
477 The following functions and properties have been deprecated in Octave 6
27114
ecd36fa98a31 NEWS: Add note about implementation of pointerXXX graphic properties.
Rik <rik@octave.org>
parents: 27082
diff changeset
478 and will be removed from Octave 8 (or whatever version is the second
ecd36fa98a31 NEWS: Add note about implementation of pointerXXX graphic properties.
Rik <rik@octave.org>
parents: 27082
diff changeset
479 major release after 6):
22613
edd04ce99891 Remove functions deprecated in version 4.0.
Rik <rik@octave.org>
parents: 22586
diff changeset
480
26838
b00bd9afbed3 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26798
diff changeset
481 - Functions
20157
e410d62ae2c8 maint: move NEWS from 45565ecec019 from the release 4.0 to 4.2.
Carnë Draug <carandraug@octave.org>
parents: 20154
diff changeset
482
26838
b00bd9afbed3 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26798
diff changeset
483 Function | Replacement
b00bd9afbed3 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26798
diff changeset
484 -----------------------|------------------
27115
8a04f5454350 Deprecate 'runtests' function (bug #56325).
Rik <rik@octave.org>
parents: 27114
diff changeset
485 `runtests` | `oruntests`
22613
edd04ce99891 Remove functions deprecated in version 4.0.
Rik <rik@octave.org>
parents: 22586
diff changeset
486
26838
b00bd9afbed3 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26798
diff changeset
487 - Properties
20484
c8ec0b72b7a6 Deprecate wavread and wavwrite.
Rik <rik@octave.org>
parents: 20466
diff changeset
488
26840
c32c825ee021 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26835
diff changeset
489 Object | Property | Value
c32c825ee021 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26835
diff changeset
490 -----------------|---------------|------------
c32c825ee021 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26835
diff changeset
491 | |
20484
c8ec0b72b7a6 Deprecate wavread and wavwrite.
Rik <rik@octave.org>
parents: 20466
diff changeset
492
28860
ba6e10c316d3 NEWS: Announce deprecation of LFLAGS (bug #59173).
Markus Mützel <markus.muetzel@gmx.de>
parents: 28671
diff changeset
493 - The environment variable used by `mkoctfile` for linker flags is now
ba6e10c316d3 NEWS: Announce deprecation of LFLAGS (bug #59173).
Markus Mützel <markus.muetzel@gmx.de>
parents: 28671
diff changeset
494 `LDFLAGS` rather than `LFLAGS`. `LFLAGS` is deprecated, and a warning
ba6e10c316d3 NEWS: Announce deprecation of LFLAGS (bug #59173).
Markus Mützel <markus.muetzel@gmx.de>
parents: 28671
diff changeset
495 is emitted if it is used, but it will continue to work.
ba6e10c316d3 NEWS: Announce deprecation of LFLAGS (bug #59173).
Markus Mützel <markus.muetzel@gmx.de>
parents: 28671
diff changeset
496
19398
9e5b64b3c1fe Fix up documentation for new disable_[range,diagonal_matrix,permutation_matrix] fcns.
Rik <rik@octave.org>
parents: 19386
diff changeset
497
26840
c32c825ee021 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26835
diff changeset
498 ### Removed functions and properties
c32c825ee021 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26835
diff changeset
499
c32c825ee021 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26835
diff changeset
500 The following functions and properties were deprecated in Octave 4.4
c32c825ee021 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26835
diff changeset
501 and have been removed from Octave 6.
c32c825ee021 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26835
diff changeset
502
c32c825ee021 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26835
diff changeset
503 - Functions
c32c825ee021 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26835
diff changeset
504
c32c825ee021 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26835
diff changeset
505 Function | Replacement
c32c825ee021 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26835
diff changeset
506 ---------------------|------------------
c32c825ee021 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26835
diff changeset
507 `chop` | `sprintf` for visual results
c32c825ee021 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26835
diff changeset
508 `desktop` | `isguirunning`
c32c825ee021 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26835
diff changeset
509 `tmpnam` | `tempname`
c32c825ee021 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26835
diff changeset
510 `toascii` | `double`
c32c825ee021 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26835
diff changeset
511 `java2mat` | `__java2mat__`
19122
c43223245085 doc: Add warnings about eventual removal of inline functions.
Rik <rik@octave.org>
parents: 19119
diff changeset
512
26840
c32c825ee021 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26835
diff changeset
513 - Properties
18606
0ede4dbb37f1 Overhaul interp1, interp2, interp3 functions.
Rik <rik@octave.org>
parents: 18580
diff changeset
514
26840
c32c825ee021 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26835
diff changeset
515 Object | Property | Value
c32c825ee021 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26835
diff changeset
516 ---------------------|---------------------------|-----------------------
27822
78c171fe48fc Remove deprecated graphic property "interpreter" from line, patch, surface objects.
Rik <rik@octave.org>
parents: 27817
diff changeset
517 `annotation` | `edgecolor ("rectangle")` |
78c171fe48fc Remove deprecated graphic property "interpreter" from line, patch, surface objects.
Rik <rik@octave.org>
parents: 27817
diff changeset
518 `axes` | `drawmode` |
26840
c32c825ee021 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26835
diff changeset
519 `figure` | `doublebuffer` |
c32c825ee021 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26835
diff changeset
520 | `mincolormap` |
c32c825ee021 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26835
diff changeset
521 | `wvisual` |
c32c825ee021 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26835
diff changeset
522 | `wvisualmode` |
c32c825ee021 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26835
diff changeset
523 | `xdisplay` |
c32c825ee021 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26835
diff changeset
524 | `xvisual` |
c32c825ee021 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26835
diff changeset
525 | `xvisualmode` |
27822
78c171fe48fc Remove deprecated graphic property "interpreter" from line, patch, surface objects.
Rik <rik@octave.org>
parents: 27817
diff changeset
526 `line` | `interpreter` |
78c171fe48fc Remove deprecated graphic property "interpreter" from line, patch, surface objects.
Rik <rik@octave.org>
parents: 27817
diff changeset
527 `patch` | `interpreter` |
78c171fe48fc Remove deprecated graphic property "interpreter" from line, patch, surface objects.
Rik <rik@octave.org>
parents: 27817
diff changeset
528 `surface` | `interpreter` |
26840
c32c825ee021 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26835
diff changeset
529 `text` | `fontweight` | `"demi"` and `"light"`
27822
78c171fe48fc Remove deprecated graphic property "interpreter" from line, patch, surface objects.
Rik <rik@octave.org>
parents: 27817
diff changeset
530 `uibuttongroup` | `fontweight` | `"demi"` and `"light"`
26840
c32c825ee021 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26835
diff changeset
531 `uicontrol` | `fontweight` | `"demi"` and `"light"`
c32c825ee021 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26835
diff changeset
532 `uipanel` | `fontweight` | `"demi"` and `"light"`
c32c825ee021 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26835
diff changeset
533 `uitable` | `fontweight` | `"demi"` and `"light"`
19122
c43223245085 doc: Add warnings about eventual removal of inline functions.
Rik <rik@octave.org>
parents: 19119
diff changeset
534
26838
b00bd9afbed3 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26798
diff changeset
535
b00bd9afbed3 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26798
diff changeset
536 ### Old release news
19965
d20dd211cc89 Enable float truncation by default for octave builds.
Rik <rik@octave.org>
parents: 19958
diff changeset
537
26840
c32c825ee021 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26835
diff changeset
538 - [Octave 5.x](etc/NEWS.5)
c32c825ee021 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26835
diff changeset
539 - [Octave 4.x](etc/NEWS.4)
c32c825ee021 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26835
diff changeset
540 - [Octave 3.x](etc/NEWS.3)
26838
b00bd9afbed3 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26798
diff changeset
541 - [Octave 2.x](etc/NEWS.2)
b00bd9afbed3 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26798
diff changeset
542 - [Octave 1.x](etc/NEWS.1)