240 Commits (cd4aba9e43346198b98c6e9d29366961d6a6f1e9)

Author SHA1 Message Date
  jules cd4aba9e43 PopupMenu modernisation: Improved the PopupMenu::Item class to make it easy to build items by chaining calls together. 5 years ago
  ed cb7e325d51 Fixed some variable shadowing warnings 6 years ago
  Tom Poole 16dd26649a Fixed some GCC compiler warnings and removed deprecated functions 6 years ago
  Tom Poole 2fc4404a74 Fixed some more RTAS build errors and marked it as deprecated 6 years ago
  ed 76c741e09b Projucer: Made sure a sensible default exporter is chosen when none have been selected 6 years ago
  jules c6d1828a32 A few more internal updates for better smart pointer use 6 years ago
  jules a97c4a9139 More std::unique_ptr modernisation - changed functions that used to return raw Drawable* pointers to use it 6 years ago
  jules 62ead7dc7d Added some overloads to OwnedArray to let items be added from std::unique_ptrs. Also removed OwnedArray::addIfNotAlreadyThere because it's ambiguous about whether the object should be deleted if it fails to be added! 6 years ago
  jules 2e2cfb5f6c Made a lot of the functions that used to return a raw XmlElement* instead return a std::unique_ptr<XmlElement> to make it safer and more concise to capture them. Also added new methods to XmlElement for generating text, and deprecated the old ones 6 years ago
  ed a9b4dcd9e9 Projucer: Made the exporter selector box a bit more robust 6 years ago
  ed a8ff4ea180 Projucer: Send warning message in Project::removeDefunctExporters() to stdout when running from the command-line 6 years ago
  ed c96bf71488 Removed some empty ValueTree::Listener methods that are no longer needed 6 years ago
  ed 4dad6ee028 Projucer: Add a project setting to specify a shell script that will be run after saving 6 years ago
  ed e54208ecc8 Projucer: Don't sort module libs list when adding to exporter 6 years ago
  ed 4c58efa407 Projucer: Fixed a bug when clicking the save and open in IDE button after changing the target project folder setting 6 years ago
  ed ce33b4aea1 Projucer: Add a setting to configure the number of MIDI inputs and outputs for VST plug-ins 6 years ago
  ed b2e2346745 Projucer: Add an option to specify per-file compiler flags 6 years ago
  ed 497ac0bea3 Projucer: Prevent unnecessary ChangeListener callbacks in HeaderComponent 6 years ago
  jules cadac817c6 Enabled some more warning flags in Xcode, and fixed the problems they caused 6 years ago
  ed b8a4e00cb4 Projucer: Make the source code editor respect line endings when loading and saving a file and add an option to set the preferred line feed for a project 6 years ago
  ed 463f5ea5b0 Projucer: Ensure that the default bundle identifier doesn't contain any illegal characters 6 years ago
  ed 33baa50986 Projucer: Fixed a bug in scanning exporter module paths when there are no compatible exporters on the current OS 6 years ago
  ed ada0fdfeaf Projucer: Fixed a bug where multiple AlertWindows could be shown for an out-of-date version 6 years ago
  ed b56bdd83fd Projucer: Only add paths from compatible exporters when scanning exporter module paths 6 years ago
  ed fe49d69dfc Projucer: Added a "VST (Legacy) SDK" field to the global paths window and re-factored the global paths window a bit 6 years ago
  ed 3458d11078 Projucer: Increase the height of the user settings popup slightly when using the Projucer in GPL mode 6 years ago
  ed 1702fa04aa Projucer: Fixed a dangling pointer crash which could occur in modules items with config flags 6 years ago
  ed b758d83415 Projucer: Removed an unused method and fixed a potential crash when refreshing module tree items 6 years ago
  ed 8667ffc059 Projucer: Ensure that ValueWithDefault objects outlive the PropertyComponents which reference them 6 years ago
  Tom Poole a3566b8c1e Removed the embedded VST2 SDK 6 years ago
  ed c4eb15eb21 Projucer: Refactored the global paths window and project exporters to use the new FilePathPropertyComponent 6 years ago
  ed 653d94c7a0 Projucer: Pulled out the module and PIP header parsing methods into a single method 6 years ago
  ed 159eee8e6f Projucer: Initialise company name value before bundle ID to ensure that the default bundle ID is set correctly 6 years ago
  ed 076b09c7a3 Projucer: Ensure that project setting defaults reflect the company name that has been set 6 years ago
  ed 90765fa52a Projucer: Re-scan module paths immediately on start up 6 years ago
  jules 768139a298 Added some free functions to help make XML parsing less verbose: parseXML() 6 years ago
  jules 6fda0bffca Fixed some stray zeros that were still being passed as null pointers 6 years ago
  ed af041a02d7 Projucer: Fixed a bug when merging the old plug-in format settings if the current value is empty 6 years ago
  ed bea6639637 Projucer: Merge old plug-in format vars instead of replacing in coalescePluginFormatValues() to ensure that format settings persist 6 years ago
  ed 8495d429ff Projucer: Removed the jobNeedsRunningAgain logic from AvailableModuleList's ModuleScannerJob as it was causing the job to hang when the module was found in the root directory 6 years ago
  ed 38fcc1163d Projucer: Partially reverted commit ff263ec to allow per-project VST3/AAX/RTAS SDK path overrides 6 years ago
  ed ff263ecded Projucer: Removed the per-exporter AAX and RTAS SDK and Android SDK/NDK path settings as well as the unused VST3 SDK setting as this was interfering with the embedded VST3 SDK path 6 years ago
  Tom Poole 67d2ff2ec8 Projucer: Fixed a getting the module list for new projects 6 years ago
  ed 059c2e12ed Projucer: Ensure that explicitly set module paths are prioritised over the global path when searching 6 years ago
  ed f77c995b4d Projucer: Refactored module scanning code and added AvailableModuleList class for asynchronous scanning 6 years ago
  Tom Poole 0e1722e387 Multiple spelling fixes 6 years ago
  ed 15e09fdc5e Projucer: Refresh the modules tree on a timer so that rapid changes to the module search paths don't cause a slow down 6 years ago
  ed 2687253051 Projucer: Only set default compilable files when selecting "Enable compiling of all enclosed files" menu item 6 years ago
  Tom Poole 1d92f9c9d0 Added a tooltip warning against using 4 segment version numbers for AU and AUv3 plug-ins 6 years ago
  ed 2f5cd8811d Projucer: Ensure that either "Fx" or "Instrument" is added to the VST3 categories when saving a plugin project 6 years ago