All Versions
Latest Version
Avg Release Cycle
74 days
Latest Release
699 days ago

Changelog History
Page 2

  • v2.0.0 Changes

    May 28, 2018

    ๐Ÿš€ 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


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

    pod "BulletinBoard", "~\> 2.0"

    โšก๏ธ And run pod update.


    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


    • 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
  • v2.0.0-beta.3

    May 27, 2018
  • v2.0.0-beta.2

    May 26, 2018
  • v2.0.0-beta.1

    March 05, 2018
  • v1.3.0 Changes

    October 18, 2017

    ๐Ÿฑ โš ๏ธ 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.


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


    let item: BulletinItem = ...item.dismissalHandler = { item inprint("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 Changes

    October 06, 2017

    ๐Ÿฑ โœจ 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 Changes

    • โž• Add Accessibility technologies support (VoiceOver, Switch Control) - thanks @lennet!
    • โž• Add an optional activity indicator before transitions
    • ๐Ÿ‘Œ Improve memory management and fix retain cycles/leaks
  • v1.0.0 Changes

    • ๐Ÿš€ Inital Release