Mercurial > octave
changeset 33430:e4e172cb662c bytecode-interpreter
maint: Merge default to bytecode-interpreter
author | Arun Giridhar <arungiridhar@gmail.com> |
---|---|
date | Thu, 18 Apr 2024 13:15:27 -0400 |
parents | d055934fe2d4 (current diff) c8332091dc73 (diff) |
children | 066a27297ba3 |
files | etc/NEWS.9.md |
diffstat | 2 files changed, 20 insertions(+), 10 deletions(-) [+] |
line wrap: on
line diff
--- a/etc/NEWS.9.md Tue Apr 16 15:07:13 2024 -0400 +++ b/etc/NEWS.9.md Thu Apr 18 13:15:27 2024 -0400 @@ -15,6 +15,8 @@ (bug #65442) - `savepath.m`: Correctly handle packages without binaries (bug #65559). - Correctly scale figure position on screen with DPI scaling (high DPI). +- `profile ('on')` now clears any existing profile data as the documentation + states (bug #65595). ### GUI @@ -22,6 +24,11 @@ (bug #65518). - Set `DontUseNativeDialog` flag as first property in `QFileDialog`. - Explicitly raise non-modal message boxes ensuring visibility. +- Save and restore splitter state of documentation widget. +- Allow executing new files from built-in editor with F5 (bug #65548). +- Allow unbinding GUI shortcuts (bug #65580). +- Fix restoring headers in file browser and workspace view (bug #65030). +- File dialogs of the built-in editor are now modal. ### Build system / Tests @@ -33,8 +40,8 @@ - Update metainfo.xml with new fields for AppStream 1.0 (bug #65355). - Show result of check for `std::pmr::polymorphic_allocator` in configure summary. -- Run test for polymorphic allocators if possible instead of a simple build - check. +- Run test program for polymorphic allocators if possible instead of a simple + build check. ### Documentation @@ -42,9 +49,9 @@ - Simplify programming notes for `patch` objects (bug #65421). - `vecnorm.m`: Add missing parenthesis to equation in docstring. - Add example to Minimizers section on using anonymous functions to pass - examples to functions called by minimizer functions (`fminsearch`, - `fminbnd`, `fminunc`). -- Add application notes in `fminsearch`, `fminbnd`, `fminunc` indicated the + additional arguments to functions called by minimizer functions + (`fminsearch`, `fminbnd`, `fminunc`). +- Add application notes in `fminsearch`, `fminbnd`, `fminunc` indicating the preferred way to pass parameters is through anonymous functions. - Update remaining copyright statements to 2024. @@ -56,11 +63,10 @@ functioned intermittently since Octave 4.4.0. Due to conflicts with other compatibility-required input methods the documentation of this syntax was removed in Octave 5.1.0, and the remaining functionality will be completely - removed in Octave 10. The preferred, cross-platform compatible method of - passing parameters to any of the minimization functions (including - `fminsearch`, `fminbnd`, and `fminunc`) is through the use of Anonymous - Functions. Specific examples of this can be found in the @ref{Minimizers} - section of the GNU Octave manual. + removed in Octave 10. The preferred method of passing parameters to any of + the minimization functions (including `fminsearch`, `fminbnd`, and `fminunc`) + is through the use of anonymous functions. Specific examples of this can be + found in the "Minimizers" section of the GNU Octave manual. Summary of important user-visible changes for version 9 (2024-03-12):
--- a/scripts/profiler/profile.m Tue Apr 16 15:07:13 2024 -0400 +++ b/scripts/profiler/profile.m Thu Apr 18 13:15:27 2024 -0400 @@ -74,6 +74,10 @@ switch (arg) case "on" + if (__profiler_enable__ ()) + __profiler_enable__ (false); + endif + __profiler_reset__ (); __profiler_enable__ (true); case "off"