Mercurial > octave
changeset 32330:da0079d97965
NEWS.9.md: Add classdef breakpoints and range warnings, update bugs and features
NEWS.9.md: Mention classdef breakpoints, range warnings. Expand list of bugs fixed
and features added. Minor copyedits.
author | Arun Giridhar <arungiridhar@gmail.com> |
---|---|
date | Sat, 23 Sep 2023 11:12:38 -0400 |
parents | 0c32e838e522 |
children | b5337260e574 |
files | etc/NEWS.9.md |
diffstat | 1 files changed, 22 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/etc/NEWS.9.md Sat Sep 23 10:34:13 2023 -0400 +++ b/etc/NEWS.9.md Sat Sep 23 11:12:38 2023 -0400 @@ -4,7 +4,7 @@ ### General improvements - Octave now has an experimental virtual machine (VM) for just-in-time (JIT) -compilation of m-code. This VM can be enabled by the end user with the +evaluation of m-code. This VM can be enabled by the end user with the command `__enable_vm_eval__ (1)` as long as the configuration option `--disable-vm-evaluator` was *not* used when building Octave. Speedups from 2X to 40X have been observed for different kinds of m-code. This feature is @@ -38,6 +38,13 @@ will no longer turn arrowhead display back on (bug #64143). The linewdith property now also affect the line width of the base marker. +- Classdefs now support breakpoints inside them. + +- Ranges with floating point values in them such as `1.8 : 0.05 : 1.9` + or `-2 : (0.3 - 0.2 - 0.1)` now trigger warnings, to avoid hard-to-debug + errors when floating point rounding does non-intuitive things. The Octave + manual now lists several safer alternatives for such cases. + - The `inputParser` function has been re-architected for a 60% performance improvement. @@ -223,7 +230,8 @@ Summary of bugs fixed for version 9.1.0 (yyyy-mm-dd): ---------------------------------------------------- -- Bugfixes to `whos -file`, `urlread`, `mat2cell`, `set`. +- Bugfixes to `whos -file`, `urlread`, `mat2cell`, `set`, `savepath`, + `loadpath` and the general interpreter stack-handling. - Better input validation for `sparse`, `speye`. @@ -233,13 +241,23 @@ - Memory usage improved when plotting grid tick marks. +- Memory management made more robust in the GUI code and with several GUI + components (variable editor, doc browser, etc). + - Text encoding for non-UTF-8 generally made more robust. File editor now lists available encodings. +- Octave on Windows now supports directory names and path names with non-ASCII + characters (other platforms had it already for years). Windows paths now + also allow relative paths on different drives. + - Several race conditions removed in signal handler. -- Performance improvements: avoid unnecessary string construction, use - static casts instead of dynamic casts where possible. +- Better compatibility when linking to `libc++`. + +- Performance and stability improvements: avoid unnecessary string + construction, use static casts instead of dynamic casts where possible, + eliminate various isolated crash conditions. ### Old release news