|  Andrew Belt | 0a59d4aad3 | Refactor logger. Require setting logger::logPath before initializing logger. | 4 years ago | 
				
					
						|  Andrew Belt | b0018e5ec6 | Remove MXCSR debugging in Engine::stepBlock(). | 4 years ago | 
				
					
						|  Andrew Belt | 908878e45d | Save and restore MXCSR back to original value in Engine::stepBlock(). | 4 years ago | 
				
					
						|  Andrew Belt | 0cd74bf928 | Don't reset random state in random::init() if already seeded. | 4 years ago | 
				
					
						|  Andrew Belt | c8109e3759 | Reorder cleanup routines in Engine::removeModule_NoLock(). | 4 years ago | 
				
					
						|  Andrew Belt | 9aba147a2b | Correct usage documentation of Module::createPatchStorageDirectory(). | 4 years ago | 
				
					
						|  Andrew Belt | 90cf9af4a2 | Don't dispatch Module::onUnsetPrimary() and Module::onSetPrimary() in setPrimaryModule() if module is already primary. | 4 years ago | 
				
					
						|  Andrew Belt | f5781b3b56 | Add Module::getExpander(). | 4 years ago | 
				
					
						|  Andrew Belt | deacbb50dc | Throw Exception when Module::getPatchStorageDirectory() is called when Module is not added to Engine. | 4 years ago | 
				
					
						|  Andrew Belt | 6c9aebfbde | Add Module::getPanel(). | 4 years ago | 
				
					
						|  Andrew Belt | 8ecbacee29 | Use sed instead of perl for replacements in Makefile. | 4 years ago | 
				
					
						|  Andrew Belt | f87f6af45b | Use nearest free position in RackWidget::fromJson() so resized modules don't overlap. | 4 years ago | 
				
					
						|  Andrew Belt | 6ac7785cba | Add back single-argument Vec constructor. | 4 years ago | 
				
					
						|  Andrew Belt | 05117a30b4 | Add updated RoundBlackKnob and Trimpot SVGs from Pyer. | 4 years ago | 
				
					
						|  Andrew Belt | 4734f13ba8 | Silently fail is user enters a NAN expression in parameter field. | 4 years ago | 
				
					
						|  Andrew Belt | 4ddd52d0f4 | Add "inf" as variable to param field expression parser. | 4 years ago | 
				
					
						|  Andrew Belt | 0a56fb42cb | Clean up menu bar text. | 4 years ago | 
				
					
						|  Andrew Belt | 474e2b99c1 | Use MenuItem helpers in MenuBar.cpp. | 4 years ago | 
				
					
						|  Andrew Belt | b605c2c258 | Don't close menu when Ctrl-clicking items. Add argument to MenuItem helpers to disable this behavior. | 4 years ago | 
				
					
						|  Andrew Belt | 98ad29d693 | Add redesigned PJ301M graphic from Pyer. | 4 years ago | 
				
					
						|  Andrew Belt | 74fdd9cb84 | Rename "Load selection" menu item to "Import selection". | 4 years ago | 
				
					
						|  Andrew Belt | aac5e3c381 | Move interactive settings back to View menu. Rewrite various menus using menu helpers. Add rightText argument to createSubmenuItem() helper. | 4 years ago | 
				
					
						|  Andrew Belt | c8f090aa1f | Add and implement RackWidget::loadSelection() and saveSelection(). | 4 years ago | 
				
					
						|  Andrew Belt | b341c90cc2 | Clean up RackWidget selection method names. Add unimplemented RackWidget::loadSelectionDialog() and saveSelectionDialog(). | 4 years ago | 
				
					
						|  Andrew Belt | eb1048f6d0 | Add names for a couple history actions. | 4 years ago | 
				
					
						|  Andrew Belt | 305e6f0a5c | Clean up eachNearestGridPos in RackWidget. | 4 years ago | 
				
					
						|  Andrew Belt | 69e4bb9deb | Reserve vectors in RackWidget methods to avoid reallocations. | 4 years ago | 
				
					
						|  Andrew Belt | 0e0b842749 | Implement "cables" half of RackWidget::pasteJsonAction(). | 4 years ago | 
				
					
						|  Andrew Belt | 19ea6d0e81 | Don't remove ModuleWidget while holding Delete, only pressing/repeating. | 4 years ago | 
				
					
						|  Andrew Belt | fe4191f9e5 | Implement RackWidget::cloneSelectedModulesAction(). | 4 years ago | 
				
					
						|  Andrew Belt | 76331f350c | Implement the "modules" half of RackWidget::pasteJsonAction(). | 4 years ago | 
				
					
						|  Andrew Belt | 4fb2c9ac7c | Add RackWidget::fromJsonAction(), ModuleWidget::fromJsonAction(), and replace CableWidget::toJson() with CableWidget::mergeJson(). | 4 years ago | 
				
					
						|  Andrew Belt | aaf98bb16d | Implement RackWidget::copyClipboardSelectedModules(). Clean up RackWidget API. | 4 years ago | 
				
					
						|  Andrew Belt | 52e3d12d12 | Replace smaller Plug SVG from Pyer. | 4 years ago | 
				
					
						|  Andrew Belt | f9431ad874 | Update changelog. | 4 years ago | 
				
					
						|  Andrew Belt | 6c22590439 | Remove single-float Vec constructor. | 4 years ago | 
				
					
						|  Andrew Belt | 2f391188c3 | Replace Plug SVG from Pyer. | 4 years ago | 
				
					
						|  Andrew Belt | 8caf9842b8 | Add pixelRatio to settings. | 4 years ago | 
				
					
						|  Andrew Belt | 71423e0e94 | Add string::formatTime/formatTimeISO(). | 4 years ago | 
				
					
						|  Andrew Belt | 4851b09d5b | Add 15 second timeout to network:: requests. | 4 years ago | 
				
					
						|  Andrew Belt | 8e01beac83 | Update blendish. | 4 years ago | 
				
					
						|  Andrew Belt | 0602d9cc96 | Add edition name to TipWindow. | 4 years ago | 
				
					
						|  Andrew Belt | fcd18c940c | Refactor TipWindow layout. | 4 years ago | 
				
					
						|  Andrew Belt | 94007a1c54 | Add ability to disable SequentialLayout wrapping. | 4 years ago | 
				
					
						|  Andrew Belt | a4f3542217 | Update blendish. Add TextField::prevField/nextField. | 4 years ago | 
				
					
						|  Andrew Belt | 474dfdd26b | Disable Duplicate module selection menu item when nothing is selected. | 4 years ago | 
				
					
						|  Andrew Belt | 8d86dbbb7d | Add GLFW_* aliases to Rack-defined GLFW-related macros. | 4 years ago | 
				
					
						|  Andrew Belt | 9f2dce2124 | Separate module name and brand label in context menu. | 4 years ago | 
				
					
						|  Andrew Belt | a682e738a0 | Tweak wording of AllowCursorLockItem in menu bar. | 4 years ago | 
				
					
						|  Andrew Belt | eeaafcfb88 | Add menu item and key command for cloning selected modules. | 4 years ago |