shepherd_heat 0.0.11
shepherd_heat: ^0.0.11 copied to clipboard
Pure Flutter heat map tracking SDK for the Shepherd platform. Captures semantic UI interactions via shepherd_tag.
0.0.11 - 2026-07-31 #
- Added an example application to demonstrate
ShepherdHeatTrackerusage.
0.0.10 - 2026-07-31 #
- Added public API documentation for Dartdoc requirements.
- Updated
pubspec.yamlrepository and homepage links to point to the official Shepherd Platform website.
0.0.9 - 2026-07-29 #
- Added
inputSourcefield (MOUSEvsKEYBOARD) toShepherdTapEventfor precise interaction metrics. - Added
ShepherdHeat.reportInteraction()helper to track keyboard submissions (e.g. Enter key) on elements.
0.0.8 - 2026-07-24 #
- Added automatic Rage Click detection (3+ rapid taps on same element within 1.5s).
- Added Error & Observability tracking with
ShepherdHeat.reportError()and exception flags.
0.0.7 - 2026-07-23 #
- Fixed
relativeXandrelativeYcalculation for background clicks when noShepherdElementKeytarget is matched.
0.0.6 - 2026-07-23 #
- Added
minWidth(default: 768.0) andminHeight(default: 500.0) dimension barrier parameters to filter out clicks captured in overly small/unusable window sizes.
0.0.5 - 2026-07-23 #
- Fixed
screenWidthandscreenHeightcoercion error whenShepherdHeatTrackeris used aboveMaterialApp. Added fallback resolution viaView.of(context). - Explicitly convert
timestamptodoublein GraphQL payload matchingFloat!GraphQL type.
0.0.4 - 2026-07-23 #
- Added
debugModeparameter with enhanced logging (HTTP status and response body details). - Updated dependency to
shepherd_tag: ^0.0.8for hit testing metadata reliability.
0.0.3 - 2026-07-08 #
- Added bounding box dimensions (width, height, absolute X, absolute Y) and screen dimensions to telemetry events for dynamic wireframe rendering in the Shepherd Union portal.
0.0.2 - 2026-06-29 #
- Format HTTP post body as a standard GraphQL Mutation payload matching the Shepherd BFF schema.
0.0.1 - 2026-06-29 #
- Initial release.
- Added
ShepherdHeatTrackerwidget that captures and batches user click interactions via Flutter's rendering pipeline.