tauri-plugin-widgets 0.4.3

Tauri plugin for App Widgets on Android, iOS, and macOS (WidgetKit); Windows Widgets Board (Adaptive Cards) + desktop webview; Linux desktop webview with X11 DESKTOP pin.
Documentation
{
  "comment": "Platform quirks allowed in Android↔Desktop geometry-diff. Prefer fixing parity; waive only with a reason. path '*' waives the whole fixture/size.",
  "entries": [
    {
      "fixture": "bugs/list-20-items",
      "size": "large",
      "path": "*",
      "reason": "Chunked Glance Columns vs HTML list: item Y centers diverge; pixels gate visibility"
    },
    {
      "fixture": "presets/android-list",
      "size": "large",
      "path": "overlap",
      "reason": "List item packing differs across Glance vs HTML"
    },
    {
      "fixture": "presets/tasks",
      "size": "small",
      "path": "overlap",
      "reason": "List checkbox glyphs / packing differ; title still compared"
    },
    {
      "fixture": "core/hstack-divider",
      "size": "medium",
      "path": "*",
      "reason": "Android/Desktop stack divider layout engines diverge on vertical centering"
    },
    {
      "fixture": "bugs/gauge-square",
      "size": "small",
      "path": "*",
      "reason": "Gauge labels baked into Android bitmap (no Text nodes for 72%/CPU)"
    },
    {
      "fixture": "presets/weather",
      "size": "small",
      "path": "center:Humidity",
      "reason": "Secondary label layout differs across renderers"
    },
    {
      "fixture": "core/layout",
      "size": "small",
      "path": "center:OK",
      "reason": "Button packing differs (Glance vs HTML flex)"
    },
    {
      "fixture": "core/layout",
      "size": "small",
      "path": "center:Go",
      "reason": "Button packing differs (Glance vs HTML flex)"
    },
    {
      "fixture": "bugs/null-fields",
      "size": "small",
      "path": "center:Tap",
      "reason": "Button intrinsic size differs; literal-null still gated"
    },
    {
      "fixture": "core/nested-dashboard",
      "size": "large",
      "path": "*",
      "reason": "Deep nesting packing (header/grid/list) still diverges Glance vs HTML; pixels are the review surface"
    },
    {
      "fixture": "presets/calculator",
      "size": "small",
      "path": "*",
      "reason": "Grid keypad button packing differs substantially between Glance and HTML"
    },
    {
      "fixture": "presets/fitness",
      "size": "small",
      "path": "*",
      "reason": "Gauge labels in Android bitmap shift sibling centers vs HTML"
    },
    {
      "fixture": "presets/fitness",
      "size": "medium",
      "path": "*",
      "reason": "Gauge labels in Android bitmap shift sibling centers vs HTML"
    },
    {
      "fixture": "presets/music",
      "size": "medium",
      "path": "*",
      "reason": "Media controls packing differs (Glance button vs HTML flex)"
    },
    {
      "fixture": "presets/upcoming-payments",
      "size": "small",
      "path": "*",
      "reason": "Letter-avatar zstack + adaptive chrome packing differs Glance vs HTML"
    },
    {
      "fixture": "presets/upcoming-payments",
      "size": "medium",
      "path": "*",
      "reason": "2-col grid row packing diverges Glance vs HTML; pixels gate Subly parity"
    },
    {
      "fixture": "presets/upcoming-payments",
      "size": "large",
      "path": "*",
      "reason": "2-col grid row packing diverges Glance vs HTML; pixels gate Subly parity"
    },
    {
      "fixture": "presets/upcoming-payments-empty",
      "size": "medium",
      "path": "*",
      "reason": "Empty-state header/glyph packing differs Glance vs HTML"
    },
    {
      "fixture": "presets/upcoming-payments-empty",
      "size": "large",
      "path": "*",
      "reason": "Empty-state header/glyph packing differs Glance vs HTML"
    },
    {
      "fixture": "core/canvas-draws",
      "size": "small",
      "path": "*",
      "reason": "Canvas bitmap vs HTML SVG: draw commands have no shared text centers"
    },
    {
      "fixture": "core/chart-mix",
      "size": "medium",
      "path": "*",
      "reason": "Chart labels baked into Android bitmap; bar/line/pie packing diverges from HTML"
    },
    {
      "fixture": "core/container-card",
      "size": "small",
      "path": "*",
      "reason": "container contentAlignment packing differs Glance Box vs HTML flex"
    },
    {
      "fixture": "core/date-timer",
      "size": "medium",
      "path": "*",
      "reason": "date/timer locale strings and countdown formatting differ across platforms"
    },
    {
      "fixture": "core/flex-stroke-grid",
      "size": "medium",
      "path": "*",
      "reason": "grid + flex + shape stroke packing diverges Glance vs HTML"
    },
    {
      "fixture": "core/image-sources",
      "size": "medium",
      "path": "*",
      "reason": "systemName/data/url image intrinsic sizes differ Glance vs HTML"
    },
    {
      "fixture": "core/link-chip",
      "size": "small",
      "path": "*",
      "reason": "link chip hstack packing differs Glance vs HTML"
    },
    {
      "fixture": "core/progress-gauge-variants",
      "size": "small",
      "path": "*",
      "reason": "circular progress + gauge labels in Android bitmap; linear gauge style differs"
    },
    {
      "fixture": "core/style-chrome",
      "size": "small",
      "path": "*",
      "reason": "gradient/border/shadow/clipShape chrome packing differs Glance vs HTML"
    },
    {
      "fixture": "core/toggle-row",
      "size": "small",
      "path": "*",
      "reason": "toggle check glyph + label packing differs Glance vs HTML"
    }
  ]
}