- NEW: refreshed data output implementation that uses a binary Protobuf serialized format
- BREAKING: output types and callbacks have been renamed:
graphicalRender
➡️localRender
rawData
➡️data
(data callback no longer provides theOutputInfo
parameter)
- BREAKING: only one output type can now be chosen (
Config.outputTypes
➡️Config.outputType
)
- NEW: support for popups 💬
- FIX: popup interactions included in outputs from below them
- BREAKING:
Detector.hasGlobalScope
renamed toDetector.cumulative
- NEW: background screenshot taking improvements:
- FIX: background could be captured before the route transition animation has ended
- Improved screenshot taking policy in regard to the screen loading period
- FIX: interactions not cleared when heat map is generated
- FIX: scroll state loss when switching routes
- FIX: incorrect scrollable heat map scaling when using custom
Config.heatMapPixelRatio
- FIX:
PageView
config not correctly detected by theDetector
- BREAKING: reworked
Detector
implementation - should be placed around the scrollable widgets- NEW: support for lazy loaded scrollable widgets like
ListView.builder()
- FIX: events misreported during scrolling
- NEW: support for custom scrollable widgets - using
Detector.custom()
constructor - NEW: scrollable heat maps smart cropping - saving on image size
- REFACTOR: removed
ListDetector
- not needed anymore
- NEW: support for lazy loaded scrollable widgets like
- FIX: rendering bug when
Config.heatMapPixelRatio
was changed during session recording
- NEW: Adjustable heat map resolution
- BREAKING: Unified output callbacks signatures
- Example application
- DOCS: Private API documentation
Initial release
- Heat map creation
- Raw data exporting
- Scrolling spaces support