Skip to content

Releases: heap/heap-ios-autocapture-sdk

0.7.0

29 Aug 16:15
Compare
Choose a tag to compare

Changed

  • Bumped the HeapSwiftCore dependency to 0.7.0.

0.5.0

01 Apr 17:05
Compare
Choose a tag to compare

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

17 Oct 01:53
Compare
Choose a tag to compare

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, and heapTextRecursionVisibility
    variables to UIView to support overriding Target Text on custom views.

0.3.0

14 Aug 18:56
Compare
Choose a tag to compare

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 of ViewController:

    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

14 Aug 19:09
Compare
Choose a tag to compare

Fixed

  • Updated minimum HeapSwiftCore CocoaPods version to 0.2 so it's not pinned to 0.1.x.

0.2.0

14 Aug 19:11
Compare
Choose a tag to compare

Added

  • Added Objective-C access to the register function.
  • Added support for capturing other component change events while UITextField and UITextView 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.

0.1.2

29 Mar 15:41
Compare
Choose a tag to compare

Fixed

  • Restructured package so HeapSwiftCore can be used as a dependency.

0.1.1

29 Mar 15:40
Compare
Choose a tag to compare

Fixed

  • Fixed error when sending nil to certain sendEvent arguments.

0.1.0

10 Mar 19:42
Compare
Choose a tag to compare

Added

  • Autocapture SDK targetting iOS 13.0+ and Xcode 14.0+