LifetimeTracker

Find retain cycles / memory leaks sooner.

MIT License

Stars
3K
Committers
30

Bot releases are hidden (Show)

LifetimeTracker - 1.8.3 Latest Release

Published by krzysztofzablocki 7 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/krzysztofzablocki/LifetimeTracker/compare/1.8.2...1.8.3

LifetimeTracker - 1.8.2

Published by krzysztofzablocki 11 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/krzysztofzablocki/LifetimeTracker/compare/1.8.1...1.8.2

LifetimeTracker - SPM resorce support

Published by krzysztofzablocki over 3 years ago

Adds SPM support for resources

LifetimeTracker - iOS 13 SceneDelegate support

Published by krzysztofzablocki about 4 years ago

  • iOS 13 SceneDelegate support
LifetimeTracker - Hide Option

Published by tschob almost 6 years ago

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

LifetimeTracker - Swift 4.2 support

Published by krzysztofzablocki almost 6 years ago

LifetimeTracker - Circular Dashboard

Published by tschob over 6 years ago

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
LifetimeTracker - Protocol conformance tweak

Published by krzysztofzablocki almost 7 years ago

LifetimeTracker - Objective-C support

Published by krzysztofzablocki almost 7 years ago

  • Finished objc support
LifetimeTracker - Fixes carthage build issues

Published by krzysztofzablocki almost 7 years ago

LifetimeTracker - Group UI & Improvements

Published by krzysztofzablocki almost 7 years ago

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
LifetimeTracker -

Published by krzysztofzablocki almost 7 years ago

LifetimeTracker - Control visibility of Dashboard

Published by krzysztofzablocki almost 7 years ago

LifetimeTracker -

Published by krzysztofzablocki about 7 years ago

LifetimeTracker - Always refresh UI from mainthread

Published by krzysztofzablocki about 7 years ago

LifetimeTracker - Swift4 fix

Published by krzysztofzablocki about 7 years ago

LifetimeTracker - Draggable dashboard

Published by krzysztofzablocki about 7 years ago

LifetimeTracker - 1.0.5

Published by krzysztofzablocki about 7 years ago

Carthage fixes

LifetimeTracker - 1.0.4

Published by krzysztofzablocki about 7 years ago

LifetimeTracker - 1.0.3

Published by krzysztofzablocki about 7 years ago

Package Rankings
Top 12.0% on Swiftpackageindex.com
Top 18.31% on Carthage
Top 2.95% on Cocoapods.org