Permalink
Switch branches/tags
Nothing to show
Commits on Jun 22, 2017
  1. Drop @import style import for #import to allow importing MABGTimer.h …

    mz2 committed Jun 22, 2017
    …in non-module based (e.g. C++) projects.
Commits on Oct 27, 2016
  1. Deployment target to 10.10.

    mz2 committed Oct 27, 2016
  2. Adds a framework target.

    mz2 committed Oct 27, 2016
Commits on Sep 1, 2016
  1. Adds to .gitignore

    mz2 committed Sep 1, 2016
  2. Adds to .gitignore

    mz2 committed Sep 1, 2016
Commits on Apr 21, 2016
  1. Tweaks .gitignore

    mz2 committed Apr 21, 2016
Commits on Apr 17, 2016
Commits on Mar 27, 2016
Commits on Mar 21, 2016
Commits on Feb 2, 2016
  1. Merge commit 'd427bd8'

    mz2 committed Feb 2, 2016
  2. NULL -> DISPATCH_QUEUE_SERIAL

    mz2 committed Feb 2, 2016
Commits on Feb 1, 2016
  1. Drops use of mt_dispatch_strong

    mz2 committed Feb 1, 2016
Commits on Jul 3, 2013
  1. Merge pull request #1 from mikeash/master

    alexandergriekspoor committed Jul 3, 2013
    Pulling in @cparnot's fixes for MABGTimer
  2. Merge pull request #6 from cparnot/master

    mikeash committed Jul 3, 2013
    Fix time unit for the `_now` method, and better calculation of the timer delay.
Commits on Jun 30, 2013
  1. Adjusting the timer delay to take into account the time elapsed betwe…

    cparnot committed Jun 30, 2013
    …en the call to `afterDelay:do:` and the execution of the block that actually schedules the timer.
  2. Returning the relative time in seconds, instead of nanoseconds, in th…

    cparnot committed Jun 30, 2013
    …e method `_now`.
    
    The unit is clearly documented by Apple in QA1398:
    https://developer.apple.com/library/mac/#qa/qa1398/_index.html. I also
    verified the unit "manually" by comparing elapsed times measured with
    NSDate and with `_now`.
Commits on Jun 29, 2013
  1. Reversed the change to weak object ivar back to unsafe_unretained, ot…

    alexandergriekspoor committed Jun 29, 2013
    …herwise we can't use it for viewcontrollers etc.
Commits on Jun 15, 2013
Commits on Feb 13, 2013
  1. Merge pull request #5 from mz2/master

    mikeash committed Feb 13, 2013
    Extensions and bug fixes
Commits on Feb 10, 2013
Commits on Feb 6, 2013
  1. Formatting changes.

    mz2 committed Feb 6, 2013
Commits on Jan 30, 2013
Commits on Jun 21, 2012
  1. Minor reformat.

    mz2 committed Jun 21, 2012
Commits on Jun 20, 2012
  1. Attempt at preventing an MABGTimer related crash under garbage collec…

    alexandergriekspoor committed Jun 20, 2012
    …tion http://support.mekentosj.com/discussions/mekentosj-internal/110695 | Ensuring the dispatch queue is set to nil upon canceling and checking for this fact in finalize to prevent trying to do a performWhileLocked with a dangling queue #bugfix #crash
Commits on Jun 17, 2012
  1. Exposed obj and queue to the public interface such that obj can be se…

    mz2 committed Jun 17, 2012
    …t to nil safely in the object owning the refresh timer.
Commits on May 30, 2012
  1. Merge pull request #4 from mz2/master

    mikeash committed May 30, 2012
    Add ability to label the queue, GC support, and avoid retain cycles in ARC
Commits on May 17, 2012
  1. Made _obj __unsafe_unretained such as to avoid retain cycles in case …

    mz2 committed May 17, 2012
    …obj owns a pointer to the timer.
  2. Made MABGTimer work in a garbage collected environment, and ensure th…

    mz2 committed May 17, 2012
    …at -dealloc and -finalize effectively wait for _queue to clear to avoid threading crashes (by calling [self _cancel] which dispatches synchronously to _queue cancellation of the dispatch source, and releasing of it), only then releases the queue.
Commits on May 16, 2012
Commits on Apr 15, 2012
  1. Merge pull request #3 from AgileBits/master

    mikeash committed Apr 15, 2012
    A tiny change to make sure it compiles when ARC is enabled
Commits on Apr 14, 2012
  1. Making ARC-compatible.

    roustem committed Apr 14, 2012
Commits on Jul 26, 2011
  1. Merge pull request #2 from sgoodwin/eliminate_carbon_deps

    mikeash committed Jul 26, 2011
    Eliminate dependency on Carbon and make the code fully iOS compatible