Skip to content

Keylight C++ SDK v0.1.1

Choose a tag to compare

@github-actions github-actions released this 23 Jun 05:46

Fixed

  • 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.