135 Commits (476a49b33b0539b825f53a51bfa7758558433ecc)

Author SHA1 Message Date
  Andrew Belt 26bda06eb7 Move slug normalization from getPlugin or getModel functions to fromJson functions. 4 years ago
  Andrew Belt 3f9b22e5b4 Explicitly specify RTLD_LOCAL for plugin loading. 4 years ago
  Andrew Belt a629561f58 Move plugin.cpp's extractZip to system::unzipToFolder(). 4 years ago
  Andrew Belt d4586c3481 Check plugin version against Rack ABI version before plugin is loaded. 4 years ago
  Andrew Belt 729b3dc3c9 Move tag lists to tag.cpp. 4 years ago
  Andrew Belt dca30e2b53 Auto-format code with astyle. 4 years ago
  Andrew Belt 62179a1673 Allow included Fundamental plugin to be unsigned, which solves #1494. 4 years ago
  Andrew Belt f381e1227a Add string::filename() before computing string::filenameExtension(). 4 years ago
  Andrew Belt 923537402e Add updater.hpp/cpp and more advanced app updating functionality. 4 years ago
  Andrew Belt 535b64c5bb Wrap Core plugin in core:: namespace. 4 years ago
  Andrew Belt d2f0458036 Close MenuOverlay when clicked with any mouse button 4 years ago
  Andrew Belt a6a8826c48 Fix mtime on Windows. 4 years ago
  Andrew Belt b5888180be Use correct mtime on Mac. 4 years ago
  Andrew Belt 82b817ec01 Add Plugin::modifiedTimestamp and set it in plugin.cpp. Sort by modifiedTimestamp in Module Browser. 4 years ago
  Andrew Belt 68fbec5d6c Improve behavior of "Update all" button. 4 years ago
  Andrew Belt ca89558bb4 Use -v1 filename suffix for plugins/, settings.json, autosave.vcv, and template.vcv when running in non-dev-mode. 4 years ago
  Andrew Belt f79cff0784 Don't query plugins in dev mode. 4 years ago
  Andrew Belt 2c5fdb32cc Mostly finished plugin manager client. 4 years ago
  Andrew Belt 31cc663dd8 Sort modules by plugin brand instead of plugin name. WIP Plugins menu bar item. 4 years ago
  Andrew Belt 0b2c911ba3 Most most of plugin/model validation to fromJson. 4 years ago
  Andrew Belt ca5e496375 Remove models without names 4 years ago
  Andrew Belt 3f513e1adb Add more validation to plugin loading. 4 years ago
  Andrew Belt ba2d5f8e2d Move Core metadata from Core/plugin.cpp to Core.json manifest. Finish most of Plugin menu functionality. Rewrite plugin loading code. 4 years ago
  Andrew Belt 69c5ec8983 Normalize plugin and model slugs when loading patches. Fail with warning when model slug is invalid, instead of crashing. 4 years ago
  Andrew Belt 696939069d Use <> instead of "" for include directive. 4 years ago
  Andrew Belt beefa87ef6 Add update notification to Help menu item. Remove update popup dialog message, and remove "checkVersion" from settings. 4 years ago
  Andrew Belt 3fea359c22 Include helper.py in SDK 4 years ago
  Andrew Belt afd6d4bb8e Clean up various headers. 4 years ago
  Andrew Belt df0388c9fb Re-add METHOD_ prefix to network::Method enums 4 years ago
  Andrew Belt 478c8fcc71 Change name of driver to driverId and device to deviceId in audio namespace. 4 years ago
  Andrew Belt 432aa9023e Initial functionality for plugin::syncUpdates(). 4 years ago
  Andrew Belt 9d6ee7c070 Open changelog in browser if UpdateItem is clicked in the plugin menubar. 4 years ago
  Andrew Belt fa1c70220d Add plugin update menu items. 4 years ago
  Andrew Belt 380d634308 Fix TextField dragging for highlighting text. Add more error messages to plugin::logIn. 4 years ago
  Andrew Belt 149f7f0e2b Plugin Manager menu progress. 4 years ago
  Andrew Belt 5f5bfc7a42 Partial reorganization of Plugin menu. 4 years ago
  Andrew Belt 3ddc40b8b5 Fix string::basename() bug on Mac (and possibly Windows). Rename string::basename to filenameBase, string::extension to filenameExtension. 4 years ago
  Andrew Belt a7ec68e4f0 Log OS version on launch 4 years ago
  Andrew Belt 2446756c54 Make settings a namespace instead of a global class. 4 years ago
  Andrew Belt 0309ad7323 Move devMode and headless to Settings. Unzip Fundamental even if plugins/Fundamental folder exists but it isn't loaded. 4 years ago
  Andrew Belt ca9cddce7f Remove error message for plugin loading 4 years ago
  Andrew Belt 714917cc90 Tweak helper.py. Add "Expander" to plugin tags. Turn on all ModuleLightWidgets if module does not exist. 5 years ago
  Andrew Belt 74361d4ce2 Sort ModelBoxes by plugin name and model name when no search query is entered. 5 years ago
  Andrew Belt 7e339831be Add headless mode, although patches cannot be loaded. 5 years ago
  Andrew Belt e5a88dfad2 Add factory preset submenu to module context menu. 5 years ago
  Andrew Belt f967c68110 Header cleanup. ModuleBrowser work. 5 years ago
  Andrew Belt 13dadef857 ModuleBrowser WIP. Add Widget::show/hide(). 5 years ago
  Andrew Belt dab876ab96 Add description to Core modules. Disable QWERTY MIDI keyboard when an element is selected. 5 years ago
  Andrew Belt ca57b21f0a Reorganize make dist. Copy Fundamental.zip in dev mode. Fix bug in 5 years ago
  Andrew Belt d2e7cd7486 Clean up list of allowed tags. Add tag aliases. 5 years ago