Changelog

Updates to Pixel Fine Converter, latest first. For internal details (refactoring, test coverage, known-issues), see the GitHub repository.

v1.3.0

Plugin UI is now available in Japanese and English (auto-detected from your Figma locale, with a manual switcher). Auto Layout alignment options consolidated into a single mode selector with four presets (Off / Strict / Balanced / Native-first) — replaces the three Pro toggles from v1.1.0 with a clearer mental model. Plus a small refinement to the in-plugin review prompt.

✨ New Features

  • Plugin UI fully localized in Japanese and English — auto-detected from your Figma locale, with a manual language switcher in the panel header.
  • Alignment inference mode — the three Auto Layout precision options from v1.1.0 (Minimize alignment shift / Skip ambiguous / Guard center alignment) are now folded into a single mode selector with four presets: Off, Strict, Balanced (default), and Native-first. Same precision controls, fewer combinatorics to think about. Skip ambiguous auto-layout remains as an orthogonal toggle on top of any mode.

🛠 Improvements

  • Review prompt no longer reappears after you've clicked through to leave a review — a new reviewClicked flag suppresses future prompts on the same install, so reviewers aren't nudged twice.

v1.2.4

Fixed a regression where stateful component instances (e.g. buttons with hover state) on the artboard were pointing to the hover variant master instead of the default. Now correctly uses the default variant when the artboard's content matches it.

🐛 Fixes

  • Default instances of stateful components no longer incorrectly reference the hover variant — buttons with multiple states now display the default state correctly after conversion.

v1.2.3

Significant Auto Layout fix for backgrounds anchored beyond their group origin (full-width bg with offset group, common in XD footers): the frame now correctly encompasses the bg's bounds. Also fixes a long-standing silent bug in bg re-insertion that caused background shapes to drift to padding positions.

🐛 Fixes

  • Auto Layout-converted XD groups with full-width backgrounds (a common footer pattern) are now positioned and sized correctly.
  • Fixed a long-standing silent bug where background shapes drifted to padding positions during Auto Layout re-insertion.

v1.2.2

Two conversion fixes: RepeatGrid spacing under cellWidth/paddingX duality, and compound-mask child clipping that occasionally lost its mask after wrapping. Both improve fidelity to the original XD layout.

🐛 Fixes

  • RepeatGrid spacing now stays consistent regardless of how cellWidth and paddingX are combined in XD.
  • Compound mask + nested clip frames no longer lose their clipping after conversion.

v1.2.1

UI margin polish for better visual consistency.

🐛 Fixes / Improvements

  • Aligned the vertical and horizontal margins of the Convert to Figma and Upgrade to Pro buttons for cleaner visual rhythm.

v1.2.0

Better Japanese typography (Noto Sans JP baseline correction), more accurate Auto Layout center/end alignment detection, in-plugin review prompt, and UX improvements (Upgrade button always accessible, no layout shift on file selection).

🎌 Accuracy improvements

  • Noto Sans JP baseline correction implemented (based on 42-cell × 5-font measurement data).
  • Auto Layout cross-axis CENTER / END alignment detection now functions correctly even with all inference options OFF.

✨ New Features

  • In-plugin review prompt added — appears subtly after the third successful conversion, dismissable with "Later" rescheduling. (Can be disabled via the ENABLE_REVIEW_PROMPT flag.)

🐛 Fixes / Improvements

  • Upgrade to Pro button now stays accessible even when the file exceeds the 30 MB limit.
  • No more layout shift when selecting a new file — the file info area is now always reserved.

v1.1.0

Auto Layout precision options for fine-tuning conversion behavior on edge cases — three Pro-tier options for handling alignment ambiguity in XD stacks.

✨ New Features — Auto Layout precision options (Pro, default OFF)

  • Minimize alignment shift — size-weighted voting preserves the visual layout of XD with minimal correction.
  • Skip ambiguous auto-layout — when alignment voting is split, the frame falls back to absolute positioning to preserve manual layout.
  • Guard center alignment — detects coincidental CENTER matches and prevents over-correction.
  • Pair recommendation — Guard center alignment + Preserve cross-axis offset together resolve full-width-separator-mixed patterns.

🐛 Fixes / Improvements

  • Hybrid C-pattern lineHeight normalization applied for more consistent text rendering.
  • Fixed cellOffsetX calculation logic.
  • Fixed INSTANCE text override behavior.