Backward compatible functionSignatures.json
Show older comments
- use functionSignatures.json to provide autocomplete information for function signatures when using the toolbox in R2021b, and
- support versions of MATLAB going back to at least R2016b (possibly without autocomplete infomation).
I have written a functionSignatures.json file that works well on R2021b, but because changes between MATLAB versions of how functionSignatures.json works, the command line prints the following errors when it tries to suggest autocompletions on R2016b:
Unknown attribute "purpose" with value "Initial state"
Unknown kind value "ordered".
Clearly, this is because support for "kind":"ordered" the attribute "purpose" in functionSignatures.json was not added to till after R2016b.
Is there a way to gracefully handle differences in functionSignatures.json between R2016b and R2021b?
2 Comments
Rik
on 3 Oct 2021
Unfortunately there is only one way I see around this. As I understand, you can get a function to run at the end of the installation of your toolbox. That function can write the appropriate version of the JSON file in the same folder as your functions.
I'm not aware of a way to extract different files based on the release. There might be.
Paul Wintz
on 5 Oct 2021
Accepted Answer
More Answers (0)
Categories
Find more on Introduction to Installation and Licensing in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!