1353 Commits (651713de7757ec3adf716328ac69ee42055df627)

Author SHA1 Message Date
  Andrew Belt 651713de77 Add spotlightBrightness and spotlightRadius to settings. 3 months ago
  Andrew Belt 32b95a7e49 Initialize dsp::MidiParser::releaseVelocityEnabled in reset(). 3 months ago
  Andrew Belt 26d2b7b7c8 Add string::strcasecmp(). 3 months ago
  Andrew Belt de8fa6197b CV to MIDI: Generate Note Off message for active notes when number of channels is decreased. 5 months ago
  Andrew Belt f90af88905 MIDI to CV: Add "Use release velocity" setting. Refactor MidiParser. 5 months ago
  Andrew Belt 976b111673 MIDI to CV: Add monophonic modes: Last, First, Lowest, Highest. Add "Release retrigger" mode. 5 months ago
  Andrew Belt 44ee1e73e3 Make random::Xoroshiro128Plus more compatible with C++ std random number generators. 6 months ago
  Andrew Belt d1ce1e646d Fix documentation of overwriting in system::rename(). 7 months ago
  Andrew Belt 71bee13682 Fix operator""_XX() function names. 8 months ago
  Andrew Belt 0dc28e6d56 Automatically add Japanese, Chinese, and emoji fallback fonts in Window::loadFont(). Add Window::loadFontWithoutFallbacks(). 11 months ago
  Andrew Belt 02deb03d7d Add settings::lastPatchDirectory and lastSelectionDirectory. Remember these directories when saving/loading patches and selections. 11 months ago
  Andrew Belt b5935a76e8 Add default fields to history classes. 11 months ago
  Andrew Belt 12430710ba Add string::UTF8Length(), UTF8CodepointIndex(), and UTF8CodepointPos(). Revise string::UTF8* docs. 1 year ago
  Andrew Belt 17e338e82a Use xxd for building binary data into object files with BINARY macros. 1 year ago
  Andrew Belt 6c86c85d55 Support UTF-8 strings in string::ellipsize() and ellipsizePrefix(). Add truncatePrefix(). 1 year ago
  Andrew Belt d8abaa05f9 Add string::UTF32toUTF8(), UTF8toUTF32(), UTF8NextCodepoint(), and UTF8PrevCodepoint(). 1 year ago
  Andrew Belt 4d796b547e Add settings::restart which restarts Rack on exit when true. 1 year ago
  Andrew Belt 9b3d8c2136 Add app::appendLanguageMenu(). 1 year ago
  Andrew Belt 804bd47bc6 Move English from most app classes to translation file. Add translated names for getKeyName() and getKeyCommandName(). 1 year 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. 1 year ago
  Andrew Belt 164f396ce7 Make `string::f()` automatically convert all arguments (including format string) from `std::string` to `const char*` as needed. 1 year ago
  Andrew Belt ad3e10d842 Add documentation to string:: language functions. 1 year ago
  Andrew Belt e5c0819c3a Add "Help > Language" menu item to select language setting. 1 year ago
  Andrew Belt 89aede6e9e Add `string::translate()` and `settings::language` for getting translated strings depending on language. 1 year ago
  Andrew Belt 8b249888fd In `network::requestDownload()`, set default `progress` argument to NULL. 1 year ago
  Andrew Belt 26ef3b574e When dragging cable back to its original port, don't push history which does nothing. 1 year ago
  Andrew Belt d8edf64b8a Allow multiple incomplete cables. Grabbing a plug moves it to the top. Serialize plug order to patch. 1 year ago
  Andrew Belt 73d27e9df6 Make PlugWidget a child of PlugContainer instead of a child of CableWidget. 1 year ago
  Andrew Belt cb01a15607 Add wiget::getKeyCommandName() and getKeyName(). Use it instead of hard-coding key command strings. 1 year ago
  Andrew Belt 0ab12e7103 Use uint32_t for codepoint type in text events. 1 year ago
  Andrew Belt 5635e097a0 Add "View > Mouse wheel" setting to make mouse wheel zoom instead of scroll. 1 year 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. 1 year ago
  Andrew Belt 01685a6e1d Make createIndexSubmenuItem() implementation simpler by calling createCheckMenuItem(). 1 year ago
  Andrew Belt f377e9b6d6 Make createBoolMenuItem() implementation simpler by calling createCheckMenuItem(). 1 year ago
  Andrew Belt 9288d6fe4d Improve color:: doc comments. 1 year ago
  Andrew Belt 535fb0b1c2 Tweak doc comments and changelog. 1 year ago
  Andrew Belt c0c3d167bd Add dsp::MidiParser based on MIDI_CV module. 1 year ago
  Andrew Belt 58b69fad16 Add PulseGenerator::isHigh() method. 1 year ago
  Andrew Belt 33d3127eb1 Remove incomplete VCVSliderHorizontal and VCVLightSliderHorizontal components. 1 year 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