Nexus Nexus - MATLAB Compatible Computing Platform

Version 1.6.0

DynamicProps Class Inheritance Fix 2025-01-17

Fixed critical issue where dynamicprops function was shadowing dynamicprops class, preventing classdef inheritance

๐Ÿ“‹ Features

  • Fixed cdef_manager::find_class to check @ directories before function lookup
  • Prevents functions (e.g., dynamicprops.m) from shadowing classes (e.g., @dynamicprops/dynamicprops.m)
  • When classdef file is found in @ directory, it is loaded and class is registered
  • Only falls back to function lookup if no classdef was loaded
  • Fixes "class not found: dynamicprops" error when using classdef MyClass < dynamicprops
  • Allows proper class inheritance: classdef MyClass < dynamicprops now works correctly
  • Fixed module.mk: Moved dynamicprops.m from general to root scripts directory
  • All previous v1.5 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')"