Skip to content

V1.3.0

Choose a tag to compare

@monomixs monomixs released this 17 Sep 09:47
· 24 commits to main since this release
ac6d49f

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.