- please enter new entries in format
- <description> (#<PR_number>, kudos to @<author>)
- SwiftUI improvements (#149, kudos to @olejnjak)
- make
lineHeight
parameter optional forFontModifier
- implement color forwarding from UIKit to SwiftUI
- add
ACKHostingController
- make
- Add privacy manifest (#148, kudos to @olejnjak)
- Add new helpers for Combine+Concurrency (#147, kudos to @olejnjak)
- Merge iOS template lib (#143, kudos to @olejnjak)
- add Networking module
- add VersionUpdate module
- add PushNotifications module
- Add
isTV
andisMac
forUIDevice
(#142, kudos to @leinhauplk) - Add helper function for easier back gesture setup (#141, kudos to @leinhauplk)
- Support tvOS & watchOS, use single multiplatform target for Carthage (#140, kudos to @olejnjak)
- Add helpers for
SwiftUI.EdgeInsets
(#138, kudos to @olejnjak) - Bump deployment target to iOS 12 (#137, kudos to @olejnjak)
- Add Font modifier for SwiftUI fonts (#134, kudos to @leinhauplk)
- Added
BetterURL
implementation to improve URL parsing (#129, kudos to @AGr-AlexandrGrigoryev) - Bump deployment target to iOS 11.0 and macOS 10.13
- Specify Obj-C name for TagListView (#127, kudos to @olejnjak)
- Update for Xcode 14 (#126, kudos to @olejnjak)
- Binary is built using Xcode 13.4 (#125, kudos to @olejnjak)
- Add
projectedValue
toUserDefault
property wrapper withCurrentValueSubject
(#124, kudos to @olejnjak) - Fix navigation stack when managed by flow coordinators in non-linear hierarchy (#123, kudos to @olejnjak)
- Add
flatMapLatest
extension toPublisher
. (#120, kudos to @olejnjak) - Add custom
ZipMany
publisher. (#116, kudos to @vendulasvastal)
- Fix target membership of
Publisher
extensions (#121, kudos to @olejnjak)
-
Create
PublisherExtensions.swift
and addweakAssign(on:to:)
. (#116, kudos to @vendulasvastal) -
Add option to implement custom push transition (#115, kudos to @leinhauplk)
- Add
prototypeSupplementaryView(ofKind:type)
toUICollectionView
extensions (#114, kudos to @olejnjak)
- Update image rendering API to use the newest
UIGraphicsImageRenderer
(#113, kudos to @LukasHromadnik)
- Fix target membership for IntExtensions (#112, kudos to @olejnjak)
- Add
Int
inits that safely convert given floating value (Double
,Float
,CGFloat
) toInt
by checking forNaN
andinfinity
(#110, kudos to @olejnjak) SelfSizingTableHeaderFooterView
- fix crash when device orientation has changed (#111, kudos to @leinhauplk)
- Make all public functions open to enable overrides in subclasses (#105, kudos to @janmisar)
- Put
stop
ofchildCoordinators
on main thread (#103, kudos to @IgorRosocha)
- Add completion blocks to
UINavigationController
pop and push methods (#101, kudos to @olejnjak) - Add possibility to configure GradientView with public properties
colors
andaxis
even after init (#104, kudos to @janmisar)
- Update colors in
GradientView
when user interface style changed (#102, kudos to @leinhauplk)
- Check if
navigationController != rootViewController
before running navigation delegate method (#100, kudos to @lukashromadnik) GradientView
hasisUserInteractionEnabled = false
as it is not supposed to be interactive by design (#99, kudos to @olejnjak)- Check the value of
rootViewController
before stopping the flow (#98, kudos to @lukashromadnik)
- Remove support for unavailable type
Float80
on macOS (#97, kudos to @lukashromadnik)
- Removed SnapKit from the library (#97, kudos to @lukashromadnik)
- Tests for
FlowCoordinator.stop()
(#96, kudos to @lukashromadnik)
- Fix
FlowCoordinator
's navigation flow handler (#96, kudos to @lukashromadnik)
- Deprecated
TableHeaderFooterView
because of differentreadableContentGuide
behavior (#92, kudos to @leinhauplk) - Updated iOS deployment target to 9.0 to make Xcode 12 happy (#95, kudos to @olejnjak)
- Encoding of primitive values (#90, kudos to @fortmarek)
completion
ofBase.FlowCoordinator.stop()
is sometimes not called (#94, kudos to @lukashromadnik)
- Completion block for
stop
(#88, kudos to @fortmarek) - Run SwiftLint on build if installed locally (#87, kudos to @olejnjak)
- Add Catalyst support to iOS target (#86, kudos to @olejnjak)
- Add UserDefault property wrapper (#85, kudos to @fortmarek)
- Reverted
BUILD_LIBRARY_FOR_DISTRIBUTION
to false (#84, kudos to @fortmarek)
- Add Random extensions (#82, kudos to @fortmarek)
- Add more arguments from
NSLocalizedString
toString.localized()
(#80, kudos to @olejnjak) - Add prototype cell storage to
UITableView
andUICollectionView
(#78, kudos to @olejnjak)
- Deprecated
safeArea
extension on iOS 11+ (#79, kudos to @olejnjak) - Fix typos (#76, kudos to @michalsrutek)
- Set
BUILD_LIBRARY_FOR_DISTRIBUTION
toYES
(#75, kudos to @fortmarek) - Do not dismiss
presentingViewController
ofrootViewController
onBase.FlowCoordinator
stop()
when remaining VCs in the navigation stack (#72, kudos to @IgorRosocha)
- Fix changelog check (#81, kudos to @olejnjak)
- Fix
GradientView
layer frame on orientation change (#74, kudos to @fortmarek) - Fix generate docs action (#73, kudos to @fortmarek)
- Fix a typo (#70, kudos to @michalsrutek)
- Use a preferred
AnyObject
keyword instead ofclass
in protocol conformance (#71, kudos to @michalsrutek)
- Add swift-doc action, checks actions (#67, kudos to @fortmarek)
- add
UIDevice.current.modelName
extension to receive model name of current device (#66, kudos to @olejnjak) - add
clearLaunchScreenCache()
to completely clear launch screen cache (#63, kudos to @igorrosocha)
- Fix swiftlint violations (#69, kudos to @fortmarek)
- Fix wrong transparency in
UIColor.image()
(#65, kudos to @janmisar)
- Update tapestry structure (#68, kudos to @fortmarek)
- separate frameworks for Swift and iOS (#64, kudos to @olejnjak)
- use native
UISearchBar.searchTextField
on iOS 13+ (#61, kudos to @olejnjak)
- add support for generic dequeueing for MKAnnotationViews
dequeueAnnotationView(for annotation: MKAnnotation)
(#60, kudos to @svastven) - add support for Dark Mode when creating colored images from
UIColor
(#59, kudos to @svastven) - add
tapestry
for automating future releases (#56, kudos to @fortmarek) - update FlowCoordinator to count with iOS 13 modal presentations (#55, kudos to @olejnjak)
-
add
forceIntrinsic()
toUIView
to set itscontentHuggingPriority
andcontentCompressionResistance
toUILayoutPriority.required
(#48, kudos to @olejnjak) -
add
hexString
closure intoUIColorExtension
that will return hex string fromUIColor
(#49, kudos to @majkcajk) -
add SwiftPM manifest (#52, kudos to @olejnjak)
-
add
type
parameter todequeueCell(...)
methods so using it is more convenient (#53, kudos to @olejnjak)From now you can also use
tableView.dequeueCell(for: indexPath, type: YourCell.self)
- added deep link generic for
Base.FlowCoordinator
(#47, kudos to @fortmarek) - Swift 5 & Xcode 10.2 migration (#45, kudos to @janmisar)
- base classes for VCs, VMs, FCs (#45, kudos to @janmisar)
- fix init emoji in
FlowCoordinator
(#42, kudos to @Dominoo)
- move from NSLog to unified logging (#39, kudos to @fortmarek)
- allow additional logic for isEmpty for collections (#40, kudos to @fortmarek)
- add LICENSE file to Cocoapods source files