Nexus Nexus - MATLAB Compatible Computing Platform

Version 1.5.0

Unittest Framework Critical Fixes 2025-01-17

Fixed three critical issues in the unittest framework: TestData access, dynamicprops inheritance, and vertcat syntax

๐Ÿ“‹ Features

  • Fixed TestData property access: Changed from protected to public in TestCase.m
  • Allows runtests.m to access TestData for teardown function execution
  • Fixed dynamicprops class inheritance: Integrated @dynamicprops into build system
  • Enables classdef MyClass < dynamicprops inheritance syntax
  • @dynamicprops now properly inherits from matlab.DynamicProps
  • Fixed vertcat.m syntax error: Replaced height() with size(tbl, 1)
  • Prevents syntax errors during table vertical concatenation
  • All unittest framework compatibility issues resolved
  • All previous v1.4 features included

๐Ÿ“ฅ Downloads

โš ๏ธ Installer files are being prepared. Please check back soon.

You can build from source using the instructions in BUILD.md

๐Ÿ”ง Installation

From Installer

  1. Download the appropriate installer for your platform
  2. Run the installer and follow the prompts
  3. Add Octave to your PATH if needed

From Source

./bootstrap
./configure --with-blas=openblas --with-lapack=openblas
make -j$(nproc)
sudo make install

๐Ÿงช Testing

Run the compatibility test suite:

cd test
octave --eval "run('matlab-compat/minimal-release.tst')"