2352 Commits (c3dbc5e24cd710965b74a2b5eb562eddba5f9ef5)

Author SHA1 Message Date
  Andrew Belt c3dbc5e24c Move hidden cursor to center of window in Widget::cursorLock(). 3 months ago
  Andrew Belt ad78992e79 Fix resetting cursor pos in cursorPosCallback() for non-integer pixelRatios. 3 months ago
  Andrew Belt 0a805b5399 Fix Window::cursorLock() delta again using new method. 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 6494ded230 Allow capital note names A--G in MIDI to Gate and Gate to MIDI. 5 months ago
  Andrew Belt f90af88905 MIDI to CV: Add "Use release velocity" setting. Refactor MidiParser. 5 months ago
  Andrew Belt 44f85a8e46 MIDI to Gate: Add Aftertouch "Gate amplitude" mode. 5 months ago
  Andrew Belt 264d1d4c46 MIDI to Gate: Add "Trigger mode". 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 d85fde2447 In RtMidiOutputDevice::runThread(), always re-acquire top message after waiting, since wait_for() returning `timeout` does not imply that notify_one() was not called while waiting. 6 months ago
  Andrew Belt 56542273be Don't remove settings and autosave patch before overwriting it with new file. 7 months ago
  Andrew Belt 43772d071d Increase delay even more in Window::cursorLock() to ignore mouse delta on Mac. 9 months ago
  Andrew Belt ae65fcaa7b Increase delay in Window::cursorLock() to ignore mouse delta on Mac. 9 months ago
  Andrew Belt 40e529f393 Use a different workaround (time-based) for GLFW Mac bug where setting GLFW_CURSOR_DISABLED creates a large mouse delta in a few frames. 9 months ago
  Andrew Belt 4b99d216b8 Load translations after logging environment during launch. 10 months ago
  Andrew Belt 844b45057f MIDI-Map: Set param value without Engine smoothing, since MIDI-Map already filters it. 10 months ago
  Andrew Belt f881348a9e Rename VERSION to RACK_VERSION in Makefile to avoid environment variable conflicts. 10 months ago
  Andrew Belt f8df60a9e6 Add 150% and 250% options to "View > UI scale" menu. 10 months ago
  Andrew Belt 4d8030a535 Clear library global state in library::destroy() in case init() is called again. 10 months ago
  Andrew Belt 4552a7168f Specify Fundamental (VCV Free) plugin version and download it in dist target. Refactor getFundamentalPackagePath() to not use regex. 11 months ago
  Andrew Belt 16dbaff771 Refactor RtAudioDriver/Device. Hardcode old RtAudio driverIds to be compatible with Rack <2.6.1 patches. 11 months ago
  Andrew Belt 81a16ade0e Automatically set Core plugin version to Rack app version. 11 months ago
  Andrew Belt 125d59af2d Add note voltage constants to Quantity expression parser such as "c4v = 0V" and "a#v". Refactor teVarsInit(). 11 months ago
  Andrew Belt 872aa0397d No need for engineBarrier to be a HybridBarrier since yield() is not called. 11 months ago
  Andrew Belt 617f6ddafd Refactor all Barrier implementations. Explicitly use appropriate memory ordering everywhere. Use __yield() on ARM64. 11 months ago
  Andrew Belt 2ce8ea0c3f In system::getStackTrace(), use dladdr() instead of backtrace_symbols() on Linux and Mac. 11 months ago
  Andrew Belt 089049136d Add "View > UI scale" menu for setting the pixel ratio. 11 months ago
  Andrew Belt ff44a1f575 Tweak browser button and label widths to fit translations. 11 months ago
  Andrew Belt 2b16ce803d Split `MenuBar.edit.undo/redo` translation strings into `undo/redo` and `undoAction/redoAction`. 11 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 4021202e53 Omit patch path from patch archive when saved. 11 months ago
  Andrew Belt 414f7bec9b Remove all CR characters when inserting text in TextField. 11 months ago
  Andrew Belt fe4d462917 Use standard/different Mac key commands for navigating text fields. 1 year ago
  Andrew Belt 9dddaefa20 For password TextFields, skip to beginning/end in cursorToPrevWord()/cursorToNextWord(). 1 year ago
  Andrew Belt f2469aa309 Draw correct number of UTF-8 codepoints in password TextField. 1 year ago
  Andrew Belt 12430710ba Add string::UTF8Length(), UTF8CodepointIndex(), and UTF8CodepointPos(). Revise string::UTF8* docs. 1 year ago
  Andrew Belt bf407fbeaf MIDICC_CV and CV_MIDICC: Use 1-16 instead of 0-15 for default MIDI CC numbers. 1 year ago
  Andrew Belt 8bba27b77f VCV Audio-2: Get normalled 2nd input value directly from 1st input port instead of DC-coupled value. 1 year ago
  Andrew Belt 89e5b460eb Add Ctrl+Plus key command for keyboard layouts that have a "+" key. 1 year ago
  Andrew Belt a2971e4bc2 Fix translation reference for ModuleWidget.clearTemplateDialog. 1 year ago
  Andrew Belt aa615db3a7 Tweak ellipsizing of Browser choice buttons again. 1 year ago
  Andrew Belt 6c86c85d55 Support UTF-8 strings in string::ellipsize() and ellipsizePrefix(). Add truncatePrefix(). 1 year ago
  Andrew Belt 2ba3377afe Tweak ellipsizing of Browser choice buttons. 1 year ago
  Andrew Belt 9cfc29730a Fix key command label for PortCloneCableItem. 1 year ago
  Andrew Belt 67cc5011b1 Refactor string::UTF8NextCodepoint() with a static UTF8CodepointSize() function. 1 year ago
  Andrew Belt 1e9dfaf5a5 Use new string::UTF8* functions in TextField. Fixes text input of non-ASCII-7 codepoints. 1 year ago
  Andrew Belt d8abaa05f9 Add string::UTF32toUTF8(), UTF8toUTF32(), UTF8NextCodepoint(), and UTF8PrevCodepoint(). 1 year ago
  Andrew Belt 6dfc81252d Accept UTF-8 text input events in TextField. Fix arrow keys, backspace, and delete for UTF-8 text. 1 year ago
  Andrew Belt 4e5c701ef6 Set restart setting when user chooses to exit and restart. 1 year ago