Skip to content

Releases: rossmoody/svg-gobbler

v3.2

15 Jul 22:16
259e97f
Compare
Choose a tag to compare
  • Added feedback mechanism from Feedback Fish (awesome app). Please gimme all the feedbacks.

image

  • Extension icon now disables when page isn't valid to be scraped

image

  • Cors restricted SVGs now automatically open SVG Gobbler in a new tab when prompted
  • Large SVG class logic refactor to be more understandable
  • Small design refactor for the menu

image

  • Improvements to parsing and building g elements
  • Implemented a Drawer component for viewing and copying the SVG markup (both original and optimized)

image

3.0

10 Jul 02:24
Compare
Choose a tag to compare
3.0

image

  • Codebase rewrite to Typescript and React
  • Leveraging Chakra UI as a component library
  • Complete UI overhaul
  • Simplified Webpack configuration and version update to 5.0
  • Simplified SVG edge case handling related to cors, sprites, and symbols
  • Support for refreshing the page and not losing SVG content
  • Improved error handling in Chrome extension message passing
  • Download and copy now use the original version by default
  • Optimizing the content before export has been moved to the overflow menu
  • Improved logic for gathering and building sprite instances on the page
  • Improved logic and communication related to sprite masters
  • Bug fixes for a few sites
  • Better error handling

v2.5

04 Mar 06:54
Compare
Choose a tag to compare

Notes

  • We are now gobbling base64 img srcs thanks to @krisu5 #65
  • Added a theme-switcher for viewing those pesky white svgs. thanks to @chrismessina for the awesome suggestion
    image

v2.3

15 Jul 19:54
6051f11
Compare
Choose a tag to compare

🎉 Features

Screen Shot 2020-07-15 at 12 53 10 PM

Screen Shot 2020-07-15 at 12 53 17 PM

  • SVGs can now be exported as PNG #60

Fixes

  • Added communication to the footer for submitting feedback in various capacities #59

v2.2

13 Jul 01:44
Compare
Choose a tag to compare

Fixes

  • Fix incorrect viewBox width/height parameter order #57 ty @NAjustin
  • General style polish to cards

Improvements

  • SVGO optimization is back! SVGs that are copied or downloaded now receive optimization automatically
  • Just incase SVGO takes too many liberties, there is an avenue to download or copy the original SVG as well

v2.1

12 Jul 00:19
Compare
Choose a tag to compare

🌮 Improvements

Screen Shot 2020-07-11 at 5 18 19 PM

Lots of positive updates in this release. If I'm honest, it was mostly just me being confused about correct Promise implementation.

  • After battling with Promise resolution for three days, turn out text() returns a Promise and I wasn't awaiting it. This tiny bug fix significantly improves card render formatting.
  • Improved error handling within Promise.all filtering. ty @solominh
  • Improved CORS handling for Firefox and Chrome. You can download SVGs after opening in a new tab now as well (before the Extension wouldn't fire at all)
  • Improved communication in the Download all button. It now only downloads available SVG strings instead of zipping up img elements masquerading as SVGs
  • Fixed asynchoronous messaging when trying to send data to a new tab ty @Deliaz
  • Style updates to the cards. We gave the grey background behind white SVGs a little padding and lightened it up a bit
  • Improved the error notification on the cards to more accurately say what is happening for Sprites and CORS
  • Sprites now dynamically copy their xlink content so exported sprites are now valid SVGs (though they still reference a single id). Thought it was a pretty crafty hack for not being able to access content in the shadow-dom.

What's next

  • Bringing back SVGO implementation for optimizing SVGs before export or copy
  • Explore SplitChunksPlugin for webpack so the bundle isn't 4mb

v2.0!

08 Jul 02:48
Compare
Choose a tag to compare

Complete codebase rewrite

Under the hood

  • Complete codebase rewrite and simplification
  • Revised webpack to segment and export modules more sensibly. This saved significant bundle size. We we are at around 800kb. Crazy to think the first releases were like 6mb+.
  • Improved class structure of SVG creation. It's easier to read and understand now.
  • Set up a testing index.html site with live-server for local testing applications

On top of the hood

  • SVG Gobbler now opens in a new Tab instead of on top of the content of the current page. This will set it up to be much more modular and thankfully it won't have to compete with the page styling.
  • Improved Sprite handling. Copy and Download should work significantly better
  • Improved size determination. This helps SVGs format more dependably in the cards

v1.3.0

27 Jun 21:51
Compare
Choose a tag to compare

New functionality

  • Isolated SVGs on pages that are opened in a new tab due to CORS can now be copied to clipboard by hitting the SVG Gobbler extension icon.

Fixes

  • Fixed a break in gobbling svgs from image sources. They now fetch and error to the console correctly
  • Fixed some specificity styling with the buttons on certain sites.
  • Removed Feedback mechanism
  • Removed SVGO from the package. It was increasing the package size by 8x and generally causing problems
  • Updated all dependencies
  • Fixed a regression with size estimation based on boundingClientRects
  • No longer rendering percent based sizing in the cards

v1.0.16

13 Jan 01:38
Compare
Choose a tag to compare
  • Fundamental exports for PNG and JPG formats implemented (ty @jasonrsadler!)
  • Improved SVG size determining logic
  • Download All button added (not optimized on export though cause I can't figure it out, halp!)
  • Fixed issue with overflow on html not being able to scroll on certain sites
  • Removed the viewBox and hidden from view indicators. They were being given too much prominence

Screen Shot 2020-01-12 at 5 35 33 PM

v1.14

10 Aug 00:48
4d4bb90
Compare
Choose a tag to compare
  • Increased file naming convention. Now grabs the name of the site instead of endless gobble-gobble.svg which even I found annoying
  • Improved CORS alert messaging and styling. It now has it's own icon

Screen Shot 2019-08-09 at 5 45 19 PM

- Improved card styling. The green and red icons were a little confusing and also a little too busy. This needs further refinement but it was simplified down and totals were added to the header.

Screen Shot 2019-08-09 at 5 37 50 PM

- SVG Gobbler now fades on close instead of abruptly disappearing - Improved card aesthetics

Screen Shot 2019-08-09 at 5 47 32 PM