Octave Changelog
What's new in Octave 9.1.0
Mar 18, 2024- Bugfixes to whos -file, urlread, mat2cell, set, savepath, loadpath, griddata, and the general interpreter stack-handling.
- Better input validation for sparse, speye.
- Memory usage reduced for movfun and movslice.
- Memory usage reduced when saving to file, preventing OOM and data loss.
- 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.
- 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.
New in Octave 8.3.0 (Aug 12, 2023)
- Undo_string_escapes: Return '