This file documents all the notable changes for each version of Spritebot. Spritebot adheres to Semantic Versioning.
- Updated some dependencies (Electron, Handlebars).
- Fixed a bug with SVGs that used
xlink:href
internally—they weren’t being processed properly. - Fixed a bug where the SVG queue wasn’t reset properly when all the files where cleared from the interface.
- The
viewBox
detection code when attempting for forcewidth
/height
attributes didn’t accommodate decimal places.
- Prevent sprite sheets from getting all their symbols removed because SVGO things they are useless.
- When a sprite sheet is re-dropped the correct symbol list was not being shown—it had older symbols from previous drops listed.
- When saving a sprite sheet Spritebot now remembers the correct folder & filename instead of constantly resetting to the
~/Downloads
folder.
- Because there is no more “Pretty” toggle, the nav bar looked imbalanced so I added a “Add” button.
- When dropping a file that’s already been processed it is now re-processed instead of ignored.
- When dropping a sprite sheet, the symbols are displayed, can be removed, and merged with other SVGs and sprite sheets.
- Removed the “Pretty” option and made it so the “Copy” commands all output pretty. Based on user-testing this is the most likely use-case, and the “Pretty” toggle was confusing users.
- Updated all the dependencies.
- Removed the
text-decoration
from underneath all the fancy ampersands.
- Added a small robot illustration to the start screen to differentiate Spritebot from the other Toolbots.
- Fixed a double-spacing bug when adding IDs to the
<svg>
tag. - The correct ID is now added to the SVG when copied in pretty mode.
- Changed the button focus styles to be more nicely styled and not quite as abrasive.
- Signed the app with an Apple Developer Certificate.
- Removed duplicate
id=""
attributes from the<svg
tag. - Added some Illustrator fixes to remove all the
data-name=""
attributes from the SVG code. - Prevent the images from being dragged, making the app seem more like a website.
- Fixed a bug when the main window is closed, and multiple files are dropped, only the last one would compress.
- A menu item for
Copy SVG as “Symbol”
that will always copy a pretty<symbol>
tag with the correct ID.
- The file sizes wrapped sometimes when larger.
- Added the “Copy SVG Statement” menu item and shortcut for easier coding.
- Changed the “Copy Sprite Sheet” shortcut to match “Save” instead of copy.
- Fixed the menu on Windows.
- Made the app a little wider for better Windows support.
- Accidentally launched with some debugging stuff turned on.
- Initial release of the Spritebot desktop app.