Skip to content

Update JUCE submodule from 7.0.3 to 8.0.12 for macOS 15+ compatibility#28

Open
jinpavg wants to merge 3 commits intomainfrom
juce8
Open

Update JUCE submodule from 7.0.3 to 8.0.12 for macOS 15+ compatibility#28
jinpavg wants to merge 3 commits intomainfrom
juce8

Conversation

@jinpavg
Copy link
Copy Markdown
Contributor

@jinpavg jinpavg commented Mar 23, 2026

this should close #24

had to bump min CMake version and min C++ version in CMakeTexts.txt to make JUCE 8 happy

also updated MainComponent.cpp with the replacement functions JUCE 8 recommends for their deprecated MidiInput::getDevices(), AudioDeviceManager::setMidiInputEnabled(), and AudioDeviceManager::addMidiInputCallback()

@jinpavg
Copy link
Copy Markdown
Contributor Author

jinpavg commented Mar 23, 2026

There are some other deprecation warnings too, but they don't break the template.

Claude flagged one other thing for me, which is potentially worth conversation:

JUCE 8 changed the open-source license from GPLv3 → AGPLv3. The commercial license terms also changed. This may warrant review depending on how downstream users of this template consume it.

@x37v x37v closed this Mar 23, 2026
@x37v x37v reopened this Mar 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

juceaide fails to build on macOS 15.5

3 participants