Skip to content

Releases: alexisakers/BulletinBoard

v4.1.1

14 May 22:44
Compare
Choose a tag to compare

Changes

  • Do not use external resources for close button

Fixes

  • Fix for iPad split view bug
    #173

v4.1.0

04 Oct 09:41
a2e07ce
Compare
Choose a tag to compare

New Features

  • iOS 13 Dark Mode support
    #170
  • Add mechanism to pop to item
    #165

Fixes

  • Remove testing dependencies from the Cartfile
    #166

🔖 v4.0.0

21 Jul 15:10
01c7533
Compare
Choose a tag to compare
Update changelog for 4.0 release

🔖 v3.0.0

17 Dec 13:24
Compare
Choose a tag to compare

⚠ You will need Xcode 10 to use BulletinBoard 3.0.

New Features

  • Add isShowingBulletin property (thanks @kennyDang)
  • Add willDisplay method to BLTNItem (thanks @kizitonwose)
  • Add option to show the bulletin above the whole application (thanks @alexeichhorn)

Fixes

  • Upgrade to Swift 4.2 (thanks @a2)
  • Fix frozen dismissal after initial interaction (thanks @a2)

🔖 2.0.2

17 Sep 13:30
b52ffe9
Compare
Choose a tag to compare
  • Fix setters and retain semantics
  • Add workaround to allow static library usage
  • Fix Swift version in Podspec for compatibility with Xcode 10

Note: Carthage binaries won't be supplied anymore, for security and convenience reasons; as we can't provide reliable support for past and upcoming versions of Xcode in that file.

🔖 2.0.1

28 May 18:07
2.0.1
db62747
Compare
Choose a tag to compare

This release fixes a crash for CocoaPods users caused by a missing resource file in the Podspec.

🔖 2.0.0

28 May 08:52
2.0.0
493bf57
Compare
Choose a tag to compare

This is the second major release of the BulletinBoard framework! Thanks to every contributor for their bug reports, feature requests and help implementing the new features.

📦 Updating

CocoaPods

In your Podfile, change the line where your declare BulletinBoard as a dependency:

pod "BulletinBoard", "~> 2.0"

And run pod update.

Carthage

In your Cartfile, change the line where your declare BulletinBoard as a dependency:

github "alexaubry/BulletinBoard" ~> 2.0

And run carthage update.

⚠️ Breaking Changes

This version contains major source breaking changes. If you need help, please refer to the migration guide, or open an issue.

📝 Release Notes

New Features

  • Make page items more open to customization: if you create custom pages, you no longer need to recreate the standard components yourself
  • Customize fonts and more colors
  • Customize status bar colors
  • Customize bulletin background color
  • Customize corner radius
  • Customize padding between screen and bulletin
  • Hide the activity indicator without changing the current item
  • Annotate library to support Objective-C apps
  • Handle keyboard frame updates (support for text fields)
  • Support for tinting images with template rendering mode
  • Allow customization of the background view
  • Add text field as a standard control
  • Show activity indicator immediately after item is presented
  • Callback for configuration and presentation from BulletinItem

User-Facing Changes

  • On iPad, the bulletin will be presented at the center of the screen and can only be dismissed by a tap (no swipe)
  • The item will not be dismissed on swipe unless the user lifts their finger from the screen
  • Use screen corner radius on iPhone X

Bug fixes

  • Fix dismiss tap background gesture being called for touches inside the content view
  • Fix width contraint not being respected for regular layouts
  • Fix iTunes Connect rejection bug due to LLVM code coverage
  • Fix action button not being hidden when changing the item
  • Fix dismissal handler not being called
  • Fix controls inside the card not receiving touchesEnded events
  • Fix cropped bulletin when presenting above split view controller
  • Correctly reset non-dismissable cards position when swipe ends
  • Fix Auto Layout conflicts during transitions
  • Fix crash when reusing bulletin manager

Library

  • Split BulletinInterfaceFactory in two more open classes: BLTNAppearance for appearance customization, andBLTNInterfaceBuilde for interface components creation
  • CreateBLTNActionItem as a root bulletin item for items with buttons. Handles button creation and tap events. Views above and below buttons are customizable
  • Add example of a collection view bulletin item
  • Remove HighlightButton from public API
  • Various gardening operations to make comments and code more clear

🔖 v1.3.0

18 Oct 11:01
1.3.0
Compare
Choose a tag to compare

⚠️ Source-breaking changes

- You can no longer pass a completion block on dismissal

To execute some code when the item is dismissed, set the dismissalHandler property when creating the item.

Old

manager.dismissBulletin(animated: true) {
    print("Bulletin dismissed")
}

New

let item: BulletinItem = ...

item.dismissalHandler = { item in
    print("Bulletin dismissed")
}

manager.dismissBulletin(animated: true) // calls the dismissalHandler

✨ New Features

  • Customize the background blur

🐛 Fixes

  • Better iPhone X support
  • Auto Layout improvements

📦 Updating

  • If you are using CocoaPods : pod update
  • If you are using Carthage : carthage update

ℹ️ Info

  • SHA-256 checksum : 95e3057f8d39731da134c5dac05f8aaece0c253f8967c28b4b3a495a993a733a

🔖 v1.2.0

06 Oct 12:12
1.2.0
Compare
Choose a tag to compare

✨ New Features

  • Dismiss the bulletin by swiping down

🐛 Fixes

  • Support Swift 3.2

📦 Updating

  • If you are using CocoaPods : pod update
  • If you are using Carthage : carthage update

ℹ️ Info

  • SHA-256 checksum : 57b2b614daae9161a63c784ea4025777ec82d994ed4483440a3cbc37c11c8148

🔖 v1.1.0

05 Oct 13:36
1.1.0
d046562
Compare
Choose a tag to compare

✨ New Features

  • Add Accessibility technologies support (VoiceOver, Switch Control) - thanks @lennet!
  • Add an optional activity indicator before transitions

🐛 Fixes

  • Improve memory management and fix retain cycles/leaks

📦 Updating

  • If you are using CocoaPods : pod update
  • If you are using Carthage : carthage update

ℹ️ Info

  • SHA-256 checksum : 2149ce8f0580ead3650bcdbea96bb176eddffec6b880e5613bdebbe245b40193