Skip to content

Releases: uias/Tabman

0.4.4

04 Apr 17:31
Compare
Choose a tag to compare

A fresh coat of paint and layout fixes.

Updated

  • New artwork and colours for the repo & example app.

Fixed

  • Fix issue where requiredContentInset property on TabmanViewController.bar would consistently have incorrect values.
    • Partial fix for #42 - automatic insetting for child view controllers still under development.

0.4.3

30 Mar 08:42
Compare
Choose a tag to compare

Minor fixes & improved test coverage.

Added

  • Additional tests to improve coverage.

Updated

  • Updated interaction.isScrollEnabled to be true by default in TabmanBar.Appearance.

Fixed

  • Fixed issue where internally managed TabmanBar could potentially be below other subviews.

0.4.2

28 Mar 17:52
Compare
Choose a tag to compare

Lots of little fixes, and a new bar style.

Added

  • New .buttonBar style, which features a static button bar with equally distributed spacing.

Updated

  • Refactored old .buttonBar style to .scrollingButtonBar. This is the new default style.
  • A few of the previously public properties on various TabmanBar styles are now internal. These should always be updated via the TabmanBar.Appearance object.

Fixed

  • Issues where certain appearance properties were not always adhered to correctly.
  • Issues with compresses / bounces properties in TabmanBar.Appearance. New behaviour simply takes bounces as precedence and ignores compresses.
  • A few minor layout issues that would appear when setting custom layout appearance properties.

0.4.1

23 Mar 11:55
Compare
Choose a tag to compare

Added a few more appearance properties and bar embedding behaviour.

Added

  • Bottom separator view to TabmanBar.
    • This can be customised via style.bottomSeparatorColor in TabmanBar.Appearance.
  • Compressing indicator transition style.
    • Indicator will compress when over scrolling at the end of page ranges rather than bouncing.
    • Enabled via indicator.compresses in TabmanBar.Appearance.
  • Ability to embed internally managed TabmanBar in an external view to TabmanViewController.
    • Accessible via embedBar(inView:) and disembedBar().

Updated

  • Renamed .none to .clear in TabmanBarBackgroundView.BackgroundStyle.

0.4.0

20 Mar 15:04
Compare
Choose a tag to compare

Minor fixes to bar update behaviour.

Added

  • Swift Package Manager support.

Fixed

  • Range issue where PageboyViewController positional updates could cause exceptions if bar items count was less than view controller count.
  • Issue where TabmanBar indicator could be in the incorrect position following an orientation change.

0.4.0 Beta 4

17 Mar 14:15
Compare
Choose a tag to compare
0.4.0 Beta 4 Pre-release
Pre-release

Numerous fixes to appearance/state updates and minor enhancements.

Added

  • Ability to attach and detach an external TabmanBar to TabmanViewController.
  • Chevron (.chevron) style indicator to TabmanIndicator.Styles.
  • Ability to specify a custom explicit height for a TabmanBar via internal .height property.
  • Layout.height property to TabmanBar.Appearance.
  • Layout.itemVerticalPadding property to TabmanBar.Appearance.
  • An explicit minimumItemHeight default of 40 to button bar styles.

Updated

  • TabmanBar views now are fully dependent on AutoLayout for sizing, previous an explicit intrinsicContentSize was provided.
  • Refactor .none TabmanIndicator.Style to .clear.
  • Centralised default appearance properties from individual style classes to TabmanBar.Appearance.

Fixed

  • Issue where updating appearance properties would not be correctly evaluated when set back to nil.
  • Issue where indicators which were not able to support progressive indication would incorrectly render.
  • Issue where bars would sometimes be incorrectly invisible.

0.4.0 Beta 3

15 Mar 14:48
Compare
Choose a tag to compare
0.4.0 Beta 3 Pre-release
Pre-release

Major internal API refactor and numerous fixes.

Added

  • Internal transitioning framework for improved reuse and style integration.
  • Minimum width constraint to items in a .buttonBar style TabmanBar.

Fixed

  • Fixed render issues in TabmanBar when using images from a TabmanBarItem.
  • Fixed issues where appearance of TabmanBar would not always update correctly.
  • Fixed issue with using a progressive indicator style on a static TabmanBar.
  • Fixed crash when setting indicator preferredStyle to .none.
  • Fixed issue with dynamic resizing of TabmanIndicator if required.

0.4.0 Beta 2

11 Mar 10:10
Compare
Choose a tag to compare
0.4.0 Beta 2 Pre-release
Pre-release

Added additional bar style and performance enhancements.

Added

  • .blockTabBar TabmanBar style, which provides a button tab bar with a solid block indicator behind the selected item.

Updated

  • Improved support for lineWeight property in TabmanBar.Appearancewhen using a .line indicator style. The bar now resizes its height in accordance to the desired weight.
  • Minor improvements to example app to support new styles.

Fixed

  • Fixed issue where reloading a TabmanBar during reloadPages would cause constraint errors.

0.4.0 Beta 1

09 Mar 11:50
Compare
Choose a tag to compare
0.4.0 Beta 1 Pre-release
Pre-release

Initial Tabman release - A powerful paging view controller with indicator bar for iOS