lif

LifetimeTracker

Find retain cycles / memory leaks sooner.

Showing:

25 Versions

1.8.0

  • iOS 13 SceneDelegate support

1.7.1

1.7.0

1.6.2

1.6.1

1.6.0

New features
  • Option to hide LifetimeTracker UI during the runtime (@pokchy, @tschob)
Details Hide Option

A settings screen is added to the bar and circular dashboard. It currently only has the option to hide the LifetimeTracker UI. There are three hide options:

  • Hide until more issues are detected
  • Hide until new issue types are detected (issue type: Is basically the identifier of the class. If a leak disappears and occurs again, the UI will be shown again)
  • Hide until the app is restarted (the initial visibility from the code call will be used again)
Flow: Bar

Flow: Circular

1.5.0

1.4.0

This release (1.4.0) contains a new circular dashboard view which should improve the usage in release (Alpha, Beta, ...) builds which are tested by the QA.

New features
  • A circular dashboard which can be dragged around the screen. It shows only the amount of leaks and opens the detailed list as modal view controller
Improvements
  • Changes of maxCount in configurations during the runtime updates their counterparts in the tracked groups

1.3.3

1.3.2

1.3.1

1.3.0

  • Finished objc support

1.2.1

1.2

Framework
  • refactor identifier to groups
  • allow ungrouped instances
  • support different max count in a group as the sum of all its entries max counts
Dashboard
  • add color indicator to mark entries as leak
  • display groups instead of standalone items
  • support orientation changes
  • snap an expanded dashboard back to the bottom if it reached the bottom of the screen before
  • order entries descending after their offset between maxCount and count
  • fix empty space between dashboard and device bottom during the initial opening
Small other things
  • reduce magic number and strings usage
  • fix Xcode warnings
  • change example app background color to be different than the dashboard view
  • add NSObject leaks to example project

1.1.1

1.1.0

1.0.9

1.0.7

1.0.6

1.0.5

Carthage fixes

1.0.4

1.0.3

1.0.2

1.0.1

1.0