HOW TO INSTALL
Execute in MATLAB: eval(webread('https://git.io/fjo2h'))
WHAT THE POINT?
When you create toolbox you often face issues, i.e.:
- how to automate routine tasks related to the toolbox building end using
- how to easily and correctly distribute your toolbox via the internet
- how to make users notice that a newer version of the toolbox is available
- how to easily store toolbox data (i.e. user preferences) not in the curent folder but in some convinient location
Toolbox Extender address those issues extending built-in MATLAB capabilities of toolbox creating.
WHY SHOULD I USE?
- It will save your time spended on toolbox developing
- You will avoid some typical errors related to toolbox building and distribution due to automation
- Your toolboxes will have unique features (autoupdating via internet and user preferences storing)
- It's easy to add exdended capabilities to your toolbox
- It's easy to use them due to built-in documentation and examples
- Easily install/uninstall toolbox and check current version (Extender)
- Access toolbox documentation and examples (Extender)
- Automatic toolbox building and deployment to GitHub (Dev)
- Ability of installed toolbox to automatically update itself to the latest version from GitHub (Updater)
- Toolbox ability to store any data within itself, i.e. settings (Storage)
- MATLAB R2019a
- Installed Git for Dev and Updater functionality
- Public toolbox project on GitHub for Updater functionality
Pavel Roslovets (2020). Toolbox Extender (https://github.com/ETMC-Exponenta/ToolboxUpdater), GitHub. Retrieved .
Jan, thanks for extremely useful feedback. I've updated the description.
The description above is clear, if you know, what this tool does. But for a newcomer it is hard to guess, what the purpose of this tool might be. A reader might decide too early that further investigations are a waste of time only. So please elaborate this text a little bit: For which task is your tool useful? Who will profit from it? What is the advantage compared to which other tools?
- Easily read/write files with Extender, check MATLAB version with Dev
- Dev: fix bug in gendoc()
- Generate Markdown documentation from Live Scripts
- New functions to work with favorites (Extender)
- Create one-line web install command for your toolbox
- Updater is significantly improved
- Extender: *gvc* and *uninstall* were fixed
- Use ToolboxDev to easily create or delete GitHub release for any GitHub repository
- migrated to R2019a
- Dev: auto update project root and file when build toolbox
- Documentation has been updated
- Storage was fixed
-> Toolbox Updater has been renamed to Toolbox Extender
New Developer functionality:
- now works with App projects
Inspired: Icons (for App Designer, Simulink, presentations, etc.), App Designer: Instrument Control over Serial (Arduino), App Designer Pro Toolbox, MATLAB WEB API (connect to WEB services using OAuth 1.0/2.0), Exponenta Toolbox (Materials for Russian-speaking users)