Skip to content
This repository has been archived by the owner on May 15, 2024. It is now read-only.

Pull Latest Into Live for 0.9.0-preview #435

Merged
merged 33 commits into from
Jul 31, 2018
Merged

Pull Latest Into Live for 0.9.0-preview #435

merged 33 commits into from
Jul 31, 2018

Conversation

jamesmontemagno
Copy link
Collaborator

No description provided.

dotMorten and others added 30 commits June 29, 2018 15:26
* Fix for #343

Only set altitude if it's available (VerticalAccuracy is negative when it isn't according to iOS doc)

* Use: (double?)
* GH-363 Enable CD 7.3

* Update Xamarin.Essentials.csproj
* GH-367 Change Ui to UI

* Ensure proper Ui for Android

* Fix gryoscope

* Rename Ac to AC

* Update framework indexes
* Create PRODUCT-FEEDBACK.md

* Update PRODUCT-FEEDBACK.md
* Implemented low pass filter as requested by issue 337

* Added value to sample page.

* Updated docs for ApplyLowPassFilter

* Enabled ApplyLowPassFilter Switch on Android, disabled on all other platforms

* Moved LowPassFilter to shared, removed unnecessary usings.

* Updated Docs
* Make sure orientation sensor stops on sample.

* Fix up all sensors page to start and stop correctly

* Only check permission if unknown status

* Update to latest sdk.extras

* fix back button press on TTS page. Check for null.

* Add samples sln for CI/CD

* Update readme and samples sln

* Don't use code sign key for simbuilds

* let's try this gain

* Update to projects

* Cleanup sample config

* bump sdk extras
GH-365 Change to generic EventHandlers
* Allow for unicode in host names and escape query

Previously we were passing the the url as is to each platform and letting it deal with how to parse into the platform specific url.

This handles unicode domain names (IDN Mapping aka PunyCode) for the domain, but also reconstructs the url based on the parsed System.Uri from the original string, and so the PathAndQuery will be the % escaped version which will account for unicode characters in it as well.

Finally, on iOS and Android we are using AbsoluteUri to end up with the fully IDN mapped and % encoded URL to pass to the system URL types.

* Extract Escape Uri logic into its own method

More testable.

* Add uri escaping tests

* Improve uri escape tests

* Update default iOS DeviceTests target

Also don’t allow picking a sim that’s unavailable (this was a bug since we were checking for contains `available` which of course `unavailable` also contains!)
* Use Internal Preferences for Secure Storage consistency.
Save if we created key pre-M so we always use pre-M if device upgrades.

* Fix logic for pre-m key check

The logic was slightly off, I think this fixes it, but would be good to have another set of eyes...

1. We check to see if the device is pre-M (if it does _not_ have `M`, or if we already set the fact it's pre-M in the preference - aka from a previous install before an upgrade of the OS)
2. If we aren't pre-M, we can't use Symmetric Key from Keystore
3. If we make it down to using Asymmetric Key, we set the pre-M preference to `true` to persist the value for future invocations, which will make it 'stick' in the event of a pre-M to M+ OS upgrade.

* Address feedback on key naming.

* Added test for secure storage to simulate upgrade

From API < 23 to API >= 23 after storing data with an asymmetric key and then moving to a platform supporting symmetric keys.

* Ensure we always set flags when using specified keygen
…ormation. (#396)

* If activity is required and null throw null exception with information.

* Remove currentactivity and update getcurrentactivity.
* GH-250 Implement Launcher API (#356)

* Initial commit for Launcher Api as discussed in Issue 250

* Fixed and refactored android launch code, fixed unit tests. Fixed namespaces.

* Refactored code, fixed uwp launcher. Added unit test

* Added sample launcher page and viewmodel.

* Fixed launcher Page typo

* Refactored launcher code. after testing exception behaviour I decided on rethrowing instead of swallowing the exception

* Refactored access modifiers. Also changed exception behaviour to enforce uri validity and exception behaviour across platforms.

* Updated docs, stripped even more code.

* Added validation. Adressed all other changes as required in pr

* Removed dead code

* Adressed last issues from pr

* Cleanup launcher

* cleanup iOS tests

* Early morning typos
* Rename BrowserLaunchType to BrowserLaunchMode

* update nuget

* Rename parameter
* GH-287 Maps Implementation (#361)

* Implemented maps as mentioned in branch name issue. also fixed a spelling mistake

* Added samples

* Added doc stubs

* Added comments for map types

* Refactored code

* Formatting of docs

* Added tests

* Changed coordinates to display something recognisable

* Added uri escaping, thus removing duplicate code. also had to turn off a warning due to inconsistent style cop and vs warning behaviour.

* Removed ref until in is added in c# 7.2

* Adressed issues in pr

* Updated launch code

* Adressed method to onliner

* Updated docs

* Removed ClearTop intent, added sample with adress

* Rename to align names. Added extensions and additional paramaters.

* Update tests

* Throw if options are null.

* Add overload for lat/long without options
Alight nuget versions to xamarin.forms.
* Change to multi-targeted project for device tests :)

* Cleanup scripts
* Restore the default report interval to release resources while the sensor is not in use

* Cleanup sensor reading times.
Make them all the same and only in 1 place
Compass is still unique
* Create unique preference storage for each feature.

* update storage per @Redth
@jamesmontemagno jamesmontemagno requested review from Redth and mattleibow and removed request for Redth July 30, 2018 19:40
@dend
Copy link
Contributor

dend commented Jul 30, 2018

✅ Validation status: passed

File Status Preview URL Details
CONTRIBUTING.md ✅Succeeded
DeviceTests/DeviceTests.Android/DeviceTests.Android.csproj ✅Succeeded
DeviceTests/DeviceTests.Android/MainActivity.cs ✅Succeeded
DeviceTests/DeviceTests.Shared/Accelerometer_Tests.cs ✅Succeeded
DeviceTests/DeviceTests.Shared/AssemblyInfo.cs ✅Succeeded
DeviceTests/DeviceTests.Shared/Compass_Tests.cs ✅Succeeded
DeviceTests/DeviceTests.Shared/DeviceInfo_Tests.cs ✅Succeeded
DeviceTests/DeviceTests.Shared/DeviceTests.Shared.csproj ✅Succeeded
DeviceTests/DeviceTests.Shared/DeviceTests.Shared.projitems ✅Succeeded
DeviceTests/DeviceTests.Shared/DeviceTests.Shared.shproj ✅Succeeded
DeviceTests/DeviceTests.Shared/Gyroscope_Tests.cs ✅Succeeded
DeviceTests/DeviceTests.Shared/Launcher_Tests.cs ✅Succeeded
DeviceTests/DeviceTests.Shared/Magnetometer_Tests.cs ✅Succeeded
DeviceTests/DeviceTests.Shared/Maps_Tests.cs ✅Succeeded
DeviceTests/DeviceTests.Shared/SecureStorage_Tests.cs ✅Succeeded
DeviceTests/DeviceTests.Shared/Vibration_Tests.cs ✅Succeeded
DeviceTests/DeviceTests.UWP/App.xaml.cs ✅Succeeded
DeviceTests/DeviceTests.UWP/DeviceTests.UWP.csproj ✅Succeeded
DeviceTests/DeviceTests.iOS/AppDelegate.cs ✅Succeeded
DeviceTests/DeviceTests.iOS/DeviceTests.iOS.csproj ✅Succeeded
DeviceTests/build.cake ✅Succeeded
PRODUCT-FEEDBACK.md ✅Succeeded
README.md ✅Succeeded
Samples/Samples.Android/Samples.Android.csproj ✅Succeeded
Samples/Samples.UWP/Samples.UWP.csproj ✅Succeeded
Samples/Samples.iOS/Samples.iOS.csproj ✅Succeeded
Samples/Samples/Samples.csproj ✅Succeeded
Samples/Samples/View/AllSensorsPage.xaml ✅Succeeded
Samples/Samples/View/AllSensorsPage.xaml.cs ✅Succeeded
Samples/Samples/View/BasePage.cs ✅Succeeded
Samples/Samples/View/BrowserPage.xaml ✅Succeeded
Samples/Samples/View/CompassPage.xaml ✅Succeeded
Samples/Samples/View/LauncherPage.xaml ✅Succeeded
Samples/Samples/View/LauncherPage.xaml.cs ✅Succeeded
Samples/Samples/View/MapsPage.xaml ✅Succeeded
Samples/Samples/View/MapsPage.xaml.cs ✅Succeeded
Samples/Samples/ViewModel/AccelerometerViewModel.cs ✅Succeeded
Samples/Samples/ViewModel/BatteryViewModel.cs ✅Succeeded
Samples/Samples/ViewModel/BrowserViewModel.cs ✅Succeeded
Samples/Samples/ViewModel/CompassViewModel.cs ✅Succeeded
Samples/Samples/ViewModel/ConnectivityViewModel.cs ✅Succeeded
Samples/Samples/ViewModel/DeviceInfoViewModel.cs ✅Succeeded
Samples/Samples/ViewModel/GyroscopeViewModel.cs ✅Succeeded
Samples/Samples/ViewModel/HomeViewModel.cs ✅Succeeded
Samples/Samples/ViewModel/LauncherViewModel.cs ✅Succeeded
Samples/Samples/ViewModel/MagnetometerViewModel.cs ✅Succeeded
Samples/Samples/ViewModel/MapsViewModel.cs ✅Succeeded
Samples/Samples/ViewModel/OrientationSensorViewModel.cs ✅Succeeded
Samples/Samples/ViewModel/TextToSpeechViewModel.cs ✅Succeeded
Tests/Battery_Tests.cs ✅Succeeded

This comment lists only the first 50 files in the pull request.
For more details, please refer to the build report.

Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

@jamesmontemagno
Copy link
Collaborator Author

build

@jamesmontemagno jamesmontemagno merged commit feba753 into live Jul 31, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants