JUCE Master update coming soon?

The last update on the JUCE master branch is quite a while ago; I’d love to see a point update with a couple of fixes that we are getting requests for from our customers such as:

Any ideas if and when this might become available?

6 Likes

Yes a point update is over due and coming soon. It’s hard to commit to anything certain but we’ll soon likely stop any bigger more controversial changes to develop and allow some time for people to test the changes we’ve added.

  • AAX SDK 2.5.1 compatibility, in particular because of the new channel layouts
    As per the linked threads these are to the best of my knowledge on develop .

  • iOS redrawing bug fix:
    Again as per the thread this fix is on develop.

  • macOS AUv2 ↔ iOS AUv3 reinstating plugin states:
    I’ll speak to the team about this one, but I can’t make any promises.

4 Likes

Had a chat with the team we think we’ll look at “macOS AUv2 ↔ iOS AUv3 reinstating plugin states” but it’s unlikely to make it in the next point release. It seems like the kind of thing that even if we push it we’ll want plenty of testing before we bring it into master.

4 Likes

Thanks @anthony-nicholls for the swift reply! Much appreciated.

Hi @anthony-nicholls, do you have any idea when that point update will arrive? I am especially interested in the AAX news.

It’s tentatively scheduled for Monday, but may be pushed back if we discover any new high priority issues that should be fixed first.

6 Likes

please fix [Bug]: Anchor parser in URL 0e20a6f breaks LV2 x42 plugins loading. · Issue #1236 · juce-framework/JUCE · GitHub which makes using the set of must-have lv2 plugins broken

it’s seems not so hard

The point release is now scheduled for next Monday - we found some issues that need to be fixed first.

3 Likes

And we’re going to delay another week. See [Bug] Serious Problem with HighResolutionTimer since JUCE 7.0.3.

2 Likes

So, will it be today? :slight_smile:

We’ll try to have something up on develop today, hopefully the last one :crossed_fingers:. I’m just drafting a post for the [Bug] Serious Problem with HighResolutionTimer since JUCE 7.0.3 topic now.

But we’ll then need at least another week for others to test the timer changes before we will push anything out to the master branch.

1 Like

Bump. The project I’m working on is waiting for an official release of the recent AAX changes. It would be great to have those out, even if the timer bug needs to be delayed to a later release.

2 Likes

JUCE 7.0.6 has just been released, incorporating the recent AAX changes, and the HighResolutionTimer updates (and lots more!):

Please try it out, and as always, let us know if you run into any new problems.

11 Likes

VS2022 MSVC Warning C4701 potentially uninitialized local variable ‘indices’ used
\modules\juce_audio_processors\utilities\juce_AAXClientExtensions.cpp line 44

It seems UI drawing in JUCE 7.0.6 is broken.

iOS apps with JUCE_COREGRAPHICS_RENDER_WITH_MULTIPLE_PAINT_CALLS=1 seem to not update the UI at all anymore with JUCE 7.0.6

Sliders etc are working (I can hear the sound changing) but the UI does not redraw.

Setting JUCE_COREGRAPHICS_RENDER_WITH_MULTIPLE_PAINT_CALLS=0 makes the UI redraw again, but causes all kinds of graphical glitches when moving (dragging) a component inside another component while that child component is being redrawn while dragging.

iPad Pro running iOS 16.6; apps built with Xcode 14.3.1; macOS Ventura 13.5

This bug is very easy to reproduce:

The JUCE DemoRunner UI becomes completely unresponsive when setting JUCE_COREGRAPHICS_RENDER_WITH_MULTIPLE_PAINT_CALLS=1 in the Projucer exporter for Xcode 14.3.1 / iOS 16.6. Setting it to zero makes it work again.

Thanks for reporting, we should have a fix out in the next few days.

1 Like
1 Like

Thanks for the very quick response; that fixed it on my end!