154 Commits (8a50d39b7f1e556beb501e4f9bb16ba762861ea5)

Author SHA1 Message Date
  Andrew Belt 8a50d39b7f Make system::archiveFolder and unarchiveToFolder work on Windows with 4 years ago
  Andrew Belt 0ded01c228 Add system::unarchiveToFolder() and archiveFolder(). Begin using `std::experimental::filesystem`. 4 years ago
  Andrew Belt 3265e33802 Add rough code for synchronizing module whitelist from VCV Library. 4 years ago
  Andrew Belt dd0e670050 Fix wchar_t/char16_t distinction on Windows. 5 years ago
  Andrew Belt e457294889 Change string::fromWstring to UTF16toUTF8. Change string::toWstring to UTF8toUTF16. Replace std::wstring to std::u16string and wchar_t to char16_t. 5 years ago
  Andrew Belt b3a3b1cdbd Add system::get/setWorkingDirectory() which fixes the Windows build. 5 years ago
  Andrew Belt d7da2e2b93 Set Core plugin path to the system dir instead of leaving blank. 5 years ago
  Andrew Belt 05427d938b Overhaul threading model for Engine using a shared mutex based design. 5 years ago
  Andrew Belt 825adb155d Add cookie support to network::requestJson() and network::requestDownload(). 5 years ago
  Andrew Belt 120aafe6d3 Change order of includes to C++ standard headers, library headers, and local project headers. 5 years ago
  Andrew Belt 495db04320 Repair build on Windows. 5 years ago
  Andrew Belt 5129c29a86 Use -rpath=. for plugins. Set cwd when loading plugins. 5 years ago
  Andrew Belt 1dcaf6c1bc Fix some segfaults when destroying environment. 5 years ago
  Andrew Belt b6f1191168 Make all environment init() functions re-entrant after calling destroy() if it exists. 5 years ago
  Andrew Belt 866f684ce4 Move app::APP_*, ABI_*, and API_* variables to rack:: namespace. 5 years ago
  Andrew Belt af834d49ee Replace fopen, remove, and rename on Windows with wrappers that call 5 years ago
  Andrew Belt ca9231e1b3 Rename App to Context and app.hpp to context.hpp. The APP macro is still valid. 5 years ago
  Andrew Belt 12fcaa4b08 Move moduleFromJson from engine to plugin namespace. Move Engine mutex lock at the top of Engine::step(). 5 years ago
  Andrew Belt e4b6056ded Massive WIP v2 overhaul: 5 years ago
  Andrew Belt 26bda06eb7 Move slug normalization from getPlugin or getModel functions to fromJson functions. 5 years ago
  Andrew Belt 3f9b22e5b4 Explicitly specify RTLD_LOCAL for plugin loading. 5 years ago
  Andrew Belt a629561f58 Move plugin.cpp's extractZip to system::unzipToFolder(). 5 years ago
  Andrew Belt d4586c3481 Check plugin version against Rack ABI version before plugin is loaded. 5 years ago
  Andrew Belt 729b3dc3c9 Move tag lists to tag.cpp. 5 years ago
  Andrew Belt dca30e2b53 Auto-format code with astyle. 5 years ago
  Andrew Belt 62179a1673 Allow included Fundamental plugin to be unsigned, which solves #1494. 5 years ago
  Andrew Belt f381e1227a Add string::filename() before computing string::filenameExtension(). 5 years ago
  Andrew Belt 923537402e Add updater.hpp/cpp and more advanced app updating functionality. 5 years ago
  Andrew Belt 535b64c5bb Wrap Core plugin in core:: namespace. 5 years ago
  Andrew Belt d2f0458036 Close MenuOverlay when clicked with any mouse button 5 years ago
  Andrew Belt a6a8826c48 Fix mtime on Windows. 5 years ago
  Andrew Belt b5888180be Use correct mtime on Mac. 5 years ago
  Andrew Belt 82b817ec01 Add Plugin::modifiedTimestamp and set it in plugin.cpp. Sort by modifiedTimestamp in Module Browser. 5 years ago
  Andrew Belt 68fbec5d6c Improve behavior of "Update all" button. 5 years ago
  Andrew Belt ca89558bb4 Use -v1 filename suffix for plugins/, settings.json, autosave.vcv, and template.vcv when running in non-dev-mode. 6 years ago
  Andrew Belt f79cff0784 Don't query plugins in dev mode. 6 years ago
  Andrew Belt 2c5fdb32cc Mostly finished plugin manager client. 6 years ago
  Andrew Belt 31cc663dd8 Sort modules by plugin brand instead of plugin name. WIP Plugins menu bar item. 6 years ago
  Andrew Belt 0b2c911ba3 Most most of plugin/model validation to fromJson. 6 years ago
  Andrew Belt ca5e496375 Remove models without names 6 years ago
  Andrew Belt 3f513e1adb Add more validation to plugin loading. 6 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. 6 years ago
  Andrew Belt 69c5ec8983 Normalize plugin and model slugs when loading patches. Fail with warning when model slug is invalid, instead of crashing. 6 years ago
  Andrew Belt 696939069d Use <> instead of "" for include directive. 6 years ago
  Andrew Belt beefa87ef6 Add update notification to Help menu item. Remove update popup dialog message, and remove "checkVersion" from settings. 6 years ago
  Andrew Belt 3fea359c22 Include helper.py in SDK 6 years ago
  Andrew Belt afd6d4bb8e Clean up various headers. 6 years ago
  Andrew Belt df0388c9fb Re-add METHOD_ prefix to network::Method enums 6 years ago
  Andrew Belt 478c8fcc71 Change name of driver to driverId and device to deviceId in audio namespace. 6 years ago
  Andrew Belt 432aa9023e Initial functionality for plugin::syncUpdates(). 6 years ago