Mercurial > jwe > octave
annotate NEWS @ 29144:f5e89a80ba8c
Use colors from "colormap" property for bar, barh if a "hist" option was given (bug #59589).
* NEWS: Announce change
* bar.m: Update documentation to point out that colors are taken from
"ColorOrder" property for "stacked" or "grouped" option, but from "ColorMap"
property for "hist" or "histc" option. This is Matlab compatible, and also
possibly dumb.
* hist.m: Update documentation to state that "ColorMap" property will be used
for color selection.
* __bar__.m: Add new variable ishist to indicate that a histogram option was given.
Set "climmode" of axis to "auto" so that colormap data is correctly shown.
* __bar__.m (bars): When ishist is true, set "cdata" field of patch object to the
index of the bar group (1,2,3,...).
author | Rik <rik@octave.org> |
---|---|
date | Thu, 03 Dec 2020 17:46:40 -0800 |
parents | 8bb14f4979ca |
children | b58e3a04fab3 |
rev | line source |
---|---|
28082
f47f9493cb37
NEWS: Update for version 7 development.
Rik <rik@octave.org>
parents:
28044
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 ---------------------------------------------------------------------- |
27999
f4b6b170a761
Major version and date update for Octave 5.2.0 (bug #57657).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
27082
diff
changeset
|
3 |
26841
b00bd9afbed3
doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
26803
diff
changeset
|
4 ### General improvements |
b00bd9afbed3
doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
26803
diff
changeset
|
5 |
28114
42892c93bd25
NEWS: Document change in error handling of command-form functions (bug #57830).
Rik <rik@octave.org>
parents:
28112
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:
28112
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:
28112
diff
changeset
|
8 functional form---parentheses and '=' for assignment of return values. |
25920
ba937c3dce82
Determine an object's shape by "size" (bug #51308, bug #44498, bug #43925).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
25870
diff
changeset
|
9 |
28767
877e876338cc
NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents:
28698
diff
changeset
|
10 **Command Form Example** |
27816 | 11 |
28114
42892c93bd25
NEWS: Document change in error handling of command-form functions (bug #57830).
Rik <rik@octave.org>
parents:
28112
diff
changeset
|
12 `mkdir new_directory` |
27816 | 13 |
28767
877e876338cc
NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents:
28698
diff
changeset
|
14 **Function Form Example** |
26620
98afb8bbd1f6
maint: Strip trailing whitespace from source files.
John W. Eaton <jwe@octave.org>
parents:
26425
diff
changeset
|
15 |
28114
42892c93bd25
NEWS: Document change in error handling of command-form functions (bug #57830).
Rik <rik@octave.org>
parents:
28112
diff
changeset
|
16 `status = mkdir ("new_directory")` |
26267
25d3e8e49d5c
randi.m: Implement rejection algorithm for unbiased results (bug #54619).
Michael Leitner
parents:
26265
diff
changeset
|
17 |
28114
42892c93bd25
NEWS: Document change in error handling of command-form functions (bug #57830).
Rik <rik@octave.org>
parents:
28112
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:
28112
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:
28112
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:
28112
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:
28112
diff
changeset
|
22 via the output status variable. |
27542
7dc31256c5e4
Document that regexp* functions need UTF-8 encoded input (bug #35910).
Markus Mützel <markus.muetzel@gmx.de>
parents:
27527
diff
changeset
|
23 |
28114
42892c93bd25
NEWS: Document change in error handling of command-form functions (bug #57830).
Rik <rik@octave.org>
parents:
28112
diff
changeset
|
24 The following list of functions have been modified. |
26841
b00bd9afbed3
doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
26803
diff
changeset
|
25 |
28114
42892c93bd25
NEWS: Document change in error handling of command-form functions (bug #57830).
Rik <rik@octave.org>
parents:
28112
diff
changeset
|
26 * `copyfile` |
42892c93bd25
NEWS: Document change in error handling of command-form functions (bug #57830).
Rik <rik@octave.org>
parents:
28112
diff
changeset
|
27 * `fcntl` |
42892c93bd25
NEWS: Document change in error handling of command-form functions (bug #57830).
Rik <rik@octave.org>
parents:
28112
diff
changeset
|
28 * `fileattrib` |
42892c93bd25
NEWS: Document change in error handling of command-form functions (bug #57830).
Rik <rik@octave.org>
parents:
28112
diff
changeset
|
29 * `kill` |
42892c93bd25
NEWS: Document change in error handling of command-form functions (bug #57830).
Rik <rik@octave.org>
parents:
28112
diff
changeset
|
30 * `link` |
42892c93bd25
NEWS: Document change in error handling of command-form functions (bug #57830).
Rik <rik@octave.org>
parents:
28112
diff
changeset
|
31 * `mkfifo` |
42892c93bd25
NEWS: Document change in error handling of command-form functions (bug #57830).
Rik <rik@octave.org>
parents:
28112
diff
changeset
|
32 * `movefile` |
42892c93bd25
NEWS: Document change in error handling of command-form functions (bug #57830).
Rik <rik@octave.org>
parents:
28112
diff
changeset
|
33 * `rename` |
42892c93bd25
NEWS: Document change in error handling of command-form functions (bug #57830).
Rik <rik@octave.org>
parents:
28112
diff
changeset
|
34 * `rmdir` |
42892c93bd25
NEWS: Document change in error handling of command-form functions (bug #57830).
Rik <rik@octave.org>
parents:
28112
diff
changeset
|
35 * `symlink` |
42892c93bd25
NEWS: Document change in error handling of command-form functions (bug #57830).
Rik <rik@octave.org>
parents:
28112
diff
changeset
|
36 * `unlink` |
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
|
37 |
28585
c871455e20bc
NEW: Note changes in checking the number of function inputs and outputs.
John W. Eaton <jwe@octave.org>
parents:
28491
diff
changeset
|
38 - Calling a user-defined function with too many inputs or outputs is now |
28590
3623c94ad285
NEWS: Clarify some text and wrap at column 72.
Rik <rik@octave.org>
parents:
28588
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:
28588
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:
28588
diff
changeset
|
41 and if a function uses varargout then the check is skipped for function |
28767
877e876338cc
NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents:
28698
diff
changeset
|
42 outputs. Input validation for functions typically begins with checking |
877e876338cc
NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents:
28698
diff
changeset
|
43 the number of inputs and outputs match expectations. Existing code can |
877e876338cc
NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents:
28698
diff
changeset
|
44 be simplified by removing these checks which are now done by the |
877e876338cc
NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents:
28698
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:
28698
diff
changeset
|
46 deleted. |
27869
da3c6aef85fe
NEWS: L-value references are no longer allowed in anonymous functions.
Markus Mützel <markus.muetzel@gmx.de>
parents:
27860
diff
changeset
|
47 |
28767
877e876338cc
NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents:
28698
diff
changeset
|
48 ## Checking number of inputs |
877e876338cc
NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents:
28698
diff
changeset
|
49 if (nargin > 2) |
877e876338cc
NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents:
28698
diff
changeset
|
50 print_usage (); |
877e876338cc
NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents:
28698
diff
changeset
|
51 endif |
26234
c36b6e371f5d
isdefinite.m: Return only true or false, not -1, 0, +1 (bug #51270).
Rik <rik@octave.org>
parents:
26223
diff
changeset
|
52 |
28767
877e876338cc
NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents:
28698
diff
changeset
|
53 ## Checking number of outputs |
877e876338cc
NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents:
28698
diff
changeset
|
54 if (nargout > 1) |
877e876338cc
NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents:
28698
diff
changeset
|
55 print_usage (); |
877e876338cc
NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents:
28698
diff
changeset
|
56 endif |
27542
7dc31256c5e4
Document that regexp* functions need UTF-8 encoded input (bug #35910).
Markus Mützel <markus.muetzel@gmx.de>
parents:
27527
diff
changeset
|
57 |
28767
877e876338cc
NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents:
28698
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:
28698
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:
28698
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:
28698
diff
changeset
|
61 and `0xDEADBEEF` creates a `uint64` value. You may also use a suffix of |
877e876338cc
NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents:
28698
diff
changeset
|
62 the form `s8`, `s16`, `s32`, `s64`, `u8`, `u16`, `u32`, or `u64` to |
877e876338cc
NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents:
28698
diff
changeset
|
63 explicitly specify the data type to use (`u` or `s` to indicate signed |
877e876338cc
NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents:
28698
diff
changeset
|
64 or unsigned and the number to indicate the integer size). |
28490
36c6bd835ec9
* NEWS: Note that dbstop can set breakpoints in classdef ctors and methods.
John W. Eaton <jwe@octave.org>
parents:
28320
diff
changeset
|
65 |
28767
877e876338cc
NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents:
28698
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:
28698
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:
28698
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:
28698
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:
28698
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:
28698
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:
28698
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:
28698
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:
28698
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:
28698
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:
28698
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:
28698
diff
changeset
|
77 `[0x00_00_01; 0x00_01_00; 0x01_00_00]`. |
24927
c280560d9c96
Overhaul special functions modified by GSOC2018 project.
Rik <rik@octave.org>
parents:
24909
diff
changeset
|
78 |
28698
2bb050267d74
maint: Remove trailing spaces from code base.
Rik <rik@octave.org>
parents:
28677
diff
changeset
|
79 - As part of GSoC 2020, Abdallah K. Elshamy implemented the |
28620
5da49e37a6c9
New functions jsondecode and jsonencode (bug #53100).
Abdallah Elshamy <abdallah.k.elshamy@gmail.com>
parents:
28590
diff
changeset
|
80 `jsondecode` and `jsonencode` functions to read and write JSON data. |
24098
71dad5be765a
quadcc.cc: Use an Absolute Tolerance, as well as RelTol (Bug #46349).
Rik <rik@octave.org>
parents:
24055
diff
changeset
|
81 |
28902
6ac35698c99a
NEWS: Wrap text at 72 columns for potential plaintext display.
Rik <rik@octave.org>
parents:
28889
diff
changeset
|
82 - 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:
28889
diff
changeset
|
83 where $DATA is a platform dependent location for (roaming) user data |
6ac35698c99a
NEWS: Wrap text at 72 columns for potential plaintext display.
Rik <rik@octave.org>
parents:
28889
diff
changeset
|
84 files (e.g. ${XDG_DATA_HOME} or, if that is not set, ~/.local/share on |
6ac35698c99a
NEWS: Wrap text at 72 columns for potential plaintext display.
Rik <rik@octave.org>
parents:
28889
diff
changeset
|
85 Unix-like operating systems or %APPDATA% on Windows). |
27816 | 86 |
28889
32dde927e59b
NEWS: Announce tooltips on hovering variables in debug mode (bug #56990).
Markus Mützel <markus.muetzel@gmx.de>
parents:
28866
diff
changeset
|
87 - 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:
28866
diff
changeset
|
88 variables in the editor panel. |
32dde927e59b
NEWS: Announce tooltips on hovering variables in debug mode (bug #56990).
Markus Mützel <markus.muetzel@gmx.de>
parents:
28866
diff
changeset
|
89 |
28767
877e876338cc
NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents:
28698
diff
changeset
|
90 ### Graphics backend |
26129
f6f16b842d5d
NEWS: Announce change to intmin, intmax, flintmax to accept a variable as input.
Rik <rik@octave.org>
parents:
26128
diff
changeset
|
91 |
28767
877e876338cc
NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents:
28698
diff
changeset
|
92 - Support for Qt4 for both graphics and the GUI has been removed. |
26841
b00bd9afbed3
doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
26803
diff
changeset
|
93 |
28767
877e876338cc
NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents:
28698
diff
changeset
|
94 - The additional property `"contextmenu"` has been added to all graphics |
877e876338cc
NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents:
28698
diff
changeset
|
95 objects. It is equivalent to the previously used `"uicontextmenu"` |
877e876338cc
NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents:
28698
diff
changeset
|
96 property which is hidden now. |
26129
f6f16b842d5d
NEWS: Announce change to intmin, intmax, flintmax to accept a variable as input.
Rik <rik@octave.org>
parents:
26128
diff
changeset
|
97 |
28767
877e876338cc
NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents:
28698
diff
changeset
|
98 - Additional properties have been added to the `axes` graphics object: |
877e876338cc
NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents:
28698
diff
changeset
|
99 * `"alphamap"` (not yet implemented) |
877e876338cc
NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents:
28698
diff
changeset
|
100 * `"alphascale"` (not yet implemented) |
877e876338cc
NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents:
28698
diff
changeset
|
101 * `"colorscale"` (not yet implemented) |
877e876338cc
NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents:
28698
diff
changeset
|
102 * `"fontsizemode"` (not yet implemented) |
877e876338cc
NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents:
28698
diff
changeset
|
103 * `"innerposition"` (equivalent to `"position"`) |
877e876338cc
NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents:
28698
diff
changeset
|
104 * `"interactions"` (not yet implemented) |
877e876338cc
NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents:
28698
diff
changeset
|
105 * `"layout"` (not yet implemented) |
877e876338cc
NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents:
28698
diff
changeset
|
106 * `"legend"` (not yet implemented) |
28902
6ac35698c99a
NEWS: Wrap text at 72 columns for potential plaintext display.
Rik <rik@octave.org>
parents:
28889
diff
changeset
|
107 * `"nextseriesindex"` (read-only, used by `scatter` |
6ac35698c99a
NEWS: Wrap text at 72 columns for potential plaintext display.
Rik <rik@octave.org>
parents:
28889
diff
changeset
|
108 graphics objects) |
28767
877e876338cc
NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents:
28698
diff
changeset
|
109 * `"positionconstraint"` (replacement for `"activepositionproperty"` |
877e876338cc
NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents:
28698
diff
changeset
|
110 which is now a hidden property. No plans for removal.) |
877e876338cc
NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents:
28698
diff
changeset
|
111 * `"toolbar"` (not yet implemented) |
877e876338cc
NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents:
28698
diff
changeset
|
112 * `"xaxis"` (not yet implemented) |
877e876338cc
NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents:
28698
diff
changeset
|
113 * `"yaxis"` (not yet implemented) |
877e876338cc
NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents:
28698
diff
changeset
|
114 * `"zaxis"` (not yet implemented) |
28320
768ae9b1a67c
Produce better looking TeX superscript and subscripts (bug #58376).
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
28313
diff
changeset
|
115 |
26841
b00bd9afbed3
doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
26803
diff
changeset
|
116 ### Matlab compatibility |
24524
a56d283ff18a
Honor "interruptible" for property listeners (bug #52804).
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
24523
diff
changeset
|
117 |
29116
4d8aaceb629a
NEWS: Create proper double quotes for Octave properties in Markdown.
Rik <rik@octave.org>
parents:
29113
diff
changeset
|
118 - The function `griddata` now implements the `"v4"` Biharmonic Spline |
28215
bb929d5a34cb
griddata.m: Added support for "v4" biharmonic spline interpolation method (bug #33539).
Nicholas R. Jankowski <jankowskin@asme.org>
parents:
28176
diff
changeset
|
119 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:
28176
diff
changeset
|
120 by passing the data to `griddata3`. |
26841
b00bd9afbed3
doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
26803
diff
changeset
|
121 |
28176
a23da76e0693
Matlab compatibility fixes for coordinate transform functions (bug #57794).
Nicholas R. Jankowski <jankowskin@asme.org>
parents:
28156
diff
changeset
|
122 - Coordinate transformation functions `cart2sph`, `sph2cart`, |
28590
3623c94ad285
NEWS: Clarify some text and wrap at column 72.
Rik <rik@octave.org>
parents:
28588
diff
changeset
|
123 `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:
28588
diff
changeset
|
124 coordinate inputs. A single coordinate matrix with one variable per |
28176
a23da76e0693
Matlab compatibility fixes for coordinate transform functions (bug #57794).
Nicholas R. Jankowski <jankowskin@asme.org>
parents:
28156
diff
changeset
|
125 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:
28156
diff
changeset
|
126 will now contain just the first output coordinate, and will no longer |
28590
3623c94ad285
NEWS: Clarify some text and wrap at column 72.
Rik <rik@octave.org>
parents:
28588
diff
changeset
|
127 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:
28588
diff
changeset
|
128 of input vectors, or in the case of an input matrix will be column |
28176
a23da76e0693
Matlab compatibility fixes for coordinate transform functions (bug #57794).
Nicholas R. Jankowski <jankowskin@asme.org>
parents:
28156
diff
changeset
|
129 vectors with rows corresponding to the input coordinate matrix. |
26841
b00bd9afbed3
doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
26803
diff
changeset
|
130 |
28248
7739d3eb952b
NEWS: Announce support for negative numbers in dec2bin, dec2hex.
Rik <rik@octave.org>
parents:
28217
diff
changeset
|
131 - The function `dec2bin` and `dec2hex` now support negative numbers. |
25742
8eec0403a370
fminsearch.m: Update default TolFun to 1e-4 for Matlab compatibility.
Rik <rik@octave.org>
parents:
25741
diff
changeset
|
132 |
28374
248f7cc8dc74
NEWS: Announce improvements in importdata() function.
Rik <rik@octave.org>
parents:
28336
diff
changeset
|
133 - The function `importdata` now produces more compatible results when |
248f7cc8dc74
NEWS: Announce improvements in importdata() function.
Rik <rik@octave.org>
parents:
28336
diff
changeset
|
134 the file contains a 2-D text matrix. |
26841
b00bd9afbed3
doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
26803
diff
changeset
|
135 |
29113
5fc28dab0b2b
Document new long forms of color spec argument to plot.
Rik <rik@octave.org>
parents:
29076
diff
changeset
|
136 - The `FMT` format argument for plot commands now accepts long forms for |
5fc28dab0b2b
Document new long forms of color spec argument to plot.
Rik <rik@octave.org>
parents:
29076
diff
changeset
|
137 color names which may be more understandable than the existing |
29127
5b8885af4e2f
Allow color graphic properties to accept HTML specifications (bug #59562).
Rik <rik@octave.org>
parents:
29121
diff
changeset
|
138 one-letter codes. For example, the RGB value `[0 0 0]` can now be |
29116
4d8aaceb629a
NEWS: Create proper double quotes for Octave properties in Markdown.
Rik <rik@octave.org>
parents:
29113
diff
changeset
|
139 specified by `"black"` in addition to `"k"`. |
26170
247126168d23
Don't remove globals when 'clear' called without arguments (bug #39790).
Julien Bect <julien.bect@supelec.fr>
parents:
26140
diff
changeset
|
140 |
29127
5b8885af4e2f
Allow color graphic properties to accept HTML specifications (bug #59562).
Rik <rik@octave.org>
parents:
29121
diff
changeset
|
141 - The color graphics properties, for example `"EdgeColor"` or |
5b8885af4e2f
Allow color graphic properties to accept HTML specifications (bug #59562).
Rik <rik@octave.org>
parents:
29121
diff
changeset
|
142 `"FaceColor"`, now accept HTML specifications. An HTML specification is |
5b8885af4e2f
Allow color graphic properties to accept HTML specifications (bug #59562).
Rik <rik@octave.org>
parents:
29121
diff
changeset
|
143 a string that begins with the character '#' and is followed by either 3 |
5b8885af4e2f
Allow color graphic properties to accept HTML specifications (bug #59562).
Rik <rik@octave.org>
parents:
29121
diff
changeset
|
144 or 6 hexadecimal digits. For example, magenta which is 100% red and |
29135
8bb14f4979ca
Use colors from axes' "ColorOrder" property for bar charts for Matlab compatibility (bug #59589).
Rik <rik@octave.org>
parents:
29127
diff
changeset
|
145 blue values can specified by `"#FF00FF"` or `"#F0F"`. |
29127
5b8885af4e2f
Allow color graphic properties to accept HTML specifications (bug #59562).
Rik <rik@octave.org>
parents:
29121
diff
changeset
|
146 |
29116
4d8aaceb629a
NEWS: Create proper double quotes for Octave properties in Markdown.
Rik <rik@octave.org>
parents:
29113
diff
changeset
|
147 - `uicontrol` objects now fully implement the `"Off"` and `"Inactive"` |
4d8aaceb629a
NEWS: Create proper double quotes for Octave properties in Markdown.
Rik <rik@octave.org>
parents:
29113
diff
changeset
|
148 values of the `"Enable"` property. When the value is `"Off"`, no |
28255
afc53bd3d71b
NEWS: Announce support for uicontrol "Inactive", "Off" values of "Enable" property (bug #57128).
Rik <rik@octave.org>
parents:
28248
diff
changeset
|
149 interaction with the object occurs and the `uicontrol` changes color |
afc53bd3d71b
NEWS: Announce support for uicontrol "Inactive", "Off" values of "Enable" property (bug #57128).
Rik <rik@octave.org>
parents:
28248
diff
changeset
|
150 (typically to gray) to indicate it is disabled. When the value is |
29116
4d8aaceb629a
NEWS: Create proper double quotes for Octave properties in Markdown.
Rik <rik@octave.org>
parents:
29113
diff
changeset
|
151 `"Inactive"`, the object appears normally (no change in color), but it is |
28255
afc53bd3d71b
NEWS: Announce support for uicontrol "Inactive", "Off" values of "Enable" property (bug #57128).
Rik <rik@octave.org>
parents:
28248
diff
changeset
|
152 not possible to change the value of the object (such as modifying text |
afc53bd3d71b
NEWS: Announce support for uicontrol "Inactive", "Off" values of "Enable" property (bug #57128).
Rik <rik@octave.org>
parents:
28248
diff
changeset
|
153 in an `Edit` box or clicking on a `RadioButton`). |
25870
49ffa78f9243
Use "facenormals" for flat lighting on surfaces (bug #54024).
Markus Mützel <markus.muetzel@gmx.de>
parents:
25840
diff
changeset
|
154 |
28590
3623c94ad285
NEWS: Clarify some text and wrap at column 72.
Rik <rik@octave.org>
parents:
28588
diff
changeset
|
155 - 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:
28588
diff
changeset
|
156 scatter graphics object. For compatibility, they return an `hggroup` of |
29116
4d8aaceb629a
NEWS: Create proper double quotes for Octave properties in Markdown.
Rik <rik@octave.org>
parents:
29113
diff
changeset
|
157 patch graphics objects when the `"gnuplot"` graphics toolkit is used. In |
28767
877e876338cc
NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents:
28698
diff
changeset
|
158 previous versions of Octave, these functions returned an `hggroup` of |
28590
3623c94ad285
NEWS: Clarify some text and wrap at column 72.
Rik <rik@octave.org>
parents:
28588
diff
changeset
|
159 patch graphics objects for all graphics toolkits. |
25870
49ffa78f9243
Use "facenormals" for flat lighting on surfaces (bug #54024).
Markus Mützel <markus.muetzel@gmx.de>
parents:
25840
diff
changeset
|
160 |
29113
5fc28dab0b2b
Document new long forms of color spec argument to plot.
Rik <rik@octave.org>
parents:
29076
diff
changeset
|
161 - 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:
29076
diff
changeset
|
162 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:
29076
diff
changeset
|
163 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:
29076
diff
changeset
|
164 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:
29076
diff
changeset
|
165 drawing order. |
5fc28dab0b2b
Document new long forms of color spec argument to plot.
Rik <rik@octave.org>
parents:
29076
diff
changeset
|
166 |
29144
f5e89a80ba8c
Use colors from "colormap" property for bar, barh if a "hist" option was given (bug #59589).
Rik <rik@octave.org>
parents:
29135
diff
changeset
|
167 - 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:
29135
diff
changeset
|
168 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:
29135
diff
changeset
|
169 of the histogram options (@qcode{"hist"}, @qcode{"histc"} was specified. |
29135
8bb14f4979ca
Use colors from axes' "ColorOrder" property for bar charts for Matlab compatibility (bug #59589).
Rik <rik@octave.org>
parents:
29127
diff
changeset
|
170 |
28319
bc904ed5aad4
saveas.m: Change default format to .ofig (bug #58391).
Guillaume Flandin <guillaume.offline@gmail.com>
parents:
28314
diff
changeset
|
171 - 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:
28314
diff
changeset
|
172 (.ofig) rather than PDF (.pdf). |
26188
ef0998af70f9
Change "Margin" default of text object to 3.
Rik <rik@octave.org>
parents:
26178
diff
changeset
|
173 |
28767
877e876338cc
NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents:
28698
diff
changeset
|
174 - A new warning ID (`"Octave:unimplemented-matlab-functionality"`) has |
877e876338cc
NEWS: Update Markdown syntax and re-order items.
Rik <rik@octave.org>
parents:
28698
diff
changeset
|
175 been added which prints a warning when Octave's parser recognizes valid |
28482
7ea82a190029
Add new warning ID "Octave:unimplemented-matlab-functionality".
Rik <rik@octave.org>
parents:
28396
diff
changeset
|
176 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:
28396
diff
changeset
|
177 functionality. By default, this warning is enabled. |
26188
ef0998af70f9
Change "Margin" default of text object to 3.
Rik <rik@octave.org>
parents:
26178
diff
changeset
|
178 |
28082
f47f9493cb37
NEWS: Update for version 7 development.
Rik <rik@octave.org>
parents:
28044
diff
changeset
|
179 ### Alphabetical list of new functions added in Octave 7 |
26178
6e1a800dd365
eliminate brace and variable expansion in PATH search code
John W. Eaton <jwe@octave.org>
parents:
26176
diff
changeset
|
180 |
28336
be3dab3212e9
getpixelposition.m: Implement new function (bug #58181)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
28328
diff
changeset
|
181 * `getpixelposition` |
28217
d052c11d47c6
Add new functions startsWith and endsWith (bug #57041).
Abdallah Elshamy <abdallah.k.elshamy@gmail.com>
parents:
28215
diff
changeset
|
182 * `endsWith` |
28620
5da49e37a6c9
New functions jsondecode and jsonencode (bug #53100).
Abdallah Elshamy <abdallah.k.elshamy@gmail.com>
parents:
28590
diff
changeset
|
183 * `jsondecode` |
5da49e37a6c9
New functions jsondecode and jsonencode (bug #53100).
Abdallah Elshamy <abdallah.k.elshamy@gmail.com>
parents:
28590
diff
changeset
|
184 * `jsonencode` |
28396
c126a60b0d52
listfonts.m: New function (bug #58476).
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
28391
diff
changeset
|
185 * `listfonts` |
28774
903fe321649b
Add Matlab compatible wrappers for base64_encode and base64_decode.
Markus Mützel <markus.muetzel@gmx.de>
parents:
28767
diff
changeset
|
186 * `matlab.net.base64decode` |
903fe321649b
Add Matlab compatible wrappers for base64_encode and base64_decode.
Markus Mützel <markus.muetzel@gmx.de>
parents:
28767
diff
changeset
|
187 * `matlab.net.base64encode` |
28377
2f571bfff344
Add "memory" function (patch #9924).
Lars Kindermann <lars.kindermann@reglos.de>
parents:
28374
diff
changeset
|
188 * `memory` |
28991
69ec8d9e769b
Add function ordqz (patch #9897).
Martin Köhler <koehlerm@mpi-magdeburg.mpg.de>
parents:
28978
diff
changeset
|
189 * `ordqz` |
28112
d320728d5d06
style fixes for rng; document and mention in NEWS file
John W. Eaton <jwe@octave.org>
parents:
28085
diff
changeset
|
190 * `rng` |
28217
d052c11d47c6
Add new functions startsWith and endsWith (bug #57041).
Abdallah Elshamy <abdallah.k.elshamy@gmail.com>
parents:
28215
diff
changeset
|
191 * `startsWith` |
28391
8a9a041db1dc
Add "streamribbon" function (patch #9916).
Markus Meisinger <chloros2@gmx.de>
parents:
28377
diff
changeset
|
192 * `streamribbon` |
29029
447beb85551d
Add ytickangle and ztickangle functions (bug #59067)
Rik <rik@octave.org>
parents:
29004
diff
changeset
|
193 * `xtickangle` |
447beb85551d
Add ytickangle and ztickangle functions (bug #59067)
Rik <rik@octave.org>
parents:
29004
diff
changeset
|
194 * `ytickangle` |
447beb85551d
Add ytickangle and ztickangle functions (bug #59067)
Rik <rik@octave.org>
parents:
29004
diff
changeset
|
195 * `ztickangle` |
26841
b00bd9afbed3
doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
26803
diff
changeset
|
196 |
b00bd9afbed3
doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
26803
diff
changeset
|
197 ### Deprecated functions and properties |
22586
d0e972e74851
maint: merge stable to default.
Carnë Draug <carandraug@octave.org>
parents:
22573
diff
changeset
|
198 |
28082
f47f9493cb37
NEWS: Update for version 7 development.
Rik <rik@octave.org>
parents:
28044
diff
changeset
|
199 The following functions and properties have been deprecated in Octave 7 |
f47f9493cb37
NEWS: Update for version 7 development.
Rik <rik@octave.org>
parents:
28044
diff
changeset
|
200 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:
28044
diff
changeset
|
201 major release after 7): |
22613
edd04ce99891
Remove functions deprecated in version 4.0.
Rik <rik@octave.org>
parents:
22586
diff
changeset
|
202 |
26841
b00bd9afbed3
doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
26803
diff
changeset
|
203 - 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
|
204 |
26841
b00bd9afbed3
doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
26803
diff
changeset
|
205 Function | Replacement |
b00bd9afbed3
doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
26803
diff
changeset
|
206 -----------------------|------------------ |
28082
f47f9493cb37
NEWS: Update for version 7 development.
Rik <rik@octave.org>
parents:
28044
diff
changeset
|
207 | |
22613
edd04ce99891
Remove functions deprecated in version 4.0.
Rik <rik@octave.org>
parents:
22586
diff
changeset
|
208 |
26841
b00bd9afbed3
doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
26803
diff
changeset
|
209 - Properties |
20484 | 210 |
26843
c32c825ee021
doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
26838
diff
changeset
|
211 Object | Property | Value |
c32c825ee021
doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
26838
diff
changeset
|
212 -----------------|---------------|------------ |
c32c825ee021
doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
26838
diff
changeset
|
213 | | |
20484 | 214 |
26843
c32c825ee021
doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
26838
diff
changeset
|
215 ### Removed functions and properties |
c32c825ee021
doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
26838
diff
changeset
|
216 |
28082
f47f9493cb37
NEWS: Update for version 7 development.
Rik <rik@octave.org>
parents:
28044
diff
changeset
|
217 The following functions and properties were deprecated in Octave 5 |
f47f9493cb37
NEWS: Update for version 7 development.
Rik <rik@octave.org>
parents:
28044
diff
changeset
|
218 and have been removed from Octave 7. |
26843
c32c825ee021
doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
26838
diff
changeset
|
219 |
c32c825ee021
doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
26838
diff
changeset
|
220 - Functions |
c32c825ee021
doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
26838
diff
changeset
|
221 |
28085
73f9fdc29baa
NEWS: Update with list of function and properties removed from version 7.
Rik <rik@octave.org>
parents:
28082
diff
changeset
|
222 Function | Replacement |
73f9fdc29baa
NEWS: Update with list of function and properties removed from version 7.
Rik <rik@octave.org>
parents:
28082
diff
changeset
|
223 -------------------------|------------------ |
73f9fdc29baa
NEWS: Update with list of function and properties removed from version 7.
Rik <rik@octave.org>
parents:
28082
diff
changeset
|
224 `output_max_field_width` | `output_precision` |
73f9fdc29baa
NEWS: Update with list of function and properties removed from version 7.
Rik <rik@octave.org>
parents:
28082
diff
changeset
|
225 `is_keyword` | `iskeyword` |
19122
c43223245085
doc: Add warnings about eventual removal of inline functions.
Rik <rik@octave.org>
parents:
19119
diff
changeset
|
226 |
26843
c32c825ee021
doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
26838
diff
changeset
|
227 - Properties |
18606
0ede4dbb37f1
Overhaul interp1, interp2, interp3 functions.
Rik <rik@octave.org>
parents:
18580
diff
changeset
|
228 |
28085
73f9fdc29baa
NEWS: Update with list of function and properties removed from version 7.
Rik <rik@octave.org>
parents:
28082
diff
changeset
|
229 Object | Property | Value |
73f9fdc29baa
NEWS: Update with list of function and properties removed from version 7.
Rik <rik@octave.org>
parents:
28082
diff
changeset
|
230 -----------------|---------------|------------ |
73f9fdc29baa
NEWS: Update with list of function and properties removed from version 7.
Rik <rik@octave.org>
parents:
28082
diff
changeset
|
231 `text` | `fontangle` | `"oblique"` |
73f9fdc29baa
NEWS: Update with list of function and properties removed from version 7.
Rik <rik@octave.org>
parents:
28082
diff
changeset
|
232 `uibuttongroup` | `fontangle` | `"oblique"` |
73f9fdc29baa
NEWS: Update with list of function and properties removed from version 7.
Rik <rik@octave.org>
parents:
28082
diff
changeset
|
233 `uicontrol` | `fontangle` | `"oblique"` |
73f9fdc29baa
NEWS: Update with list of function and properties removed from version 7.
Rik <rik@octave.org>
parents:
28082
diff
changeset
|
234 `uipanel` | `fontangle` | `"oblique"` |
73f9fdc29baa
NEWS: Update with list of function and properties removed from version 7.
Rik <rik@octave.org>
parents:
28082
diff
changeset
|
235 `uitable` | `fontangle` | `"oblique"` |
26841
b00bd9afbed3
doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
26803
diff
changeset
|
236 |
b00bd9afbed3
doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
26803
diff
changeset
|
237 ### Old release news |
19965
d20dd211cc89
Enable float truncation by default for octave builds.
Rik <rik@octave.org>
parents:
19958
diff
changeset
|
238 |
28082
f47f9493cb37
NEWS: Update for version 7 development.
Rik <rik@octave.org>
parents:
28044
diff
changeset
|
239 - [Octave 6.x](etc/NEWS.6) |
26843
c32c825ee021
doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
26838
diff
changeset
|
240 - [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:
26838
diff
changeset
|
241 - [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:
26838
diff
changeset
|
242 - [Octave 3.x](etc/NEWS.3) |
26841
b00bd9afbed3
doc: Use Markdown syntax for NEWS file and add sections.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
26803
diff
changeset
|
243 - [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:
26803
diff
changeset
|
244 - [Octave 1.x](etc/NEWS.1) |