Releases: heap/heap-ios-autocapture-sdk
0.7.0
0.5.0
Fixed
- Fixed code signing when targeting Catalyst. The issue was caused by the zip file not preserving symlinks.
Changed
- "Target IVar" capture is now disabled by default since certain code patterns can cause Swift's
Mirror
to crash. This can be re-enabled by starting Heap with.enableInteractionReferencingPropertyCapture: true
.
0.4.0
Fixed
-
Fixed a bug where Heap could remove action listeners on custom subclasses of
UIControl
, when
the target of the action listener was the control.
(heap/heap-ios-autocapture-sdk#2) -
Fixed a bug where pageview view controller names did not reflect naming changes made in 0.3.0.
Added
- Added open
heapText
,heapTextChildren
, andheapTextRecursionVisibility
variables toUIView
to support overriding Target Text on custom views.
0.3.0
Added
- Added option
.useObjectiveCClassNames
to use Classic SDK naming logic for view and view
controller names. This option will be useful for Classic SDK users when evaluating the new
autocapture SDK, as names will be consistent with existing event definitions for views.
Changed
-
Updated view and view controller names to include parent types, such as
enum
or
struct
when used for code organization.For example, the following code will produce
Home.ViewController
instead ofViewController
:enum Home { class ViewController: UIViewController { ... } }
-
Increased HeapSwiftCore dependency from 0.1.2 to 0.3.0 to ensure
improvements are automatically included when updating. -
When a control has multiple actions, the first action that is called will be used for
Action Method, rather than the last. This matches the behavior of the Classic SDK.
0.2.1
0.2.0
Added
- Added Objective-C access to the register function.
- Added support for capturing other component change events while
UITextField
andUITextView
are active.
Fixed
- Fixed capture of bar button item text.
- Relaxed filtering rules to capture
_
prefixed selectors in Target Selector. - Fixed an issue where
textFieldShouldBeginEditing
was being called an extra time
when switching between text fields.
(heap/heap-ios-autocapture-sdk#1) - Fixed duplicate pageview that could occur if a session was started by a
view controller appearing.