All Versions
Latest Version
Avg Release Cycle
64 days
Latest Release
2980 days ago

Changelog History

  • v0.8.3

    December 29, 2015
  • v0.8.2

    May 12, 2015
  • v0.8.1

    December 10, 2014
  • v0.8.0 Changes

    November 02, 2014


  • v0.8.0-alpha1

    October 14, 2014
  • v0.7.0 Changes

    September 03, 2014


    This version makes all components more accessible, by providing appropiate UIAccessibility labels, traits and events by default, and in a localizable manner. Furthermore it fixes the issue, that you had a very small hit target for small activity indicators or progress views.

    ๐Ÿ”„ Changelog

    • ๐Ÿ‘ UIAccessibility support. (#60)
    • Ensure a min hit area of 44x44 for small stop buttons. (#38, #61)

    ๐Ÿš€ Release Details

  • v0.6.1

    September 01, 2014
  • v0.6.0 Changes

    July 22, 2014


    ๐Ÿ‘ This version includes optional AFNetworking 2.0 support and a bug fix UIAppearance support.
    0๏ธโƒฃ It doesn't install anymore some subspecs by default, which are not required.

    AFNetworking Usage

    โž• Include the following additional line into your Podfile:

    pod 'MRProgress/AFNetworking'

    Import the adequate category header for the component you want to use:

    import \<MRProgress/MRProgressOverlayView+AFNetworking.h\>

    You can now just setup your task / operation as usual and use the category
    methods to bind to execution state and progress as shown below.

    // Init the progress overlay as usualMRProgressOverlayView \*overlayView overlayView = [MRProgressOverlayView showOverlayAddedTo:self.view animated:YES];// The following line will do these things automatically:// \* Set mode to determinate when a download or upload is in progress// \* Set animated progress of the download or upload// \* Show a checkmark or cross pane at the end of the progress[overlayView setModeAndProgressWithStateOfTask:task];// Allows the user to cancel the task by using the provided stop button.// If you use that, make sure that you handle the error code, which will be// delivered to the failure block of the task like shown below://// if ([error.domain isEqualToString:NSURLErrorDomain]// && error.code == NSURLErrorCancelled) {// NSLog(@"Task was cancelled by user.");// return;// }//[overlayView setStopBlockForTask:task];// If you use the activity indicator directly[self.activityIndicatorView setAnimatingWithStateOfTask:task];// If you use one of the progress views directly ...// ... for uploads:[self.circularProgressView setProgressWithUploadProgressOfTask:downloadTask animated:YES];// ... for downloads:[self.circularProgressView setProgressWithDownloadProgressOfTask:downloadTask animated:YES]; [[MRNavigationBarProgressView progressViewForNavigationController:self.navigationController] setProgressWithDownloadProgressOfTask:downloadTask animated:YES];

    All methods are available for both NSURLSessionTask and AFURLConnectionOperation and their descendants.
    ๐Ÿ‘ For further examples, make sure to also checkout the Example app.

    ๐Ÿ”„ Changelog

    • ๐Ÿ‘€ AFNetworking support. See above or the README for how to get it. (#25, #50)
    • ๐Ÿ›  Fixed bug in UIAppearance support. (#48, #52)
    • 0๏ธโƒฃ Make some subspecs optional, and not installed by default. This includes beside the new MRProgress/AFNetworking the following specs: MRProgress/MessageInterceptor and MRProgress/WeakProxy. If you relied implicitly on them, make sure to include them in your Podfile explicitly now.

    ๐Ÿš€ Release Details

  • v0.5.1

    July 04, 2014
  • v0.5.0 Changes

    June 02, 2014


    ๐Ÿ›  This version includes serveral bug fixes and enhancements for better customizability.

    ๐Ÿ”„ Changelog

    • ๐Ÿ›  Fixed a flickering issue with MRBlurView, which happened on interface rotation. (#42)
    • โž• Added a workaround for slower devices to circumvent the delay until the blurred background appears. (#39)
    • โž• Added the property valueLabel to MRCircularProgressView. (#35)
    • โž• Added the properties sizeRatio and highlightedSizeRatio to MRStopButton to configure the size of the stop button relative to the size of the progress view / activity indicator view. (#37)
    • ๐Ÿ›  Fixed a bug in MRCircularProgressView, which caused that the on-touch-down animation of the stop button was not visible. (#34)
    • ๐Ÿ”ง Published the layer properties borderWidth and lineWidth over the UIAppearance API to make the appearance of the MRCircularProgressView more configurable. (#36)
    • Extended the Example application to demonstrate MRBlurView independently.


    Thanks to @jdmunro for his excellent bug reports, backed by videos.
    Thanks for his help again by mentioning and informing about a bug and potential for enhancements and his pull-request go to @coneybeare.
    Thanks to @owenworley's attention to the details for finding a type typo.

    ๐Ÿš€ Release Details