Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release/0.11.0 to master #270

Merged
merged 53 commits into from
Jan 23, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
53 commits
Select commit Hold shift + click to select a range
b130ec3
Merge pull request #244 from mapbox/release/0.10.0
IodaMikeMapbox Oct 17, 2019
6b2fb4c
Update version to 0.11.0
YodaMike Oct 18, 2019
1c08be0
Merge pull request #247 from mapbox/update-version-0.11.0
IodaMikeMapbox Oct 18, 2019
62353d0
Add doc comment to Examples
YodaMike Oct 21, 2019
7987ffd
Support Germany in sync region
chezzdev Oct 30, 2019
ca20201
Review fixes
YodaMike Oct 22, 2019
4a4f280
Merge pull request #250 from mapbox/pad-add-germany
chezzdev Nov 1, 2019
53d69b5
Merge pull request #248 from mapbox/ima-update-examples
IodaMikeMapbox Nov 1, 2019
179af1e
Added github/stale.yml
vladzima Sep 24, 2019
1b8a087
Update stale.yml
vladzima Sep 24, 2019
453c145
Add iPhone 11 and family to the list of high-performant devices
chezzdev Nov 6, 2019
cc7010e
Update changelog
chezzdev Nov 6, 2019
7e04dc9
Merge pull request #256 from mapbox/dev-release/0.10.1
chezzdev Nov 6, 2019
c5c73e8
Simplification of dependency graph
chezzdev Nov 4, 2019
428587b
Make archiving asynchronous
chezzdev Nov 5, 2019
34c577c
Adjust telemetry related methods
chezzdev Nov 5, 2019
3fee2e5
Utilize recording methods
chezzdev Nov 12, 2019
39d3133
Update recording flow
chezzdev Nov 13, 2019
463065d
Use file URLs in VideoTrimmer
chezzdev Nov 15, 2019
65784a0
Cleanup the unused code
chezzdev Nov 16, 2019
3f51f1f
Clean old telemetry
chezzdev Nov 16, 2019
4bf70ad
Review fixes
chezzdev Nov 16, 2019
aa2cc98
Split platform interface
chezzdev Nov 16, 2019
72a052b
Review fixes
chezzdev Nov 16, 2019
5fb714f
Merge pull request #258 from mapbox/pad-telemetry-sync
chezzdev Nov 18, 2019
4312493
Remove location update in background
YodaMike Nov 19, 2019
36f47fd
Merge pull request #260 from mapbox/ima-remove-background
IodaMikeMapbox Nov 20, 2019
87371ab
Stop sending location updates after manager is stopped
chezzdev Dec 10, 2019
8081aac
Update changelog
chezzdev Dec 11, 2019
e0dd176
Set and reset handlers on start / stop of RealtimeDataProvider
chezzdev Dec 11, 2019
d8fb4aa
Merge pull request #261 from mapbox/pad-stop-updates
chezzdev Dec 11, 2019
f68261b
Add initial ObservableVideoSourceTests class.
Dec 12, 2019
411f5d0
Removed unused parts of Xcode scheme.
Dec 12, 2019
1fa1b9a
Fix MockFrameRecorder to run unit tests (implementation was changed).
Dec 12, 2019
e620683
Update ObservableVideoSource to avoid race condition while we call pu…
Dec 12, 2019
40a3e1c
Implement ObservableVideoSourceTests.
Dec 12, 2019
4126c01
Update CHANGELOG.md file.
Dec 12, 2019
e7521d4
Update project structure.
Dec 13, 2019
2173965
Review fixes.
Dec 13, 2019
5b0cae7
Review fixes. Update doc comments.
Dec 16, 2019
9619e48
Review fixes: improve unit tests.
Dec 16, 2019
b164fda
Fix a typo in a doc comments. Improve the implementation of unfairLock.
Dec 16, 2019
0277d00
Merge pull request #262 from mapbox/1944-crash-on-iterating-through-c…
dersim-davaod Dec 17, 2019
5510009
Send turnstile event on changing base url
chezzdev Dec 18, 2019
c6cdd93
Adjust api for AR Fence
YodaMike Dec 18, 2019
a09fe53
Merge pull request #263 from mapbox/pad-turnstile
chezzdev Dec 19, 2019
bf4e8d4
Merge pull request #264 from mapbox/ima-ar-fence
IodaMikeMapbox Dec 24, 2019
47fa9c7
Fix freeze on init
YodaMike Dec 26, 2019
ab2a9b4
Review fixes
YodaMike Jan 8, 2020
65873e5
Merge pull request #266 from mapbox/ima-fix-freeze-on-init
IodaMikeMapbox Jan 8, 2020
26fe1a1
Update changelog
Jan 22, 2020
6ff3b98
Merge pull request #267 from mapbox/update-changelog-0.11.0
dersim-davaod Jan 22, 2020
8d9b910
Merge branch 'master' into temp-to-fix-merge-confilicts-for-release-0…
Jan 22, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 27 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,31 @@
# Changelog

## 0.11.0

### Vision
- Added `Germany` country
- Added new `VisionUtils.isVisionSupported` method that checks whether Vision SDK is supported and can be run on the current device
- Added new `SignTypes`:
`InformationCarWashing`, `InformationBusStop`, `RegulatoryPedestriansCrossingUp`,
`RegulatoryPedestriansCrossingDown`, `InformationAutoService`, `InformationFood`,
`InformationTown`, `InformationTownEnd`, `RegulatoryControl`,
`RegulatoryDoubleUTurn`, `SpeedLimitZone`, `SpeedLimitEndZone`
- Changed methods `createCVPixelBuffer` and `createCGImage` on the `Image` class to return retained values instead of `Unmanaged`
- Updated EU classifier
- Improved performance on iPhone 11 family
- Removed location update in background
- Fixed a crash with `ReachabilityCallback`
- Fixed a crash on receiving location updates while stopping VisionManager
- Fixed a crash due to race condition in ObservableVideoSource
- Fixed a crash happening on `VisionManager.destroy`

### AR
- Added new `Fence` AR style. May be enabled via `VisionARViewController.isFenceVisible` property
- Added `FenceVisualParams` class and `VisionARViewController.setFenceVisualParams` method for customization of `Fence` rendering
- Added `VisionARViewController.setArQuality` method to set overall quality of AR objects
- Added `VisionARViewController.isFenceVisible` and `VisionARViewController.isLaneVisible` to manage displayed AR features
- Fixed issues with AR not shown on some devices

## 0.10.1

### Vision
Expand All @@ -25,7 +51,7 @@
- Renamed property `frameVisualizationMode` to `visualizationMode` in `VisionPresentationViewController`
- Updated detection models, added construction cone class, improved metrics

## AR
### AR
- Changed `VisionARViewController` to show camera frames as long as `VisionARManager` exists

## 0.9.0
Expand Down
4 changes: 2 additions & 2 deletions Examples/Cartfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# binary "https://api.mapbox.com/downloads/v1/vision/ios/mapbox-vision-native-all.carthage?access_token=<ADD-TOKEN-HERE>" ~> 0.10.1
# github "mapbox/mapbox-vision-ios" ~> 0.10.1
# binary "https://api.mapbox.com/downloads/v1/vision/ios/mapbox-vision-native-all.carthage?access_token=<ADD-TOKEN-HERE>" ~> 0.11.0
# github "mapbox/mapbox-vision-ios" ~> 0.11.0

github "mapbox/MapboxDirections.swift" ~> 0.28.0
Original file line number Diff line number Diff line change
Expand Up @@ -26,9 +26,9 @@ class ARNavigationViewController: UIViewController {

// create VisionManager with video source
visionManager = VisionManager.create(videoSource: videoSource)
// create VisionARManager and register as its delegate to receive AR related events
// create VisionARManager
visionARManager = VisionARManager.create(visionManager: visionManager)

// configure AR view to display AR navigation
visionARViewController.set(arManager: visionARManager)

let origin = CLLocationCoordinate2D()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,7 @@ class ExternalCameraViewController: UIViewController, VisionManagerDelegate {

// create VisionManager with a custom video source
visionManager = VisionManager.create(videoSource: fileVideoSource)
visionManager.delegate = self

// configure view to display sample buffers from video source
visionViewController.set(visionManager: visionManager)
Expand All @@ -90,7 +91,6 @@ class ExternalCameraViewController: UIViewController, VisionManagerDelegate {
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)

visionManager.delegate = self
visionManager.start()
fileVideoSource.start()
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ class OverSpeedingViewController: UIViewController {

// create VisionManager with video source
visionManager = VisionManager.create(videoSource: videoSource)
visionManager.delegate = self
// create VisionSafetyManager and register as its delegate to receive safety related events
visionSafetyManager = VisionSafetyManager.create(visionManager: visionManager)
visionSafetyManager.delegate = self
Expand All @@ -40,7 +41,6 @@ class OverSpeedingViewController: UIViewController {
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)

visionManager.delegate = self
visionManager.start()
videoSource.start()
}
Expand Down
2 changes: 1 addition & 1 deletion MapboxVision.podspec
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
Pod::Spec.new do |s|

s.name = "MapboxVision"
s.version = "0.10.1"
s.version = "0.11.0"
s.summary = "ML empowered vision framework"

s.homepage = 'https://www.mapbox.com/vision/'
Expand Down
Loading