All Versions
18
Latest Version
Avg Release Cycle
74 days
Latest Release
569 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

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

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