Skip to content

Releases: kyzmitch/Cotton

HttpKit in Kotlin multiplatform

09 Jun 07:58
Compare
Choose a tag to compare
Pre-release

Updated.

  • HttpKit was refactored to not have dependencies on ReactiveSwift and Alamofire.
  • created ReactiveHttpKit framework which extends base HttpKit to be able to take advantage of ReactiveSwift and to be able to re-write HttpKit in Kotlin.
  • created BrowserNetworking to remove dependency on Alamofire from HttpKit which allowed to re-write it in Kotlin.
  • HttpKit and several other build targets now depend on new CoreHttpKit 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

09 Jun 08:02
Compare
Choose a tag to compare
Pre-release

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