Commit Graph

  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • |\
  • | *
  • | *
  • | *
  • * |
  • * |
  • | *
  • | *
  • |/
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • | *
  • * |
  • * |
  • * |
  • * |
  • fe816b97 Add error dialog if moving old user dir to new dir fails. by Andrew Belt 2024-04-15 20:46:34 -0400
  • 6c18b05a If loaded patch contains unavailable modules, after informing user, don't close Rack. Instead, load patch anyway. by Andrew Belt 2024-04-15 19:04:46 -0400
  • 8b12a18f Add logging to system::openBrowser() and openDirectory(). by Andrew Belt 2024-04-12 15:23:33 -0400
  • fc64b13f Clear engine before instantiating modules and before locking in Engine::fromJson(). Fixes ParamHandles from being removed immediately after instantiated modules add them. by Andrew Belt 2024-04-10 21:41:29 -0400
  • e706ba2e Remove cable index label in View > Cable colors. by Andrew Belt 2024-04-09 17:40:13 -0400
  • f9e90eda (tag: v2.5.0) Update Developer ID Application key on Mac in dist target. by Andrew Belt 2024-04-08 15:22:42 -0400
  • 73813e02 Bump version. by Andrew Belt 2024-04-08 14:57:31 -0400
  • a4a01720 Update changelog. by Andrew Belt 2024-04-08 14:29:31 -0400
  • 71c8177c Use version Core.json as Rack version. by Andrew Belt 2024-04-04 19:45:41 -0400
  • 1e1a230f Switch from altool to notarytool in notarize target. by Andrew Belt 2024-04-08 13:56:43 -0400
  • eea4c629 Update RACK_USER_DIR in plugin.mk for all OS's. by Andrew Belt 2024-04-02 23:07:18 -0400
  • 35cc54c5 Change user dir on Windows to AppData/Local/Rack2. by Andrew Belt 2024-04-02 22:44:36 -0400
  • 5b31340e Change user dir on Mac to ~/Library/Application Support/Rack2. by Andrew Belt 2024-04-02 20:27:07 -0400
  • 1d5bf2f4 Change user dir on Linux to $XDG_DATA_HOME/Rack2. Move old dir and show dialog. by Andrew Belt 2024-04-02 19:35:45 -0400
  • 584f939f Fix rtaudioIsMicrophoneBlocked() on Mac <10.14. by Andrew Belt 2024-03-30 11:51:48 -0400
  • c43d4b43 Add VCV name to dialogs in standalone adapter. by Andrew Belt 2024-03-27 16:22:18 -0400
  • 89cb56ae If Microphone permission is blocked on Mac, show error dialog with instructions to give permission. by Andrew Belt 2024-03-27 15:04:54 -0400
  • db77137a Compile .m and .mm files in src/ on Mac. by Andrew Belt 2024-03-26 11:54:13 -0400
  • be06ea09 Tweak wording of Mac Documents Folder permission dialog. Don't automatically launch System Settings since it hides dialog. by Andrew Belt 2024-03-26 11:52:23 -0400
  • ba84d144 If log file cannot be written, show error dialog and exit. On Mac, explain how to enable Document Folder permission and open System Settings before exit. by Andrew Belt 2024-03-25 18:57:30 -0400
  • b04beb96 Dispatch ExpanderChangeEvent when removing modules. by Andrew Belt 2024-03-16 10:26:17 -0400
  • c2a403ba Merge branch 'stackable-inputs' into v2 by Andrew Belt 2024-03-14 06:02:09 -0400
  • 129eb3ca Allow multiple cables on input Port. by Andrew Belt 2024-03-14 06:01:40 -0400
  • 3464eabb Don't assert that a similar cable exists in Engine::addCable() since Engine handles it fine. App code should enforce it. by Andrew Belt 2024-03-14 05:53:22 -0400
  • 8f092af0 Fix Engine::removeCable() not updating inputCablesCache. by Andrew Belt 2024-03-13 05:25:33 -0400
  • 52edda17 Fix Mac OS minor version in system::getOperatingSystemInfo(). by Andrew Belt 2024-03-04 18:31:46 -0500
  • 1d9aeedc Remove "experimental" from dark panel menu item. by Andrew Belt 2024-02-20 17:13:36 -0500
  • 9314d7a5 Assert that similar cable does not exist in Engine::addCable() by Andrew Belt 2024-02-15 22:29:01 -0500
  • c4a5c101 Allow multiple Cables per Input in Engine. Cache list of Cables connected to each Input. by Andrew Belt 2024-02-13 02:18:33 -0500
  • bd518696 Fix system::resetFpuFlags() build and crash on x64. by Andrew Belt 2024-02-04 19:01:49 -0500
  • 840e184d Rename system::initCpuFlags() to system::resetFpuFlags(). Implement it on ARM64. by Andrew Belt 2024-02-02 03:36:19 -0500
  • 20eafc98 No need to save/restore CPU flags in Engine::stepBlock() anymore. by Andrew Belt 2024-02-02 01:00:26 -0500
  • e2a4a620 Add system::initCpuFlags(). Call it by all new threads. by Andrew Belt 2024-02-01 21:48:40 -0500
  • 2a2fe261 Avoid undefined behavior if "Cable color" menus stay open after a color is deleted. by Andrew Belt 2024-01-30 02:35:00 -0500
  • c209292a Add View > Cable colors menu. by Andrew Belt 2024-01-27 17:30:16 -0500
  • 7b7f539e Add settings::cableAutoRotate and cableColorsReset(). by Andrew Belt 2024-01-27 17:29:38 -0500
  • 5e90e7da Return templated type for menu helpers. by Andrew Belt 2024-01-27 17:28:43 -0500
  • b95897c7 Add ui::ColorDotMenuItem. by Andrew Belt 2024-01-21 00:31:44 -0500
  • 2d10dfff Update osdialog submodule. by Andrew Belt 2024-01-19 05:21:39 -0500
  • 123da6cd Initialize CPU flags for Engine on ARM64. by Andrew Belt 2024-01-06 03:00:36 -0500
  • 859cf1b4 Add verifyHttpsCerts setting to disable verifying HTTPS certificates. by Andrew Belt 2023-11-19 15:54:10 -0500
  • a142bf70 Update CA certificates for cURL. by Andrew Belt 2023-11-19 12:46:57 -0500
  • 320622a1 Tiny punctuation edit. by Andrew Belt 2023-10-10 18:26:35 -0400
  • a6ab2b19 Add Quantity evaluation functions gaintodb(), dbtogain(), vtof(), and ftov(). by Andrew Belt 2023-10-04 02:20:06 -0400
  • d87bf878 Fix dsp::dbToAmplitude() for simd:: types. by Andrew Belt 2023-10-04 02:18:20 -0400
  • bb8f70c0 When loading a patch or autosave, if modules are unavailable, prompt user to close Rack and view them on the VCV Library. by Andrew Belt 2023-09-21 07:09:52 -0400
  • ac92bacd Zero input port values when disconnected, but not outputs. by Andrew Belt 2023-09-15 01:24:50 -0400
  • 8bbe2882 Tweak plugin load info log text. by Andrew Belt 2023-09-14 16:46:54 -0400
  • 7910f9c0 Update Mac icon to use Big Sur icon shape. by Andrew Belt 2023-09-14 15:46:58 -0400
  • e6744e5c Don't lock inside Engine::fromJson() until all modules are instantiated. Fix recursive lock when calling getModule(). by Andrew Belt 2023-09-13 04:35:18 -0400
  • b4062644 Use assert() instead of throwing Exception in SharedMutex. by Andrew Belt 2023-09-13 04:33:08 -0400
  • fb531c5a Make engine step modules first, then step cables in Engine::stepFrame(). by Andrew Belt 2023-09-12 17:35:32 -0400
  • e67be6b3 Make Engine::fromJson() lock in entire method, so modules and cables aren't added on different engine frames. Make Cable::fromJson() call non-locking Engine methods. by Andrew Belt 2023-09-08 04:56:19 -0400
  • d7037253 Add Engine::addModule_NoLock() and addCable_NoLock(). by Andrew Belt 2023-09-08 04:48:12 -0400
  • d62adc62 Don't zero port values when disconnected. Refactor Engine by removing Engine_updateConnected(). by Andrew Belt 2023-09-08 04:29:55 -0400
  • 1b30b8ab Include plugin.hpp in rack.hpp. by Andrew Belt 2023-09-03 19:10:38 -0400
  • 8c6f41b7 (tag: v2.4.1) Bump version. Update changelog. by Andrew Belt 2023-08-24 02:49:23 -0400
  • 82c6aebb Revert midi::InputQueue to use a priority queue again. Add sequence number to queue to preserve insertion order. by Andrew Belt 2023-08-22 00:52:43 -0400
  • ffa3da87 Always ad-hoc sign plugin binary on Mac for both CPU arches. by Andrew Belt 2023-08-21 21:47:55 -0400
  • 0ff1cc19 Add warning when an out-of-order message is sent to midi::InputQueue. by Andrew Belt 2023-08-21 03:41:08 -0400
  • bf43884b Add string::Version::getMajor(), getMinor(), and getRevision(). by Andrew Belt 2023-08-20 23:46:36 -0400
  • eddb882d Improve browser search results by tweaking FuzzySearchDatabase weights. by Andrew Belt 2023-08-15 00:09:21 -0400
  • 4a9678b2 Update osdialog. by Andrew Belt 2023-08-13 20:07:06 -0400
  • 83737b64 Add default return value for system::getTime() and getThreadTime(). by Andrew Belt 2023-08-13 19:57:57 -0400
  • 06f0a776 Use va_end() in string::fV(). by Andrew Belt 2023-08-13 19:48:07 -0400
  • 87037494 Change NSHighResolutionCapable value from string to boolean. by Andrew Belt 2023-08-13 19:40:31 -0400
  • 032d6b82 Define _MM_FROUND_NO_EXC on ARM64. by Andrew Belt 2023-08-11 02:54:53 -0400
  • ded44256 Add LightButton to component library. by Andrew Belt 2023-08-09 19:00:09 -0400
  • 993a27ef Use sse4.2 roundps intrinsic in simd::trunc, floor, ceil, and round. Use floor() in fmod() instead of trunc(). by Andrew Belt 2023-08-09 00:34:31 -0400
  • 21cf7d92 Re-enable SyncUpdateItem after library finishes syncing. by Andrew Belt 2023-08-08 21:17:31 -0400
  • 6dab4bf5 Make rail lighter in rack graphic for light theme. by Andrew Belt 2023-08-07 17:54:36 -0400
  • 735aefbf Update changelog release date. by Andrew Belt 2023-08-07 15:29:43 -0400
  • a29d04f0 Add DarkPJ301MPort to component library. by Andrew Belt 2023-08-07 15:29:30 -0400
  • 0ca0367d Update changelog. by Andrew Belt 2023-08-07 15:03:34 -0400
  • 41b20989 (tag: v2.4.0) Add CODESIGN env var to plugin.mk for signing plugin binary. by Andrew Belt 2023-08-07 02:06:26 -0400
  • 16db3fb2 Set handle widget pos in SvgSlider::setHandlePos(). Step ModuleWidget before rendering in Browser so it can set its default appearance. by Andrew Belt 2023-08-06 21:21:50 -0400
  • 0e3ea2b7 Make SvgKnob::onChange() reset knob angle if ParamQuantity is null. by Andrew Belt 2023-08-06 21:15:12 -0400
  • 58d5c06a Use "plugins-OS-CPU" plugins dir on all arches. On x64, rename old "plugins" dir to new dir. by Andrew Belt 2023-08-06 19:06:59 -0400
  • f29e6011 Fix typo to not require Rosetta to run Mac ARM64 installer. by Andrew Belt 2023-08-06 16:33:00 -0400
  • c4402c46 Fix CV_MIDI port labels on dark panel. by Andrew Belt 2023-08-06 15:40:26 -0400
  • 793e204c Bump version. Update changelog. by Andrew Belt 2023-08-06 15:03:23 -0400
  • 9a5d35d4 Use ThemedPJ301MPort for all VCV Core modules. Fix PJ301M-dark graphic. by Andrew Belt 2023-08-06 14:20:55 -0400
  • 5a085d0d Tweak LedDisplay border color. by Andrew Belt 2023-08-05 21:14:30 -0400
  • f5f0dd2d Add ThemedSvgPort and ThemedPJ301MPort classes. by Andrew Belt 2023-08-05 19:09:29 -0400
  • ee3daf49 Don't dispatch ChangeEvent in app::Svg* setters, since setters can be called from constructors and events are virtual. by Andrew Belt 2023-08-05 19:05:37 -0400
  • 54411c43 Add "Library > Account settings" menu item. by Andrew Belt 2023-08-05 14:52:51 -0400
  • 0c812994 Add "experimental" label to preferDarkPanels menu item. by Andrew Belt 2023-08-04 21:22:30 -0400
  • d3e2b487 Use dark panels in Core's Module constructors. by Andrew Belt 2023-08-04 21:20:30 -0400
  • 95e04c26 Add Core dark panels. by Andrew Belt 2023-08-04 21:20:14 -0400
  • e02ef293 Make ThemedSvg* classes fully inline. Refactor app::Svg* classes. by Andrew Belt 2023-08-04 20:12:49 -0400
  • aa85ab4a Update osdialog. by Andrew Belt 2023-08-04 00:03:55 -0400
  • 740db902 Update osdialog. by Andrew Belt 2023-08-03 23:28:24 -0400
  • b119ab34 Use queue instead of priority queue for midi::InputQueue. Don't sort by timestamp, assume it is monotonically increasing. by Andrew Belt 2023-08-03 20:40:31 -0400
  • 6b0f4d3a Add monotonic mention to system::getTime(). by Andrew Belt 2023-08-03 17:03:49 -0400
  • 1052dc7b On non-x64, load plugins from `plugins-CPU` dir. Remove "-CPU" from plugin binary filename. by Andrew Belt 2023-07-23 14:14:37 -0400
  • 5c30b560 (refs/pull/1939/head) added unison and gate force gap options by Andrew Simper 2023-07-21 10:54:47 +0800
  • 97c2d50f Don't assert that context exists in contextGet(). by Andrew Belt 2023-07-15 08:06:42 -0400
  • 21cc43dd Disable preferDarkPanels when taking module screenshots. by Andrew Belt 2023-07-13 04:40:19 -0400
  • 16900d4c Add "minRackVersion" plugin manifest property. Don't download plugin update if Rack version is lower than the plugin's minRackVersion. by Andrew Belt 2023-07-10 09:05:30 -0400
  • b3c3b0e0 Fix deprecated SvgSlider::setHandleSVG(). by Andrew Belt 2023-07-06 20:52:09 -0400