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

4148 commits

Author SHA1 Message Date
Attila Szarvas
873bd8e537 Windows: Projucer: Turn 32/64 bit MSVC toolchain mismatch error into a warning
The warning informs about a resolvable situation that will cause an
error during LV2 plugin build steps, and suppresses VST3 manifest
generation.
2025-01-09 17:15:32 +00:00
tpoole
7cd4e91e45 Resave all projects 2025-01-08 14:24:28 +00:00
tpoole
902ddc7567 Bump version number to 8.0.5 2025-01-08 14:23:21 +00:00
Oliver James
8be4c49c19 Projucer: Warn when MSVC toolchain is x86 and system is x64 2024-12-19 13:58:58 +00:00
Oliver James
59ca34daaf Projucer (MSVC): Move copy plugin step into VST2 codepath 2024-12-19 11:37:38 +00:00
attila
633777e005 UnitTestRunner: call DeletedAtShutdown::deleteAll() before exiting
This allows us to exercise classes using DeletedAtShutdown in tests,
without triggering leaked object warnings
2024-12-17 18:27:30 +01:00
reuk
0be5ad1afc CMake: Fix invalid DEPENDS argument passed to add_custom_command
add_custom_command rejects this argument in CMake 3.31+ according to
CMP0175.
2024-12-13 14:42:26 +00:00
Oliver James
bc6a7ecdf5 Resave all projects 2024-12-11 13:50:13 +00:00
attila
6f4a2f6b6a Upgrade to harfbuzz 10.1.0 2024-12-10 13:43:51 +01:00
Oliver James
7ba1107d24 Juceaide: Fix CMake not expanding passed through variables 2024-12-04 20:25:50 +00:00
reuk
5878adaecd
Projucer: Add android.permission.POST_NOTIFICATIONS to manifest when push notifications enabled 2024-12-04 11:09:18 +00:00
Adam
6f85c2c862
CMake: Add missing modules to package script 2024-12-02 17:20:42 +00:00
Anthony Nicholls
6b08ced201 VST3: Add support for parameter migration 2024-11-27 11:07:04 +00:00
Oliver James
e04cc9abe2 CMake: Passthrough CMAKE_XXX_COMPILER_LAUNCHER when configuring juceaide 2024-11-27 11:06:32 +00:00
Oliver James
5023fc69d5 CMake: Passthrough OSX_DEPLOYMENT_TARGET when configuring juceaide 2024-11-27 11:06:32 +00:00
Oliver James
2b958c0416 Projucer: Add checks for incompatible LV2 architecture configurations 2024-11-25 22:44:38 +00:00
Oliver James
0aaba52527 Resave all projects 2024-11-25 22:44:38 +00:00
Oliver James
3ec4707217 Projucer: Don't run scripts on non-built targets 2024-11-25 22:44:38 +00:00
Oliver James
b9c6f7833b Projucer: Implement VST3 cross-platform manifest generation support
This enables the generation of VST3 manifests across platforms that support it. For instance, Windows ARM64 systems can now generate x64 manifests.
2024-11-25 22:44:29 +00:00
Anthony Nicholls
2f3dd44f33 Projucer: Add arm64 warning on Windows 2024-11-25 14:58:09 +00:00
Oliver James
59bd070291 Projucer: Disable AAX builds for Windows ARM 2024-11-25 14:58:09 +00:00
reuk
ac0ebe5797 Projucer: Add Arm64(EC) support on Windows 2024-11-25 14:58:03 +00:00
Oliver James
af51cb46eb Projucer: Remove ARM32 support on Windows 2024-11-25 11:43:44 +00:00
tpoole
39b335ccef Make building with MinGW a compiler error 2024-11-22 14:43:18 +00:00
Tom Poole
5737c42ccf Use getSiblingFile in more places 2024-11-20 10:10:35 +00:00
ed
5d5fdaf008 Projucer: Fix relative paths for Android resource files 2024-11-20 10:04:33 +00:00
Tom Poole
02849aae0c Resave all projects 2024-11-18 10:18:22 +00:00
Tom Poole
71af005543 Bump version number to 8.0.4 2024-11-18 10:12:15 +00:00
Oliver James
04a04cffcd Projucer: Check for VS instances before opening projects 2024-11-15 15:00:50 +00:00
Anthony Nicholls
78ca2c5341 Javascript: Split implementation across multiple files 2024-11-07 09:54:42 +00:00
Anthony Nicholls
2e683dd9d2 Javascript: Move tests into a separate file 2024-11-07 09:53:56 +00:00
Anthony Nicholls
df6f3f8e28 Javascript: Move javascript implementation into a separate module 2024-11-07 09:53:10 +00:00
reuk
8ae3bffe82
Whitespace: Fix whitespace and line endings in cmake files 2024-11-05 17:56:39 +00:00
reuk
90fbdfeb00
Android: Update Oboe to 1.9.0 2024-11-05 13:28:10 +00:00
reuk
ec4dfe1556 CMake: Warn when the C language is not enabled 2024-11-05 10:08:05 +00:00
reuk
6db2e5ae66 CMake: Add missing VST3_HELPER to JUCEConfig file 2024-11-05 10:08:05 +00:00
Oliver James
f27fbbb4a6 CMake: Don't configure xcode entitlements on non-Apple platforms 2024-11-05 10:08:05 +00:00
Anthony Nicholls
24d33759b8 Javascript: Update choc dependency
This fixes an issue when evaluating javascript on macOS while address sanitiser
and undefined behaviour sanitiser are both enabled
2024-11-05 09:00:18 +00:00
reuk
a4ba0c1b1c
FileChooser: Fix deprecation warnings for iOS 14 2024-10-29 19:46:34 +00:00
reuk
57aa8f07a6
CMake: Remove redundant DEPENDS argument 2024-10-28 13:20:30 +00:00
reuk
d54febd8f5
Projucer: Automatically set AAX_EPluginCategory_MIDIEffect when JUCE_MIDI_EFFECT is enabled 2024-10-28 11:12:47 +00:00
reuk
d9fe2f0e77
CMake: Automatically set AAX_EPluginCategory_MIDIEffect when JUCE_MIDI_EFFECT is enabled 2024-10-27 16:16:26 +00:00
attila
ed80adb3c7 CMake: Windows: Fix architecture detection for projects using add_subdirectory(JUCE... 2024-10-25 15:51:36 +02:00
attila
2d6bb5ba0e Linux: CMake: Omit linking browser related dynamic libraries
We've already had a mechanism in place which loads these libraries, such
as libwebkit2gtk-4.1.so, only if they are available on the system during
runtime. This way we can run with either version 4.1 or 4.0 of the
library depending on which one is available.

It's also possible to run apps on headless systems with the relevant
features being effectively disabled in such situations.
2024-10-25 15:51:22 +02:00
Tom Poole
9e193862c1 CMake: Improve Windows Arm architecture detection 2024-10-23 10:59:05 +01:00
reuk
cba00cc71f Projucer: Always enable generated manifests for VS exporters 2024-10-22 15:51:39 +01:00
reuk
7a363377e0 WindowsDLL: Fix project type
The type was incorrectly changed to "static library".
2024-10-22 14:11:13 +01:00
reuk
aca71ca788
Projucer: Use WRAPPER_NAME instead of FULL_PRODUCT_NAME in Xcode post-build scripts
WRAPPER_NAME is documented in the build settings reference, whereas
FULL_PRODUCT_NAME is not.
2024-10-21 22:36:31 +01:00
reuk
80ac9a78a0
Singleton: Add new macros to simplify singleton creation
The INLINE macros allow singletons to be declared and defined in one
line, without requiring a separate JUCE_IMPLEMENT_SINGLETON statement.
2024-10-16 10:36:52 +01:00
Tom Poole
17a3d0efe4 Resave all projects 2024-10-15 22:19:12 +01:00