1344 Commits (v2)

Author SHA1 Message Date
  Andrew Belt 0dc28e6d56 Automatically add Japanese, Chinese, and emoji fallback fonts in Window::loadFont(). Add Window::loadFontWithoutFallbacks(). 1 month ago
  Andrew Belt 02deb03d7d Add settings::lastPatchDirectory and lastSelectionDirectory. Remember these directories when saving/loading patches and selections. 2 months ago
  Andrew Belt b5935a76e8 Add default fields to history classes. 2 months ago
  Andrew Belt 12430710ba Add string::UTF8Length(), UTF8CodepointIndex(), and UTF8CodepointPos(). Revise string::UTF8* docs. 2 months ago
  Andrew Belt 17e338e82a Use xxd for building binary data into object files with BINARY macros. 2 months ago
  Andrew Belt 6c86c85d55 Support UTF-8 strings in string::ellipsize() and ellipsizePrefix(). Add truncatePrefix(). 4 months ago
  Andrew Belt d8abaa05f9 Add string::UTF32toUTF8(), UTF8toUTF32(), UTF8NextCodepoint(), and UTF8PrevCodepoint(). 4 months ago
  Andrew Belt 4d796b547e Add settings::restart which restarts Rack on exit when true. 5 months ago
  Andrew Belt 9b3d8c2136 Add app::appendLanguageMenu(). 5 months ago
  Andrew Belt 804bd47bc6 Move English from most app classes to translation file. Add translated names for getKeyName() and getKeyCommandName(). 5 months ago
  Andrew Belt 363c9e48e5 Add 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. 5 months ago
  Andrew Belt 164f396ce7 Make `string::f()` automatically convert all arguments (including format string) from `std::string` to `const char*` as needed. 5 months ago
  Andrew Belt ad3e10d842 Add documentation to string:: language functions. 5 months ago
  Andrew Belt e5c0819c3a Add "Help > Language" menu item to select language setting. 5 months ago
  Andrew Belt 89aede6e9e Add `string::translate()` and `settings::language` for getting translated strings depending on language. 5 months ago
  Andrew Belt 8b249888fd In `network::requestDownload()`, set default `progress` argument to NULL. 5 months ago
  Andrew Belt 26ef3b574e When dragging cable back to its original port, don't push history which does nothing. 5 months ago
  Andrew Belt d8edf64b8a Allow multiple incomplete cables. Grabbing a plug moves it to the top. Serialize plug order to patch. 6 months ago
  Andrew Belt 73d27e9df6 Make PlugWidget a child of PlugContainer instead of a child of CableWidget. 6 months ago
  Andrew Belt cb01a15607 Add wiget::getKeyCommandName() and getKeyName(). Use it instead of hard-coding key command strings. 7 months ago
  Andrew Belt 0ab12e7103 Use uint32_t for codepoint type in text events. 7 months ago
  Andrew Belt 5635e097a0 Add "View > Mouse wheel" setting to make mouse wheel zoom instead of scroll. 9 months ago
  Andrew Belt 8346b52c12 Add "Zoom to fit modules" to menu bar and "Zoom to fit" to module context menu, with key commands F4 and Ctrl+F4. 9 months ago
  Andrew Belt 01685a6e1d Make createIndexSubmenuItem() implementation simpler by calling createCheckMenuItem(). 10 months ago
  Andrew Belt f377e9b6d6 Make createBoolMenuItem() implementation simpler by calling createCheckMenuItem(). 10 months ago
  Andrew Belt 9288d6fe4d Improve color:: doc comments. 10 months ago
  Andrew Belt 535fb0b1c2 Tweak doc comments and changelog. 10 months ago
  Andrew Belt c0c3d167bd Add dsp::MidiParser based on MIDI_CV module. 11 months ago
  Andrew Belt 58b69fad16 Add PulseGenerator::isHigh() method. 11 months ago
  Andrew Belt 33d3127eb1 Remove incomplete VCVSliderHorizontal and VCVLightSliderHorizontal components. 11 months ago
  Andrew Belt 58f2482df8 Add "Create cable on top" item to port menu. Tweak menu labels. 1 year ago
  Andrew Belt 5bf14750f0 Remove system::glob(). Use regex to find Fundamental package path in plugin::init(). 1 year ago
  Andrew Belt dcbece868f Add system::glob(). 1 year ago
  Andrew Belt 7c0941777f Define ARCH_* macros in arch.hpp instead of on the command line. 1 year ago
  Andrew Belt 449502977c After moving user dir, update recent patches inside old user dir to new dir. 1 year ago
  Andrew Belt befbb094a0 Fix warning when NDEBUG macro is enabled. 1 year ago
  Andrew Belt 41f65c6859 Add cable color setting and menu items. 1 year ago
  Andrew Belt 6c18b05ac7 If loaded patch contains unavailable modules, after informing user, don't close Rack. Instead, load patch anyway. 1 year ago
  Andrew Belt 89cb56ae95 If Microphone permission is blocked on Mac, show error dialog with instructions to give permission. 1 year ago
  Andrew Belt ba84d14467 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. 1 year ago
  Andrew Belt b04beb9680 Dispatch ExpanderChangeEvent when removing modules. 1 year ago
  Andrew Belt 129eb3ca4b Allow multiple cables on input Port. 1 year ago
  Andrew Belt 840e184d7e Rename system::initCpuFlags() to system::resetFpuFlags(). Implement it on ARM64. 1 year ago
  Andrew Belt e2a4a6209d Add system::initCpuFlags(). Call it by all new threads. 1 year ago
  Andrew Belt 7b7f539e58 Add settings::cableAutoRotate and cableColorsReset(). 1 year ago
  Andrew Belt 5e90e7da8a Return templated type for menu helpers. 1 year ago
  Andrew Belt b95897c7da Add ui::ColorDotMenuItem. 1 year ago
  Andrew Belt 859cf1b484 Add verifyHttpsCerts setting to disable verifying HTTPS certificates. 1 year ago
  Andrew Belt d87bf878eb Fix dsp::dbToAmplitude() for simd:: types. 1 year ago
  Andrew Belt bb8f70c04e When loading a patch or autosave, if modules are unavailable, prompt user to close Rack and view them on the VCV Library. 1 year ago