Releases: uias/Tabman
Releases · uias/Tabman
0.4.4
A fresh coat of paint and layout fixes.
Updated
- New artwork and colours for the repo & example app.
Fixed
- Fix issue where
requiredContentInset
property onTabmanViewController.bar
would consistently have incorrect values.- Partial fix for #42 - automatic insetting for child view controllers still under development.
0.4.3
Minor fixes & improved test coverage.
Added
- Additional tests to improve coverage.
Updated
- Updated
interaction.isScrollEnabled
to betrue
by default inTabmanBar.Appearance
.
Fixed
- Fixed issue where internally managed
TabmanBar
could potentially be below other subviews.
0.4.2
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 variousTabmanBar
styles are nowinternal
. These should always be updated via theTabmanBar.Appearance
object.
Fixed
- Issues where certain appearance properties were not always adhered to correctly.
- Issues with
compresses
/bounces
properties inTabmanBar.Appearance
. New behaviour simply takesbounces
as precedence and ignorescompresses
. - A few minor layout issues that would appear when setting custom layout appearance properties.
0.4.1
Added a few more appearance properties and bar embedding behaviour.
Added
- Bottom separator view to
TabmanBar
.- This can be customised via
style.bottomSeparatorColor
inTabmanBar.Appearance
.
- This can be customised via
- Compressing indicator transition style.
- Indicator will compress when over scrolling at the end of page ranges rather than bouncing.
- Enabled via
indicator.compresses
inTabmanBar.Appearance
.
- Ability to embed internally managed
TabmanBar
in an external view toTabmanViewController
.- Accessible via
embedBar(inView:)
anddisembedBar()
.
- Accessible via
Updated
- Renamed
.none
to.clear
inTabmanBarBackgroundView.BackgroundStyle
.
0.4.0
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
Numerous fixes to appearance/state updates and minor enhancements.
Added
- Ability to attach and detach an external
TabmanBar
toTabmanViewController
. - Chevron (
.chevron
) style indicator toTabmanIndicator.Styles
. - Ability to specify a custom explicit height for a
TabmanBar
via internal.height
property. Layout.height
property toTabmanBar.Appearance
.Layout.itemVerticalPadding
property toTabmanBar.Appearance
.- An explicit
minimumItemHeight
default of40
to button bar styles.
Updated
TabmanBar
views now are fully dependent on AutoLayout for sizing, previous an explicitintrinsicContentSize
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
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
styleTabmanBar
.
Fixed
- Fixed render issues in
TabmanBar
when using images from aTabmanBarItem
. - 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
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 inTabmanBar.Appearance
when 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
duringreloadPages
would cause constraint errors.
0.4.0 Beta 1
Initial Tabman release - A powerful paging view controller with indicator bar for iOS