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
Tom Poole
f503b0ea38
Resave all projects
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
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
7cd4e91e45
Resave all projects
2025-01-08 14:24:28 +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
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
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
Anthony Nicholls
df6f3f8e28
Javascript: Move javascript implementation into a separate module
2024-11-07 09:53:10 +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
Tom Poole
17a3d0efe4
Resave all projects
2024-10-15 22:19:12 +01:00
Tom Poole
7a1f6acd61
Resave all projects
2024-09-26 08:35:30 +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
2733c60a99
Resave all projects
2024-09-05 12:10:30 +01:00
Anthony Nicholls
9b3a513ae3
VST3: Update SDK to 3.7.12
2024-09-04 15:49:36 +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
d953b9d23c
Resave all projects
2024-08-16 11:22:53 +02:00
Tom Poole
8f7f61652e
Resave all projects
2024-07-29 12:46:05 +01:00
reuk
e18b78dbb2
Resave all projects
2024-07-04 13:05:26 +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
Anthony Nicholls
43762c7575
ListenerList: Move unit tests into separate file
2024-06-27 14:14:25 +01:00
Tom Poole
6ec5c0216b
Resave all projects
2024-06-13 07:42:58 +01:00
reuk
40b6ab9114
Resave all projects
2024-06-11 11:34:04 +01:00
Oliver James
a469daf5be
Resave all projects
2024-06-07 09:23:23 +01:00
attila
3339843f66
Resave all projects
2024-06-06 13:48:51 +02:00
Oliver James
212d4631fc
Resave all Projects
2024-05-30 12:24:20 +01:00
reuk
be98c7eaea
Resave all projects
2024-05-23 18:39:58 +01:00
Oliver James
345356b99d
Resave all projects
2024-05-23 13:27:54 +01:00
attila
dbd3b4f34b
Place all choc types inside an anonymous namespace
...
This is to allow users to include choc in a JUCE project and not have
symbol collisions with our internally included copy of choc.
2024-05-10 11:55:28 +01:00