fe816b97Add error dialog if moving old user dir to new dir fails. by
Andrew Belt
2024-04-15 20:46:34 -0400
6c18b05aIf 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
8b12a18fAdd logging to system::openBrowser() and openDirectory(). by
Andrew Belt
2024-04-12 15:23:33 -0400
fc64b13fClear 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
e706ba2eRemove 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
73813e02Bump version. by
Andrew Belt
2024-04-08 14:57:31 -0400
a4a01720Update changelog. by
Andrew Belt
2024-04-08 14:29:31 -0400
71c8177cUse version Core.json as Rack version. by
Andrew Belt
2024-04-04 19:45:41 -0400
1e1a230fSwitch from altool to notarytool in notarize target. by
Andrew Belt
2024-04-08 13:56:43 -0400
eea4c629Update RACK_USER_DIR in plugin.mk for all OS's. by
Andrew Belt
2024-04-02 23:07:18 -0400
35cc54c5Change user dir on Windows to AppData/Local/Rack2. by
Andrew Belt
2024-04-02 22:44:36 -0400
5b31340eChange user dir on Mac to ~/Library/Application Support/Rack2. by
Andrew Belt
2024-04-02 20:27:07 -0400
1d5bf2f4Change 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
584f939fFix rtaudioIsMicrophoneBlocked() on Mac <10.14. by
Andrew Belt
2024-03-30 11:51:48 -0400
c43d4b43Add VCV name to dialogs in standalone adapter. by
Andrew Belt
2024-03-27 16:22:18 -0400
89cb56aeIf Microphone permission is blocked on Mac, show error dialog with instructions to give permission. by
Andrew Belt
2024-03-27 15:04:54 -0400
db77137aCompile .m and .mm files in src/ on Mac. by
Andrew Belt
2024-03-26 11:54:13 -0400
be06ea09Tweak 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
ba84d144If 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
b04beb96Dispatch ExpanderChangeEvent when removing modules. by
Andrew Belt
2024-03-16 10:26:17 -0400
c2a403baMerge branch 'stackable-inputs' into v2 by
Andrew Belt
2024-03-14 06:02:09 -0400
129eb3caAllow multiple cables on input Port. by
Andrew Belt
2024-03-14 06:01:40 -0400
3464eabbDon'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
8f092af0Fix Engine::removeCable() not updating inputCablesCache. by
Andrew Belt
2024-03-13 05:25:33 -0400
52edda17Fix Mac OS minor version in system::getOperatingSystemInfo(). by
Andrew Belt
2024-03-04 18:31:46 -0500
1d9aeedcRemove "experimental" from dark panel menu item. by
Andrew Belt
2024-02-20 17:13:36 -0500
9314d7a5Assert that similar cable does not exist in Engine::addCable() by
Andrew Belt
2024-02-15 22:29:01 -0500
c4a5c101Allow multiple Cables per Input in Engine. Cache list of Cables connected to each Input. by
Andrew Belt
2024-02-13 02:18:33 -0500
bd518696Fix system::resetFpuFlags() build and crash on x64. by
Andrew Belt
2024-02-04 19:01:49 -0500
840e184dRename system::initCpuFlags() to system::resetFpuFlags(). Implement it on ARM64. by
Andrew Belt
2024-02-02 03:36:19 -0500
20eafc98No need to save/restore CPU flags in Engine::stepBlock() anymore. by
Andrew Belt
2024-02-02 01:00:26 -0500
e2a4a620Add system::initCpuFlags(). Call it by all new threads. by
Andrew Belt
2024-02-01 21:48:40 -0500
2a2fe261Avoid undefined behavior if "Cable color" menus stay open after a color is deleted. by
Andrew Belt
2024-01-30 02:35:00 -0500
c209292aAdd View > Cable colors menu. by
Andrew Belt
2024-01-27 17:30:16 -0500
7b7f539eAdd settings::cableAutoRotate and cableColorsReset(). by
Andrew Belt
2024-01-27 17:29:38 -0500
5e90e7daReturn templated type for menu helpers. by
Andrew Belt
2024-01-27 17:28:43 -0500
b95897c7Add ui::ColorDotMenuItem. by
Andrew Belt
2024-01-21 00:31:44 -0500
2d10dfffUpdate osdialog submodule. by
Andrew Belt
2024-01-19 05:21:39 -0500
123da6cdInitialize CPU flags for Engine on ARM64. by
Andrew Belt
2024-01-06 03:00:36 -0500
859cf1b4Add verifyHttpsCerts setting to disable verifying HTTPS certificates. by
Andrew Belt
2023-11-19 15:54:10 -0500
a142bf70Update CA certificates for cURL. by
Andrew Belt
2023-11-19 12:46:57 -0500
320622a1Tiny punctuation edit. by
Andrew Belt
2023-10-10 18:26:35 -0400
a6ab2b19Add Quantity evaluation functions gaintodb(), dbtogain(), vtof(), and ftov(). by
Andrew Belt
2023-10-04 02:20:06 -0400
d87bf878Fix dsp::dbToAmplitude() for simd:: types. by
Andrew Belt
2023-10-04 02:18:20 -0400
bb8f70c0When 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
ac92bacdZero input port values when disconnected, but not outputs. by
Andrew Belt
2023-09-15 01:24:50 -0400
8bbe2882Tweak plugin load info log text. by
Andrew Belt
2023-09-14 16:46:54 -0400
7910f9c0Update Mac icon to use Big Sur icon shape. by
Andrew Belt
2023-09-14 15:46:58 -0400
e6744e5cDon'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
b4062644Use assert() instead of throwing Exception in SharedMutex. by
Andrew Belt
2023-09-13 04:33:08 -0400
fb531c5aMake engine step modules first, then step cables in Engine::stepFrame(). by
Andrew Belt
2023-09-12 17:35:32 -0400
e67be6b3Make 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
d7037253Add Engine::addModule_NoLock() and addCable_NoLock(). by
Andrew Belt
2023-09-08 04:48:12 -0400
d62adc62Don't zero port values when disconnected. Refactor Engine by removing Engine_updateConnected(). by
Andrew Belt
2023-09-08 04:29:55 -0400
1b30b8abInclude 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
82c6aebbRevert 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
ffa3da87Always ad-hoc sign plugin binary on Mac for both CPU arches. by
Andrew Belt
2023-08-21 21:47:55 -0400
0ff1cc19Add warning when an out-of-order message is sent to midi::InputQueue. by
Andrew Belt
2023-08-21 03:41:08 -0400
bf43884bAdd string::Version::getMajor(), getMinor(), and getRevision(). by
Andrew Belt
2023-08-20 23:46:36 -0400
eddb882dImprove browser search results by tweaking FuzzySearchDatabase weights. by
Andrew Belt
2023-08-15 00:09:21 -0400
4a9678b2Update osdialog. by
Andrew Belt
2023-08-13 20:07:06 -0400
83737b64Add default return value for system::getTime() and getThreadTime(). by
Andrew Belt
2023-08-13 19:57:57 -0400
06f0a776Use va_end() in string::fV(). by
Andrew Belt
2023-08-13 19:48:07 -0400
87037494Change NSHighResolutionCapable value from string to boolean. by
Andrew Belt
2023-08-13 19:40:31 -0400
032d6b82Define _MM_FROUND_NO_EXC on ARM64. by
Andrew Belt
2023-08-11 02:54:53 -0400
ded44256Add LightButton to component library. by
Andrew Belt
2023-08-09 19:00:09 -0400
993a27efUse 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
21cf7d92Re-enable SyncUpdateItem after library finishes syncing. by
Andrew Belt
2023-08-08 21:17:31 -0400
6dab4bf5Make rail lighter in rack graphic for light theme. by
Andrew Belt
2023-08-07 17:54:36 -0400
735aefbfUpdate changelog release date. by
Andrew Belt
2023-08-07 15:29:43 -0400
a29d04f0Add DarkPJ301MPort to component library. by
Andrew Belt
2023-08-07 15:29:30 -0400
0ca0367dUpdate 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
16db3fb2Set 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
0e3ea2b7Make SvgKnob::onChange() reset knob angle if ParamQuantity is null. by
Andrew Belt
2023-08-06 21:15:12 -0400
58d5c06aUse "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
f29e6011Fix typo to not require Rosetta to run Mac ARM64 installer. by
Andrew Belt
2023-08-06 16:33:00 -0400
c4402c46Fix CV_MIDI port labels on dark panel. by
Andrew Belt
2023-08-06 15:40:26 -0400
793e204cBump version. Update changelog. by
Andrew Belt
2023-08-06 15:03:23 -0400
9a5d35d4Use ThemedPJ301MPort for all VCV Core modules. Fix PJ301M-dark graphic. by
Andrew Belt
2023-08-06 14:20:55 -0400
5a085d0dTweak LedDisplay border color. by
Andrew Belt
2023-08-05 21:14:30 -0400
f5f0dd2dAdd ThemedSvgPort and ThemedPJ301MPort classes. by
Andrew Belt
2023-08-05 19:09:29 -0400
ee3daf49Don'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
54411c43Add "Library > Account settings" menu item. by
Andrew Belt
2023-08-05 14:52:51 -0400
0c812994Add "experimental" label to preferDarkPanels menu item. by
Andrew Belt
2023-08-04 21:22:30 -0400
d3e2b487Use dark panels in Core's Module constructors. by
Andrew Belt
2023-08-04 21:20:30 -0400
95e04c26Add Core dark panels. by
Andrew Belt
2023-08-04 21:20:14 -0400
e02ef293Make ThemedSvg* classes fully inline. Refactor app::Svg* classes. by
Andrew Belt
2023-08-04 20:12:49 -0400
aa85ab4aUpdate osdialog. by
Andrew Belt
2023-08-04 00:03:55 -0400
740db902Update osdialog. by
Andrew Belt
2023-08-03 23:28:24 -0400
b119ab34Use 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
6b0f4d3aAdd monotonic mention to system::getTime(). by
Andrew Belt
2023-08-03 17:03:49 -0400
1052dc7bOn 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
97c2d50fDon't assert that context exists in contextGet(). by
Andrew Belt
2023-07-15 08:06:42 -0400
21cc43ddDisable preferDarkPanels when taking module screenshots. by
Andrew Belt
2023-07-13 04:40:19 -0400
16900d4cAdd "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
b3c3b0e0Fix deprecated SvgSlider::setHandleSVG(). by
Andrew Belt
2023-07-06 20:52:09 -0400