All Versions
13
Latest Version
Avg Release Cycle
117 days
Latest Release
1282 days ago

Changelog History
Page 1

  • v2.0.1 Changes

    October 21, 2020

    🚀 Release notes

    🆕 New features

    • 👌 Support for single segment, no segments
    • 👌 Support for no selected segment
    • 👌 Support for customizing .valueChanged behavior when calling setIndex()
    • 👍 iPad cursor support (iOS 13.4+)
    • 👍 Auto-sizing support when using Auto Layout
    • 👌 Improved accessibility / VoiceOver

    🛠 Fixes

    • 🛠 Fix Interface Builder / runtime color inconsistencies
    • 🛠 Fix accessibility labels being read twice
    • 🛠 Fix warnings in pod and example
    • Cover edge cases when setting index / segments

    Other

    • ✅ Fully cover control with unit and snapshot tests
    • ➕ Add Slather support for calculating code coverage
    • 🐎 Restructure internally for better readability and performance
    • 👌 Improve example view controller
    • ➕ Add logo and improve README with new demo GIFs

    💥 Breaking changes

    • When calling setIndex(), the .valueChanged event will now not be triggered by default. Use setIndex()'s shouldSendValueChangedEvent parameter to control this behavior
    • ⚡️ Default IB colors have been updated to match system's UISegmentedControl
    • Setting segments will now reset the index (no .valueChanged event will be triggered)
  • v2.0.0

    October 21, 2020
  • v1.3.0 Changes

    November 10, 2019
    • 📦 You can now integrate BetterSegmentedControl via Swift Package Manager
    • Index change animation duration & damping are now customizable
    • ➕ Add convenient class variable for getting a control that resembles the native iOS 13 UISegmentedControl
    • 🛠 Fix issue that was preventing shadows to be added for the indicator view
    • 🛠 Fix issue with corner radius and indicator insets
    • ⚡️ Update for Swift 5.1
    • Minor formatting improvements here and there
  • v1.2.1

    June 12, 2019
  • v1.2 Changes

    June 12, 2019
    • 👍 Right to left languages support
    • 👍 Number of lines now supported in label segments
    • Index is no longer UInt, but Int, like Apple recommends
    • 🛠 Formatting fixes here and there
    • Minimum required iOS version bumped from 8.0 to 9.0
  • v1.1

    April 22, 2019
  • v1.0.3

    December 21, 2018
  • v1.0.2

    December 17, 2018
  • v1.0.1

    September 24, 2018
  • v1.0 Changes

    July 22, 2018

    This release adds support for any kind of segments. As a first addition, IconSegment has been added, in addition to the LabelSegment that was previously supported by default.

    ➕ Additionally, tests have been completely rewritten and are now Snapshot tests.

    ⚡️ Several minor usability and formatting updates.