Max Katz
d7040e22d5
Begin with DisableRuntimeMarshalling support + fix macOS Metal AOT ( #17116 )
* Add attribute
* Replace `SetLastError = true` with `Marshal.GetLastSystemError()`
* Make Avalonia.Base and Avalonia.Skia compatible with DisableRuntimeMarshalling
* First step in Android DisableRuntimeMarshalling support
* Make Avalonia.Browser compatible
* Set EnableRuntimeMarshalling=true on all projects we are not yet ready to support without runtime marshalling
1 year ago
Emmanuel Hansen
cffc23a0c6
add vulkan support for android ( #15588 )
2 years ago
Max Katz
4c22660c3f
File activation ( #15317 )
* Avoid AndroidX extensions in storage provider code
* Add new ActivationKind.File
* ActivationKind.File implementation for Android
* ActivationKind.File implementation for macOS
* ActivationKind.File implementation for iOS
* Properly handle "file:" scheme on macOS backend
* Remove unused PackageReference
2 years ago
Max Katz
6258df5b63
Enable nullable on Avalonia.Android project ( #15331 )
* Enable nullable on Avalonia.Android project
* More specific exception
2 years ago
Max Katz
6f7a003c31
Rename MobileSandbox to Avalonia.SingleProjectSandbox ( #15330 )
* Define SupportedOSVersion variables shared between projects
* Rename MobileSandbox to Avalonia.SingleProjectSandbox
2 years ago
Max Katz
326ef7c9fd
Add .NET 8 target (Avalonia 11.1) ( #14535 )
* Add .NET 8 target to packable projects
* Update test projects
* Update sample projects to target .NET 8
* Update main Avalonia package to target .NET 8 as well
* Remove MSBuildEnableWorkloadResolver hack and some minor change
* Use net8.0 in nuke build as well
* Pin 8.0.0 SDK
* Adjust API validation
* Pin a valid version
* Remove net461 target from Avalonia package
* Remove unused net6.0 target from Avalonia.Designer.HostApp
* Adjust API diff
* Update ControlCatalog.Android.csproj
* Remove MSBuildEnableWorkloadResolver
* Fix Browser issues on .NET 8
* Fix .NET 8 error
* Fix merge conflicts
* Replace explicit TFMs in .csproj files with a centralized registry
* Fix merge conflict
* Fix AvsLegacyWindowsTargetFrameworks and add hacks for the tests
* Update XCode project CommandLineArgument
---------
Co-authored-by: Nikita Tsukanov <keks9n@gmail.com>
2 years ago
Julien Lebosquain
08773a9642
Update Xamarin.AndroidX ( #13708 )
2 years ago
Max Katz
b9fde9ddf7
Pin android and iOS platform versions
2 years ago
Max Katz
3de2a0ea91
Bump minimal TFM for mobile projects from .NET 6 to .NET 7… ( #13012 )
* Bump minimal TFM for mobile projects from .NET 6 to .NET 7 because of MAUI support policy
* Fix api diff
2 years ago
Emmanuel Hansen
3f56045885
remove debug code
3 years ago
Benedikt Stebner
be9a26cbb1
Rework ITextInputMethodClient
3 years ago
Emmanuel Hansen
16cb38f60d
add new IStorage api
3 years ago
Emmanuel Hansen
c276f6e1b3
add new IStorage api
3 years ago
Max Katz
d27936af67
Android and browser internals
3 years ago
Max Katz
e75b5d0c5f
Platform specific trimming attributes
3 years ago
Max Katz
0e733c70a1
Support 21 api
4 years ago
Max Katz
8100cd3571
Optimize CurrentThreadIsLoopThread on android backend
4 years ago
Dan Walmsley
1785cf565b
remove legacy android sdk.
4 years ago
Steven Kirk
f682f5af7c
Added generic virtual methods analyzer.
Added a new `DevAnalyzers` project with a single analyzer to detect generic virtual/interface methods.
4 years ago
Max Katz
1a7a70f801
Fix android build
4 years ago
Max Katz
bc1d950a9b
Update legacy projects targets
4 years ago
Emmanuel Hansen
76cd4386f1
use pdb files for debug on android projects. do not use full screen keyboard when landscape
4 years ago
Emmanuel Hansen
f22b688a8c
support configuration changes
4 years ago
Max Katz
f374ea374f
Add multitarget with old sdk
4 years ago
Max Katz
dcc7d02e18
Move MSBuildEnableWorkloadResolver to directory build props
4 years ago
Max Katz
3637f60314
Fix avalonia-base project reference
4 years ago
Max Katz
79f521d941
Use .net6-android sdk
4 years ago
Max Katz
4d866b544c
Replace shared project with Avalonia.PlatformSupport
4 years ago
José Pedro
d5690cc834
Upgraded target Android SDK to 11.0 (API level 30).
5 years ago
Dan Walmsley
4df785b9d5
target monoandroid90
6 years ago
Nikita Tsukanov
9118872498
Android -> 8.0
7 years ago
Jeremy Koritzinsky
acb3d46ca0
Enable generating NuGet packages via the MSBuild Pack target.
8 years ago
Jeremy Koritzinsky
e7fab78d04
Use MSBuild.Sdk.Extras to switch the rest of our library projects to the new project format.
8 years ago
Jeremy Koritzinsky
065d6d01d8
Switch Cake to use a dirs.proj traversal project to simplify the solution.
8 years ago
Nikita Tsukanov
e610d5858f
Merge skia projects into one
9 years ago
Wiesław Šoltés
0d4e506300
Remove UseRoslynPathHack for Android projects
9 years ago
Wiesław Šoltés
2afd6cb224
Remove NuGet workaround
9 years ago
Wiesław Šoltés
d0fbbc9182
Removed nuget libraries for Android and iOS targets
They are part of Xamarin bcl.
9 years ago
Wiesław Šoltés
f8097cc27d
Added msbuild props for package references
9 years ago
Wiesław Šoltés
38bc75b5ab
Updated NuGet packages to fix package downgrades
9 years ago
Nikita Tsukanov
25c7be5b7a
Removed packages.config from csproj.files
9 years ago
Nikita Tsukanov
beda69a2e6
Special hack to keep VS happy
9 years ago
Nikita Tsukanov
485fe1364e
Everything is buildable via MSBuild
9 years ago
Nikita Tsukanov
b0a063838f
Migrated to PackageReference
9 years ago
Nikita Tsukanov
8c6d8ae832
[DROID] Implemented Popups, fixed AppBuilder
9 years ago
Nikita Tsukanov
87de571925
Use IFramebufferSurface for android.
9 years ago
Nikita Tsukanov
c446aaf5a6
Removed IWindowImpl which was a lie, removed initialization hack, fixed rendering
9 years ago
Jeremy Koritzinsky
746ac78e98
Added a method to save an icon to a stream. This enables the scenario described in #779 via an IValueConverter.
9 years ago
Steven Kirk
59c49d259d
Renamed assembly SceneGraph -> Visuals.
To make way for low-level scene graph library.
9 years ago
Steven Kirk
94082ce958
Make Avalonia.Android compile again.
No idea if it actually works because android doesn't seem to work at all
at the moment.
10 years ago