Tom Poole
b48dddcf4e
RTAS: Remove RTAS functionality
2022-05-03 08:16:37 +01:00
Tom Poole
db3c6e6216
macOS/iOS: Fix unguarded availability warnings
2022-04-26 15:37:03 +01:00
reuk
0c5b617f98
Projucer: Use preprocessor definitions and include paths when building rc files
...
This more closely matches the behaviour of CMake when adding rc files to
targets.
2022-04-26 15:27:58 +01:00
reuk
61f3c1dd98
LV2: Add initial client support
2022-04-22 14:18:52 +01:00
reuk
1182024fc4
LV2: Add initial hosting support
2022-04-22 14:18:51 +01:00
reuk
19ddbe2368
Warnings: Fix missing-prototypes warnings
2022-04-22 14:18:48 +01:00
reuk
3bf635e004
Warnings: Always supply all field initialisers
...
This also fixes an issue where the requested font style could be
incorrectly overwritten.
2022-04-22 14:18:48 +01:00
Tom Poole
e5cbcd7628
macOS/iOS: Add the ability to weak link module frameworks
2022-04-04 12:36:33 +01:00
Tom Poole
dea3fe60e4
Update copyright banners
2022-04-04 12:36:32 +01:00
Tom Poole
679fdc5421
Projucer: Improve the App Group ID setting help text
2022-03-29 08:51:48 +01:00
Tom Poole
dbbf5cfe6d
Projucer: Add the juce namespace to the URL argument of generated HyperlinkButtons
2022-03-04 10:25:51 +00:00
Tom Poole
30a516898c
Projucer: Add a PKG_CONFIG environment variable to Linux Makefiles
2022-03-04 10:25:19 +00:00
Tom Poole
dc4b9bd152
Projucer: Fix non-bool app sandbox temporary exception entitlements
2022-02-18 15:03:44 +00:00
attila
f6e6627c32
Projucer: Change the package attribute of the Android manifest to match
...
applicationId
2022-02-09 12:24:36 +00:00
reuk
768cf7a54c
Projucer: Convert plugin/manufacturer code errors to warnings
2022-02-07 14:24:11 +00:00
reuk
1dc4db581d
Projucer: Allow VS project variables in the Extra Libraries field
...
This change allows users to use macro values defined by Visual Studio in
library names, which might be useful e.g. when selecting different
libraries based on the build configuration.
If the filename of a library contains a special character that would
have a special meaning in the Visual Studio project file, you must use
the ASCII escape sequence for this character instead ("$" becomes "%24",
"%" becomes "%25").
This escaping will happen automatically for non-user-specified library
dependencies, including windows libraries specified in module header
blocks, and the plugin shared code target.
2022-02-07 14:24:11 +00:00
attila
6575d24a81
ComponentPeer: Deprecate getFrameSize()
2022-02-03 21:46:36 +01:00
reuk
b80927fc91
Nodiscard: Add to builder-pattern functions
2022-01-27 18:43:21 +00:00
Tom Poole
65b649225d
Projucer: Fix a typo in an app category name
2022-01-25 12:44:05 +00:00
Tom Poole
c072b1bc8e
Fix some typos
2022-01-25 11:48:46 +00:00
Tom Poole
b53b5f14a1
Projucer: Increment the Android target SDK default setting
2022-01-14 14:49:35 +00:00
reuk
0bf2f6a7a4
Revert "Projucer: Default to "Sign to Run Locally" when no signing identity is specified"
...
This reverts commit 8bacf8c15c .
2021-12-14 22:50:09 +00:00
reuk
38318a094b
Revert "Projucer: Set project changed flag when global properties change"
...
This reverts commit 6d38d7eb33 .
2021-12-14 22:50:09 +00:00
reuk
f06d8098b0
Revert "Projucer: Only resave project if necessary"
...
This reverts commit 809252736b .
2021-12-14 22:50:09 +00:00
reuk
6d711a2312
Revert "Projucer: Check if IDE project file exists when saving"
...
This reverts commit a71bda9adb .
2021-12-14 22:50:09 +00:00
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