c1041ce7Specify translation file in log if it fails to load. by
Andrew Belt
2024-12-04 22:23:40 -0500
b301e9d9Add Noto Sans Simplified Chinese font. Fix crash if any UI fonts fail to load. by
Andrew Belt
2024-12-04 22:17:10 -0500
16b26462Load string translations earlier in standalone initialization. by
Andrew Belt
2024-12-03 22:42:45 -0500
f8ef2520Fix newlines and smart-quotes in English translation. by
Andrew Belt
2024-12-03 22:32:44 -0500
ad30d3a5Move English strings to translation file. by
Andrew Belt
2024-12-03 15:42:01 -0500
3316c1efTranslate module tags. by
Andrew Belt
2024-11-29 09:09:41 -0500
804bd47bMove English from most app classes to translation file. Add translated names for getKeyName() and getKeyCommandName(). by
Andrew Belt
2024-11-27 17:05:37 -0500
45feab5fUse isKeyCommand() instead of manually checking key and mods, to fix key commands on non-QWERTY keyboard layouts. by
Andrew Belt
2024-11-27 07:30:31 -0500
363c9e48Add Widget::KeyBaseEvent::isKeyCommand() for checking a key command correctly on all keyboard layouts. Make getKeyName() directly convert GLFW key to name, ignoring current keyboard layout. by
Andrew Belt
2024-11-27 05:15:34 -0500
7b9a1704Add scratch AI-generated Japanese translation. by
Andrew Belt
2024-11-26 07:16:50 -0500
5d8effcdMove strings from ModuleWidget and RackWidget to translations file. by
Andrew Belt
2024-11-26 07:12:37 -0500
aaa5c04bRemove .c_str() calls for string::f() arguments. by
Andrew Belt
2024-11-26 06:20:14 -0500
164f396cMake `string::f()` automatically convert all arguments (including format string) from `std::string` to `const char*` as needed. by
Andrew Belt
2024-11-26 06:06:20 -0500
3e58077dMove strings in MenuBar to translation. by
Andrew Belt
2024-11-26 03:42:48 -0500
ad3e10d8Add documentation to string:: language functions. by
Andrew Belt
2024-11-25 10:28:43 -0500
511886a6Add Noto Emoji font for black & white emojis. by
Andrew Belt
2024-11-25 10:23:04 -0500
e5c0819cAdd "Help > Language" menu item to select language setting. by
Andrew Belt
2024-11-25 10:22:32 -0500
89aede6eAdd `string::translate()` and `settings::language` for getting translated strings depending on language. by
Andrew Belt
2024-11-25 06:10:42 -0500
863f509cAdd Noto Sans Japanese font as UI fallback. by
Andrew Belt
2024-11-24 04:10:54 -0500
8b249888In `network::requestDownload()`, set default `progress` argument to NULL. by
Andrew Belt
2024-11-22 01:21:32 -0500
a36f4dc1Make RtAudio return UTF-8 device names on Windows and Mac. by
Andrew Belt
2024-11-21 23:22:17 -0500
b38734b6Update oui-blendish website link in README. by
Andrew Belt
2024-11-21 08:27:25 -0500
0924e392Remove RtAudioDriver deviceInfo caching by
Andrew Belt
2024-11-21 06:13:26 -0500
daf219aaFix deprecated PUT macro from cURL. by
Andrew Belt
2024-11-21 06:00:02 -0500
53028625Fix static linking libarchive on Windows. by
Andrew Belt
2024-11-21 05:59:34 -0500
cf924e57Fix unarchiving of zstd dep on Windows with hack. by
Andrew Belt
2024-11-21 05:52:36 -0500
a9c91b9eUpdate RtAudio submodule. deviceIds are now arbitrary instead of sequential. by
Andrew Belt
2024-11-21 05:14:41 -0500
e6941816Update LICENSE-dist for Zstandard. by
Andrew Belt
2024-11-21 01:54:40 -0500
6bb9377eUpdate to zstd 1.5.6 and libarchive 3.7.7. Define zstd static library path in libarchive build. by
Andrew Belt
2024-11-21 00:45:07 -0500
4a7ad1e1Update LICENSE-dist. by
Andrew Belt
2024-11-20 03:42:30 -0500
8c33d966 (tag: v2.6.0)Add date and Rack Pro changes to changelog. by
Andrew Belt
2024-11-20 01:52:40 -0500
1ff18c99Bump version. Update changelog. by
Andrew Belt
2024-11-20 01:39:41 -0500
2995ed74When launching engine worker threads, inherit main thread's scheduling policy and priority instead of setting manually. by
Andrew Belt
2024-11-17 03:07:00 -0500
9d70bad7Tint/dim port only when left-dragging. by
Andrew Belt
2024-11-17 01:10:32 -0500
854f2f12Add "All cables" menu item to port context menu for dragging multiple cables. by
Andrew Belt
2024-11-16 21:16:21 -0500
e5a06739Handle linear and radial gradient stop offsets (other than 0.0 and 1.0) in SVG. by
Andrew Belt
2024-11-15 03:54:07 -0500
490c621dHandle 2-stop radial gradients for SVG fill. Refactor svgFill(). by
Andrew Belt
2024-11-15 03:12:04 -0500
d87feb7dMake CableWidget remember cableId so history is not broken when dragging a cable to its original port. by
Andrew Belt
2024-11-12 01:59:32 -0500
26ef3b57When dragging cable back to its original port, don't push history which does nothing. by
Andrew Belt
2024-11-12 00:56:24 -0500
407b7cbfWhen dragging cables, combine CableAdd and CableRemove actions into a ComplexAction that is pushed when dragging stops. by
Andrew Belt
2024-11-12 00:08:26 -0500
41eddb08Re-enable plug lights. Re-enable port dimming when dragging cable. by
Andrew Belt
2024-11-09 02:25:34 -0500
d8edf64bAllow multiple incomplete cables. Grabbing a plug moves it to the top. Serialize plug order to patch. by
Andrew Belt
2024-11-09 01:17:04 -0500
73d27e9dMake PlugWidget a child of PlugContainer instead of a child of CableWidget. by
Andrew Belt
2024-11-07 02:26:27 -0500
3ed1e2c3Set EngineWorker thread priority on Windows. by
Andrew Belt
2024-10-28 01:22:14 -0400
420dd84aUse pthread API instead of C++ threads for EngineWorker. by
Andrew Belt
2024-10-25 19:04:56 -0400
f659b043Global random state no longer needs to be initialized for each Engine thread. by
Andrew Belt
2024-10-25 02:07:49 -0400
7024da3aRename "View > Theme" to "UI theme" to reduce confusion with dark panels. by
Andrew Belt
2024-09-27 02:24:46 -0400
f15eeba5All Ctrl+scroll action names to "View > Mouse wheel" choice labels. by
Andrew Belt
2024-09-24 04:01:21 -0400
eec9d40fIn Window::getMods() on Linux, get mod keys directly from X11 display instead of GLFW, to handle X11 key remapping. by
Andrew Belt
2024-09-19 03:06:09 -0400
cb01a156Add wiget::getKeyCommandName() and getKeyName(). Use it instead of hard-coding key command strings. by
Andrew Belt
2024-09-18 05:56:22 -0400
eea16efcUse key instead of keyName for checking key commands. by
Andrew Belt
2024-09-18 04:30:48 -0400
0ab12e71Use uint32_t for codepoint type in text events. by
Andrew Belt
2024-09-18 02:36:11 -0400
798f13eaRemove zstd feature from libcurl since it breaks build on Mac. by
Andrew Belt
2024-09-18 02:18:49 -0400
c9493a79Update curl to 8.10.0 and openssl to 3.3.2. Tweak configure flags to disable new unnecessary features. Allow curl to use zstd. by
Andrew Belt
2024-09-18 01:36:24 -0400
9c5e5b34Improve error message for invalid SVG. by
Andrew Belt
2024-09-16 07:05:23 -0400
73431fd2Add commented-out warning for invalid or duplicate module tags. by
Andrew Belt
2024-09-02 00:51:25 -0400
5ede1ad8Parse "viewBox" attribute and transform coordinates to this in helper.py. by
Andrew Belt
2024-08-29 16:16:45 -0400
ad731064Refactor mouseWheelZoom scroll toggle logic. by
Andrew Belt
2024-08-11 18:24:11 -0400
6965a2ecCompile .mm files with CXX instead of CC. by
Andrew Belt
2024-08-05 03:52:36 -0400
3b0f9856 (refs/pull/1940/head)Compile .mm files with CXX rather than CC by
Alexis Hildebrandt
2024-08-04 22:44:31 +0200
e9ea0a9eMake Slider corners sharp if a child of a Menu. by
Andrew Belt
2024-08-02 02:44:21 -0400
5635e097Add "View > Mouse wheel" setting to make mouse wheel zoom instead of scroll. by
Andrew Belt
2024-08-01 23:59:07 -0400
8346b52cAdd "Zoom to fit modules" to menu bar and "Zoom to fit" to module context menu, with key commands F4 and Ctrl+F4. by
Andrew Belt
2024-08-01 21:04:11 -0400
757a76d9Decrement Switch value with Ctrl+click. by
Andrew Belt
2024-07-15 16:32:43 -0400
01685a6eMake createIndexSubmenuItem() implementation simpler by calling createCheckMenuItem(). by
Andrew Belt
2024-07-06 15:16:19 -0400
f377e9b6Make createBoolMenuItem() implementation simpler by calling createCheckMenuItem(). by
Andrew Belt
2024-07-06 13:39:01 -0400
9288d6feImprove color:: doc comments. by
Andrew Belt
2024-06-27 10:32:02 -0400
535fb0b1Tweak doc comments and changelog. by
Andrew Belt
2024-06-16 05:55:24 -0400
a994fefcMIDI_CV: Use MidiParser. by
Andrew Belt
2024-06-09 20:33:19 -0400
c0c3d167Add dsp::MidiParser based on MIDI_CV module. by
Andrew Belt
2024-06-09 20:32:39 -0400
58b69fadAdd PulseGenerator::isHigh() method. by
Andrew Belt
2024-06-09 20:32:24 -0400
195bae86MIDI CV: When sustain pedal is released, disable gate if no notes are held. by
Andrew Belt
2024-06-03 17:09:35 -0400
3f01dfdfPackage SDK in sdk target. Don't lipo sdk binary. by
Andrew Belt
2024-06-03 15:47:25 -0400
6850f761Deselect modules when adding module with browser. by
Andrew Belt
2024-06-02 22:06:22 -0400
3a027080Add vtobpm() and bpmtov() parameter functions. by
Andrew Belt
2024-05-30 14:33:47 -0400
33d3127eRemove incomplete VCVSliderHorizontal and VCVLightSliderHorizontal components. by
Andrew Belt
2024-05-28 18:37:12 -0400
ff65d1a6Fix permissions of files generated by Doxygen. by
Andrew Belt
2024-05-19 15:25:47 -0400
58f2482d (tag: v2.5.2)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