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
reuk
44a04370a9
Parallelogram: Fix implementations of isEmpty and operator-=
...
Previously, isEmpty sometimes incorrectly returned true for non-empty
parallelograms.
operator-= called itself, leading to infinite recursion.
2024-05-08 17:53:51 +01:00
attila
8a9ce51b2a
Move the WebViewPluginDemo from the GUI to the Plugins category
2024-04-26 14:07:55 +02:00
attila
552b39301e
Fix createAssetInputStream() for JUCE examples exported by the Projucer
2024-04-26 12:23:05 +02:00
reuk
609527ad04
Remove outdated copyright years
2024-04-23 12:36:47 +01:00
attila
e86e7fca9e
WebBrowserComponent: Fix Windows compilation issue
2024-04-18 17:16:57 +02:00
reuk
19061e6d17
Direct2D: Add initial support
2024-04-18 14:16:02 +01:00
reuk
b1861dc25c
VBlank: Avoid hogging the message queue with repaint messages when repaints take longer than a vblank period
2024-04-18 14:16:02 +01:00
attila
d84bacb3bb
Add ShapedText
...
Co-authored-by: Oliver James <oli@juce.com>
2024-04-18 14:16:01 +01:00
Oliver James
25e1431c47
Add support for various traversal operations on Unicode strings
2024-04-18 14:16:01 +01:00
attila
a2c7f1ea37
Add new Range related types that help working with attributed text
2024-04-18 14:16:01 +01:00
reuk
4f2c287f9b
Font: Deprecate old Font constructors
2024-04-18 14:16:00 +01:00
reuk
2ed9b84070
Font: Add new FontOptions type
2024-04-18 14:16:00 +01:00
reuk
a6a336acb8
Typeface: Add support for querying system fallbacks
2024-04-17 14:41:01 +01:00
reuk
3ae474d12c
Projucer: Update default min/target SDK, NDK, and build tool versions for Android
2024-04-17 14:41:01 +01:00
reuk
0d2e34f34c
Typeface: Implement platform typefaces using Harfbuzz hb_font_t
2024-04-17 14:41:00 +01:00
reuk
080ac6e7e7
LruCache: Factor out of GlyphArrangementCache
2024-04-17 14:41:00 +01:00
reuk
b2422514db
juce_graphics: Add FunctionPointerDestructor utility
2024-04-17 14:41:00 +01:00
reuk
bb0ca20167
Juceaide: Fix warning about missing returns
2024-04-17 14:41:00 +01:00
reuk
f491f126b7
Add Harfbuzz dependency
2024-04-17 14:41:00 +01:00
attila
db3c2c6a52
Javascript: Replace old engine with QuickJS
2024-04-16 17:43:22 +01:00
attila
bc3600cde8
Animation: Add juce_animation module
2024-04-16 17:43:21 +01:00
attila
bc6295d7b5
WebViewPluginDemo: Add demo of WebBrowserComponent with a React GUI
2024-04-16 17:43:21 +01:00
attila
5f638157f7
WebBrowserComponent: Improve native integrations
2024-04-16 17:43:21 +01:00
Tom Poole
e1b3836f42
juceaide: Add basic test
2024-04-16 17:43:21 +01:00
Tom Poole
2fc069b450
Bump version number to 8.0.0
2024-04-16 17:43:20 +01:00
Tom Poole
fd933dfac6
Projucer: Remove the JUCE splash screen and update licensing
2024-04-16 17:43:19 +01:00
Tom Poole
94d98a2b10
Update licensing information
2024-04-16 11:39:35 +01:00
Tom Poole
c22f398230
Resave all projects
2024-04-15 10:30:22 +01:00
Tom Poole
1d83803a18
Bump version number to 7.0.12
2024-04-15 10:27:43 +01:00
Anthony Nicholls
5a0dde4915
Projucer (Xcode): Only code-sign a copy of a plugin when EXPANDED_CODE_SIGN_IDENTITY is available
2024-03-27 14:51:50 +00:00
Tom Poole
859de81dc4
Resave all projects
2024-03-26 08:07:16 +00:00
Tom Poole
aace97904c
Bump version number to 7.0.11
2024-03-26 08:04:02 +00:00
Anthony Nicholls
fe00442335
Copyright: Fix incorrect or inconsistent copyright notices
2024-03-25 10:22:58 +00:00
Anthony Nicholls
26b817b7a4
Projucer (Xcode): Code-sign using the expanded code sign identity
2024-03-07 17:52:55 +00:00
Anthony Nicholls
9e3e20c6aa
Projucer (Xcode): Fix typo for reading extra code sign arguments
2024-03-07 17:20:12 +00:00
Anthony Nicholls
97199a9d30
Projucer (Xcode): Include quotes when echoing post build commands
2024-03-07 17:20:12 +00:00
Anthony Nicholls
b6a06ebf24
LV2: Fix LV2 codesign command during plugin copy step
...
- The LV2 bundle rather than the executable was incorrectly be signed
2024-03-04 14:23:15 +00:00
Anthony Nicholls
aa9c02a8a8
Resave projects
2024-02-29 16:29:42 +00:00
Anthony Nicholls
ff62191e14
Xcode: Add codesign timestamp argument by default on all macOS builds
2024-02-29 12:21:10 +00:00
Anthony Nicholls
89330431c4
Projucer (Xcode): Revert to copying and code signing a plugin instead of symlinking
2024-02-29 12:21:10 +00:00
Tom Poole
e265be5a03
Xcode: Fix a bug in paths with a tilde
2024-02-14 19:02:24 +00:00
Tom Poole
91ff42d80f
Resave all projects
2024-02-12 15:21:46 +00:00
Tom Poole
4555a8d1ad
Bump version number to 7.0.10
2024-02-12 15:15:15 +00:00
reuk
047448fbce
Warnings: Add missing overrides
2024-01-30 11:37:30 +00:00
reuk
0637f78bf6
Resave projects
2024-01-18 10:37:17 +00:00
attila
0611baf1be
Add ChildProcessManager
...
The new class hold a list of ChildProcesses and periodically checks
their return value until they report termination. On Linux this check
is necessary to avoid leaving zombie processes behind.
2024-01-17 15:03:48 +01:00
reuk
fac6f4cb20
CMake: Enable position-independent-code by default for binary data targets
2024-01-03 17:42:00 +00:00
attila
03947a2646
Projucer: Fix VST3 and LV2 manifest helper paths in Xcode when using relative module paths
...
Even without this change the helpers would build correctly, but Xcode
would be unable to open them in the GUI and present them in red letters.
2024-01-03 14:08:31 +00:00
attila
9694c1aa04
build_tools: Fix Windows assertion when path contains ellipses
...
A path of "$(SRCROOT)/../../SomeFile.cpp" would lose the fake C:\ prefix
when the ellipses are collapsed, and trigger a non-absolute File
assertion.
2024-01-03 14:08:31 +00:00