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

1177 commits

Author SHA1 Message Date
ed
aaf00f13ca Projucer: Bump Xcode LastUpgradeCheck 2021-12-14 16:58:34 +00:00
ed
1b2aeec65d Projucer: Attempt to copy module paths from compatible exporter when adding new export target 2021-12-10 15:49:58 +00:00
ed
fdcdda3463 Projucer: Update to ValueTreePropertyWithDefault class 2021-12-10 15:49:01 +00:00
ed
2b6dc9f7d2 Projucer: Update internal property components 2021-12-10 15:49:01 +00:00
ed
6d38d7eb33 Projucer: Set project changed flag when global properties change 2021-12-09 15:16:32 +00:00
ed
a71bda9adb Projucer: Check if IDE project file exists when saving 2021-12-06 14:27:00 +00:00
reuk
474e6d73a4
Projucer: Fix potential order-of-destruction bug in AvailableModulesList
When the AvailableModulesList is destroyed, it will wait for the current
module scanning job (running on a background thread) to complete. This
job will try to take the AvailableModulesList::lock when it completes,
so the lock must outlive the background thread.
2021-12-01 15:44:07 +00:00
reuk
809252736b
Projucer: Only resave project if necessary 2021-11-25 11:42:40 +00:00
reuk
65a20c63ee
Projucer: Require a resave whenever any ValueTree property changes 2021-11-25 11:42:39 +00:00
reuk
f1e766ec18
Projucer: Ensure that saving always continues after moving a project 2021-11-25 11:42:39 +00:00
reuk
5a621e811f
Projucer: Use std::async instead of ThreadPool in module scanner 2021-11-25 11:42:39 +00:00
reuk
250870a868
Projucer: Formatting 2021-11-25 11:42:39 +00:00
reuk
60f76da091
Projucer: Show document save state in the titlebar 2021-11-25 11:42:39 +00:00
reuk
37b11e24f3
Projucer: Use correct version description in generated VS solution files
This ensures that solution files have correctly numbered icons in
Windows Explorer.
2021-11-19 16:35:22 +00:00
ed
8aabde7680 Projucer: Add Visual Studio 2022 exporter 2021-11-09 10:41:07 +00:00
ed
c45c1afc7e Projucer: Bump Xcode LastUpgradeCheck 2021-11-03 12:47:44 +00:00
ed
67dfc1975c Projucer: Re-save temporary projects after moving to new location to fix relative path build errors in generated IDE projects 2021-11-02 10:47:34 +00:00
reuk
540001365c
Projucer: Fix temporary project save/open in Xcode on Monterey
Previously, when saving a temporary project, two native dialogs would be
created. The first was very short-lived, as it was automatically
dismissed by the second dialog. On older macOS versions, this appeared
to work correctly (the first dialog was so short-lived that it did not
appear to the user). However, on macOS 12.0, the second dialog fails to
display altogether.

Displaying two file chooser dialogs feels like a programming error, so
the code has been reorganised a bit to avoid this case.
2021-11-01 10:04:35 +00:00
ed
a12d5fb540 Projucer: Add "audioplugin_" prefix to Unity plug-ins on Linux 2021-10-25 08:26:13 +01:00
ed
3c82b3b906 Projucer: Amend 499a4240 slightly to add both warning settings to preserve compatibility with older Xcode versions 2021-10-15 12:24:35 +01:00
ed
499a424052 Projucer: Fix legacy build system setting for Xcode 13 2021-10-15 10:10:55 +01:00
ed
0de0a2648e Projucer: Fix a crash in BinaryResources::browseForResource() 2021-10-11 10:10:48 +01:00
reuk
c456d0c373
Projucer: Set EXCLUDED_ARCHS for compatibility with newer Xcodes 2021-10-06 16:59:08 +01:00
reuk
8bacf8c15c
Projucer: Default to "Sign to Run Locally" when no signing identity is specified
By default, x86_64 binaries are not signed, but arm64 binaries are. When
building universal binaries, it was possible to end up with a final
artefact that contains an unsigned x86_64 image, but a signed arm64
image. In some cases, this could cause issues in subsequent codesign
invocations.
2021-10-06 16:59:06 +01:00
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
95b1dce49c Projucer: Fix open documents not closing when no callback is provided 2021-10-06 12:21:41 +01:00
ed
8feec44431 Projucer: Add some required fields to the generated AndroidManifest.xml file 2021-10-05 16:30:26 +01:00
ed
2707ea3ca0 Projucer: Add support for C++20 project language standard 2021-09-29 11:47:58 +01:00
reuk
0feda541e7
Projucer: Escape external library paths correctly
5f7ad995af introduced an issue where the
string of external libraries would be escaped in one go. This is
incorrect, because only the individual paths should be escaped. The
semicolons separating each path should not be escaped.
2021-09-27 12:31:49 +01:00
ed
315f6d8fcd Projucer: Bump WebView2 package version to latest stable 2021-09-22 13:50:53 +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
7525da867b
Projucer: Allow setting the network multicast entitlement in the Xcode exporter 2021-09-22 10:23:04 +01:00
reuk
c49e18cad4
Projucer: Add option to automatically set up oneMKL in VS exporters 2021-09-22 10:23:04 +01:00
reuk
65bd869451
Projucer: Properly escape android app names containing apostrophes 2021-09-22 10:23:04 +01:00
reuk
5f7ad995af
Projucer: Escape special characters in MSVC project files 2021-09-22 10:23:03 +01:00
reuk
23e621f26e
Projucer: Add BOM when writing VS solution files
Without the BOM, VS assumes UTF-8 strings (subproject file names etc.)
are ansi-encoded.
2021-09-22 10:23:03 +01:00
reuk
4046912b6e
Projucer: Fix string escaping in IAA name definition 2021-09-22 10:23:03 +01:00
reuk
6c775a367b
Projucer: Escape single quotes in project names for makefile projects 2021-09-22 10:23:03 +01:00
reuk
cd495f136e
Projucer: In Xcode exporter, properly escape single quotes in preprocessor definitions 2021-09-22 10:23:03 +01:00
Tom Poole
8cc0d12fb3 Separate C and C++ recommended warning flags 2021-09-21 09:23:48 +01:00
ed
24910cc4b4 Fix GCC Wshadow warnings 2021-09-14 08:42:56 +01:00
ed
9f20b8afe6 Projucer: Add -Wshadow to GCC recommended compiler warning flags 2021-09-14 08:42:56 +01:00
Tom Poole
6542446594 Update the JUCE logo 2021-08-23 11:00:36 +01:00
Tom Poole
45d12f7a18 Projucer: Only switch to manual Xcode signing if not using the default Code-Signing Identity 2021-08-12 16:32:50 +01:00
Tom Poole
0a69edd216 Projucer: Switch to manual Xcode signing if a Code-Signing Identity is specified 2021-08-12 13:04:42 +01:00
ed
455b8baf7e Projucer: Update Android plug-in and gradle versions 2021-08-11 11:50:05 +01:00
ed
39772b7474 Android: Remove old minimum SDK version checks 2021-08-11 11:50:04 +01:00
reuk
2465cb0d2a Projucer: Add support for IPP when installed via the oneAPI toolkit 2021-07-28 19:28:34 +01:00
ed
c66e8baf7e Whitespace 2021-07-28 16:03:22 +01:00
reuk
3c68581567
Use jassertquiet where possible 2021-07-23 10:58:44 +01:00