* Fix CA1416 because we didn't set a min version
CA1416 - This call site is reachable on: 'Windows' 10.0.17763.0 and later. 'XXX' is only supported on: 'Windows' 10.0.18362.0 and later.
* Also need to pack that
* Use variables
* Use correct paths
* recursive file path
* Base code for handlers.
* Platform specific extension parts in the handlers and partially implementing Android handler.
* Test code in sample for numeric keyboard input type.
* iOS Handler port.
* KeyListener implementation for Android handler.
* Keyboard added for EntryStub.
* fix for wrong property name mapping
* better property summary
* bindable proeprty added to Entry
* Device tests for all non custom keyboard types are implemented for both iOS and Android.
* MapKeyboard order changed in order to prevent unwanted changes to other properties like IsTextPredictionEnabled
* Numeric entry to samples with placeholder.
* Fixed merging error with namespaces.
* Better PortHandler for UpdateInputType in Android renderer.
* pattern matching usage in keyboard extensions for android.
* Moved LocalizedDigitsKeyListener to Core.Android project
* Delete KeyboardExtensions in Android Compatibility.
* Possible iOS Compatibility for Extensions.
* Missing SearchBarRenderer usings.
* Added missing usings for iOS renderers.
* more missing references in iOS renderers...
* Removed already ported extension methods in iOS and changed the usages in renderer.
* Inverted LogaliczedDigitKeyListener return logic to better one.
* Merged main.
* Fix build errors
* Added TODO
* - fix compile errors
* Seems CheckBox is also done on Windows
* Added a enw attribute for incomplete handlers
* Clean up the handler code a tiny bit
* Use the new ITextStyle
* Fix tests
* Do not fire text changed if nothing changed
* MaxLength == -1 crashes
* MaxLines < 0 == everything
* Added a test
* Attach that event!
* That is correct, 2 events
* Fix null ref
* Don't crash on -1 max length
* nulls are uncool here
* Re-apply the formatting
* Test the crashes
* iOS is like Superman
It can do amazing things, sometimes... And that little green rock...
Apply the formatting after every change
Fire the text changed event when the text changes, but not when formatting changes
* No need to reset everything
* Fix tests for Android
* Fix iOS tests
* Fix tests properly
Co-authored-by: Burak Kaan Köse <bkaankose@outlook.com>
Co-authored-by: Rui Marinho <me@ruimarinho.net>
Co-authored-by: Javier Suárez <javiersuarezruiz@hotmail.com>
Co-authored-by: Shane Neuville <shneuvil@microsoft.com>
* Add the LabelHandler for WinUI
* Windows is beautiful
* ws
* my bad. it does work.
* Revert "my bad. it does work."
This reverts commit 3c985b530dc2a84d53ef7900e7d7db715fb03a18.
* Revert "Revert "my bad. it does work.""
This reverts commit 4b4e0b3be1c5b19255b0ffccad87c11b25ecb0a3.
* not this now
* Don't remove all the xaml on non-Windows
Android and iOS are non-Windows and thus they lose all XAML files. THis only came in with WinUI and is only noticeable since we started using the App.xaml as the main entry point.
* - add build step to winui cake
* Moving toys
Co-authored-by: Shane Neuville <shneuvil@microsoft.com>
* Implement native lifecycle events for Android and iOS
* Fix build error
* Update things to new things
* Fix build errors
* Renamed Platform lifetime interfaces and mapped more methods
* Bad merge
* Trying a new idea
* Using IActivityLifecycleCallbacks
* Clean up a bit
* Add iOS lifecycle delegates
* Do a heck lot of things
* The GPS _is_ working!
* Fix da build!
* Fix things
* Move a few things
- fonts into the new builder system
- handlers now are configure/add
- compat renderers are added like normal handlers
- add a fe UseXxx extensions for "features"
* update essentials
* remove the shortcuts
* Something is fishy
* Adding a good few more tests
* Fix templates
* Use a better name
* Move that out and public
* That
* Remove lifecycle for now
* remove resizetizer samples
* ;
* ;
* More improvements
* Fix things after review
* Add a few overloads
* switchy switch
* Add this
* Still need this
* Hook up iOS events
* Added WinUI lifecycle events
* Clean up a bit
* We don't need this
* WinUI is net6
Co-authored-by: Javier Suárez Ruiz <javiersuarezruiz@hotmail.com>
* Implement native lifecycle events for Android and iOS
* Fix build error
* Update things to new things
* Fix build errors
* Renamed Platform lifetime interfaces and mapped more methods
* Bad merge
* Trying a new idea
* Using IActivityLifecycleCallbacks
* Clean up a bit
* Add iOS lifecycle delegates
* Do a heck lot of things
* The GPS _is_ working!
* Fix da build!
* Fix things
* Move a few things
- fonts into the new builder system
- handlers now are configure/add
- compat renderers are added like normal handlers
- add a fe UseXxx extensions for "features"
* update essentials
* remove the shortcuts
* Something is fishy
* Adding a good few more tests
* Fix templates
* Use a better name
* Move that out and public
* That
* Remove lifecycle for now
* remove resizetizer samples
* ;
* More improvements
* Fix things after review
* Add a few overloads
* switchy switch
* Review things
Co-authored-by: Javier Suárez Ruiz <javiersuarezruiz@hotmail.com>
* Android 11.0.200-preview.3.195
* Catalyst: 14.3.100-ci.main.465
* iOS: 14.4.100-ci.main.1320
Other changes:
* We should be able to remove the `$(SuppressTrimAnalysisWarnings)` workaround.
* We need to use `iossimulator-x64` everywhere, as the RID has been changed to differentiate iOS simulators between M1 Macs and Intel Macs.
* Android 11.0.200-preview.3.189
* MacCatalyst 14.3.100-ci.main.438
* iOS 14.4.100-ci.main.1293
We can also remove `$(SuppressTrimAnalysisWarnings)` now.
* Android 11.0.200-ci.main.175
* iOS 14.4.100-ci.main.1271
* MacCatalyst 14.3.100-ci.main.416
Other changes:
* Some Android SDK packs were renamed.
* We no longer need various packages to appease ILLink, such as:
System.CodeDom, System.IO.Ports, etc.
* Temporarily set `$(SuppressTrimAnalysisWarnings)` in
`Directory.Build.props`.
CI is currently downloading/installing .NET 6 twice, once via
`UseDotNet` in `.yml` and again via `DotNet.csproj`.
I don't think we actually need to do call `UseDotNet`, I was able to
run `eng\package.ps1` without .NET 6 installed.
* [resizetizer] rename @(SharedImage) to @(MauiImage)
This updates any public facing names for:
* `@(SharedImage)` -> `@(MauiImage)`
* `@(SharedFont)` -> `@(MauiFont)`
* `@(SharedItem)` -> `@(MauiItem)`
* `<ResizetizeSharedImages/>` MSBuild task to `<ResizetizeImages/>`
* `SharedImageInfo` -> `ResizeImageInfo`
* `SharedImageType` -> `ImageType`.
I didn't change any logic here, only did Find/Replace in VS Code or
refactor/rename in Visual Studio.
* WinUI3 Desktop Head
* - Fix up Compatibility Proiect
* - fix conditionals
* - temp remove windows pack restriction
* - namespace fixes
* - winui
* - add WinUI to SLN
* - change handlers to windows
* - fixes
* - additional handlers
* - essentials fixes
* - msbuild
* - add more
* - fix comment
* - transitive
* - check for windows
* - windows conditional
* - vs path
* - restore;build
* - remove target
* - build first
* -remove
* Building again!
* - add global.json file
* - set MauiPlatforms
* - remove things
* Make it at least run
* - split out restore/build
* - magic?
* - 5
* Put stuff here and try more
* - add restore
* - fix essentials
* Get it closer
* Go simple or go home
* diffs
* - net5 checks
* - winui fixes
* - files
* - preview versions
* - maybe?
* - add code back in
* Update package.ps1
Fix usage of $dotnet, moved around if and try-finally
* Whoops
* Update package.ps1
Add /restore flag, fix double //
* - fixed pri runtime paths
* - copy xbf files around
* - fix
* - fix path
* Fonts
* - windows only nugets
* - fix targets
* Fonts now working
* ws
* //TODO WINUI3
* More mappings
* - builds
* - remove props
* - props
* Button has all the things done so far
* - layout basics
* Don't reference the build tasks, then all is well
* - shims
* - fix shim measuring
* - fix resource loading
* Uncomment the things in Forms
* - tweak measure
* update
* Remove old code
* Revert "Remove old code"
This reverts commit 2b63ebab0e5fdc180360e5aa4ee04c3df964a8cc.
* Add image for goodness
* - measure
* - always build winui for core
* - add created handlers
* - add mappers
* Build windows and macos now
* Always pack
* - call arrange on the children again
* - fix
* - embrace it
* - fix condition
* - maybe
* This might work
* that
* - fix
* - fix
* - no more
* Use the correct path to the image
* No more SimpleApp
* This actually works...
Co-authored-by: Matthew Leibowitz <mattleibow@live.com>
Co-authored-by: Jonathan Peppers <jonathan.peppers@microsoft.com>