Skip to content

v0.1.2

Choose a tag to compare

@mrpoundsign mrpoundsign released this 06 Sep 08:57
· 81 commits to main since this release

What's Changed in v0.1.2

🌐 WebAssembly (In-Browser) Support

  • Full In-Browser Experience: Native browser file picker (<input type="file">) and direct drag-and-drop onto the WebGL canvas.
  • Direct GIF Downloads: Exported animated GIFs download seamlessly in the browser via Blob URLs.
  • Cross-Platform Abstraction: Isolated desktop native modal dialogs from WebAssembly web browser APIs with Go build tags.

🖥️ Native OS File Dialogs

  • Native Windows & Linux Dialogs: Replaced small embedded canvas dialogs with native, resizable OS file dialogs for opening SVGs and saving GIFs (Fixes #1).

⏯️ Playback Engine & UI Improvements

  • Clear Play / Pause States: Prominent red "Play" button when stopped and green "Pause" button when running.
  • Non-Loop Playback Restart: When loop is disabled, playback plays to the end and pauses; pressing Play immediately restarts from the first frame (Fixes #5).
  • UI Thread Safety: Wrapped background animation ticker callbacks in fyne.Do to eliminate UI thread warning spam (Fixes #6).

NOTE: inkanim cli has been removed from this release for now.