nelson v0.5.6 Release Notes

Release Date: 2021-06-27 // almost 3 years ago
  • ๐Ÿ’ฅ BREAKING CHANGE:

    ๐Ÿ”‹ Features:

    • function ... endfunction and function ... end are equivalent (increase compatibility ;).

    • file extension .m is managed by Nelson.

      • About compatibility: scripts and functions developed with Nelson should work with other tools managing .m files. The reciprocal is not necessarily true.
      • .m is default and alone file extension.
    • โšก๏ธ module skeleton updated to use to .m extension (Please update your code)

    • run builtin can also evaluate a macro function.

    • macro functions also searched in current directory.

    • ๐Ÿ“œ parser cleaned and generated with Bison 3.7.4

    • narginchk builtin: checks number of input arguments.

    • nargoutchk builtin: checks number of outnput arguments.

    • ๐Ÿ”จ #448: data analysis module (Code refactoring).

    ๐Ÿ› Bug Fixes:

    • nmm('install', existing_module_directory) did not work as expected.

    • #451: var() returns an unexpected error.

    Compilation:

    • ๐ŸŽ #455: M1 macOS apple native support. It works but some gui features can crash due to young Qt support on M1.

    • โšก๏ธ Update fmt library to 8.0.