You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
v1.3.0
Added
Gradient fills and strokes: linear, radial, and sweep, with per-stop color and transparency, three tile modes (clamp/repeat/mirror), 10 built-in presets, and a full editor — angle, center, radius, live preview, and a stop list with add/remove/reverse/even-out.
Gradient stops can be reordered by dragging them in the stop list.
Gradients export to Android Vector Drawable XML (<aapt:attr> + <gradient>, with each stop's transparency folded into its color) and round-trip back in through both Apply XML and SVG import.
Home screen quick view: zoom (buttons, scroll wheel, double-click, +/-/0 keys, and drag-to-pan once zoomed in), inline rename, and a toggle between the rendered icon and its XML — each view fully replaces the other.
Line-number gutter in the quick view's code panel.
Custom up/down stepper buttons on every number input across the app, replacing the browser's native spinner, with press-and-hold to repeat.
A Changelog button on the home screen, next to About, showing the project's published GitHub releases — tag, date, and full release notes rendered from Markdown — fetched live from GitHub with the last successful fetch cached for when GitHub is unreachable.
Changed
Home screen card previews are larger and now show the canvas background layer when it's turned on.
Once there's at least one saved icon, the home screen's headline and illustration collapse to a slim stats strip, so the project grid starts right under the header instead of below a full-height intro every time.
The home screen's header and outer spacing are more compact overall.
The headline, subtitle, and keyline illustration that used to sit inline on the home screen now show once, as a dismissible welcome popup, instead of taking up space on every visit.
Fixed
The mobile/desktop editor block no longer triggers on ordinary laptops, touchscreen or not, while still catching phones and tablets — even ones using "Desktop site" mode. Windows, macOS, and desktop Linux now always get a pass regardless of window size.
The mobile block's overlay text stays legible at any size, including when a phone's browser is zoomed out under "Desktop site" mode.
Dragging to reorder gradient stops or layers could silently do nothing, because a page-wide listener for dropping SVG/JSON files was fighting with the reorder drag over the same browser drag state. Both now use the same pointer-based dragging the rest of the app already uses, which sidesteps the conflict and works on trackpads and touch too.
The "Drag to reorder" tooltip on the gradient stop and layer drag handles no longer gets clipped by the panel — it was anchored to grow toward the panel edge it sits against; it now grows the other way, into open space.