Tom Poole
4153d59e39
Formatting
1 year ago
Anthony Nicholls
c04354e1ee
Modules: Update JUCE module format for improved consistency
2 years ago
Anthony Nicholls
05d5c94990
Native: Rename all native files for improved consistency
2 years ago
reuk
39a731de46
ScopedMessageBox: Replace old AlertWindow uses with new API
2 years ago
Tom Poole
2ec861d99e
Update licensing banners to JUCE 7
3 years ago
Tom Poole
e5cbcd7628
macOS/iOS: Add the ability to weak link module frameworks
3 years ago
Tom Poole
dea3fe60e4
Update copyright banners
3 years ago
ed
551d7b9c5b
Add MessageBoxOptions class for specifying a set of AlertWindow and NativeMessageBox options
- Add AlertWindow::show() and showAsync() methods that take a MessageBoxOptions argument
- Add NativeMessageBox::show() and showAsync() methods that take a MessageBoxOptions argument
- Update the DialogsDemo to demonstrate the new methods
- Deprecate AlertWindow::showNativeDialogBox() in favour of the NativeMessageBox methods
- Pass button strings specified in MesssageBoxOptions to native dialog boxes correctly
- Use modern TaskDialog on Windows for the native dialog box where available
3 years ago
reuk
6ed8065f70
CMake: Support automatic linking of bundled libraries in modules
3 years ago
Tom Poole
fe4ba9071b
Set the default value of JUCE_MODAL_LOOPS_PERMITTED to 0
See BREAKING-CHANGES.txt for more details.
3 years ago
reuk
8c9c3c3ca9
Projucer: Use exporter name, rather than build folder name, to locate pre-built libraries
4 years ago
Tom Poole
31613e8e7d
Support Metal shaders in modules
5 years ago
ed
3de4fab219
Projucer: Synchronise access to EnabledModuleList state
4 years ago
ed
009d685179
Updated all license headers
4 years ago
Tom Poole
894e7d2bd2
Updated all license headers
5 years ago
ed
fba0295a44
Projucer: Added a simple sign-in form, added notification tray for project messages, general refactoring
5 years ago
ed
de23ef7b1f
Projucer: Removed analytics
5 years ago
reuk
e7e1de78fa
Files: Add RangedDirectoryIterator
5 years ago
reuk
ece5644a20
CMake: Add support for building JUCE projects with CMake
5 years ago
reuk
327f817b9b
Copyrights: Update commercial/gpl headers to be gpl-only
5 years ago
ed
c73c5512d5
Projucer: Refactored the module handling code
5 years ago
ed
fdc9831e60
Projucer: Only add plug-in properties to plug-in projects
5 years ago
Tom Poole
997b217179
macOS: Fixed compatibility targeting macOS 10.10 and earlier when building against the 10.15 SDK
5 years ago
ed
302e4a6166
Projucer: Prevent duplicate module headers being added to the project when copying module files locally
5 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
ed
e54208ecc8
Projucer: Don't sort module libs list when adding to exporter
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
90765fa52a
Projucer: Re-scan module paths immediately on start up
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
Tom Poole
67d2ff2ec8
Projucer: Fixed a getting the module list for new projects
6 years ago
ed
f77c995b4d
Projucer: Refactored module scanning code and added AvailableModuleList class for asynchronous scanning
6 years ago
ed
78368cfe1a
Projucer: Remove recursion from module path checks and cache previous module directories
6 years ago
ed
6cb09350c7
Projucer: Reduced the recursion depth in the module scanning code to fix slow project load times
6 years ago
ed
84cc1dc4a0
Projucer: Cleaned up the module scanning code
6 years ago
ed
e6c85b8a08
Projucer: Increase the subfolder recursion depth when searching for modules and fix a couple of places where paths containing ~ were not being parsed correctly
6 years ago
Tom Poole
ab863a6dc2
Replaced all usage of ScopedPointer with std::unique_ptr
7 years ago
ed
b999047748
Projucer: Ensure that "Module Added" analytics events are only sent once and not sent when creating a new project
7 years ago
ed
711e75bdc8
Projucer: Add analytics
7 years ago
ed
58c02823c5
Projucer: Moved some methods into MiscUtilities
7 years ago
ed
d668adb81b
Projucer: Code cleanup
7 years ago
jules
415f0e4c90
Added an alternative version of File::findChildFiles that returns the results array rather than it being an out-parameter. In almost all cases using this new version will make your code smaller and cleaner, as you can see from all the changes in this commit!
7 years ago
ed
b72a626516
Projucer: Updated all the exporters and the project settings to use the new ValueWithDefault class
7 years ago
ed
07ddc94d51
Projucer: Try to get path from compatible exporters first when getting module folder
7 years ago
Tom Poole
7792fe2b34
Projucer: Fixed a bug parsing search paths in module headers
7 years ago
ed
98724ecced
Projucer: More robust check for getting a module folder
7 years ago
ed
94d5ca881c
Projucer: Fixed a bug where user modules would always show as missing when using the global path
7 years ago
jules
babea0885b
Added a method ValueTree::appendChild(). Also tidied up a lot of the ValueTree comments, which were a bit scrappy.
7 years ago
ed
5aec5ce984
Projucer: Added juce_analytics to list of JUCE modules
7 years ago
jules
d4a7afa73f
Replaced some old juce-style sort operations with std::sort and lambdas
7 years ago