426b6d20ed 
								
							
								 
							
						 
						
							
							
								
								Rename "autosavePeriod" to "autosaveInterval" in settings.json. Auto-hide menu bar when fullscreen, show when hovering the top of the screen.  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b9ebbe19d0 
								
							
								 
							
						 
						
							
							
								
								Update distributable license.  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e9f5e51735 
								
							
								 
							
						 
						
							
							
								
								Remove test Audio/MidiButtons from Core modules.  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e9848d6d9c 
								
							
								 
							
						 
						
							
							
								
								Add auto-updating of plugins with a 60-second interval. Refactor updating and syncing of plugins.  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5e835c1016 
								
							
								 
							
						 
						
							
							
								
								Add changelogUrl to Core manifest.  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3aaca9f90d 
								
							
								 
							
						 
						
							
							
								
								Add Widget::getVisibleChildrenBoundingBox(). Scroll ScrollWidget only if content can be scrolled.  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d6b382f36d 
								
							
								 
							
						 
						
							
							
								
								Fix bug in resolving paths in system::unarchiveFolder().  
							
							Create .tar.zst plugins in `make dist` for plugins.
Link to libstdc++ statically for plugins.
Remove -lstdc++fs since we replaced it with ghc::filesystem. 
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2a7fab31aa 
								
							
								 
							
						 
						
							
							
								
								Replace std::experimental::filesystem with ghc::filesystem library.  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b3e4a56132 
								
							
								 
							
						 
						
							
							
								
								Add light names to AudioInterface. Fix output light indexing bug in AudioInterface.  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6e35afb053 
								
							
								 
							
						 
						
							
							
								
								Add engine::LightInfo and Module::configLight() helper for configuring the LightInfo. Add LightTooltip for LightWidgets.  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								bae735df4e 
								
							
								 
							
						 
						
							
							
								
								Revert "Fix rtaudio include path"  
							
							This reverts commit 5d44cb44be 
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								36f062e33d 
								
							
								 
							
						 
						
							
							
								
								Fix random module/cable ID generation on Windows  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5d44cb44be 
								
							
								 
							
						 
						
							
							
								
								Fix rtaudio include path  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								25ea79e194 
								
							
								 
							
						 
						
							
							
								
								Update fuzzysearchdatabase.  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f3094a572a 
								
							
								 
							
						 
						
							
							
								
								Move app::MenuBar class definition from header to source file.  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								01f3f32716 
								
							
								 
							
						 
						
							
							
								
								Add `ScrollWidget::hideScrollbars`. Use it for RackScrollWidget when fullscreen.  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								18f8283e34 
								
							
								 
							
						 
						
							
							
								
								Rename ui::ScrollBar to Scrollbar. (Wikipedia says "scrollbar" rather than "scroll bar".)  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								cb65043538 
								
							
								 
							
						 
						
							
							
								
								Add virtual ParamQuantity::toJson() and fromJson() so plugins can override JSON serialization behavior of params.  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8bfa54bbe9 
								
							
								 
							
						 
						
							
							
								
								Add "Library > Check for plugin updates" and "Help > Check for VCV Rack update" menu items.  
							
							Rename "checkAppUpdates" setting to "autoCheckUpdates".
Make it disable/enable plugin updates in addition to app update. 
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								77c68c5602 
								
							
								 
							
						 
						
							
							
								
								Fix correctness error in CaseInsensitiveCompare::operator() by rolling my own implementation.  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f19b5853f3 
								
							
								 
							
						 
						
							
							
								
								Implement FuzzySearchDatabase usage for searching in Module Browser.  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								15ae446ab7 
								
							
								 
							
						 
						
							
							
								
								Add FuzzySearchDatabase dependency.  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5ae82ba4a9 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'v2' of github.com:VCVRack/Rack-private into v2  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e80beefba4 
								
							
								 
							
						 
						
							
							
								
								Add AudioButton and MidiButton and Component Library subclasses with graphics.  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9ced7c2412 
								
							
								 
							
						 
						
							
							
								
								Update osdialog  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5e4124f66a 
								
							
								 
							
						 
						
							
							
								
								Rename bypassed to bypass everywhere.  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f3c8262183 
								
							
								 
							
						 
						
							
							
								
								Make Module always deserialize "id", "leftModuleId", and "rightModuleId". Due to this, make pasting and cloning modules delete these properties from the JSON before `fromJson()` is called.  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								06c6590b51 
								
							
								 
							
						 
						
							
							
								
								Implement Module::ExpanderChangeEvent event trigger.  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								fe9fbf8e90 
								
							
								 
							
						 
						
							
							
								
								Make `Exception` subclass `std::exception` instead of `std::runtime_error`.  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4edd00d855 
								
							
								 
							
						 
						
							
							
								
								Don't use atomic for WeakPtr reference count.  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								94587e87ba 
								
							
								 
							
						 
						
							
							
								
								Add WeakPtr. Use WeakPtr in ModuleWidget context menu. Fix crash when displaying preset menu when the preset folder does not exist.  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9c5a616eab 
								
							
								 
							
						 
						
							
							
								
								Change file extension of plugin packages to .vcvplugin.  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b146f766b9 
								
							
								 
							
						 
						
							
							
								
								Refactor plugin syncing in `library::`.  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7a95b6829c 
								
							
								 
							
						 
						
							
							
								
								Add "checkAppUpdates" setting.  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a77f47dc52 
								
							
								 
							
						 
						
							
							
								
								Clean up `library::` app updater a bit.  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								155ae4ead6 
								
							
								 
							
						 
						
							
							
								
								Rename `updater::` to `library::`. Move VCV Library synchronization code from `plugin::` to `library::`.  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								14a1834348 
								
							
								 
							
						 
						
							
							
								
								Check for existence of module patch asset directory before iterating it in `Patch::cleanAutosave()`.  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								822af9468f 
								
							
								 
							
						 
						
							
							
								
								Use more efficient algorithm for `string::startsWith()` and `endsWith()`.  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3bdf4bf06c 
								
							
								 
							
						 
						
							
							
								
								Take screenshot when patch is saved (Currently disabled).  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9430ed8a65 
								
							
								 
							
						 
						
							
							
								
								Clean up autosave directory of removed modules when saving a patch and closing. Check for magic number of Zstandard format to find out whether a patch is legacy pre-v2.  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								232d2c10e5 
								
							
								 
							
						 
						
							
							
								
								Add `compressionLevel` argument to `system::archiveFolder()`.  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f887faea79 
								
							
								 
							
						 
						
							
							
								
								Fix module and cable ID variables that were `int` instead of `int64_t`. Add `Engine::getNumCables()` and `Engine::getCableIds()`.  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d7a18ba28c 
								
							
								 
							
						 
						
							
							
								
								Update changelog.  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								50747839d4 
								
							
								 
							
						 
						
							
							
								
								Use randomly-generated 53-bit IDs for Module and Cable.  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								28ec13f97c 
								
							
								 
							
						 
						
							
							
								
								Update changelog.  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8d908a0a55 
								
							
								 
							
						 
						
							
							
								
								Add system::join(). Add asset::module().  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d0c2165fd0 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'v2' of github.com:VCVRack/Rack-private into v2  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6d1795ee35 
								
							
								 
							
						 
						
							
							
								
								Test new system:: functions. Make system:: filesystem functions throw Exception on error. Add system::getCanonical().  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c862847394 
								
							
								 
							
						 
						
							
							
								
								Set compression level of system::archiveFolder() .tar.zst file.  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3fbd0f77a9 
								
							
								 
							
						 
						
							
							
								
								Move string::absolute, directory, filename, filenameBase, and filenameExtension to system::getAbsolute, getDirectory, getFilename, getStem, and getExtension. Reimplement most system:: functions using std::experimental::filesystem. Add system::doesExist, getFileSize, and getTempDir.  
							
							
								
							
							
						 
						5 years ago