1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-11 23:54:18 +00:00
Commit graph

329 commits

Author SHA1 Message Date
reuk
4a3ea2721d
Refactoring: Use any_of(), all_of() or, none_of() instead of find_if() where possible
When the result of find_if() is only compared to the container's end(),
the operation can normally be expressed more concisely using any_of(),
all_of(), or none_of().
2021-10-06 16:59:06 +01:00
ed
2707ea3ca0 Projucer: Add support for C++20 project language standard 2021-09-29 11:47:58 +01:00
reuk
d13a23ad14
Build: Ensure that plugin and manufacturer codes are exactly four characters in length 2021-09-22 10:23:04 +01:00
reuk
4046912b6e
Projucer: Fix string escaping in IAA name definition 2021-09-22 10:23:03 +01:00
reuk
3c68581567
Use jassertquiet where possible 2021-07-23 10:58:44 +01:00
Tom Poole
43e577ba6c Projucer: Remove unused embedded image data 2021-07-22 16:52:34 +01:00
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
2021-07-21 16:34:12 +01:00
ed
d5373eed02 Projucer: Partially revert 8ce68447
When loading exporter icons on a background save thread we need to take the MessageManagerLock as the image file may be an SVG which has a message thread dependency in the Drawable parsing code
2021-07-15 12:35:31 +01:00
ed
a5c3b81f82 Use C++14 lambda capture initialisers for initialising deletion checkers 2021-07-12 11:58:29 +01:00
ed
77b816b042 Projucer: Ensure that save error messages are shown when using the "Save Project and Open in IDE" command 2021-07-09 12:55:34 +01:00
reuk
6ed8065f70
CMake: Support automatic linking of bundled libraries in modules 2021-06-30 17:04:23 +01:00
Tom Poole
fe4ba9071b Set the default value of JUCE_MODAL_LOOPS_PERMITTED to 0
See BREAKING-CHANGES.txt for more details.
2021-06-30 13:01:14 +01:00
Tom Poole
78be43888e Update the minimum C++ standard to C++14 2021-06-24 16:09:48 +01:00
Tom Poole
8ce68447bb DrawableImage: Remove a message thread dependency 2021-06-21 15:57:25 +01:00
reuk
31a7c62baf
Windows: Fix and suppress some analysis warnings
This fixes warnings that are emitted when building with the `-analyze`
flag enabled.
2021-05-26 15:34:26 +01:00
reuk
cc4624dfbc
Projucer: Remove unused function 2021-05-14 18:33:25 +01:00
reuk
9c016af6ee Projucer: Avoid use-after-free in Sidebar destructor 2021-05-14 14:53:12 +01:00
Tom Poole
bfdda737a2 Projucer: Removed the live build 2021-05-14 12:54:07 +01:00
ed
ab564b75f1 Projucer: Fixed an assertion caused by the project content component trying to grab keyboard focus when not visible 2021-05-10 16:34:57 +01:00
ed
69085b2a61 Projucer: Accessibility updates 2021-05-10 10:53:14 +01:00
ed
c0bcba8d71 Projucer: Only update module list on change 2021-04-27 15:56:01 +01:00
Tom Poole
f900581605 Projucer: Do a breadth first search for modules 2021-04-19 14:02:54 +01:00
Tom Poole
60e13bec0c Allow use of an external VST3 SDK on BSD 2021-04-01 08:39:25 +01:00
Tom Poole
79fbde7099 Added preliminary support for FreeBSD 2021-03-29 14:16:46 +01:00
reuk
8c9c3c3ca9
Projucer: Use exporter name, rather than build folder name, to locate pre-built libraries 2021-03-24 14:24:53 +00:00
Tom Poole
748d477a17 Projucer: Made multiline text input boxes resize to fit their contents 2021-01-20 17:53:34 +00:00
reuk
f2e0552ba7
Build: Update docs for plugin- and manufacturer-code 2020-12-02 15:19:48 +00:00
Tom Poole
336398893d Projucer: Deprecate the CLion exporter 2020-10-26 14:37:04 +00:00
ed
e043408224 Projucer: Fixed a keyboard focus issue with project messages 2020-10-06 15:39:47 +01:00
ed
d5497ab01a Projucer: Don't trigger background version check when it has been explicitly disabled 2020-10-06 15:39:47 +01:00
reuk
3c60312e53 Projucer: Fix bug in isPluginClientSource 2020-09-04 10:22:56 +01:00
reuk
8baf7a6b5d Projucer: Ensure module sources are added to the correct target
Fixes an issue where module sources with names including `_Standalone_`, `_AU_`
etc. were added to the target for that plugin format, instead of being added to
the shared code target.
2020-09-03 18:36:30 +01:00
ed
268ac3d5c8 Modernised some code in CallOutBox and added some logic to scale the window with its content component's transform 2020-08-27 14:14:14 +01:00
ed
d677fd6264 Projucer: Added PCH support for Xcode and Visual Studio exporters 2020-08-25 11:12:23 +01:00
ed
a3af3a5381 Projucer: Disable project saving when file modification warning is showing 2020-07-28 15:23:31 +01:00
Tom Poole
31613e8e7d Support Metal shaders in modules 2020-07-17 11:39:12 +01:00
ed
6a01abbc41 Projucer: Tidy up 2020-07-14 12:51:07 +01:00
ed
1afbbe5417 Projucer: Made the plug-in client file target type check a bit more robust 2020-07-14 10:10:09 +01:00
ed
3de4fab219 Projucer: Synchronise access to EnabledModuleList state 2020-07-10 19:05:36 +01:00
reuk
2022407f97
Projucer: Add a VALID_ARCHS property to the Xcode exporter 2020-07-08 09:58:01 +01:00
ed
91d9679f0b Projucer: Removed old jucerVersion property from .jucer file root and added jucerFormatVersion property for indicating changes to .jucer file format not tied to JUCE version 2020-07-07 12:39:25 +01:00
ed
6973f850d7 Projucer: Fixed upgrade message 2020-07-02 11:03:51 +01:00
reuk
013fd5e5d6 juce6: Update some referenes to JUCE 5 in docstrings 2020-07-01 10:00:43 +01:00
reuk
394c4fd475 Clang: Fix warnings when building with clang 10 2020-07-01 10:00:43 +01:00
ed
159a274a03 Projucer: Added a more helpful message for incompatible licenses 2020-06-30 17:33:34 +01:00
ed
009d685179 Updated all license headers 2020-06-29 08:30:22 +01:00
ed
d08c26e94d Projucer: Only load the live-build .dll when it's enabled 2020-06-24 16:41:44 +01:00
ed
d7f44a9cf5 Projucer: Updated licence code to JUCE 6 2020-06-23 14:20:10 +01:00
ed
eb671a6809 Projucer: Fixed default avatar image 2020-06-10 19:34:07 +01:00
ed
3283f2224a Projucer: Added new start page window 2020-06-04 14:52:29 +01:00