Posted June 08, 2025 by MewPurPur
The 10th alpha of GodSVG has arrived! This prerelease introduces the ability to import multiple SVGs at once, improves tab management, brings some enhancements and fixes several major bugs.
Wanting to import a few SVGs at once is common, for example with icon sets. But in GodSVG, you had to do it one by one. I've now added functionalities for importing multiple SVGs at once. This works for all scenarios I'm aware of:
All three of these cases now use the same standardized robust system, and file dialogs allow selecting multiple files when you're importing SVGs. For convenience, dragging files into GodSVG now also focuses the window. And all non-SVG files are discarded right away, so you can drop files even from folders with a lot of clutter.
The custom file dialog went through a rewrite and received some minor enhancements and bugfixes.
Surrounding this change, I investigated whether it's a good idea to allow unlimited tabs, as previously, the limit was 50. I've decided to lift this restriction. To make it easier to manage tabs, I've added new actions for closing all empty or all saved tabs, and Kiisu-Master made scrolling through a lot of tabs work better.
The default layout has been changed, the inspector is now the first tab by default as I meant it to be. Max UI scale is no longer rounded down to a multiple of 5%, as this was counterproductive.
The <use> element is now somewhat supported. It will show its "x" and "y" attributes in the inspector, and they also add a handle to the viewport. This element isn't available in the GUI, since it's not that well-supported yet, but if you type it in the code editor or encounter it in existing SVGs, you can now have a smoother experience with it. This was implemented by Jordyfel.
I've made it so incorrectly nested elements no longer affect aspects of the GUI. For example, incorrectly nested shapes won't show their handles in the editor, and unavailable gradients won't be presented in color pickers.
This prerelease's main goal was to quickly address some major bugs:
Other smaller bugfixes:
The source comments have been tweaked a bit so they can work around a bug in POEdit, thanks to a discovery made by Kiisu-Master.
Thanks to AlejandroMoc for adding a Spanish translation!
Thanks to Kiisu-Master, freeducks-debug, Swarkin, and Felipe-Sena for keeping existing translations up to date!