reuk
cfc006aaf9
SidePanel: Add an option to restrict content to the safe screen area
...
A major benefit of this change is that the menu in the DemoRunner will
now display reasonably on mobile devices with notches or other
decorations.
2025-06-03 16:08:20 +01:00
reuk
f30d70049c
Projucer (Android): Avoid setting orientation key when unspecified by user
2025-06-03 16:08:20 +01:00
reuk
5e44c34377
Projucer (Android): Avoid restarting the activity on window config changes
2025-06-03 16:08:20 +01:00
Tom Poole
f5530a5030
Resave all projects
2025-06-02 09:26:19 +01:00
Tom Poole
b0d569c74b
Bump version number to 8.0.8
2025-06-02 09:24:54 +01:00
reuk
b15b65decf
DemoRunner: Avoid attempting to nest OpenGL contexts
...
OpenGL contexts normally can't be nested. Previously, when the main
renderer for the DemoRunner was set to OpenGL, we would forcibly reset
the engine to the software renderer when displaying any heavyweight
demo, including the OpenGL demos.
19061e6d introduced a regression, where the rendering engine was no
longer reset on Windows, so displaying an OpenGL demo while the global
renderer was also set to OpenGL would cause an assertion to fire in the
OpenGL Graphics context, after which rendering would fail.
With this change in place, we now fall back to the Direct2D renderer,
instead of the software renderer, when displaying a heavyweight demo.
2025-05-19 13:30:27 +01:00
reuk
4bdb76158e
Projucer (Android): Update default toolchain versions
...
Soon, Google Play will require apps targeting API 35+ to be compatible
with 16 KB page sizes, which is achieved by updating the NDK version.
2025-05-19 11:33:23 +01:00
attila
94fc24e41a
iOS: Fix compiling juce_audio_devices when juce_graphics isn't added
2025-05-16 18:08:54 +02:00
attila
74d4ebe8a0
Add LineSpacingDemo to show new GlyphArrangement option
2025-05-13 18:32:01 +02:00
attila
c61158ed3a
Add GlyphArrangementOptions for addFittedText and drawFittedText
...
The new options can be used to affect line spacing.
2025-05-09 13:39:11 +02:00
reuk
93d227b6af
Direct2D: Split declaration and definition of Direct2DGraphicsContext::Pimpl
2025-04-24 13:58:24 +01:00
reuk
87abc7919b
DirectX: Split out function definitions into a separate cpp file
2025-04-24 13:58:24 +01:00
reuk
c167c6dfde
Direct2D: Move ImagePixelDataNativeExtensions into separate header
2025-04-24 13:58:23 +01:00
Oli
5e5258591f
Direct2D: Move Direct2DGraphicsContext::Impl into separate header
2025-04-24 13:58:23 +01:00
reuk
18b508343d
Direct2D: Move Direct2DResources to juce_DirectX_windows.h
2025-04-24 13:58:23 +01:00
reuk
b5b7dd5696
Direct2D: Move Direct2DHelpers into juce_DirectX_windows.h
2025-04-24 13:58:23 +01:00
reuk
d08577e507
DemoRunner: Add CapabilityInquiryDemo
2025-04-10 17:28:17 +01:00
Tom Poole
f503b0ea38
Resave all projects
2025-04-08 10:51:07 +01:00
Tom Poole
99b752a1d2
Bump version number to 8.0.7
2025-04-08 10:51:07 +01:00
attila
7f4176e259
Fix potential crash in Ableton Live when dismissing the plugin window with Esc
...
The crash could be reproduced with a WebBrowserComponent, but it was not
the root cause of it.
2025-03-27 17:41:18 +01: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
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
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
reuk
5d5829927a
AccessibilityDemo: Add local notifications example
...
Also updates the DemoRunner so that the new push notifications example
works properly on Android.
2024-12-04 11:13:44 +00:00
reuk
5878adaecd
Projucer: Add android.permission.POST_NOTIFICATIONS to manifest when push notifications enabled
2024-12-04 11:09:18 +00:00
Anthony Nicholls
6b08ced201
VST3: Add support for parameter migration
2024-11-27 11:07:04 +00:00
Oliver James
0aaba52527
Resave all projects
2024-11-25 22:44:38 +00:00
Tom Poole
5737c42ccf
Use getSiblingFile in more places
2024-11-20 10:10:35 +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
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
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
Tom Poole
17a3d0efe4
Resave all projects
2024-10-15 22:19:12 +01:00