I only know is that it’s not saving the binary data files when I click 'save and open IDE. I just deleted the JUCE folder and re-cloned/compiled it from GitHub, still no joy.
[edit]
OK it might be the recent changes to ‘jucer_ProjectContentComponent.cpp’ that have done it, with commits of ‘only resave when nececcary’. I suspect that updating a resource or missing files are not included in the check?
in jucer_ProjectContentComponent.cpp
518 if (project->hasChangedSinceSaved() || ! selectedExporter->getIDEProjectFile().exists())
Which ignores that any resource files that were updated it seems, or even missing binary files.
Can the Projucer just save anyway, surely it doesn’t take long?
Thanks for all the details. This change was intended to skip saving if no changes had been made to the project. However, I’d missed the fact that there are additional files (such as binary data) that might have been changed on the filesystem, outside of the Projucer. Doing a full resave every time it is requested seems safer after all.
I’ve reverted the change on develop. This should make it onto master in a week or so.
How about not having to reboot the Projucer to find changed resources?
Perhaps scan the folders every second or so (or perhaps just when clicked in focus), looking for modified date changes in, say, a png, and then update the graphic in the projucer automatically, ready for export to the IDE. That would be really useful, especially when updating graphics all day.