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
6f4a2f6b6a
Upgrade to harfbuzz 10.1.0
2024-12-10 13:43:51 +01:00
reuk
5878adaecd
Projucer: Add android.permission.POST_NOTIFICATIONS to manifest when push notifications enabled
2024-12-04 11:09:18 +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
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
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
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
d54febd8f5
Projucer: Automatically set AAX_EPluginCategory_MIDIEffect when JUCE_MIDI_EFFECT is enabled
2024-10-28 11:12:47 +00: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
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
Tom Poole
14c8d06fb0
Bump version number to 8.0.3
2024-10-15 22:16:12 +01:00
Tom Poole
7a1f6acd61
Resave all projects
2024-09-26 08:35:30 +01:00
Tom Poole
c1d2846e47
Bump version number to 8.0.2
2024-09-26 08:31:50 +01:00
reuk
29213e07a1
Font: Deprecate getStringWidth and getGlyphPositions
2024-09-18 19:13:09 +01:00
reuk
e3489703f2
SheenBidi: Include in build of juce_graphics
2024-09-18 19:13:08 +01:00
reuk
d77d5801d9
SheenBidi: Add sources
2024-09-18 19:13:08 +01:00
reuk
01614c0b18
UnicodeBrackets: Remove file
2024-09-18 19:13:07 +01:00
Anthony Nicholls
0a78fefecb
Text: Improve string validation
...
- Reject surrogate code points for all unicode encodings
- Prevent out of bounds access in some cases
- Move ASCII and UTF character validation functions to CharacterFunctions
- Add more unit tests
2024-09-06 15:40:39 +00:00
reuk
92cbbf3db1
VST3 SDK: Remove unused manifest
2024-09-05 12:12:37 +01:00
reuk
2733c60a99
Resave all projects
2024-09-05 12:10:30 +01:00
Anthony Nicholls
2c606d6612
VST3: Fix an issue migrating VST2 to VST3 states in Reaper
...
Reaper uses an undocumented version 0 of the fxbank struct, this could
be handled by JUCE but instead this solution switches to using methods
provided by the VST3 SDK to save and load VST2 states. This also has
the added benefit of no longer requiring the VST2 SDK to build a VST3
plugin that supports saving and loading VST2 states.
2024-08-24 08:38:10 +01:00
attila
5ce2fc388e
Fix C++23 compilation
2024-08-15 11:15:15 +02:00
Tom Poole
8f7f61652e
Resave all projects
2024-07-29 12:46:05 +01:00
Tom Poole
fc0fd3042f
Bump version number to 8.0.1
2024-07-29 12:43:19 +01:00
reuk
e18b78dbb2
Resave all projects
2024-07-04 13:05:26 +02:00
reuk
5cdf6abf95
Projucer: Update default Apple platforms
2024-07-03 13:50:08 +01:00
attila
47e71a4050
Projucer: Fix package resolution on Linux
2024-07-02 17:57:12 +02:00
reuk
cc52e9322d
LowLevelGraphicsPostScriptRenderer: Remove support
2024-06-27 18:10:22 +01:00
reuk
9112911122
MinGW: Remove support
2024-06-27 18:10:21 +01:00
reuk
8a4ec206f2
Projucer: Remove GUI Editor
2024-06-27 18:10:21 +01:00
reuk
813b01e3d8
Projucer: Remove Visual Studio 2017 exporter
2024-06-27 18:10:21 +01:00
reuk
ffc5061937
Projucer: Remove Code::Blocks exporter
2024-06-27 18:10:19 +01:00
Anthony Nicholls
43762c7575
ListenerList: Move unit tests into separate file
2024-06-27 14:14:25 +01:00
reuk
473da34dfa
InAppPurchases: Update Android implementation to support GPB 7.0.0
...
Also updates the Projucer's Android exporter to update Google Play
Billing Library dependency to 7.0.0.
2024-06-12 19:16:32 +01:00