1563 Commits (30f814b7ae19063dc357dc3ce81b424c4d5de8e5)

Author SHA1 Message Date
  Andrew Belt 5e4124f66a Rename bypassed to bypass everywhere. 4 years ago
  Andrew Belt f3c8262183 Make Module always deserialize "id", "leftModuleId", and "rightModuleId". Due to this, make pasting and cloning modules delete these properties from the JSON before `fromJson()` is called. 4 years ago
  Andrew Belt 06c6590b51 Implement Module::ExpanderChangeEvent event trigger. 4 years ago
  Andrew Belt 94587e87ba Add WeakPtr. Use WeakPtr in ModuleWidget context menu. Fix crash when displaying preset menu when the preset folder does not exist. 4 years ago
  Andrew Belt 9c5a616eab Change file extension of plugin packages to .vcvplugin. 4 years ago
  Andrew Belt b146f766b9 Refactor plugin syncing in `library::`. 4 years ago
  Andrew Belt 7a95b6829c Add "checkAppUpdates" setting. 4 years ago
  Andrew Belt a77f47dc52 Clean up `library::` app updater a bit. 4 years ago
  Andrew Belt 155ae4ead6 Rename `updater::` to `library::`. Move VCV Library synchronization code from `plugin::` to `library::`. 4 years ago
  Andrew Belt 14a1834348 Check for existence of module patch asset directory before iterating it in `Patch::cleanAutosave()`. 4 years ago
  Andrew Belt 822af9468f Use more efficient algorithm for `string::startsWith()` and `endsWith()`. 4 years ago
  Andrew Belt 3bdf4bf06c Take screenshot when patch is saved (Currently disabled). 4 years ago
  Andrew Belt 9430ed8a65 Clean up autosave directory of removed modules when saving a patch and closing. Check for magic number of Zstandard format to find out whether a patch is legacy pre-v2. 4 years ago
  Andrew Belt 232d2c10e5 Add `compressionLevel` argument to `system::archiveFolder()`. 4 years ago
  Andrew Belt f887faea79 Fix module and cable ID variables that were `int` instead of `int64_t`. Add `Engine::getNumCables()` and `Engine::getCableIds()`. 4 years ago
  Andrew Belt 50747839d4 Use randomly-generated 53-bit IDs for Module and Cable. 4 years ago
  Andrew Belt 8d908a0a55 Add system::join(). Add asset::module(). 4 years ago
  Andrew Belt 6d1795ee35 Test new system:: functions. Make system:: filesystem functions throw Exception on error. Add system::getCanonical(). 4 years ago
  Andrew Belt c862847394 Set compression level of system::archiveFolder() .tar.zst file. 4 years ago
  Andrew Belt 3fbd0f77a9 Move string::absolute, directory, filename, filenameBase, and filenameExtension to system::getAbsolute, getDirectory, getFilename, getStem, and getExtension. Reimplement most system:: functions using std::experimental::filesystem. Add system::doesExist, getFileSize, and getTempDir. 4 years ago
  Andrew Belt df544700b9 Remove libzip, zlib. Remove string::compress() and uncompress(). Remove system::unzipToFolder(). 4 years ago
  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 53cf78eb72 Add rough code to load/save patch to new autosave directory. 4 years ago
  Andrew Belt 3265e33802 Add rough code for synchronizing module whitelist from VCV Library. 4 years ago
  Andrew Belt d85856eccc Add `FramebufferWidget::dirtyOnSubpixelChange` setting. Disable it for the FramebufferWidget that contains the RackRail. 4 years ago
  Andrew Belt c2e7ee4f28 Change `settings::moduleWhitelist` from a map of vectors to a map of sets. 4 years ago
  Andrew Belt 76ece72ade Add `rack::Exception` catching to midi. Add exception throwing to RtMidi driver. Add `rack::getWithDefault()` to common.hpp. 4 years ago
  Andrew Belt ae85cb4e9b Disable RTAUDIO_MINIMIZE_LATENCY in RtAudio driver. 4 years ago
  Andrew Belt 3e0c375a89 Change `audio::Device::getSampleRates()` and `getBlockSizes()` to return a set instead of a vector. 4 years ago
  Andrew Belt 9e44616837 Show current sample rate and block size in AudioWidget menu. Increase minimum RtAudio block size back up to 32. 4 years ago
  Andrew Belt c140186885 Add exception handling to audio::Port and RtAudioDevice. Add more Port methods that wrap Device/Driver methods. 4 years ago
  Andrew Belt aa3d1eddbb Combine version with plugin name in module info menu. 4 years ago
  Andrew Belt c9df984896 Add operator overloads for math::Vec. 4 years ago
  Andrew Belt 585de0d318 Use more precise conversion from uint64_t -> float on [0,1) for `random::uniform()`. 4 years ago
  Andrew Belt c9bd5e9a3c Refactor Window methods for getting frame times. 4 years ago
  Andrew Belt 16a7f778de Add event::Event::unconsume(). 4 years ago
  Andrew Belt 720ca0ed74 Reorder module Info menu items 4 years ago
  Andrew Belt 28be21cfef Fix middle-mouse-drag speed of ScrollWidget with non-1 zoom level. 4 years ago
  Andrew Belt db7e0292c6 Reverse mouse direction of scaling in linear scale knob mode. 4 years ago
  Andrew Belt 2d253fe2fb Make scrollbar mouse interaction similar to modern OS behavior 4 years ago
  Andrew Belt b6382f6697 Add `Widget::getRelativeZoom()` and `getAbsoluteZoom()`. 4 years ago
  Andrew Belt da922364d3 Reorder module info context menu items. 4 years ago
  Andrew Belt a6dfc6bb76 Increase maximum number of audio device channel groups in `AudioWidget` to 16. 4 years ago
  Andrew Belt f25b4a8937 Enable auto-connect for RtAudio JACK driver. 4 years ago
  Andrew Belt 7019b46c1e Use float literals in `RackScrollWidget`. 4 years ago
  Andrew Belt d84110e4ee Make module info context menu similar to VCV Library page. 4 years ago
  Andrew Belt 7908dd8b9f Add get and set methods to Vec1. Add helper methods to Widget. Refactor ScrollWidget and ScrollBar. 4 years ago
  Andrew Belt 80d08ec15c Omit duplicate tags in Model. 4 years ago
  Andrew Belt c9a08c7b24 Add CableWidget::releaseCable() and ModuleWidget::releaseModule(). 4 years ago