All Versions
13
Latest Version
Avg Release Cycle
73 days
Latest Release
186 days ago

Changelog History
Page 1

  • v4.1.0

    October 04, 2019

    🆕 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

    July 21, 2019

    🛠 Fixes

    • âŦ†ī¸ Upgrade to Swift 5
  • v3.0.0

    December 17, 2018

    ⚠ 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)
  • v2.0.2

    September 17, 2018
    • 🛠 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.

  • v2.0.1

    May 28, 2018

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

  • v2.0.0

    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

    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
  • 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

    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.

    Old

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

    New

    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