Nexus Nexus - MATLAB Compatible Computing Platform

Version 1.14.0

Multiple Properties Persistence Fix 2025-01-18

Fixed critical issue where multiple addprop() calls only persisted the last property. Now all properties persist correctly.

๐Ÿ“‹ Features

  • Fixed addprop() to use direct assignment (obj.DynamicProperties = dp) instead of builtin()
  • Fixed removeprop() to use direct assignment for handle class persistence
  • Fixed setProperty() to use direct assignment for handle class persistence
  • Multiple properties added via addprop() now all persist correctly
  • Fixes issue where only the last addprop() property would be available
  • Direct assignment works because we are not in subsasgn() method, avoiding recursion
  • All dynamic properties now persist correctly for handle classes
  • Critical fix for unit tests - all properties now available after multiple addprop() calls
  • All previous features from v1.13

๐Ÿ“ฅ 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')"