1355 Commits (7032310da7615652918663f8b99b9bdfbc0c71d0)

Author SHA1 Message Date
  Andrew Belt d2d4d6c02c Make home/end keys go to start/end of line instead of entire text in TextField. 3 months ago
  Andrew Belt 4eb3cf3533 Add string::positionToLocation() and positionToLocation(). Handle up/down keys in TextField. 3 months ago
  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