Version 1.9.0
Dynamic Properties Access Fix 2025-01-18Fixed dynamic properties access issue - properties added via addprop() can now be accessed and assigned
๐ Features
- Changed DynamicProperties from private to protected in matlab.DynamicProps
- Override subsasgn in @dynamicprops to check DynamicProperties first before delegating
- Override subsref in @dynamicprops to check DynamicProperties first before delegating
- Now properties added via addprop() can be accessed: obj.property = value
- Now properties added via addprop() can be read: value = obj.property
- Fixes "unknown property" error when accessing dynamic properties
- Complete dynamic properties functionality now working end-to-end
- All previous v1.8 features included
๐ฅ Downloads
โ ๏ธ Installer files are being prepared. Please check back soon.
You can build from source using the instructions in BUILD.md
๐ Documentation
๐ง Installation
From Installer
- Download the appropriate installer for your platform
- Run the installer and follow the prompts
- 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')"