3 ms·
> The new project file format will follow a more common “zipped XML” structure. While the technical details are still being designed and implemented, this chang
by PunchyHamster 2mo ago
> The new project file format will follow a more common “zipped XML” structure. While the technical details are still being designed and implemented, this change will allow for faster saving since we’ll only need to update parts of the file instead of the whole thing each time.
How even you do that without file fragmentation, zip doesn't exactly have defragment without complete file rewrite. Feels like if they want to have incremental changes SQLite would be better option as you can just VACUUM while file is not being accessed
- account42 2mo agoYeah I'd also be worried about leaving invisible data in the file that the user has removed from the project.
- cmyk_student 2mo agoWe didn't go into this in the news post since it was a quick overview, but GIMP uses GEGL for its main color and pixel engine. GEGL has a feature where you can automatically sync data between "buffers" in memory and in file - so as you're editing the image/layer/etc in GIMP, the buffers in the new format will automatically auto-save the data from the canvas. It's still in-progress, so we'll have more technical details in the 3.3.2 release news.