You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
JUCE adapter now compiles. Two errors in integrations/juce/KeylightJuce.h
prevented it from building in a real JUCE project:
It used juce::MessageManager::callAsync but only included <juce_core/juce_core.h>; MessageManager lives in juce_events. The
header now includes <juce_events/juce_events.h> so it is self-contained.
(If you wire JUCE modules manually, link juce_events as well as juce_core.)
JuceUrlTransport built juce::URL::InputStreamOptions by reassignment,
but that type is not copy-assignable; the options are now built in a single
chained expression.
Added
Continuous integration for the JUCE adapter (.github/workflows/juce.yml):
every push compiles, links, and smoke-tests KeylightJuce.h against real JUCE
(7.0.12 and 8.0.6) on Linux, macOS, and Windows, so the adapter no longer
relies on manual verification.