ff_golden_presenter 1.1.3
ff_golden_presenter: ^1.1.3 copied to clipboard
Review local Git golden changes, run filtered tests, and publish searchable HTML reports.
Unreleased #
1.1.3 #
- Added support for
analyzer14 while retaining compatibility with analyzer 7 and Dart 3.6.
1.1.2 #
- Replaced relative README screenshot paths with absolute repository URLs so pub.dev renders the live report and Git diff images instead of alt text.
- Fixed Git repository-root validation on Windows when Git uses forward slashes and Dart reports the same path with backslashes.
1.1.1 #
- Added pub.dev screenshots for the searchable live report and local Git diff viewer, and moved the live demo link to the top of the package README.
1.1.0 #
- Styled the linked
aso.devcredit in the local viewer with its own blue accent and hover state. - Compacted the file toolbar to two rows, keeping Git filtering and Tree/List controls visible while moving folder actions and Show ignored into a keyboard accessible menu. Visible ignored files have a removable status indicator.
- Added quick source-file opening and Copy log / Copy errors with actual run commands, filters, results and diagnostic context for AI, including explicit truncation notices and a manual clipboard fallback.
- Preserved log scroll/selection on polling and new output; manual scrolling pauses Follow logs, with resume at the end or through the checkbox.
- Added a resizable Tests panel with saved height and actual variant dropdowns loaded from ff_golden, compatible-choice filtering, matching counts, and coverage-only advanced filters. Discovery uses the existing queue/logs/Stop controls and never falls back to golden execution on unsupported runners.
- Limited Tests discovery, folder/project counts, and queues to golden test files, identified by ff_golden calls, explicit golden tags, or run manifests.
- Extended Tests to project, folder, file, scenario, and image-selection scopes, with static Dart/manifest discovery, deduplicated per-file queues, exact scoped filters, included-command previews, progress, and cancellation of pending files.
- Added a Tests panel to
diff: explicit test-file selection, combined variant filters, command preview, bounded live logs, exit status, and process-tree cancellation on macOS/Linux. Image menus can suggest a source test from run manifests. Runs verify goldens without updating baselines;--flutterselects an SDK explicitly. - Added
diff, a loopback Git image viewer with staged/unstaged groups, side-by-side, swipe, overlay and pixel-diff modes, zoom, synchronized scrolling, automatic refresh, and selected-file stage/unstage with stale-selection checks. - Added a collapsible file tree with folder selection, adjustable side-by-side change highlighting, cursor-centered zoom, drag-to-pan, and zoom-to-changes.
- Added
.golden_ignorefor persistent, reversible diff exclusions, with single-file and selected-file actions, ignored-file visibility, and exact repository-relative paths. Golden tests and the Git index are unchanged. - Simplified the selection toolbar to Stage/Unstage counts and moved ignore commands into context menus for files, folders, selections, and image previews, with keyboard navigation and visible overflow buttons.
- Stopped unstage when the HEAD lookup is interrupted or fails unexpectedly, instead of treating that failure as an unborn branch.
1.0.4 #
- Added reusable report branding with a project primary color, embedded
favicon, and responsive header navigation links for
reportandbuild.
1.0.3 #
- Grouped scenarios by their first path segment with hierarchical navigation and filter-aware group counts.
- Replaced lightbox font glyphs with centered SVG controls and refined the responsive and print layouts for grouped reports.
1.0.2 #
- Linked the companion
ff_goldenrunner directly from the package README displayed on pub.dev.
1.0.1 #
- Completed dartdoc coverage for the public cleanup and catalog-scanning surfaces used by project tooling.
- Kept the local Docker URL as code in the README so package links satisfy pub.dev's secure-link convention.
1.0.0 #
- Declared the presenter workflow stable after long-term production use of the underlying golden-test publication approach.
- Stabilized the existing CLI, public Dart API, report format, optimization
pipeline, migration tooling, and failure-artifact cleanup without behavioral
changes from
0.1.1.
0.1.1 #
- Added a guarded
clean-failurescommand with dry-run support for removing generated golden comparison images without touching baseline images.
0.1.0 #
- Renamed the package, public entrypoint, and executable to
ff_golden_presenterfor the Flutter Files infrastructure family. - Replaced the generic folder tree with a scenario-based catalog model.
- Added a responsive HTML report with summary metrics, filters, navigation, and an accessible lightbox.
- Standardized the CLI around
--input,--output, and documented filename conventions. - Added a reproducible demo, focused tests, and continuous integration.
- Removed Freezed, code generation, Equatable, and the project-specific shell pipeline.
- Added
build,collect,optimize,report, anddoctoractions. - Added safe staging, concurrent PNG optimization profiles, backend detection, and explicit cross-platform tool installation.
- Added a multi-stage, health-checked, unprivileged nginx container and a one-command Docker Compose demo.
- Added copy-ready GitHub Pages, GitHub Container Registry, GitLab Pages, and GitLab Container Registry templates.
- Moved into the
asodevapp/goldenPub workspace as the companion publication package forff_golden. - Added a safe
migratepreview/apply/check command and a coordinated migration guide. - Extended migration to public
GoldenDevice/GoldenThemenames and import ordering while reporting geometry and deprecated.sizeusage for review. - Kept
postPumpingunchanged becauseff_goldenpreserves its legacy after-capture behavior. - Added schema-v1/v2
ff_golden.runshard ingestion with exact capture-to-image mapping. - Fixed dotted-device parsing and added structured text-scale, direction, platform, brightness, and contrast axes.
- Added capture/status filters, duration badges, and expandable failure diagnostics to the HTML report.
- Added an end-to-end runner-to-presenter CI contract test.
- Licensed the package under MIT.
- Added transparent sponsored ASO.dev support attribution with a
--no-support-attributionopt-out for report and build commands. - Added a repository-owned GitHub Pages deployment for the live demo.
- Added the hosted FF Golden guide and moved the live report below
/demo/in the shared documentation site.
0.0.3 #
- Initial version.
