Hey folks, thanks for taking the time to dig into this - PureRef has been great to me, but I do run into some oddities here and there.
I tend to work with some really sizey canvases, as I like to keep a lot of ref on hand for any given situation by topic, and I've noticed that when I have a bit too much open (my best guess is it's an out-of-RAM/VRAM issue), loading new canvases won't always load everything on them - labels, and some images will go missing, and this is a problem on its own, but if the canvas is saved (or autosaved) after this point, unless I'm misremembering what happened, the data that failed to load is lost.
I understand that the issue is due to what may be a misuse on my part of the program, perhaps you weren't planning for me to use such large canvases, but if there's any risk of that kind of data loss/load failure, would it be possible to notify me so I can avoid getting into a situation like that in the first place?
Thanks!
Thanks for the report! We've put a lot of effort into making this better in PureRef 2.0 that is now available as a beta on the download page if you want to give it a go.
Basically we've added a streaming system that offloads the high res images to disk as well as increased the robustness of the saving so it won't corrupt anything even if you run out of RAM. There is a new setting called "Performance mode" to control which resource that should be prioritized. You can read more here: https://pureref.com/handbook/2.0/settings/#performance-mode . The "Cache on disk" mode will lower your RAM usage by a huge amount but use a bit of temporary disk space.