annotate NEWS @ 30253:20fd3c03fd74

Add new plot marker styles '|' and '_' (bug #61350) * NEWS: Announce addition. * gl-render.cc (make_marker_list): Add instructions for drawing '|' and '_' markers. * graphics.cc (radio_values::radio_values): Add special case in constructor from string of options to parse '|||' and return value '|'. * graphics.in.h (line, patch, scatter, surface): Add '|' and '_' to marker property for graphics objects which have this property. * __pltopt__.m: Add '|' and '_' to list of possible markers in input validation. * __gnuplot_draw_axes__.m: Add FIXME note about implementing these two markers in gnuplot. There doesn't seem to be an easy way to do this as it is not one of the defined point styles.
author Rik <rik@octave.org>
date Wed, 27 Oct 2021 15:07:52 -0700
parents ba4aebad10d1
children cd8d4a95815a
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
28077
f47f9493cb37 NEWS: Update for version 7 development.
Rik <rik@octave.org>
parents: 28039
diff changeset
1 Summary of important user-visible changes for version 7 (yyyy-mm-dd):
23277
df0fb2cb820b add release dates to NEWS files
John W. Eaton <jwe@octave.org>
parents: 23273
diff changeset
2 ----------------------------------------------------------------------
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
3
26838
b00bd9afbed3 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26798
diff changeset
4 ### General improvements
b00bd9afbed3 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26798
diff changeset
5
28109
42892c93bd25 NEWS: Document change in error handling of command-form functions (bug #57830).
Rik <rik@octave.org>
parents: 28107
diff changeset
6 - Many functions in Octave can be called in a command form---no
42892c93bd25 NEWS: Document change in error handling of command-form functions (bug #57830).
Rik <rik@octave.org>
parents: 28107
diff changeset
7 parentheses for invocation and no return argument assignment---or in a
42892c93bd25 NEWS: Document change in error handling of command-form functions (bug #57830).
Rik <rik@octave.org>
parents: 28107
diff changeset
8 functional form---parentheses and '=' for assignment of return values.
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
9
28762
877e876338cc NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents: 28693
diff changeset
10 **Command Form Example**
27811
392c03df4565 NEWS: Update for 6.1 release.
Rik <rik@octave.org>
parents: 27759
diff changeset
11
28109
42892c93bd25 NEWS: Document change in error handling of command-form functions (bug #57830).
Rik <rik@octave.org>
parents: 28107
diff changeset
12 `mkdir new_directory`
27811
392c03df4565 NEWS: Update for 6.1 release.
Rik <rik@octave.org>
parents: 27759
diff changeset
13
28762
877e876338cc NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents: 28693
diff changeset
14 **Function Form Example**
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
15
28109
42892c93bd25 NEWS: Document change in error handling of command-form functions (bug #57830).
Rik <rik@octave.org>
parents: 28107
diff changeset
16 `status = mkdir ("new_directory")`
27811
392c03df4565 NEWS: Update for 6.1 release.
Rik <rik@octave.org>
parents: 27759
diff changeset
17
28109
42892c93bd25 NEWS: Document change in error handling of command-form functions (bug #57830).
Rik <rik@octave.org>
parents: 28107
diff changeset
18 Octave now handles errors that occur in a consistent manner. If
42892c93bd25 NEWS: Document change in error handling of command-form functions (bug #57830).
Rik <rik@octave.org>
parents: 28107
diff changeset
19 called in command form and there is a failure, an error is thrown
42892c93bd25 NEWS: Document change in error handling of command-form functions (bug #57830).
Rik <rik@octave.org>
parents: 28107
diff changeset
20 and a message printed. If called in functional form, no error or
42892c93bd25 NEWS: Document change in error handling of command-form functions (bug #57830).
Rik <rik@octave.org>
parents: 28107
diff changeset
21 message is printed and the failure is communicated to the programmer
42892c93bd25 NEWS: Document change in error handling of command-form functions (bug #57830).
Rik <rik@octave.org>
parents: 28107
diff changeset
22 via the output status variable.
27811
392c03df4565 NEWS: Update for 6.1 release.
Rik <rik@octave.org>
parents: 27759
diff changeset
23
28109
42892c93bd25 NEWS: Document change in error handling of command-form functions (bug #57830).
Rik <rik@octave.org>
parents: 28107
diff changeset
24 The following list of functions have been modified.
26617
98afb8bbd1f6 maint: Strip trailing whitespace from source files.
John W. Eaton <jwe@octave.org>
parents: 26422
diff changeset
25
28109
42892c93bd25 NEWS: Document change in error handling of command-form functions (bug #57830).
Rik <rik@octave.org>
parents: 28107
diff changeset
26 * `copyfile`
42892c93bd25 NEWS: Document change in error handling of command-form functions (bug #57830).
Rik <rik@octave.org>
parents: 28107
diff changeset
27 * `fcntl`
42892c93bd25 NEWS: Document change in error handling of command-form functions (bug #57830).
Rik <rik@octave.org>
parents: 28107
diff changeset
28 * `fileattrib`
42892c93bd25 NEWS: Document change in error handling of command-form functions (bug #57830).
Rik <rik@octave.org>
parents: 28107
diff changeset
29 * `kill`
42892c93bd25 NEWS: Document change in error handling of command-form functions (bug #57830).
Rik <rik@octave.org>
parents: 28107
diff changeset
30 * `link`
42892c93bd25 NEWS: Document change in error handling of command-form functions (bug #57830).
Rik <rik@octave.org>
parents: 28107
diff changeset
31 * `mkfifo`
42892c93bd25 NEWS: Document change in error handling of command-form functions (bug #57830).
Rik <rik@octave.org>
parents: 28107
diff changeset
32 * `movefile`
42892c93bd25 NEWS: Document change in error handling of command-form functions (bug #57830).
Rik <rik@octave.org>
parents: 28107
diff changeset
33 * `rename`
42892c93bd25 NEWS: Document change in error handling of command-form functions (bug #57830).
Rik <rik@octave.org>
parents: 28107
diff changeset
34 * `rmdir`
42892c93bd25 NEWS: Document change in error handling of command-form functions (bug #57830).
Rik <rik@octave.org>
parents: 28107
diff changeset
35 * `symlink`
42892c93bd25 NEWS: Document change in error handling of command-form functions (bug #57830).
Rik <rik@octave.org>
parents: 28107
diff changeset
36 * `unlink`
26264
25d3e8e49d5c randi.m: Implement rejection algorithm for unbiased results (bug #54619).
Michael Leitner
parents: 26262
diff changeset
37
28580
c871455e20bc NEW: Note changes in checking the number of function inputs and outputs.
John W. Eaton <jwe@octave.org>
parents: 28486
diff changeset
38 - Calling a user-defined function with too many inputs or outputs is now
28585
3623c94ad285 NEWS: Clarify some text and wrap at column 72.
Rik <rik@octave.org>
parents: 28583
diff changeset
39 an error. The interpreter makes this check automatically. If a
3623c94ad285 NEWS: Clarify some text and wrap at column 72.
Rik <rik@octave.org>
parents: 28583
diff changeset
40 function uses varargin then the check is skipped for function inputs,
3623c94ad285 NEWS: Clarify some text and wrap at column 72.
Rik <rik@octave.org>
parents: 28583
diff changeset
41 and if a function uses varargout then the check is skipped for function
28762
877e876338cc NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents: 28693
diff changeset
42 outputs. Input validation for functions typically begins with checking
29297
cff933892ec2 Deprecate '...' line continuations in double-quoted strings.
Rik <rik@octave.org>
parents: 29184
diff changeset
43 that the number of inputs and outputs match expectations. Existing code
cff933892ec2 Deprecate '...' line continuations in double-quoted strings.
Rik <rik@octave.org>
parents: 29184
diff changeset
44 can be simplified by removing these checks which are now done by the
28762
877e876338cc NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents: 28693
diff changeset
45 interpreter. Typically, code blocks like the following can simply be
877e876338cc NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents: 28693
diff changeset
46 deleted.
26838
b00bd9afbed3 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26798
diff changeset
47
28762
877e876338cc NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents: 28693
diff changeset
48 ## Checking number of inputs
877e876338cc NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents: 28693
diff changeset
49 if (nargin > 2)
877e876338cc NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents: 28693
diff changeset
50 print_usage ();
877e876338cc NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents: 28693
diff changeset
51 endif
26617
98afb8bbd1f6 maint: Strip trailing whitespace from source files.
John W. Eaton <jwe@octave.org>
parents: 26422
diff changeset
52
28762
877e876338cc NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents: 28693
diff changeset
53 ## Checking number of outputs
877e876338cc NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents: 28693
diff changeset
54 if (nargout > 1)
877e876338cc NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents: 28693
diff changeset
55 print_usage ();
877e876338cc NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents: 28693
diff changeset
56 endif
26244
58b3107a00bc Update documentation for movXXX functions (bug #48774).
Juan Pablo Carbajal <ajuanpi+dev@gmail.com>
parents: 26231
diff changeset
57
28762
877e876338cc NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents: 28693
diff changeset
58 - Binary and hexadecimal constants like `0b101` and `0xDEADBEEF` now
877e876338cc NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents: 28693
diff changeset
59 create integers (unsigned by default) with sizes determined from the
877e876338cc NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents: 28693
diff changeset
60 number of digits present. For example, `0xff` creates a `uint8` value
877e876338cc NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents: 28693
diff changeset
61 and `0xDEADBEEF` creates a `uint64` value. You may also use a suffix of
29297
cff933892ec2 Deprecate '...' line continuations in double-quoted strings.
Rik <rik@octave.org>
parents: 29184
diff changeset
62 the form `u8`, `u16`, `u32`, `u64`, `s8`, `s16`, `s32`, or `s64` to
cff933892ec2 Deprecate '...' line continuations in double-quoted strings.
Rik <rik@octave.org>
parents: 29184
diff changeset
63 explicitly specify the data type to use (`u` or `s` to indicate unsigned
cff933892ec2 Deprecate '...' line continuations in double-quoted strings.
Rik <rik@octave.org>
parents: 29184
diff changeset
64 or signed and the number to indicate the integer size).
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
65
28762
877e876338cc NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents: 28693
diff changeset
66 Binary constants are limited to 64 binary digits and hexadecimal
877e876338cc NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents: 28693
diff changeset
67 constants are limited to 16 hexadecimal digits with no automatic
877e876338cc NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents: 28693
diff changeset
68 rounding or conversion to floating point values. Note that this may
877e876338cc NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents: 28693
diff changeset
69 cause problems in existing code. For example, an expression like
877e876338cc NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents: 28693
diff changeset
70 `[0x1; 0x100; 0x10000]` will be uint8 (because of the rules of
877e876338cc NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents: 28693
diff changeset
71 concatenating integers of different sizes) with the larger values
877e876338cc NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents: 28693
diff changeset
72 truncated (because of the saturation semantics of integer values). To
877e876338cc NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents: 28693
diff changeset
73 avoid these kinds of problems either: 1) declare the first integer to be
877e876338cc NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents: 28693
diff changeset
74 of the desired size such as `[0x1u32; 0x100; 0x10000]`, or 2) pad
877e876338cc NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents: 28693
diff changeset
75 constants in array expressions with leading zeros so that they use the
877e876338cc NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents: 28693
diff changeset
76 same number of digits for each value such as
877e876338cc NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents: 28693
diff changeset
77 `[0x00_00_01; 0x00_01_00; 0x01_00_00]`.
27864
da3c6aef85fe NEWS: L-value references are no longer allowed in anonymous functions.
Markus Mützel <markus.muetzel@gmx.de>
parents: 27855
diff changeset
78
29916
0bf14f708dc6 NEWS: more notes about changes to mldivide.
Rik <rik@octave.org>
parents: 29914
diff changeset
79 - The `mldivide` function (i.e., the `\` operator) now uses an LU
0bf14f708dc6 NEWS: more notes about changes to mldivide.
Rik <rik@octave.org>
parents: 29914
diff changeset
80 decomposition to solve nearly singular full square matrices. This is
0bf14f708dc6 NEWS: more notes about changes to mldivide.
Rik <rik@octave.org>
parents: 29914
diff changeset
81 Matlab-compatible and yields results which more nearly minimize `norm
0bf14f708dc6 NEWS: more notes about changes to mldivide.
Rik <rik@octave.org>
parents: 29914
diff changeset
82 (A*x - b)`. Previously, Octave computed a minimum-norm solution.
26231
c36b6e371f5d isdefinite.m: Return only true or false, not -1, 0, +1 (bug #51270).
Rik <rik@octave.org>
parents: 26220
diff changeset
83
30241
ba4aebad10d1 Return logical status variable from file functions for Matlab compatibility.
Rik <rik@octave.org>
parents: 30240
diff changeset
84 - The `factor` function has been overhauled for speed. For large
ba4aebad10d1 Return logical status variable from file functions for Matlab compatibility.
Rik <rik@octave.org>
parents: 30240
diff changeset
85 composite numbers > 1e14, it can be up to 10,000 times faster.
ba4aebad10d1 Return logical status variable from file functions for Matlab compatibility.
Rik <rik@octave.org>
parents: 30240
diff changeset
86
30016
ad6a57b215e8 betainc.m: Improve accuracy for certain special integer inputs (bug #60682).
Michele Ginesi <michele.ginesi@gmail.com>
parents: 29985
diff changeset
87 - The `betainc` function now calculates an exact output for the
ad6a57b215e8 betainc.m: Improve accuracy for certain special integer inputs (bug #60682).
Michele Ginesi <michele.ginesi@gmail.com>
parents: 29985
diff changeset
88 important special cases where a or b are 1.
23356
ef20eee0247d allow hex2num to handle integer values
John W. Eaton <jwe@octave.org>
parents: 23348
diff changeset
89
29856
56b3e2af0298 Add 's'=sparse attribute for whos function (bug #60687)
Rik <rik@octave.org>
parents: 29855
diff changeset
90 - The `whos` function now displays an additional attribute 's' when
56b3e2af0298 Add 's'=sparse attribute for whos function (bug #60687)
Rik <rik@octave.org>
parents: 29855
diff changeset
91 the variable is a sparse type.
27537
7dc31256c5e4 Document that regexp* functions need UTF-8 encoded input (bug #35910).
Markus Mützel <markus.muetzel@gmx.de>
parents: 27522
diff changeset
92
28693
2bb050267d74 maint: Remove trailing spaces from code base.
Rik <rik@octave.org>
parents: 28672
diff changeset
93 - As part of GSoC 2020, Abdallah K. Elshamy implemented the
28615
5da49e37a6c9 New functions jsondecode and jsonencode (bug #53100).
Abdallah Elshamy <abdallah.k.elshamy@gmail.com>
parents: 28585
diff changeset
94 `jsondecode` and `jsonencode` functions to read and write JSON data.
28039
cc0b31003932 NEWS: Add info about new pkg.m behavior.
Philip Nienhuis <prnienhuis@users.sf.net>
parents: 27995
diff changeset
95
30169
cefa5d2d30bc New class for filling and running Jupyter Notebooks.
Abdallah Elshamy <abdallah.k.elshamy@gmail.com>
parents: 30031
diff changeset
96 - As part of GSoC 2021, Abdallah K. Elshamy implemented the
cefa5d2d30bc New class for filling and running Jupyter Notebooks.
Abdallah Elshamy <abdallah.k.elshamy@gmail.com>
parents: 30031
diff changeset
97 `JupyterNotebook` classdef class. This class supports running and
cefa5d2d30bc New class for filling and running Jupyter Notebooks.
Abdallah Elshamy <abdallah.k.elshamy@gmail.com>
parents: 30031
diff changeset
98 filling Jupyter Notebooks using the Octave language kernel from Octave
cefa5d2d30bc New class for filling and running Jupyter Notebooks.
Abdallah Elshamy <abdallah.k.elshamy@gmail.com>
parents: 30031
diff changeset
99 itself. Making the evaluation of long-running Jupyter Notebooks on a
cefa5d2d30bc New class for filling and running Jupyter Notebooks.
Abdallah Elshamy <abdallah.k.elshamy@gmail.com>
parents: 30031
diff changeset
100 computing server without permanent browser connection possible.
28998
b3cd6eb1cca5 doc: NEWS announce "pkg test" feature (bug #41215)
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 28972
diff changeset
101
28897
6ac35698c99a NEWS: Wrap text at 72 columns for potential plaintext display.
Rik <rik@octave.org>
parents: 28884
diff changeset
102 - By default, the history file is now located at $DATA/octave/history,
6ac35698c99a NEWS: Wrap text at 72 columns for potential plaintext display.
Rik <rik@octave.org>
parents: 28884
diff changeset
103 where $DATA is a platform dependent location for (roaming) user data
29297
cff933892ec2 Deprecate '...' line continuations in double-quoted strings.
Rik <rik@octave.org>
parents: 29184
diff changeset
104 files (e.g., ${XDG_DATA_HOME} or, if that is not set, ~/.local/share on
28897
6ac35698c99a NEWS: Wrap text at 72 columns for potential plaintext display.
Rik <rik@octave.org>
parents: 28884
diff changeset
105 Unix-like operating systems or %APPDATA% on Windows).
28039
cc0b31003932 NEWS: Add info about new pkg.m behavior.
Philip Nienhuis <prnienhuis@users.sf.net>
parents: 27995
diff changeset
106
29856
56b3e2af0298 Add 's'=sparse attribute for whos function (bug #60687)
Rik <rik@octave.org>
parents: 29855
diff changeset
107 - For Octave on Windows OS, the minimum required version of the Windows
56b3e2af0298 Add 's'=sparse attribute for whos function (bug #60687)
Rik <rik@octave.org>
parents: 29855
diff changeset
108 API is now 6.1 (Windows 7 or newer).
28485
36c6bd835ec9 * NEWS: Note that dbstop can set breakpoints in classdef ctors and methods.
John W. Eaton <jwe@octave.org>
parents: 28315
diff changeset
109
29658
1564f617da7e qhull: Add note about libqhull_r to NEWS (bug #60016).
Markus Mützel <markus.muetzel@gmx.de>
parents: 29470
diff changeset
110 - The non-re-entrant version of the QHull library "libqhull" was
29914
daf351544539 NEWS: Add note about changed algorithm for mldivide.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29913
diff changeset
111 deprecated upstream. Octave now (optionally) requires the re-entrant
daf351544539 NEWS: Add note about changed algorithm for mldivide.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29913
diff changeset
112 version of that library "libqhull_r" instead.
28485
36c6bd835ec9 * NEWS: Note that dbstop can set breakpoints in classdef ctors and methods.
John W. Eaton <jwe@octave.org>
parents: 28315
diff changeset
113
29375
8f6a2f5e5934 gui: new Turkish translation
Serkan Önder <serkanonder@outlook.com>
parents: 29354
diff changeset
114 ### Graphical User Interface
28485
36c6bd835ec9 * NEWS: Note that dbstop can set breakpoints in classdef ctors and methods.
John W. Eaton <jwe@octave.org>
parents: 28315
diff changeset
115
30240
a0bcfaf04cc1 gui: Add Hungarian translation (bug #61335).
Óvári <ovari123@zoho.com>
parents: 30238
diff changeset
116 - The graphical user interface is now available in Hungarian and in
a0bcfaf04cc1 gui: Add Hungarian translation (bug #61335).
Óvári <ovari123@zoho.com>
parents: 30238
diff changeset
117 Turkish.
24927
c280560d9c96 Overhaul special functions modified by GSOC2018 project.
Rik <rik@octave.org>
parents: 24909
diff changeset
118
28884
32dde927e59b NEWS: Announce tooltips on hovering variables in debug mode (bug #56990).
Markus Mützel <markus.muetzel@gmx.de>
parents: 28861
diff changeset
119 - In debug mode, symbol values are now shown in tooltips when hovering
32dde927e59b NEWS: Announce tooltips on hovering variables in debug mode (bug #56990).
Markus Mützel <markus.muetzel@gmx.de>
parents: 28861
diff changeset
120 variables in the editor panel.
26126
f6f16b842d5d NEWS: Announce change to intmin, intmax, flintmax to accept a variable as input.
Rik <rik@octave.org>
parents: 26125
diff changeset
121
28762
877e876338cc NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents: 28693
diff changeset
122 ### Graphics backend
24098
71dad5be765a quadcc.cc: Use an Absolute Tolerance, as well as RelTol (Bug #46349).
Rik <rik@octave.org>
parents: 24055
diff changeset
123
28762
877e876338cc NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents: 28693
diff changeset
124 - Support for Qt4 for both graphics and the GUI has been removed.
27708
c66467f74278 Rewrite legend (task #14243)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents: 27670
diff changeset
125
29470
2ae4764180c6 Initial implementation of a LaTeX interpreter (bug #59546).
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents: 29395
diff changeset
126 - If a working LaTeX tool chain is found on the path, including `latex`,
29905
ad023dbe9606 Add support for ListBoxTop property of uicontrol objects (bug #60951)
Rik <rik@octave.org>
parents: 29868
diff changeset
127 `dvipng`, and `dvisvgm` binaries, then text strings can now be rendered
ad023dbe9606 Add support for ListBoxTop property of uicontrol objects (bug #60951)
Rik <rik@octave.org>
parents: 29868
diff changeset
128 properly when using the `"latex"` value for the text objects'
ad023dbe9606 Add support for ListBoxTop property of uicontrol objects (bug #60951)
Rik <rik@octave.org>
parents: 29868
diff changeset
129 `"interpreter"` property and axes objects' `"ticklabelinterpreter"`.
ad023dbe9606 Add support for ListBoxTop property of uicontrol objects (bug #60951)
Rik <rik@octave.org>
parents: 29868
diff changeset
130 Type `doc "latex interpreter"` for further info.
27811
392c03df4565 NEWS: Update for 6.1 release.
Rik <rik@octave.org>
parents: 27759
diff changeset
131
30253
20fd3c03fd74 Add new plot marker styles '|' and '_' (bug #61350)
Rik <rik@octave.org>
parents: 30241
diff changeset
132 - The `"Marker"` property for plot objects now accepts `|` which draws
20fd3c03fd74 Add new plot marker styles '|' and '_' (bug #61350)
Rik <rik@octave.org>
parents: 30241
diff changeset
133 a vertical line or `_` which draws a horizontal line.
20fd3c03fd74 Add new plot marker styles '|' and '_' (bug #61350)
Rik <rik@octave.org>
parents: 30241
diff changeset
134
29905
ad023dbe9606 Add support for ListBoxTop property of uicontrol objects (bug #60951)
Rik <rik@octave.org>
parents: 29868
diff changeset
135 - The `FMT` format argument for plot commands now accepts long forms for
ad023dbe9606 Add support for ListBoxTop property of uicontrol objects (bug #60951)
Rik <rik@octave.org>
parents: 29868
diff changeset
136 color names which may be more understandable than the existing
ad023dbe9606 Add support for ListBoxTop property of uicontrol objects (bug #60951)
Rik <rik@octave.org>
parents: 29868
diff changeset
137 one-letter codes. For example, the RGB value `[0 0 0]` can now be
ad023dbe9606 Add support for ListBoxTop property of uicontrol objects (bug #60951)
Rik <rik@octave.org>
parents: 29868
diff changeset
138 specified by `"black"` in addition to `"k"`.
ad023dbe9606 Add support for ListBoxTop property of uicontrol objects (bug #60951)
Rik <rik@octave.org>
parents: 29868
diff changeset
139
ad023dbe9606 Add support for ListBoxTop property of uicontrol objects (bug #60951)
Rik <rik@octave.org>
parents: 29868
diff changeset
140 - The color graphics properties, for example `"EdgeColor"` or
ad023dbe9606 Add support for ListBoxTop property of uicontrol objects (bug #60951)
Rik <rik@octave.org>
parents: 29868
diff changeset
141 `"FaceColor"`, now accept HTML specifications. An HTML specification is
ad023dbe9606 Add support for ListBoxTop property of uicontrol objects (bug #60951)
Rik <rik@octave.org>
parents: 29868
diff changeset
142 a string that begins with the character '#' and is followed by either 3
ad023dbe9606 Add support for ListBoxTop property of uicontrol objects (bug #60951)
Rik <rik@octave.org>
parents: 29868
diff changeset
143 or 6 hexadecimal digits. For example, magenta which is 100% red and
ad023dbe9606 Add support for ListBoxTop property of uicontrol objects (bug #60951)
Rik <rik@octave.org>
parents: 29868
diff changeset
144 blue values can specified by `"#FF00FF"` or `"#F0F"`.
26126
f6f16b842d5d NEWS: Announce change to intmin, intmax, flintmax to accept a variable as input.
Rik <rik@octave.org>
parents: 26125
diff changeset
145
28762
877e876338cc NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents: 28693
diff changeset
146 - The additional property `"contextmenu"` has been added to all graphics
877e876338cc NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents: 28693
diff changeset
147 objects. It is equivalent to the previously used `"uicontextmenu"`
877e876338cc NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents: 28693
diff changeset
148 property which is hidden now.
26838
b00bd9afbed3 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26798
diff changeset
149
29905
ad023dbe9606 Add support for ListBoxTop property of uicontrol objects (bug #60951)
Rik <rik@octave.org>
parents: 29868
diff changeset
150 - `uicontrol` objects now fully implement the `"Off"` and `"Inactive"`
ad023dbe9606 Add support for ListBoxTop property of uicontrol objects (bug #60951)
Rik <rik@octave.org>
parents: 29868
diff changeset
151 values of the `"Enable"` property. When the value is `"Off"`, no
ad023dbe9606 Add support for ListBoxTop property of uicontrol objects (bug #60951)
Rik <rik@octave.org>
parents: 29868
diff changeset
152 interaction with the object occurs and the `uicontrol` changes color
ad023dbe9606 Add support for ListBoxTop property of uicontrol objects (bug #60951)
Rik <rik@octave.org>
parents: 29868
diff changeset
153 (typically to gray) to indicate it is disabled. When the value is
ad023dbe9606 Add support for ListBoxTop property of uicontrol objects (bug #60951)
Rik <rik@octave.org>
parents: 29868
diff changeset
154 `"Inactive"`, the object appears normally (no change in color), but it
ad023dbe9606 Add support for ListBoxTop property of uicontrol objects (bug #60951)
Rik <rik@octave.org>
parents: 29868
diff changeset
155 is not possible to change the value of the object (such as modifying
ad023dbe9606 Add support for ListBoxTop property of uicontrol objects (bug #60951)
Rik <rik@octave.org>
parents: 29868
diff changeset
156 text in an `Edit` box or clicking on a `RadioButton`).
26126
f6f16b842d5d NEWS: Announce change to intmin, intmax, flintmax to accept a variable as input.
Rik <rik@octave.org>
parents: 26125
diff changeset
157
29905
ad023dbe9606 Add support for ListBoxTop property of uicontrol objects (bug #60951)
Rik <rik@octave.org>
parents: 29868
diff changeset
158 - The `"ListBoxTop"` property for `uicontrol` objects has been
ad023dbe9606 Add support for ListBoxTop property of uicontrol objects (bug #60951)
Rik <rik@octave.org>
parents: 29868
diff changeset
159 implemented for `set` commands.
27432
1e79d913baaa Change default figure property "paperpositionmode" to "auto" (bug #56916).
Rik <rik@octave.org>
parents: 27426
diff changeset
160
29939
00c69fbf1942 NEWS: Document change to "Title" property of generated PDF plots (bug #60998).
Rik <rik@octave.org>
parents: 29932
diff changeset
161 - The `Title` property for print formats such as PDF or SVG is now set
00c69fbf1942 NEWS: Document change to "Title" property of generated PDF plots (bug #60998).
Rik <rik@octave.org>
parents: 29932
diff changeset
162 to the title displayed on the figure window which contains the plot.
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
163
28762
877e876338cc NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents: 28693
diff changeset
164 - Additional properties have been added to the `axes` graphics object:
877e876338cc NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents: 28693
diff changeset
165 * `"alphamap"` (not yet implemented)
877e876338cc NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents: 28693
diff changeset
166 * `"alphascale"` (not yet implemented)
877e876338cc NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents: 28693
diff changeset
167 * `"colorscale"` (not yet implemented)
877e876338cc NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents: 28693
diff changeset
168 * `"fontsizemode"` (not yet implemented)
877e876338cc NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents: 28693
diff changeset
169 * `"innerposition"` (equivalent to `"position"`)
877e876338cc NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents: 28693
diff changeset
170 * `"interactions"` (not yet implemented)
877e876338cc NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents: 28693
diff changeset
171 * `"layout"` (not yet implemented)
877e876338cc NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents: 28693
diff changeset
172 * `"legend"` (not yet implemented)
28897
6ac35698c99a NEWS: Wrap text at 72 columns for potential plaintext display.
Rik <rik@octave.org>
parents: 28884
diff changeset
173 * `"nextseriesindex"` (read-only, used by `scatter`
6ac35698c99a NEWS: Wrap text at 72 columns for potential plaintext display.
Rik <rik@octave.org>
parents: 28884
diff changeset
174 graphics objects)
28762
877e876338cc NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents: 28693
diff changeset
175 * `"positionconstraint"` (replacement for `"activepositionproperty"`
877e876338cc NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents: 28693
diff changeset
176 which is now a hidden property. No plans for removal.)
877e876338cc NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents: 28693
diff changeset
177 * `"toolbar"` (not yet implemented)
877e876338cc NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents: 28693
diff changeset
178 * `"xaxis"` (not yet implemented)
877e876338cc NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents: 28693
diff changeset
179 * `"yaxis"` (not yet implemented)
877e876338cc NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents: 28693
diff changeset
180 * `"zaxis"` (not yet implemented)
28315
768ae9b1a67c Produce better looking TeX superscript and subscripts (bug #58376).
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents: 28308
diff changeset
181
26838
b00bd9afbed3 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26798
diff changeset
182 ### Matlab compatibility
24524
a56d283ff18a Honor "interruptible" for property listeners (bug #52804).
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents: 24523
diff changeset
183
29111
4d8aaceb629a NEWS: Create proper double quotes for Octave properties in Markdown.
Rik <rik@octave.org>
parents: 29108
diff changeset
184 - The function `griddata` now implements the `"v4"` Biharmonic Spline
28210
bb929d5a34cb griddata.m: Added support for "v4" biharmonic spline interpolation method (bug #33539).
Nicholas R. Jankowski <jankowskin@asme.org>
parents: 28171
diff changeset
185 Interpolation method. In adddition, the function now accepts 3-D inputs
bb929d5a34cb griddata.m: Added support for "v4" biharmonic spline interpolation method (bug #33539).
Nicholas R. Jankowski <jankowskin@asme.org>
parents: 28171
diff changeset
186 by passing the data to `griddata3`.
26838
b00bd9afbed3 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26798
diff changeset
187
28171
a23da76e0693 Matlab compatibility fixes for coordinate transform functions (bug #57794).
Nicholas R. Jankowski <jankowskin@asme.org>
parents: 28151
diff changeset
188 - Coordinate transformation functions `cart2sph`, `sph2cart`,
28585
3623c94ad285 NEWS: Clarify some text and wrap at column 72.
Rik <rik@octave.org>
parents: 28583
diff changeset
189 `cart2pol`, and `pol2cart` now accept either row or column vectors for
3623c94ad285 NEWS: Clarify some text and wrap at column 72.
Rik <rik@octave.org>
parents: 28583
diff changeset
190 coordinate inputs. A single coordinate matrix with one variable per
28171
a23da76e0693 Matlab compatibility fixes for coordinate transform functions (bug #57794).
Nicholas R. Jankowski <jankowskin@asme.org>
parents: 28151
diff changeset
191 column can still be used as function input, but a single output variable
a23da76e0693 Matlab compatibility fixes for coordinate transform functions (bug #57794).
Nicholas R. Jankowski <jankowskin@asme.org>
parents: 28151
diff changeset
192 will now contain just the first output coordinate, and will no longer
28585
3623c94ad285 NEWS: Clarify some text and wrap at column 72.
Rik <rik@octave.org>
parents: 28583
diff changeset
193 return the full output coordinate matrix. Output size matches the size
3623c94ad285 NEWS: Clarify some text and wrap at column 72.
Rik <rik@octave.org>
parents: 28583
diff changeset
194 of input vectors, or in the case of an input matrix will be column
28171
a23da76e0693 Matlab compatibility fixes for coordinate transform functions (bug #57794).
Nicholas R. Jankowski <jankowskin@asme.org>
parents: 28151
diff changeset
195 vectors with rows corresponding to the input coordinate matrix.
26838
b00bd9afbed3 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26798
diff changeset
196
28243
7739d3eb952b NEWS: Announce support for negative numbers in dec2bin, dec2hex.
Rik <rik@octave.org>
parents: 28212
diff changeset
197 - The function `dec2bin` and `dec2hex` now support negative numbers.
26838
b00bd9afbed3 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26798
diff changeset
198
29983
ecbcc4647dbe factor.m: Overhaul function to support inputs > flintmax.
Rik <rik@octave.org>
parents: 29982
diff changeset
199 - The function `factor` now supports uint64 inputs larger than
ecbcc4647dbe factor.m: Overhaul function to support inputs > flintmax.
Rik <rik@octave.org>
parents: 29982
diff changeset
200 `flintmax`.
ecbcc4647dbe factor.m: Overhaul function to support inputs > flintmax.
Rik <rik@octave.org>
parents: 29982
diff changeset
201
29985
3eb6483241d0 primes.m: Overhaul function.
Rik <rik@octave.org>
parents: 29983
diff changeset
202 - The function `primes` now supports char inputs.
3eb6483241d0 primes.m: Overhaul function.
Rik <rik@octave.org>
parents: 29983
diff changeset
203
29184
dd4cb1ad9dc8 prctile.m, quantile.m: Small formatting changes to cset 7d262c7f8b1d.
Rik <rik@octave.org>
parents: 29176
diff changeset
204 - The functions `quantile` and `prctile` now permit operating on
dd4cb1ad9dc8 prctile.m, quantile.m: Small formatting changes to cset 7d262c7f8b1d.
Rik <rik@octave.org>
parents: 29176
diff changeset
205 dimensions greater than `ndims (x)`.
26838
b00bd9afbed3 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26798
diff changeset
206
29932
b39203a44db2 Call print_struct_array_contents(1) when '--traditional' option used.
Rik <rik@octave.org>
parents: 29923
diff changeset
207 - The function `iqr` now uses Matlab compatible interpolation for
b39203a44db2 Call print_struct_array_contents(1) when '--traditional' option used.
Rik <rik@octave.org>
parents: 29923
diff changeset
208 quantile values. Dimension input now allows a vector, "all", and
b39203a44db2 Call print_struct_array_contents(1) when '--traditional' option used.
Rik <rik@octave.org>
parents: 29923
diff changeset
209 dimensions greater than `ndims (x)`. The function compatibly handles
b39203a44db2 Call print_struct_array_contents(1) when '--traditional' option used.
Rik <rik@octave.org>
parents: 29923
diff changeset
210 `Inf` and `NaN` input values.
28143
4f1d1b1d4afc NEWS: Add a note about ostreamtube/streamtube (bug #57471).
Markus Meisinger <chloros2@gmx.de>
parents: 28136
diff changeset
211
28369
248f7cc8dc74 NEWS: Announce improvements in importdata() function.
Rik <rik@octave.org>
parents: 28331
diff changeset
212 - The function `importdata` now produces more compatible results when
248f7cc8dc74 NEWS: Announce improvements in importdata() function.
Rik <rik@octave.org>
parents: 28331
diff changeset
213 the file contains a 2-D text matrix.
25739
8eec0403a370 fminsearch.m: Update default TolFun to 1e-4 for Matlab compatibility.
Rik <rik@octave.org>
parents: 25738
diff changeset
214
30241
ba4aebad10d1 Return logical status variable from file functions for Matlab compatibility.
Rik <rik@octave.org>
parents: 30240
diff changeset
215 - The file functions `copyfile`, `mkdir`, `movefile`, `rmdir` now return
ba4aebad10d1 Return logical status variable from file functions for Matlab compatibility.
Rik <rik@octave.org>
parents: 30240
diff changeset
216 a logical value (true/false) rather than a numeric value (1/0).
ba4aebad10d1 Return logical status variable from file functions for Matlab compatibility.
Rik <rik@octave.org>
parents: 30240
diff changeset
217
29913
3eca54836f97 Allow 'Label' to be used as a synonym for 'Text' on uimenus (bug #60870)
Rik <rik@octave.org>
parents: 29905
diff changeset
218 - `uimenu` now accepts property `"Text"` which is identical to
3eca54836f97 Allow 'Label' to be used as a synonym for 'Text' on uimenus (bug #60870)
Rik <rik@octave.org>
parents: 29905
diff changeset
219 `"Label"`. Matlab recommends using `"Text"` in new code, although there
3eca54836f97 Allow 'Label' to be used as a synonym for 'Text' on uimenus (bug #60870)
Rik <rik@octave.org>
parents: 29905
diff changeset
220 is no announced date for deprecating `"Label"`.
26838
b00bd9afbed3 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26798
diff changeset
221
28585
3623c94ad285 NEWS: Clarify some text and wrap at column 72.
Rik <rik@octave.org>
parents: 28583
diff changeset
222 - The functions `scatter` and `scatter3` now return a handle to a
3623c94ad285 NEWS: Clarify some text and wrap at column 72.
Rik <rik@octave.org>
parents: 28583
diff changeset
223 scatter graphics object. For compatibility, they return an `hggroup` of
29111
4d8aaceb629a NEWS: Create proper double quotes for Octave properties in Markdown.
Rik <rik@octave.org>
parents: 29108
diff changeset
224 patch graphics objects when the `"gnuplot"` graphics toolkit is used. In
28762
877e876338cc NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents: 28693
diff changeset
225 previous versions of Octave, these functions returned an `hggroup` of
28585
3623c94ad285 NEWS: Clarify some text and wrap at column 72.
Rik <rik@octave.org>
parents: 28583
diff changeset
226 patch graphics objects for all graphics toolkits.
25867
49ffa78f9243 Use "facenormals" for flat lighting on surfaces (bug #54024).
Markus Mützel <markus.muetzel@gmx.de>
parents: 25837
diff changeset
227
29108
5fc28dab0b2b Document new long forms of color spec argument to plot.
Rik <rik@octave.org>
parents: 29071
diff changeset
228 - The functions `bar` and `barh` now handle stacked negative bar values
5fc28dab0b2b Document new long forms of color spec argument to plot.
Rik <rik@octave.org>
parents: 29071
diff changeset
229 in a Matlab-compatible manner. Negative values now stack below the zero
5fc28dab0b2b Document new long forms of color spec argument to plot.
Rik <rik@octave.org>
parents: 29071
diff changeset
230 axis independently of a positive value bars in the same stack.
5fc28dab0b2b Document new long forms of color spec argument to plot.
Rik <rik@octave.org>
parents: 29071
diff changeset
231 Previously the negative bars could overlap positive bars depending on
5fc28dab0b2b Document new long forms of color spec argument to plot.
Rik <rik@octave.org>
parents: 29071
diff changeset
232 drawing order.
26167
247126168d23 Don't remove globals when 'clear' called without arguments (bug #39790).
Julien Bect <julien.bect@supelec.fr>
parents: 26137
diff changeset
233
29139
f5e89a80ba8c Use colors from "colormap" property for bar, barh if a "hist" option was given (bug #59589).
Rik <rik@octave.org>
parents: 29130
diff changeset
234 - The functions `bar` and `barh` now use colors from the `"ColorOrder"`
f5e89a80ba8c Use colors from "colormap" property for bar, barh if a "hist" option was given (bug #59589).
Rik <rik@octave.org>
parents: 29130
diff changeset
235 axes property rather than the `"Colormap"` figure property unless one
f5e89a80ba8c Use colors from "colormap" property for bar, barh if a "hist" option was given (bug #59589).
Rik <rik@octave.org>
parents: 29130
diff changeset
236 of the histogram options (@qcode{"hist"}, @qcode{"histc"} was specified.
25867
49ffa78f9243 Use "facenormals" for flat lighting on surfaces (bug #54024).
Markus Mützel <markus.muetzel@gmx.de>
parents: 25837
diff changeset
237
28314
bc904ed5aad4 saveas.m: Change default format to .ofig (bug #58391).
Guillaume Flandin <guillaume.offline@gmail.com>
parents: 28309
diff changeset
238 - The function `saveas` now defaults to saving in Octave figure format
bc904ed5aad4 saveas.m: Change default format to .ofig (bug #58391).
Guillaume Flandin <guillaume.offline@gmail.com>
parents: 28309
diff changeset
239 (.ofig) rather than PDF (.pdf).
28671
1f6b21015b4e NEWS: Add info about changed 'class' of inline functions (bug #59023).
Rik <rik@octave.org>
parents: 28660
diff changeset
240
28762
877e876338cc NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents: 28693
diff changeset
241 - A new warning ID (`"Octave:unimplemented-matlab-functionality"`) has
877e876338cc NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents: 28693
diff changeset
242 been added which prints a warning when Octave's parser recognizes valid
28477
7ea82a190029 Add new warning ID "Octave:unimplemented-matlab-functionality".
Rik <rik@octave.org>
parents: 28391
diff changeset
243 Matlab code, but for which Octave does not yet implement the
7ea82a190029 Add new warning ID "Octave:unimplemented-matlab-functionality".
Rik <rik@octave.org>
parents: 28391
diff changeset
244 functionality. By default, this warning is enabled.
22586
d0e972e74851 maint: merge stable to default.
Carnë Draug <carandraug@octave.org>
parents: 22573
diff changeset
245
29932
b39203a44db2 Call print_struct_array_contents(1) when '--traditional' option used.
Rik <rik@octave.org>
parents: 29923
diff changeset
246 - When Octave is started with the `--traditional` option for maximum
b39203a44db2 Call print_struct_array_contents(1) when '--traditional' option used.
Rik <rik@octave.org>
parents: 29923
diff changeset
247 compatibility the `print_struct_array_contents` internal variable is set
b39203a44db2 Call print_struct_array_contents(1) when '--traditional' option used.
Rik <rik@octave.org>
parents: 29923
diff changeset
248 to true.
25867
49ffa78f9243 Use "facenormals" for flat lighting on surfaces (bug #54024).
Markus Mützel <markus.muetzel@gmx.de>
parents: 25837
diff changeset
249
28077
f47f9493cb37 NEWS: Update for version 7 development.
Rik <rik@octave.org>
parents: 28039
diff changeset
250 ### Alphabetical list of new functions added in Octave 7
25867
49ffa78f9243 Use "facenormals" for flat lighting on surfaces (bug #54024).
Markus Mützel <markus.muetzel@gmx.de>
parents: 25837
diff changeset
251
29161
b58e3a04fab3 sinpi.m, cospi.m: New trigonometric functions (bug #59615)
Rik <rik@octave.org>
parents: 29139
diff changeset
252 * `cospi`
28331
be3dab3212e9 getpixelposition.m: Implement new function (bug #58181)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents: 28323
diff changeset
253 * `getpixelposition`
28212
d052c11d47c6 Add new functions startsWith and endsWith (bug #57041).
Abdallah Elshamy <abdallah.k.elshamy@gmail.com>
parents: 28210
diff changeset
254 * `endsWith`
29395
4d747b196935 fill3.m: Add new function.
Markus Mützel <markus.muetzel@gmx.de>
parents: 29388
diff changeset
255 * `fill3`
28615
5da49e37a6c9 New functions jsondecode and jsonencode (bug #53100).
Abdallah Elshamy <abdallah.k.elshamy@gmail.com>
parents: 28585
diff changeset
256 * `jsondecode`
5da49e37a6c9 New functions jsondecode and jsonencode (bug #53100).
Abdallah Elshamy <abdallah.k.elshamy@gmail.com>
parents: 28585
diff changeset
257 * `jsonencode`
30169
cefa5d2d30bc New class for filling and running Jupyter Notebooks.
Abdallah Elshamy <abdallah.k.elshamy@gmail.com>
parents: 30031
diff changeset
258 * `JupyterNotebook`
28391
c126a60b0d52 listfonts.m: New function (bug #58476).
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents: 28386
diff changeset
259 * `listfonts`
28769
903fe321649b Add Matlab compatible wrappers for base64_encode and base64_decode.
Markus Mützel <markus.muetzel@gmx.de>
parents: 28762
diff changeset
260 * `matlab.net.base64decode`
903fe321649b Add Matlab compatible wrappers for base64_encode and base64_decode.
Markus Mützel <markus.muetzel@gmx.de>
parents: 28762
diff changeset
261 * `matlab.net.base64encode`
28372
2f571bfff344 Add "memory" function (patch #9924).
Lars Kindermann <lars.kindermann@reglos.de>
parents: 28369
diff changeset
262 * `memory`
28986
69ec8d9e769b Add function ordqz (patch #9897).
Martin Köhler <koehlerm@mpi-magdeburg.mpg.de>
parents: 28973
diff changeset
263 * `ordqz`
28107
d320728d5d06 style fixes for rng; document and mention in NEWS file
John W. Eaton <jwe@octave.org>
parents: 28080
diff changeset
264 * `rng`
29161
b58e3a04fab3 sinpi.m, cospi.m: New trigonometric functions (bug #59615)
Rik <rik@octave.org>
parents: 29139
diff changeset
265 * `sinpi`
28212
d052c11d47c6 Add new functions startsWith and endsWith (bug #57041).
Abdallah Elshamy <abdallah.k.elshamy@gmail.com>
parents: 28210
diff changeset
266 * `startsWith`
28386
8a9a041db1dc Add "streamribbon" function (patch #9916).
Markus Meisinger <chloros2@gmx.de>
parents: 28372
diff changeset
267 * `streamribbon`
29348
fe21f065fc23 turbo.m: New colormap file (bug #59998).
Christian Himpe <christian.himpe@wwu.de>
parents: 29308
diff changeset
268 * `turbo`
29308
f3272029d42c uniquetol.m: Add new function (bug #59850).
Markus Mützel <markus.muetzel@gmx.de>
parents: 29304
diff changeset
269 * `uniquetol`
29024
447beb85551d Add ytickangle and ztickangle functions (bug #59067)
Rik <rik@octave.org>
parents: 28999
diff changeset
270 * `xtickangle`
447beb85551d Add ytickangle and ztickangle functions (bug #59067)
Rik <rik@octave.org>
parents: 28999
diff changeset
271 * `ytickangle`
447beb85551d Add ytickangle and ztickangle functions (bug #59067)
Rik <rik@octave.org>
parents: 28999
diff changeset
272 * `ztickangle`
26838
b00bd9afbed3 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26798
diff changeset
273
30031
cf60f8f636f6 Start deprecation of Fortran exponentiation operator.
Rik <rik@octave.org>
parents: 30016
diff changeset
274 ### Deprecated functions, properties, and operators
22586
d0e972e74851 maint: merge stable to default.
Carnë Draug <carandraug@octave.org>
parents: 22573
diff changeset
275
28077
f47f9493cb37 NEWS: Update for version 7 development.
Rik <rik@octave.org>
parents: 28039
diff changeset
276 The following functions and properties have been deprecated in Octave 7
f47f9493cb37 NEWS: Update for version 7 development.
Rik <rik@octave.org>
parents: 28039
diff changeset
277 and will be removed from Octave 9 (or whatever version is the second
f47f9493cb37 NEWS: Update for version 7 development.
Rik <rik@octave.org>
parents: 28039
diff changeset
278 major release after 7):
26185
ef0998af70f9 Change "Margin" default of text object to 3.
Rik <rik@octave.org>
parents: 26175
diff changeset
279
26838
b00bd9afbed3 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26798
diff changeset
280 - 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
281
29982
605275522c37 Deprecate disable_range, disable_diagonal_matrix, disable_permutation_matrix.
Rik <rik@octave.org>
parents: 29949
diff changeset
282 Function | Replacement
605275522c37 Deprecate disable_range, disable_diagonal_matrix, disable_permutation_matrix.
Rik <rik@octave.org>
parents: 29949
diff changeset
283 -------------------------- |----------------------------
605275522c37 Deprecate disable_range, disable_diagonal_matrix, disable_permutation_matrix.
Rik <rik@octave.org>
parents: 29949
diff changeset
284 disable_diagonal_matrix | optimize_diagonal_matrix
605275522c37 Deprecate disable_range, disable_diagonal_matrix, disable_permutation_matrix.
Rik <rik@octave.org>
parents: 29949
diff changeset
285 disable_permutation_matrix | optimize_permutation_matrix
605275522c37 Deprecate disable_range, disable_diagonal_matrix, disable_permutation_matrix.
Rik <rik@octave.org>
parents: 29949
diff changeset
286 disable_range | optimize_range
22613
edd04ce99891 Remove functions deprecated in version 4.0.
Rik <rik@octave.org>
parents: 22586
diff changeset
287
26838
b00bd9afbed3 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26798
diff changeset
288 - Properties
20484
c8ec0b72b7a6 Deprecate wavread and wavwrite.
Rik <rik@octave.org>
parents: 20466
diff changeset
289
26840
c32c825ee021 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26835
diff changeset
290 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
291 -----------------|---------------|------------
c32c825ee021 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26835
diff changeset
292 | |
30031
cf60f8f636f6 Start deprecation of Fortran exponentiation operator.
Rik <rik@octave.org>
parents: 30016
diff changeset
293 - Operators
cf60f8f636f6 Start deprecation of Fortran exponentiation operator.
Rik <rik@octave.org>
parents: 30016
diff changeset
294
cf60f8f636f6 Start deprecation of Fortran exponentiation operator.
Rik <rik@octave.org>
parents: 30016
diff changeset
295 Operator | Replacement | Description
cf60f8f636f6 Start deprecation of Fortran exponentiation operator.
Rik <rik@octave.org>
parents: 30016
diff changeset
296 ---------|-------------|------------
cf60f8f636f6 Start deprecation of Fortran exponentiation operator.
Rik <rik@octave.org>
parents: 30016
diff changeset
297 ** | ^ | Matrix exponent
cf60f8f636f6 Start deprecation of Fortran exponentiation operator.
Rik <rik@octave.org>
parents: 30016
diff changeset
298 .** | .^ | Element-by-element exponent
20484
c8ec0b72b7a6 Deprecate wavread and wavwrite.
Rik <rik@octave.org>
parents: 20466
diff changeset
299
29297
cff933892ec2 Deprecate '...' line continuations in double-quoted strings.
Rik <rik@octave.org>
parents: 29184
diff changeset
300 - Interpreter
cff933892ec2 Deprecate '...' line continuations in double-quoted strings.
Rik <rik@octave.org>
parents: 29184
diff changeset
301
29304
01679f865fc7 Deprecate obsolete warning messages in lex.ll.
Rik <rik@octave.org>
parents: 29297
diff changeset
302 * The use of `'...'` for line continuations *inside* double-quoted
29297
cff933892ec2 Deprecate '...' line continuations in double-quoted strings.
Rik <rik@octave.org>
parents: 29184
diff changeset
303 strings has been deprecated. Use `'\'` for line continuations
29304
01679f865fc7 Deprecate obsolete warning messages in lex.ll.
Rik <rik@octave.org>
parents: 29297
diff changeset
304 inside strings instead.
28860
ba6e10c316d3 NEWS: Announce deprecation of LFLAGS (bug #59173).
Markus Mützel <markus.muetzel@gmx.de>
parents: 28671
diff changeset
305
29304
01679f865fc7 Deprecate obsolete warning messages in lex.ll.
Rik <rik@octave.org>
parents: 29297
diff changeset
306 * The use of `'\'` as a line continuation *outside* of double-quoted
01679f865fc7 Deprecate obsolete warning messages in lex.ll.
Rik <rik@octave.org>
parents: 29297
diff changeset
307 strings has been deprecated. Use `'...'` for line continuations
29297
cff933892ec2 Deprecate '...' line continuations in double-quoted strings.
Rik <rik@octave.org>
parents: 29184
diff changeset
308 instead.
cff933892ec2 Deprecate '...' line continuations in double-quoted strings.
Rik <rik@octave.org>
parents: 29184
diff changeset
309
29304
01679f865fc7 Deprecate obsolete warning messages in lex.ll.
Rik <rik@octave.org>
parents: 29297
diff changeset
310 * Any trailing whitespace after a `'\'` line continuation has been
01679f865fc7 Deprecate obsolete warning messages in lex.ll.
Rik <rik@octave.org>
parents: 29297
diff changeset
311 deprecated. Delete unnecessary trailing whitespace.
26175
6e1a800dd365 eliminate brace and variable expansion in PATH search code
John W. Eaton <jwe@octave.org>
parents: 26173
diff changeset
312
26838
b00bd9afbed3 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26798
diff changeset
313
29923
b436a01d186d also mention functions deprecated in version 6 in the NEWS file
John W. Eaton <jwe@octave.org>
parents: 29916
diff changeset
314 The following functions were deprecated in Octave 6 and will be removed
b436a01d186d also mention functions deprecated in version 6 in the NEWS file
John W. Eaton <jwe@octave.org>
parents: 29916
diff changeset
315 from Octave 8 (or whatever version is the second major release after 6):
22613
edd04ce99891 Remove functions deprecated in version 4.0.
Rik <rik@octave.org>
parents: 22586
diff changeset
316
26838
b00bd9afbed3 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26798
diff changeset
317 - 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
318
26838
b00bd9afbed3 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26798
diff changeset
319 Function | Replacement
b00bd9afbed3 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26798
diff changeset
320 -----------------------|------------------
27115
8a04f5454350 Deprecate 'runtests' function (bug #56325).
Rik <rik@octave.org>
parents: 27114
diff changeset
321 `runtests` | `oruntests`
22613
edd04ce99891 Remove functions deprecated in version 4.0.
Rik <rik@octave.org>
parents: 22586
diff changeset
322
29923
b436a01d186d also mention functions deprecated in version 6 in the NEWS file
John W. Eaton <jwe@octave.org>
parents: 29916
diff changeset
323 - The environment variable used by `mkoctfile` for linker flags is now
b436a01d186d also mention functions deprecated in version 6 in the NEWS file
John W. Eaton <jwe@octave.org>
parents: 29916
diff changeset
324 `LDFLAGS` rather than `LFLAGS`. `LFLAGS` was deprecated in Octave 6,
b436a01d186d also mention functions deprecated in version 6 in the NEWS file
John W. Eaton <jwe@octave.org>
parents: 29916
diff changeset
325 and a warning is now emitted if it is used, but it will continue to
b436a01d186d also mention functions deprecated in version 6 in the NEWS file
John W. Eaton <jwe@octave.org>
parents: 29916
diff changeset
326 work.
b436a01d186d also mention functions deprecated in version 6 in the NEWS file
John W. Eaton <jwe@octave.org>
parents: 29916
diff changeset
327
b436a01d186d also mention functions deprecated in version 6 in the NEWS file
John W. Eaton <jwe@octave.org>
parents: 29916
diff changeset
328
29949
f254c302bb9c remove JIT compiler from Octave sources
John W. Eaton <jwe@octave.org>
parents: 29939
diff changeset
329 ### Removed functions, properties, and features
26840
c32c825ee021 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26835
diff changeset
330
28077
f47f9493cb37 NEWS: Update for version 7 development.
Rik <rik@octave.org>
parents: 28039
diff changeset
331 The following functions and properties were deprecated in Octave 5
f47f9493cb37 NEWS: Update for version 7 development.
Rik <rik@octave.org>
parents: 28039
diff changeset
332 and have been removed from Octave 7.
26840
c32c825ee021 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26835
diff changeset
333
c32c825ee021 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26835
diff changeset
334 - Functions
c32c825ee021 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26835
diff changeset
335
28080
73f9fdc29baa NEWS: Update with list of function and properties removed from version 7.
Rik <rik@octave.org>
parents: 28077
diff changeset
336 Function | Replacement
73f9fdc29baa NEWS: Update with list of function and properties removed from version 7.
Rik <rik@octave.org>
parents: 28077
diff changeset
337 -------------------------|------------------
73f9fdc29baa NEWS: Update with list of function and properties removed from version 7.
Rik <rik@octave.org>
parents: 28077
diff changeset
338 `output_max_field_width` | `output_precision`
73f9fdc29baa NEWS: Update with list of function and properties removed from version 7.
Rik <rik@octave.org>
parents: 28077
diff changeset
339 `is_keyword` | `iskeyword`
19122
c43223245085 doc: Add warnings about eventual removal of inline functions.
Rik <rik@octave.org>
parents: 19119
diff changeset
340
26838
b00bd9afbed3 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26798
diff changeset
341 - Properties
20484
c8ec0b72b7a6 Deprecate wavread and wavwrite.
Rik <rik@octave.org>
parents: 20466
diff changeset
342
26840
c32c825ee021 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26835
diff changeset
343 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
344 -----------------|---------------|------------
28080
73f9fdc29baa NEWS: Update with list of function and properties removed from version 7.
Rik <rik@octave.org>
parents: 28077
diff changeset
345 `text` | `fontangle` | `"oblique"`
73f9fdc29baa NEWS: Update with list of function and properties removed from version 7.
Rik <rik@octave.org>
parents: 28077
diff changeset
346 `uibuttongroup` | `fontangle` | `"oblique"`
73f9fdc29baa NEWS: Update with list of function and properties removed from version 7.
Rik <rik@octave.org>
parents: 28077
diff changeset
347 `uicontrol` | `fontangle` | `"oblique"`
73f9fdc29baa NEWS: Update with list of function and properties removed from version 7.
Rik <rik@octave.org>
parents: 28077
diff changeset
348 `uipanel` | `fontangle` | `"oblique"`
73f9fdc29baa NEWS: Update with list of function and properties removed from version 7.
Rik <rik@octave.org>
parents: 28077
diff changeset
349 `uitable` | `fontangle` | `"oblique"`
19122
c43223245085 doc: Add warnings about eventual removal of inline functions.
Rik <rik@octave.org>
parents: 19119
diff changeset
350
29949
f254c302bb9c remove JIT compiler from Octave sources
John W. Eaton <jwe@octave.org>
parents: 29939
diff changeset
351 - The prototype JIT compiler has been removed from Octave. Since it was
f254c302bb9c remove JIT compiler from Octave sources
John W. Eaton <jwe@octave.org>
parents: 29939
diff changeset
352 first added as part of a Google Summer of Code project in 2012, no one
f254c302bb9c remove JIT compiler from Octave sources
John W. Eaton <jwe@octave.org>
parents: 29939
diff changeset
353 has ever seriously taken on further development of it and it still does
f254c302bb9c remove JIT compiler from Octave sources
John W. Eaton <jwe@octave.org>
parents: 29939
diff changeset
354 nothing significant. It is out of date with the default interpreter
f254c302bb9c remove JIT compiler from Octave sources
John W. Eaton <jwe@octave.org>
parents: 29939
diff changeset
355 that walks the parse tree. Even though we have fixed the configure
f254c302bb9c remove JIT compiler from Octave sources
John W. Eaton <jwe@octave.org>
parents: 29939
diff changeset
356 script to disable it by default, people still ask questions about how to
f254c302bb9c remove JIT compiler from Octave sources
John W. Eaton <jwe@octave.org>
parents: 29939
diff changeset
357 build it, but it doesn’t seem that they are doing that to work on it but
f254c302bb9c remove JIT compiler from Octave sources
John W. Eaton <jwe@octave.org>
parents: 29939
diff changeset
358 because they think it will make Octave code run faster (it never did,
f254c302bb9c remove JIT compiler from Octave sources
John W. Eaton <jwe@octave.org>
parents: 29939
diff changeset
359 except for some extremely simple bits of code as examples for
f254c302bb9c remove JIT compiler from Octave sources
John W. Eaton <jwe@octave.org>
parents: 29939
diff changeset
360 demonstration purposes only). The following functions related to the
f254c302bb9c remove JIT compiler from Octave sources
John W. Eaton <jwe@octave.org>
parents: 29939
diff changeset
361 JIT compiler have also been removed: `debug_jit`, `jit_enable`,
f254c302bb9c remove JIT compiler from Octave sources
John W. Eaton <jwe@octave.org>
parents: 29939
diff changeset
362 `jit_failcnt`, and `jit_startcnt`.
26838
b00bd9afbed3 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26798
diff changeset
363
b00bd9afbed3 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26798
diff changeset
364 ### Old release news
19965
d20dd211cc89 Enable float truncation by default for octave builds.
Rik <rik@octave.org>
parents: 19958
diff changeset
365
28077
f47f9493cb37 NEWS: Update for version 7 development.
Rik <rik@octave.org>
parents: 28039
diff changeset
366 - [Octave 6.x](etc/NEWS.6)
26840
c32c825ee021 doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26835
diff changeset
367 - [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
368 - [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
369 - [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
370 - [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
371 - [Octave 1.x](etc/NEWS.1)