Page MenuHomeSolus

Update Octave to 6.1.0

Authored by aleksvor on Dec 6 2020, 3:54 PM.



Summarized changelog:

  • General improvements:
    • The intersect, setdiff, setxor, union, and unique functions accept a new sorting option "stable" which will return output values in the same order as the input, rather than in ascending order.
    • Complex RESTful web services can now be accessed by the webread and webwrite functions alongside with the weboptions structure. Additionally, the system web browser can be opened by the web function.
    • The linspace function now produces symmetrical sequences when the endpoints are symmetric.
    • The underlying algorithm of the rand function has been changed.
    • Numerical integration has been improved.
    • The edit function option "editinplace" now defaults to true and the option "home" now defaults to the empty matrix [].
    • The format command supports two new options: uppercase and lowercase (default). Additionally, the format command can be called with multiple options for controlling the format, spacing, and case in arbitrary order.
    • L-value references are no longer allowed in anonymous functions.
    • New warnings have been added about questionable uses of the colon ‘:’ range operator.
    • The regexp and related functions now correctly handle and require strings in UTF-8 encoding.
    • The startup file octaverc can now be located in the platform dependent location for user local configuration files.
    • The command dbstop in CLASS at METHOD now works to set breakpoints in classdef constructors and methods.

Full changelog here.

Depends on D10090.

Test Plan

Solved an optimization problem using Octave and GLPK.

Diff Detail

R2217 octave
Automatic diff as part of commit; lint not applicable.
Automatic diff as part of commit; unit tests not applicable.

Event Timeline

aleksvor created this revision.Dec 6 2020, 3:54 PM
aleksvor requested review of this revision.Dec 6 2020, 3:54 PM
DataDrake accepted this revision.Dec 15 2020, 9:43 AM
DataDrake added a subscriber: DataDrake.

LGTM. Thanks!

This revision is now accepted and ready to land.Dec 15 2020, 9:43 AM
This revision was automatically updated to reflect the committed changes.