The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
updated to 4.4.0
Release notes you can find [here](https://yandex.ru/dev/maps/mapkit/doc/dg/concepts/versions.html)
updated to 4.3.2
Release notes you can find [here](https://yandex.ru/dev/maps/mapkit/doc/dg/concepts/versions.html)
Release notes you can find [here](https://yandex.ru/dev/maps/mapkit/doc/dg/concepts/versions.html)
Release notes you can find [here](https://yandex.ru/dev/maps/mapkit/doc/dg/concepts/versions.html)
<img src="https://img.shields.io/badge/release-4.2.2-blue" /> <img src="https://img.shields.io/badge/Xcode%20 > 14.1-OK-green" /> <img src="https://img.shields.io/badge/Simulators-OK-green" /> <img src="https://img.shields.io/badge/Device-OK-green" />
❗️ Works on Apple silicone without Rosetta mode.
1. You should init YMKMapView with vulkanPreferred: true
```swift
YMKMapView.init(frame: .zero, vulkanPreferred: isM1Simulator())
....
#if targetEnvironment(simulator)
public static func isM1Simulator() -> Bool {
return TARGET_CPU_ARM64 != 0
}
#else
public static func isM1Simulator() -> Bool { false }
#endif
```
2. Call YMKMapKit.sharedInstance() in AppDelegate as in [example](https://github.com/yandex/mapkit-ios-demo/blob/master/MapKitDemo/AppDelegate.swift)
```swift
/**
If you create instance of YMKMapKit not in application:didFinishLaunchingWithOptions:
you should also explicitly call YMKMapKit.sharedInstance().onStart()
*/
YMKMapKit.sharedInstance()
```
<img src="https://img.shields.io/badge/release-4.2.1-blue" /> <img src="https://img.shields.io/badge/Xcode%20 > 14.0-OK-green" /> <img src="https://img.shields.io/badge/Simulators-OK-green" /> <img src="https://img.shields.io/badge/Device-OK-green" />
❗️ Works on Apple silicone without Rosetta mode.
1. You should init YMKMapView with vulkanPreferred: true
```swift
YMKMapView.init(frame: .zero, vulkanPreferred: isM1Simulator())
....
#if targetEnvironment(simulator)
public static func isM1Simulator() -> Bool {
return TARGET_CPU_ARM64 != 0
}
#else
public static func isM1Simulator() -> Bool { false }
#endif
```
2. Call YMKMapKit.sharedInstance() in AppDelegate as in [example](https://github.com/yandex/mapkit-ios-demo/blob/master/MapKitDemo/AppDelegate.swift)
```swift
/**
If you create instance of YMKMapKit not in application:didFinishLaunchingWithOptions:
you should also explicitly call YMKMapKit.sharedInstance().onStart()
*/
YMKMapKit.sharedInstance()
```
<img src="https://img.shields.io/badge/release-4.1.0-blue" /> <img src="https://img.shields.io/badge/Xcode%20 > 13.3-OK-green" /> <img src="https://img.shields.io/badge/Simulators-OK-green" /> <img src="https://img.shields.io/badge/Device-OK-green" />
❗️ Works on Apple silicone without Rosetta mode.
1. You should init YMKMapView with vulkanPreferred: true
```swift
YMKMapView.init(frame: .zero, vulkanPreferred: isM1Simulator())
....
#if targetEnvironment(simulator)
public static func isM1Simulator() -> Bool {
return TARGET_CPU_ARM64 != 0
}
#else
public static func isM1Simulator() -> Bool { false }
#endif
```
2. Call YMKMapKit.sharedInstance() in AppDelegate as in [example](https://github.com/yandex/mapkit-ios-demo/blob/master/MapKitDemo/AppDelegate.swift)
```swift
/**
If you create instance of YMKMapKit not in application:didFinishLaunchingWithOptions:
you should also explicitly call YMKMapKit.sharedInstance().onStart()
*/
YMKMapKit.sharedInstance()
```
❗️ Recommended to Open Xcode using Rosetta
Release with v 4.0.1 binary framework with Yandex mobile maps is taken from [here](https://maps-ios-pods-public.s3.yandex.net/YandexMapsMobile-2020082814.7344935-775744421.framework.zip) and patched using huge knowledges of [Igor Makarov](https://github.com/igor-makarov).
___________
<img src="https://img.shields.io/badge/release-4.0.1-blue" /> <img src="https://img.shields.io/badge/Xcode%2013.3/13.4-Rosetta-blue" /> <img src="https://img.shields.io/badge/Simulators-OK-green" /> <img src="https://img.shields.io/badge/Device-OK-green" />
<img src="https://img.shields.io/badge/release-4.0.1-blue" /> works on Xcode > 13.3 can build both on device and simulators but on simulator crashed with error (without Rosetta mode):
```
'cyclone' is not a recognized processor for this target (ignoring processor)
```
❗️ Recommended to Open Xcode using Rosetta
Release with v 4.0.0 binary framework with Yandex mobile maps is taken from [here](https://maps-ios-pods-public.s3.yandex.net/YandexMapsMobile-2020082814.7344935-775744421.framework.zip) and wrapped to SwiftPM using [this](https://habr.com/ru/company/e-legion/blog/549390/) article.
___________
<img src="https://img.shields.io/badge/release-4.0.0-blue" /> <img src="https://img.shields.io/badge/Xcode%2013.2.1-Rosetta-blue" /> <img src="https://img.shields.io/badge/Simulators-OK-green" /> <img src="https://img.shields.io/badge/Device-fails-red" />