reuk
17fe23c95f
SamplerPluginDemo: Add defensive checks in constructor to guard against missing sample resource
2024-07-11 16:51:38 +01:00
reuk
e18b78dbb2
Resave all projects
2024-07-04 13:05:26 +02:00
attila
cddd850d8a
OpenGLDemo: Fix GCC 14 compilation issue
2024-07-04 13:05:26 +02:00
reuk
adcdaad34f
Resave all projects
2024-07-03 21:17:28 +01:00
reuk
ba9b6581b7
Platform: Remove references to unsupported platforms in docs and strings
2024-07-03 13:50:08 +01:00
Tom Poole
cb439c51b8
Remove a reference to VS2017
2024-07-01 10:13:33 +01: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
813b01e3d8
Projucer: Remove Visual Studio 2017 exporter
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
reuk
df45c4ae9f
AnimationEasingDemo: Fix shadowing warnings
2024-06-19 16:00:40 +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
2540c807d8
WebViewPluginDemo: Implement AudioProcessorEditor::getControlParameterIndex
2024-06-06 13:48:51 +02:00
attila
3339843f66
Resave all projects
2024-06-06 13:48:51 +02:00
attila
b9cb7d4fe3
Make WebView2 installation instructions more robust
2024-06-06 13:48:51 +02:00
Anthony Nicholls
fcaaf38c58
DemoRunner: Prevent infinite recursion in the AnimationEasing demo
2024-06-03 12:33:20 +01: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
Anthony Nicholls
7b4f71e700
DemoRunner: Fix c++20 warning
2024-05-10 11:55:28 +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
reuk
c5b428dfe9
VST3 Client: Add support for IParameterFinder interface
...
This allows hosts such as Cubase and MultitrackStudio to locate
parameters based on the current mouse position.
Users must override and implement getControlParameterIndex in order for
the parameter to be reported to the host.
The DSPModulePluginDemo shows one possible strategy for implementing
this function.
2024-05-08 17:53:52 +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
e233142125
Add missing licence header to Javascript example files
2024-04-23 16:04:09 +02:00
reuk
609527ad04
Remove outdated copyright years
2024-04-23 12:36:47 +01: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
reuk
90f37570f3
WidgetsDemo: Fix typo
2024-04-18 14:16:01 +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
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
f491f126b7
Add Harfbuzz dependency
2024-04-17 14:41:00 +01:00
reuk
9508c30f12
GraphicsDemo: Fix typo
2024-04-16 21:07:46 +01:00
attila
db3c2c6a52
Javascript: Replace old engine with QuickJS
2024-04-16 17:43:22 +01:00
Anthony Nicholls
4274b835f6
Animation: Add animation demos
2024-04-16 17:43:22 +01:00
attila
bc6295d7b5
WebViewPluginDemo: Add demo of WebBrowserComponent with a React GUI
2024-04-16 17:43:21 +01:00
attila
ee0aac2c75
WebViewPluginDemo: Add empty React GUI project
...
This commit contains an unmodified React app template. The interesting
bit is the following commit that shows how to modify this template to
interoperate with the JUCE framework.
2024-04-16 17:43:21 +01:00
attila
5f638157f7
WebBrowserComponent: Improve native integrations
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