Releases: kyzmitch/Cotton
Releases · kyzmitch/Cotton
HttpKit in Kotlin multiplatform
Updated.
HttpKit
was refactored to not have dependencies onReactiveSwift
andAlamofire
.- created
ReactiveHttpKit
framework which extends baseHttpKit
to be able to take advantage ofReactiveSwift
and to be able to re-writeHttpKit
in Kotlin. - created
BrowserNetworking
to remove dependency onAlamofire
fromHttpKit
which allowed to re-write it in Kotlin. HttpKit
and several other build targets now depend on newCoreHttpKit
framework which provides interfaces to Kotlin types, so, it is possible to use Kotlin code in Swift project.
Added.
- Moved part of business logic to a separate Framework written in Kotlin. This will allow in the future to reuse existing code in Android version of the app.
- created
CoreHttpKit
written in Kotlin.
DNS over HTTPS, browser menu
Updated
- fix video links search for media sites (sometimes requires site reload)
Added
- DNS over HTTPS (Google DNS)
- browser settings menu (implemented using SwiftUI & UIKit. SwiftUI is used if app is running on iOS 13.0 or newer OS version)
- ability to disable JavaScript from menu.
- ability to configure how tabs are added or default content for new tab