Skip to content

Releases: cbpowell/MarqueeLabel

v2.8.0: iOS 10.0 and Swift 2.3 support

15 Sep 20:25
Compare
Choose a tag to compare
  • Adds support for the iOS 10.0 SDK
  • Adds support Swift 2.3, hopefully keeping backwards compatibility to Swift 2.2
  • Adds support for the tintColor property, which should also support using vibrancy effects (see #154)

v2.7.10: Fix memory leak

14 Sep 04:01
Compare
Choose a tag to compare
  • [Common] Fixes a memory leak related to the animation completion block that would prevent MarqueeLabels from being dealloc'd - big thanks to @wujichao! (See PR #156)

v2.7.9: Better label size comparison

14 Sep 03:53
Compare
Choose a tag to compare
  • [Common] Avoids exact comparison between label size and frame sizes (as float type), to prevent float precision issues. Fixes #151 - thanks @mrezk!

v2.7.8: More fade fixes

09 Jul 23:11
Compare
Choose a tag to compare
  • [Obj-C] Fixes an issue where the label would appear completely blank (missed in release 2.7.7)

v2.7.7: Fade fixes

09 Jul 22:16
Compare
Choose a tag to compare
  • [Common] Fixes an issue where resizing MarqueeLabel could result in a blank/empty view (ref #146, thanks @alpi and @Foddy!)
  • [Common] Fixes an issue where edge fades would be present when labelized or when the label is too short to scroll

v2.7.6: Scrolling performance

25 Jun 22:20
Compare
Choose a tag to compare
  • [ObjC] Improved scrolling performance when used in UITableView/UICollectionView scrolling (see PR #141, thanks @JW97!)
  • [ObjC] Makes MarqueeLabel.h a public header file (see PR #142, thanks @dillan!)

v2.7.4: Updates to Carthage

05 May 02:18
Compare
Choose a tag to compare
  • Renames the "MarqueeLabelTV" framework to the "MarqueeLabel" framework (albeit for tvOS)
  • Fixes the MarqueeLabelTV framework scheme deployment target

Thanks @toshi0383! (see #138)

v2.7.3: Fix for failure to loop animation

04 May 01:07
Compare
Choose a tag to compare
  • Fixes a bug introduced in Release 2.7.2 that prevented labels from looping the scroll animation more than once or twice after the initial animation start (see #137, thanks @Foddy!)

v2.7.2: Bug Fixes, Swift Package Manager

28 Apr 23:10
Compare
Choose a tag to compare
  • Cleans up some of the remnants of the ObjC/Swift combination
  • Adds support for the Swift Package Manager
  • Removes some memory leaks due to the animation completion callback technique (see #133, thanks @glussian!)
  • Improves IBDesignable support somewhat
  • Sanitizes label lengths to 16384.0 points on tvOS (UILabels above this length do not render) (see #134, thanks @florianweich!)
  • Fixes an issue with the MarqueeLabelTV framework for Carthage (see #136, thanks @SlashPiggie!)

v.2.7.1: IBDesignable, and fixes for IBInspectable

16 Apr 22:15
Compare
Choose a tag to compare
  • [Common] Adds support for IBDesignable to MarqueeLabel - while you won't see the scrolling animation, IBInspectable properties set via Interface Builder will be shown. The leadingBuffer, trailingBuffer, and fadeLength properties are probably the most useful!
  • [Swift] Fixes setting scrollRate and scrollDuration IBInspectable properties. Turns out Optionals are not compatible with IBInspectable. Rather than returning nil if unused, these properties will now return 0.0 (i.e. scrollRate will be 0.0 if you set a scrollDuration value, and vice versa)
  • [Swift] Fixes two self-referencing properties, adjustsFontSizeToFitWidth and minimumScaleFactor. Setting either of these properties would have resulted in a crash.