Andrew Belt
							
						 | 
						
							
							
							
								
							
								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 | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								77c68c5602
								
							
								
							
						 | 
						
							
							
								
								Fix correctness error in CaseInsensitiveCompare::operator() by rolling my own implementation.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								f19b5853f3
								
							
								
							
						 | 
						
							
							
								
								Implement FuzzySearchDatabase usage for searching in Module Browser.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								15ae446ab7
								
							
								
							
						 | 
						
							
							
								
								Add FuzzySearchDatabase dependency.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								5ae82ba4a9
								
							
								
							
						 | 
						
							
							
								
								Merge branch 'v2' of github.com:VCVRack/Rack-private into v2
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								e80beefba4
								
							
								
							
						 | 
						
							
							
								
								Add AudioButton and MidiButton and Component Library subclasses with graphics.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								9ced7c2412
								
							
								
							
						 | 
						
							
							
								
								Update osdialog
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								5e4124f66a
								
							
								
							
						 | 
						
							
							
								
								Rename bypassed to bypass everywhere.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								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 | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								06c6590b51
								
							
								
							
						 | 
						
							
							
								
								Implement Module::ExpanderChangeEvent event trigger.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								fe9fbf8e90
								
							
								
							
						 | 
						
							
							
								
								Make `Exception` subclass `std::exception` instead of `std::runtime_error`.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								4edd00d855
								
							
								
							
						 | 
						
							
							
								
								Don't use atomic for WeakPtr reference count.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								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 | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								9c5a616eab
								
							
								
							
						 | 
						
							
							
								
								Change file extension of plugin packages to .vcvplugin.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								b146f766b9
								
							
								
							
						 | 
						
							
							
								
								Refactor plugin syncing in `library::`.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								7a95b6829c
								
							
								
							
						 | 
						
							
							
								
								Add "checkAppUpdates" setting.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								a77f47dc52
								
							
								
							
						 | 
						
							
							
								
								Clean up `library::` app updater a bit.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								155ae4ead6
								
							
								
							
						 | 
						
							
							
								
								Rename `updater::` to `library::`. Move VCV Library synchronization code from `plugin::` to `library::`.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								14a1834348
								
							
								
							
						 | 
						
							
							
								
								Check for existence of module patch asset directory before iterating it in `Patch::cleanAutosave()`.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								822af9468f
								
							
								
							
						 | 
						
							
							
								
								Use more efficient algorithm for `string::startsWith()` and `endsWith()`.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								3bdf4bf06c
								
							
								
							
						 | 
						
							
							
								
								Take screenshot when patch is saved (Currently disabled).
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								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 | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								232d2c10e5
								
							
								
							
						 | 
						
							
							
								
								Add `compressionLevel` argument to `system::archiveFolder()`.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								f887faea79
								
							
								
							
						 | 
						
							
							
								
								Fix module and cable ID variables that were `int` instead of `int64_t`. Add `Engine::getNumCables()` and `Engine::getCableIds()`.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								d7a18ba28c
								
							
								
							
						 | 
						
							
							
								
								Update changelog.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								50747839d4
								
							
								
							
						 | 
						
							
							
								
								Use randomly-generated 53-bit IDs for Module and Cable.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								28ec13f97c
								
							
								
							
						 | 
						
							
							
								
								Update changelog.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								8d908a0a55
								
							
								
							
						 | 
						
							
							
								
								Add system::join(). Add asset::module().
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								d0c2165fd0
								
							
								
							
						 | 
						
							
							
								
								Merge branch 'v2' of github.com:VCVRack/Rack-private into v2
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								6d1795ee35
								
							
								
							
						 | 
						
							
							
								
								Test new system:: functions. Make system:: filesystem functions throw Exception on error. Add system::getCanonical().
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								c862847394
								
							
								
							
						 | 
						
							
							
								
								Set compression level of system::archiveFolder() .tar.zst file.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								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 | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								df544700b9
								
							
								
							
						 | 
						
							
							
								
								Remove libzip, zlib. Remove string::compress() and uncompress(). Remove system::unzipToFolder().
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								8a50d39b7f
								
							
								
							
						 | 
						
							
							
								
								Make system::archiveFolder and unarchiveToFolder work on Windows with
							
							
							
							
							
							
								
							
							
							Unicode. Rename UTF8toUTF16 to U8toU16 and switch back to std::wstring
instead of std::u16string. 
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								0ded01c228
								
							
								
							
						 | 
						
							
							
								
								Add system::unarchiveToFolder() and archiveFolder(). Begin using `std::experimental::filesystem`.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								7d4241d2d0
								
							
								
							
						 | 
						
							
							
								
								Add zstd and libarchive to dep build.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								53cf78eb72
								
							
								
							
						 | 
						
							
							
								
								Add rough code to load/save patch to new autosave directory.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								3265e33802
								
							
								
							
						 | 
						
							
							
								
								Add rough code for synchronizing module whitelist from VCV Library.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								d85856eccc
								
							
								
							
						 | 
						
							
							
								
								Add `FramebufferWidget::dirtyOnSubpixelChange` setting. Disable it for the FramebufferWidget that contains the RackRail.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								c2e7ee4f28
								
							
								
							
						 | 
						
							
							
								
								Change `settings::moduleWhitelist` from a map of vectors to a map of sets.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								76ece72ade
								
							
								
							
						 | 
						
							
							
								
								Add `rack::Exception` catching to midi. Add exception throwing to RtMidi driver. Add `rack::getWithDefault()` to common.hpp.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								ae85cb4e9b
								
							
								
							
						 | 
						
							
							
								
								Disable RTAUDIO_MINIMIZE_LATENCY in RtAudio driver.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								3e0c375a89
								
							
								
							
						 | 
						
							
							
								
								Change `audio::Device::getSampleRates()` and `getBlockSizes()` to return a set instead of a vector.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								9e44616837
								
							
								
							
						 | 
						
							
							
								
								Show current sample rate and block size in AudioWidget menu. Increase minimum RtAudio block size back up to 32.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								c140186885
								
							
								
							
						 | 
						
							
							
								
								Add exception handling to audio::Port and RtAudioDevice. Add more Port methods that wrap Device/Driver methods.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								aa3d1eddbb
								
							
								
							
						 | 
						
							
							
								
								Combine version with plugin name in module info menu.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								c9df984896
								
							
								
							
						 | 
						
							
							
								
								Add operator overloads for math::Vec.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								585de0d318
								
							
								
							
						 | 
						
							
							
								
								Use more precise conversion from uint64_t -> float on [0,1) for `random::uniform()`.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								8144c3cf19
								
							
								
							
						 | 
						
							
							
								
								BitBucket deleted all Mercurial repos, so use self-hosted version of pffft.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								c9bd5e9a3c
								
							
								
							
						 | 
						
							
							
								
								Refactor Window methods for getting frame times.
							
							
							
							
								
							
							
						 | 
						5 years ago |