3b0f9856 (refs/pull/1940/head)Compile .mm files with CXX rather than CC by
Alexis Hildebrandt
2024-08-04 22:44:31 +0200
58f2482d (tag: v2.5.2, v2)Add "Create cable on top" item to port menu. Tweak menu labels. by
Andrew Belt
2024-05-09 08:19:33 -0400
29fa3523Bump version. by
Andrew Belt
2024-05-09 07:36:58 -0400
42ff2717Engine: Sort `cables` by (inputModule, inputId) tuple. Iterate `cables` by groups of inputs instead of map of vectors. Use non-stacked input cable stepping algorithm if input is not stacked. by
Andrew Belt
2024-05-09 07:28:57 -0400
7acb080bWhen duplicating module with cables, duplicate cables connected to outputs as well as inputs. by
Andrew Belt
2024-05-07 10:19:34 -0400
5bf14750Remove system::glob(). Use regex to find Fundamental package path in plugin::init(). by
Andrew Belt
2024-05-07 07:14:11 -0400
fc0a319eMove LDFLAGS to end of compiler flags, since library order matters for Mingw. by
Andrew Belt
2024-05-07 06:41:02 -0400
699a2975Fix sdk path for lipo target. by
Andrew Belt
2024-05-04 22:34:24 -0400
46e312a4Refactor Makefile again. by
Andrew Belt
2024-05-04 20:22:41 -0400
b0c7675eAdd lipo target for creating Mac fat binary. by
Andrew Belt
2024-05-04 05:46:12 -0400
8ca33386Refactor dist target. Split into dist, sdk, package. by
Andrew Belt
2024-05-04 04:59:56 -0400
9384bedaUse original SLUG-VERSION-OS-CPU.vcvplugin filename for bundled Fundamental package. by
Andrew Belt
2024-05-03 20:00:54 -0400
dcbece86Add system::glob(). by
Andrew Belt
2024-05-03 19:46:34 -0400
1fb9af25Include CXXFLAGS in build command for target. by
Andrew Belt
2024-05-02 07:58:02 -0400
7c094177Define ARCH_* macros in arch.hpp instead of on the command line. by
Andrew Belt
2024-05-01 03:33:20 -0400
44950297After moving user dir, update recent patches inside old user dir to new dir. by
Andrew Belt
2024-04-30 04:50:15 -0400
45113452Stop writing to log if file exceeds 10 MB. by
Andrew Belt
2024-04-27 14:19:02 -0400
befbb094Fix warning when NDEBUG macro is enabled. by
Andrew Belt
2024-04-25 20:18:28 -0400
41f65c68Add cable color setting and menu items. by
Andrew Belt
2024-04-25 03:05:37 -0400
9b004b48Update osdialog. by
Andrew Belt
2024-04-22 03:07:21 -0400
7545ada7Use default patch dir in open/save dialogs if current patch dir doesn't exist. by
Andrew Belt
2024-04-22 02:28:59 -0400
5ea08323Fix memory leak in patch::Manager::~Manager() is running in safe mode. by
Andrew Belt
2024-04-16 22:09:00 -0400
3f133d8a (tag: v2.5.1)Bump version. Update changelog. by
Andrew Belt
2024-04-16 21:57:20 -0400
63c0dec0Remember last color selected by the cable context menu's "New cable" item. Don't reset to first color when toggling "Auto-rotate colors". by
Andrew Belt
2024-04-15 22:44:57 -0400
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