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

1771 commits

Author SHA1 Message Date
Anthony Nicholls
86b17ef4fb Projucer: Call post export script after removing old generated code 2025-03-26 09:31:38 +00:00
reuk
80b190b75d
Projucer: Bump minimum supported Android API level 2025-03-18 14:38:12 +00:00
Oliver James
62028e6773 Projucer (MSVC): Make Z7 default debug info flag 2025-03-13 13:14:13 +00:00
attila
9ce2feaf41 TextEditor: Improve Unicode editing behaviour and performance 2025-03-13 12:16:16 +01:00
attila
6c3043f082 Add detail::UnicodeHelpers::getLineBreaks 2025-03-13 12:16:16 +01:00
attila
1b595311d0 Move ShapedText to the detail namespace and expose it in the headers
This makes it accessible for the new TextEditor implementation in
juce_gui_basics.
2025-03-13 12:16:16 +01:00
reuk
8201c7d3b2 Resave all projects 2025-02-25 12:47:13 +00:00
attila
86d4835e2f Resave all projects 2025-02-06 12:12:15 +01:00
reuk
19edd53842
EdgeTable: Fix issue where edges of paths could be anti-aliased incorrectly at edges of clip regions 2025-02-03 19:16:46 +00:00
reuk
d3ca5961e7
Direct2D: Use Image NativeExtensions to avoid dynamic casts in graphics context 2025-01-23 12:21:33 +00:00
tpoole
f1a6f299c9 Resave all projects 2025-01-10 09:30:00 +00:00
tpoole
0baffff182 Bump version number to 8.0.6 2025-01-10 09:29:00 +00:00
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
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