Releases: unoplatform/uno.extensions
5.1.1
This new release is part of Uno Platform 5.5, read our blog for more details!
What's Changed
- Docs: Refactoring MVUX Docs by @vatsashah45 in #2538
- chore: add chefs FavoriteRecipes failing navigation scenario to the TestHarness by @rajamatt in #2554
- fix: Testharness for windows by @Kunal22shah in #2561
- chore: add missing packageversions by @kazo0 in #2564
- chore: Add Uno.Extensions.Logging.OSLog to TestHarness by @eriklimakc in #2566
- chore: Add PackageVersion for canaries by @eriklimakc in #2568
- fix build by @kazo0 in #2569
- docs: Update existing reference navigation docs by @eriklimakc in #2320
- docs: add extensions reactive upgrade node by @ajpinedam in #2557
- docs mvux messaging observe overloads by @ajpinedam in #2567
- chore: Add launchSettings to samples by @eriklimakc in #2571
- docs: Note on
VisualStateGroup.StateTriggers
usage by @MartinZikmund in #2580 - docs: fix MVUX dead links by @ajpinedam in #2581
- docs: Reactive FeedView updates by @ajpinedam in #2577
Full Changelog: 5.0.2...5.1.1
5.0.2
This new release is part of Uno Platform 5.4, read our blog for more details!
Important note, this release drops the support for the UWP API set, see here how to migrate your app to WinUI.
What's Changed
- docs: Update doc to not use renamed operators by @dr1rrb in #2408
- fix: Added chefs navigation buttons by @vatsashah45 in #2401
- fix: Make sure generators use
global::
by @Youssef1313 in #2426 - fix: Calling activation before awaiting initial navigation by @nickrandolph in #2435
- fix(mvux): Fix possible cross threading exception in refresh command by @dr1rrb in #2448
- fix(hr): Fix MVUX command executed on old model when hot-reloading by @dr1rrb in #2452
- docs: Fix typo by @AndrewKeepCoding in #2446
- docs: Fix typo by @AndrewKeepCoding in #2445
- fix: Check if navigating back is possible to update state by @eriklimakc in #2462
- feat: Saving IdToken by @nickrandolph in #2472
- chore: Removing UWP by @nickrandolph in #2437
- docs: Dropping uwp and referencing uno.sdk by @nickrandolph in #2486
- docs: use theme service by @Kunal22shah in #2463
- chore: Fixing canary with updated nuget updater by @nickrandolph in #2493
- fix: stub out msal methods on non-supported platforms by @kazo0 in #2489
- fix: initialize Windows localSelection by @rajamatt in #2457
- Repositories should be registered by the HostBuilder by @dansiegel in #2503
- docs: How To Define Routes by @eriklimakc in #2317
- ci: update azure static webapp build by @kazo0 in #2490
- fix: Remove unnecessary request segments from parent region in backstack by @eriklimakc in #2409
- fix: ComboBox Single Item Selection Issue by @vatsashah45 in #2442
- docs: Fix Broken Links by @morning4coffe-dev in #2504
- feat: update MVUX naming convention for generated classes by @ajpinedam in #2512
- fix: Apply WebView2 workaround only if explicitly requested by @MartinZikmund in #2508
- chore: Adjusting warning by @nickrandolph in #2436
- docs: Fix typo by @vatsashah45 in #2519
- docs: Sending data among view models using navigationview and regions by @vatsashah45 in #2518
- fix: App blanks out when navigating to invalid route by @vatsashah45 in #2517
- fix(mvux): name clashing between model and record class by @ajpinedam in #2526
- Fix(mvux) set name tool generation version by @ajpinedam in #2527
- fix: Prevent FrameView DataContext propagation by @eriklimakc in #2451
- fix: Add launchSettings.json to TestHarness by @eriklimakc in #2530
- fix: Only update addressbar on wasm by @eriklimakc in #2529
- feat: Implement FluentAPI by @ajpinedam in #2520
- docs: update mvux bindable proxy generated name by @ajpinedam in #2528
- chore: Fix old TestHarness links by @morning4coffe-dev in #2535
- docs: fix messaging not showing from menu by @ajpinedam in #2533
- docs: Remove Extensions Toolkit packages references by @eriklimakc in #2387
- docs: Add example for ListFeed with parameter by @dr1rrb in #2361
- docs: Add Getting Help box by @eriklimakc in #2389
- docs: Use includes for notes by @eriklimakc in #2390
- chore: workaround for flaky test by @ajpinedam in #2544
- docs: update reactive messaging by @ajpinedam in #2537
- fix: Data not saving by @nickrandolph in #2471
- docs: Regions and Navigators by @eriklimakc in #2403
- docs: HowTo IRouteNotifier by @eriklimakc in #2388
- fix: Properly annotate AddAuthentication so that it's linker friendly by @Youssef1313 in #2548
- chore: Add comment about CustomAuthenticationProvider test by @eriklimakc in #2551
- chore: Add WindowsSdkPackageVersion workaround by @kazo0 in #2552
New Contributors
- @AndrewKeepCoding made their first contribution in #2446
Full Changelog: 4.2.0...5.0.2
4.2.0
This new release is part of Uno Platform 5.3, read our blog for more details!
What's Changed
- feat(mvux): Improve nullable support by @dr1rrb in #2227
- fix(mvux): Fix possible concurrency issue when changing ListState too fast by @dr1rrb in #2233
- fixing issue with error on WinUI due to Win2D graphics by @dansiegel in #2234
- docs: add upgrading docs and itemspanel breaking changes by @kazo0 in #2242
- fix(mvux): Properties update might be deferred too long if dispatcher is under heavy stress by @dr1rrb in #2250
- docs: Change Assign usage for Name by @eriklimakc in #2194
- docs: Adjust image path for Single Project by @eriklimakc in #2247
- chore: Fixing reference to UIWindow by @nickrandolph in #2246
- docs: FeedView templates by @ajpinedam in #2093
- docs: Update to match single project by @eriklimakc in #2249
- docs: Add missing project reload image by @eriklimakc in #2259
- docs: Fix Uno.Extensions Storage documentation links and adjust content by @agneszitte in #2263
- docs: Update C# Markup Overview.md to add missing links by @agneszitte in #2261
- Fix Resource sample by @dansiegel in #2269
- Chore: Updated the TOC to include SourceUsage by @vatsashah45 in #2287
- fix: Only override the EnableMsixTooling for libraries by @jeromelaban in #2295
- fix: ResourceLoaderStringLocalizer not resolving by @Xiaoy312 in #2302
- fix(mvux): Fix invalid equality comparision of value types in bindable by @dr1rrb in #2303
- docs: Updated ArcGisApp docs by @vatsashah45 in #2293
- docs: DevExpressApp - Single project updates by @vatsashah45 in #2296
- fix: MessageDialog not working by @nickrandolph in #2299
- fix: Closure of flyout when no route set on the flyoutnavigator by @nickrandolph in #2338
- docs: Add CSM CallBack usage to Name method by @eriklimakc in #2279
- docs: Enable markdown linting and spell checking with related fixes by @agneszitte in #2343
- docs(NavigationView): Add note regarding Grid for navigation by @eriklimakc in #2350
- docs: Improve Dialog navigation documentation by @eriklimakc in #2323
- docs: Add installation step to extensions docs by @eriklimakc in #2335
- docs: add warning for msal ClientId by @rajamatt in #2368
- fix: Include FooterMenuItems to NavigationMenuItems by @eriklimakc in #2345
- chore: Update to uno.core 4.1.1 by @jeromelaban in #2371
- fix: Using simple settings as alternative for key-value store when ApplicationData isn't available by @nickrandolph in #2373
- docs: Updating navigation docs to match latest template by @eriklimakc in #2314
- docs: Add guide to Install Extensions in existing app by @eriklimakc in #2326
New Contributors
Full Changelog: 4.1.14...4.2.0
4.1.14
See our blog post for more information!
What's Changed
- fix: Correcting lookup of route dependencies by @nickrandolph in #2150
- fix: Correcting browser history and adding back button integration by @nickrandolph in #2161
- docs: Update Overview.md weather app link to avoid website alignment issue by @agneszitte in #2156
- docs: Fix VisualStateManager next steps link by @morning4coffe-dev in #2162
- docs: Fix MVUX case in toc by @morning4coffe-dev in #2169
- docs: Misc docs fixes by @morning4coffe-dev in #2171
- fix: Correcting gitversion by @nickrandolph in #2173
- docs: Misc docs fixes pt. 2 by @morning4coffe-dev in #2181
- fix: Make sure serialization is registered when registering storage by @nickrandolph in #2180
- feat: Adding support for unpackaged Windows applications by @nickrandolph in #2179
- fix: Adding platform check before invoking dllimport method by @nickrandolph in #2186
- docs: Update README.md with the new discord server link by @agneszitte in #2191
- docs: Guidance how to write records by @eriklimakc in #2157
- Maui Namespaces by @dansiegel in #2199
- fix: Configuration information not passed to Authentication providers by name by @nickrandolph in #2198
- ci: Bump chromium by @jeromelaban in #2201
- docs: fix MVUX ListFeed coding styles by @ajpinedam in #2086
- chore: new binding updates by @vatsashah45 in #2185
- docs: Add required entitlements for iOS and Catalyst by @spouliot in #2137
- fix: Moving windows/webview2 workaround to auth MSAL library targets by @nickrandolph in #2205
- feat: Adding logging when unable to launch login or logout flows by @nickrandolph in #2204
- fix: Removing reference to splashscreen as removed from toolkit by @nickrandolph in #2211
- Disable WinAppSdk workaround with Uno.Sdk by @dansiegel in #2214
- Add docs for Style where no extension exists by @dansiegel in #2218
- chore: [MVUX] Enforce code analysis rules by @dr1rrb in #2082
- docs: Reference Tech Bites videos in C# markup docs by @morning4coffe-dev in #2197
- feat: Add ability to refresh an IState by @dr1rrb in #2144
- fix(mvux): Fix selection not working properly by @dr1rrb in #2219
- fix: Correct configuration loading for unnamed sections by @nickrandolph in #2228
- fixing issue with error on WinUI due to Win2D graphics (backport #2234) by @mergify in #2239
- docs: add upgrading docs and itemspanel breaking changes (backport #2242) by @mergify in #2243
New Contributors
- @vatsashah45 made their first contribution in #2185
Full Changelog: 4.0.0...4.1.6
4.0.0
This new release of Uno.Extensions is introducing breaking change as it is dropping the support for .NET 7 to provide better support for Maui Embedding. For more information take a look at our blog post!
What's Changed
- fix: Make the HR to be enabled on MVUX if app is built in DEBUG by @dr1rrb in #1984
- CSM Docs by @dansiegel in #1996
- docs: CsharpMarkup Doc by @agneszitte in #1997
- chore: Update PR template by @morning4coffe-dev in #2001
- docs: Fix broken WinUI Markup link on GettingStarted.md by @morning4coffe-dev in #2000
- Forward port release 3.0 by @jeromelaban in #1999
- chore(deps): bump Uno.Extensions.Logging.WebAssembly.Console from 1.3.0 to 1.7.0 by @dependabot in #1985
- chore: Update to latest markup by @jeromelaban in #2012
- chore(welcome-bot): Update config.yml with new swag link by @agneszitte in #2014
- docs: Improving docs for navigation with tabbar and logging by @nickrandolph in #2015
- Add markup package for MauiEmbedding by @dansiegel in #2016
- docs: Adjust package name by @jeromelaban in #2017
- chore: add markdown linter rules for code blocks by @ajpinedam in #2020
- feat: Adding playground targets by @nickrandolph in #1964
- fix: Navigation to implicit route clears backstack by @nickrandolph in #2031
- docs: Fix "TIP" rendering by @Youssef1313 in #2035
- docs: Update HowTo-SimpleFeed.md method name by @Werewolfkiss in #2019
- feat: Enabling deep link navigation by default by @nickrandolph in #2039
- Migrate markup docs to Overview. Add Storyboard & Markup Run docs by @dansiegel in #2053
- feat: Updating WebAuthbrowser to latest form winuiex by @nickrandolph in #1891
- fix: Fix lot of nullable annotation issues by @dr1rrb in #2054
- feat: Uniformize public async API by @dr1rrb in #2068
- feat: csharp markup overview by @nickrandolph in #2065
- Adjusted code and add comment for clarity by @pictos in #2036
- fix: [MVUX] misc fixes by @dr1rrb in #2081
- test: Update runtime-test engine by @dr1rrb in #2083
- docs: Overall FAQ and searchability Improvements by @morning4coffe-dev in #2095
- fix: free viewmodel and prevent caching of page on back by @nickrandolph in #2098
- fix: Using parameters when navigating back by @nickrandolph in #2101
- Only provide extensions for the Source type by @dansiegel in #2103
- Updating TOC and adding Assign docs by @dansiegel in #2104
- chore: update issues templates by @ajpinedam in #2085
- fix: Add AdditionalFiles metadata to ensure proper deduplication by @jeromelaban in #2105
- docs: Reordering extensions docs by @nickrandolph in #2107
- fix: restrict AdditionalFiles to wasdk only by @jeromelaban in #2108
- docs: Add instructions for MAUI embedding by @lesterbotello in #2120
- feat: [MVUX] Improve nullable support by @dr1rrb in #2080
- feat: Adding ClosableNavigator to close dialog/flyout when attempting to navigate to unsupported route by @nickrandolph in #2128
- docs: Correction by @nickrandolph in #2118
- build: Add TestHarness.Skia.Linux.FrameBuffer.csproj to solution by @Youssef1313 in #1972
- feat: Updating to net8 by @nickrandolph in #2141
- chore: allow loading Uno.Extensions.sln into VS Code / DevKit by @spouliot in #2136
- feat: Add UpdateAsync helper on ListState by @dr1rrb in #2146
- fix: Correcting calculation of navigated route by @nickrandolph in #2148
- fix: Adding default routes for hard coded regions by @nickrandolph in #2152
- docs: Misc doc improvements by @Youssef1313 in #2153
- Update Maui Embedding for .NET 8 by @dansiegel in #2154
- fix: Adding caching for generated route maps by @nickrandolph in #2130
New Contributors
- @morning4coffe-dev made their first contribution in #2001
- @Werewolfkiss made their first contribution in #2019
- @lesterbotello made their first contribution in #2120
- @spouliot made their first contribution in #2136
Full Changelog: 3.0.10...4.0.0
3.0.10
This new release of Uno.Extensions brings the support for C# Markup, MVUX Hot Reload support and Uno Platform 5.0. For more information take a look at our blog post!
What's Changed
- Bump to Uno 5 by @jeromelaban in #1598
- ci: Adjust for legacy branch by @jeromelaban in #1599
- fix: Closing flyout on cancellation by @nickrandolph in #1589
- fix: Ensuring navigators get corrected once region hierarchy loaded by @nickrandolph in #1608
- docs: MVUX Feedback by @nickrandolph in #1601
- ci: Fix conventional commits not being run by @Youssef1313 in #1629
- Update Questions.md by @jguadagno in #1628
- perf: Reduce the amount of GetSymbolInfo calls for PropertySelectorGenerator by @Youssef1313 in #1626
- feat: Removing Uno.Extensions.Toolkit as uno.toolkit no longer referenced by @nickrandolph in #1640
- fix: Correcting legacy targets by @nickrandolph in #1648
- perf: Alternative incremental implementation by @Youssef1313 in #1643
- fix: Restoring toolkit projects to mark them as deprecated by @nickrandolph in #1651
- feat: Adding support for custom endpointoptions by @nickrandolph in #1591
- chore: Unifiy implementation of State by @dr1rrb in #1586
- feat: Embedding by @nickrandolph in #1691
- fix: Prevent redirect for data when navigating back with data by @nickrandolph in #1680
- feat: Added INavigator to both NavigationResponse as well as IRouteNotifier by @nickrandolph in #1678
- Code clean up by @pictos in #1692
- build: Disable XAML fuzzy matching by @Youssef1313 in #1677
- fix: Naming and Sizing by @nickrandolph in #1694
- chore: Rename UnoMauiHost to MauiHost by @nickrandolph in #1697
- fix: Only including using when on supported tfm by @nickrandolph in #1702
- feat: Logging for navigation regions by @nickrandolph in #1609
- fix: Adding net7.0 support for maui package by @nickrandolph in #1704
- Fix projects to build nicely by @pictos in #1705
- Prefer to use Maui's converter. by @pictos in #1699
- fix: Adjust extensions for embedding by @nickrandolph in #1708
- build: Add explicit dependency to fix canaries by @Youssef1313 in #1710
- chore: Adding mauiembedding to canary updater by @nickrandolph in #1713
- fix: Ensuring Region.Logger is set before navigation proceeds by @nickrandolph in #1733
- feat: DynamicFeed (add support for pagination with parameters) by @dr1rrb in #1696
- docs(mvux): Messaging by @weitzhandler in #1575
- chore(deps): Bump Microsoft.Identity.Client version to ensure build works by @nickrandolph in #1736
- Provide Maui Resource Dictionary by @dansiegel in #1749
- feat: Add ability to project to paginated by cursor list feed by @dr1rrb in #1751
- fix: Bump WinAppSdk reference version by @nickrandolph in #1752
- fix: FeedView not initializing properly if not visible on first load by @dr1rrb in #1756
- test(mvux): Ensure that feed parameters shares the same context as the Model by @dr1rrb in #1695
- fix: Fix thread-safety of PropertySelectorGenerator by @Youssef1313 in #1759
- fix: Disable maui initializers on windows by @nickrandolph in #1754
- build: Adjust generator packaging to not require double build by @Youssef1313 in #1762
- fix: Fix projected pagination cycling by @dr1rrb in #1782
- feat: adding maui-core fix resource paths by @dansiegel in #1784
- feat: Initialize Application Handler by @dansiegel in #1787
- chore: adding notes on implementation by @dansiegel in #1789
- feat(compatTypes): Add generator for few more compatibility types by @dr1rrb in #1786
- ci: Log samples independently by @jeromelaban in #1800
- chore(docs): Documenting hosting apis by @lukeblevins in #1747
- chore(docs): Documenting serialization apis by @lukeblevins in #1748
- chore(docs): Documenting auth apis by @lukeblevins in #1750
- Expose created Maui view on the Maui Host by @dansiegel in #1803
- Initializing Application Window and Main Page by @dansiegel in #1806
- chore(mvux): Miscs prep work for HR 4 MVUX by @dr1rrb in #1785
- chore(docs): Documenting logging apis by @lukeblevins in #1712
- chore(deps): Update skiasharp by @nickrandolph in #1811
- set the page after initializing the Handler by @dansiegel in #1813
- fix: Enable region navigation for null request by @weitzhandler in #1814
- fix: Set Parent to be Window by @nickrandolph in #1816
- fix: Setting Activity in Android context by @nickrandolph in #1829
- fix: Adding UIWindow to the service container by @nickrandolph in #1832
- chore: tidy up UseMauiEmbedding extension methods by @nickrandolph in #1838
- fix: Hot Reload throwing exception by @nickrandolph in #1839
- fix: Adding PRI workaround by @nickrandolph in #1845
- feat: Adding Getting Started instructions for .NET MAUI by @nickrandolph in #1783
- docs: Adding third party instructions by @nickrandolph in #1860
- docs: Updating toc by @nickrandolph in #1861
- Added docs to MauiEmbbeding samples by @pictos in #1862
- Ensure Platform.CurrentActivity is set by @dansiegel in #1879
- docs(MauiEmbedding): Adjusting docs by @eriklimakc in #1863
- chore(docs): Documenting configuration apis by @lukeblevins in #1711
- chore(docs): Documenting l10n apis by @lukeblevins in #1731
- feat: Adding maui and not_maui namespace definitions by @nickrandolph in #1902
- chore: updating Markup packages by @dansiegel in #1919
- Use unified container between Uno & Maui by @dansiegel in #1933
- Made 'WebAuthenticatorBrowser' public to reuse it (in our case for Firebase authentication) by @dim-37 in #1890
- fix: Adjusting how maui and uno services are registered in the same container by @nickrandolph in #1936
- chore: Tidy up build process by @nickrandolph in #1948
- fix: Registering settings by name by @nickrandolph in #1889
- chore: Adding properties to make build faster by @nickrandolph in #1950
- feat(mvux): Add support for hot reload with MVUX by @dr1rrb in #1805
- chore: Adjust test project for FrameBufferHost breaking change by @Youssef1313 in https://github.co...
2.5.11
This new release of Uno.Extensions brings the support for MAUI Embedding. For more information take a look at our documentation and blog post!
What's Changed
- fix: Make ILogger dependency concrete by @nickrandolph in #1511
- Remove duplicate icon file from nuget package by @dansiegel in #1515
- Fixing build props for IsIOS by @dansiegel in #1514
- docs(DI): Clarify DI docs by @Youssef1313 in #1499
- docs(localization): Update for IApplicationBuilder by @lukeblevins in #1450
- docs(logging): Update for IApplicationBuilder by @lukeblevins in #1451
- docs(serialization): Update for IApplicationBuilder by @lukeblevins in #1452
- docs(tutorials): Use IApplicationBuilder, updates by @lukeblevins in #1453
- docs(nav): Add page navigation to tutorial by @lukeblevins in #1456
- chore(docs): Documenting validation apis by @nickrandolph in #1517
- docs: Writable configuration tutorial by @lukeblevins in #1518
- chore: Adding docs for storage by @nickrandolph in #1520
- test(mvux): implicit commands off and explicit command on test method by @weitzhandler in #1483
- docs(mvux): MVUX Overview rewrite by @weitzhandler in #1475
- fix: Adding null check before calling Update on Bindings by @nickrandolph in #1535
- docs(mvux): Added Advanced page by @weitzhandler in #1398
- docs: Update broken URLs on README by @lukeblevins in #1538
- docs: Review by @nickrandolph in #1537
- docs(README): Use xrefs by @lukeblevins in #1555
- ci: Address Node.js 12 warnings by @Youssef1313 in #1557
- docs(mvux): Review MVUX selection by @weitzhandler in #1558
- docs: Tweaks to MVUX documentation by @nickrandolph in #1560
- docs: Remove duplicate toc items by @weitzhandler in #1563
- chore(deps): Bump to stable versions by @nickrandolph in #1541
- fix: Avoid setting PrimaryLanguageOverride when starting Localizationservice by @nickrandolph in #1561
- [MVUX] Docs for more operators by @weitzhandler in #1565
- docs(Mvux): added sample repo for all tutorials by @roubachof in #1566
- [MVUX] Fix xref links and internal references by @weitzhandler in #1571
- docs: fix misplaced hyperlink by @lukeblevins in #1567
- feat: Splitting out Http.UI/WinUI by @nickrandolph in #1576
- docs(mvux): Added xref uid to FeedView by @weitzhandler in #1587
- Suggestion for Mvux.Overview by @rafael-rosa-knowcode in #1584
- fix: Correcting packaging issue by @nickrandolph in #1592
- fix: Fix compile error in force bindings generator by @Youssef1313 in #1595
- docs: Add dedicated Refit tutorial by @lukeblevins in #1583
- fix: Ensuring navigators get corrected once region hierarchy loaded (backport #1608) by @mergify in #1620
- fix: Closing flyout on cancellation (backport #1589) by @mergify in #1676
- feat: Embedding (backport #1691) by @mergify in #1693
- Code clean up (backport #1692) by @mergify in #1698
- fix: Naming and Sizing (backport #1694) by @mergify in #1700
- chore: Rename UnoMauiHost to MauiHost (backport #1697) by @mergify in #1701
- fix: Only including using when on supported tfm (backport #1702) by @mergify in #1703
- fix: Adding net7.0 support for maui package (backport #1704) by @mergify in #1706
- feat: Removing markup references from legacy by @nickrandolph in #1707
- fix: Adjust extensions for embedding (backport #1708) by @mergify in #1709
- fix: Prevent redirect for data when navigating back with data (backport #1680) by @mergify in #1735
- Provide Maui Resource Dictionary (backport #1749) by @mergify in #1764
- chore(deps): Bump Microsoft.Identity.Client version to ensure build works (backport #1736) by @mergify in #1763
- fix: Disable maui initializers on windows (backport #1754) by @mergify in #1766
- fix: Bump WinAppSdk reference version (backport #1752) by @mergify in #1765
- build: Adjust generator packaging to not require double build (backport #1762) by @mergify in #1768
- fix: FeedView not initializing properly if not visible on first load (backport #1756) by @mergify in #1780
- test(mvux): Ensure that feed parameters shares the same context as the Model (backport #1695) by @mergify in #1779
- feat: adding maui-core fix resource paths (backport #1784) by @mergify in #1788
- Expose created Maui view on the Maui Host (backport #1803) by @mergify in #1808
- Initializing Application Window and Main Page (backport #1806) by @mergify in #1810
- fix: Set Parent to be Window (backport #1816) by @mergify in #1828
- fix: Setting Activity in Android context (backport #1829) by @mergify in #1831
- fix: Adding UIWindow to the service container (backport #1832) by @mergify in #1834
- set the page after initializing the Handler (backport #1813) by @mergify in #1836
- fix: Hot Reload throwing exception (backport #1839) by @mergify in #1843
- chore: tidy up UseMauiEmbedding extension methods (backport #1838) by @mergify in #1841
- fix: Adding PRI workaround (backport #1845) by @mergify in #1847
New Contributors
- @roubachof made their first contribution in #1566
Full Changelog: 2.4.1...2.5.11
2.4.1
This Uno.Extensions 2.4 release is primarily a bug fix release with a focus on Localization, Extended Splash Screen and better support for x:Bind in Navigation.
What's Changed
- fix: Add proper DefaultFeedViewStyle Key and use it as Implicit by @agneszitte in #1298
- feat: Adjusting background brush for specified theme by @nickrandolph in #1304
- fix: localization for XAML elements by @nickrandolph in #1310
- feat: Make toolkit optional by @nickrandolph in #1306
- fix: Adding fallback resource loading behaviour by @nickrandolph in #1328
- fix: Enable CS1998 in template by @Youssef1313 in #1326
- fix: FeedView loading state by @dr1rrb in #1325
- fix: Preventing nav on null item selection by @nickrandolph in #1332
- Migrate Template to new repo by @dansiegel in #1334
- fix(mvux): Fix misc selection issues by @dr1rrb in #1323
- fix: Correct flyout behaviour with navigation by @nickrandolph in #1342
- fix: Switch from SelectedItem to using SelectionChanged args by @nickrandolph in #1345
- fix: Localization fix via appbuilder by @nickrandolph in #1352
- fix: Correct selection change for when addeditems is null by @nickrandolph in #1362
- fix: Correcting behaviour for when theme set to system by @nickrandolph in #1379
- feat: Adding implicit usings by @nickrandolph in #1392
- fix: Resource loading for shared projects by @nickrandolph in #1409
- fix(gen): Better incrementality by @Youssef1313 in #1193
- fix: Handling keys that have dots by @nickrandolph in #1415
- fix: Fixing issue with Android 12+ startup where loading indicator shows briefly by @nickrandolph in #1411
- fix: Selecting default culture based on current thread culture by @nickrandolph in #1420
- feat: Adding metadata targets file by @nickrandolph in #1435
- fix(feeds): Miscs fixes for feeds by @dr1rrb in #387
- fix: Linker correction for localization by @nickrandolph in #1474
- fix: Updating Skia/Wasm target packages to net6 by @nickrandolph in #1477
- fix: Adding IForceBindingUpdate code generation to fix issue with x:Bind in Navigation by @nickrandolph in #1478
- fix: Data should be attached to request without Options wrapper by @nickrandolph in #1495
- fix: Preventing crash when app data folder doesn't exist by @nickrandolph in #1496
- fix: Make ILogger dependency concrete (backport #1511) by @mergify in #1512
New Contributors
Full Changelog: 2.3.2...2.4.1
2.3.2
See our blog post about this release, discussing updates and the new Wizard and dotnet template
.
What's Changed
- fix: Test case for msal wasn't loading by @nickrandolph in #722
- docs: Updates to AdvNav how-to series by @lukeblevins in #726
- fix(feeds): Fix possible invalid generated code when using ValueType parameter by @dr1rrb in #729
- fix: Correcting language override to use full culture name and added Localization page to TestHarness by @nickrandolph in #725
- fix: Updating MSAL to add net6 mobile support by @nickrandolph in #730
- fix: Prevent Cleared event being raised when there aren't any tokens by @nickrandolph in #746
- feat: Add keyed equality concept by @dr1rrb in #747
- fix(feeds): Avoid boxing in CollectionAnalyzer by @dr1rrb in #757
- chore(feeds): Misc code cleanup by @dr1rrb in #758
- fix: Making sure login view is refreshed when navigation with clear backstack by @nickrandolph in #748
- fix: Calling overridden prepare logout methods for start and callbackuri by @nickrandolph in #750
- feat: Making it easier to register navigation data types by @nickrandolph in #752
- fix: Makes sure that any qualifiers are trimmed when locating selectable region by @nickrandolph in #755
- fix: Fixing AddClient for when service instance is specified without an interface by @nickrandolph in #756
- updated the dotnet command by @pictos in #769
- feat(feeds): Entity tracking in list feeds by @dr1rrb in #759
- feat: Add support of the DataAnnotations.KeyAttribute by @dr1rrb in #770
- Improve collection analyzer by @dr1rrb in #771
- fix: Avoiding exceptions loading files on android, ios and winui by @nickrandolph in #754
- test(feeds): Improve ability to test Bindable by @dr1rrb in #773
- feat(feeds): Add support of collection of Bindable by @dr1rrb in #775
- docs(keyEquality): Add docuemntation about the key equality concept by @dr1rrb in #776
- feat: Adding ILocalizationService and fixing default culture by @nickrandolph in #783
- feat(feeds): Add ability to use FeedView AsyncCommand as source of LoadingView by @dr1rrb in #778
- fix: Correcting the application of cookies to requests by @nickrandolph in #780
- fix: Correcting method name by @nickrandolph in #794
- feat: Switching Playground to single Windows project and updating toolkit version by @nickrandolph in #790
- Core code gen by @dr1rrb in #788
- feat: Minor updates to extensions template by @nickrandolph in #793
- chore: Updating test harness and extensions to use Central Package Management by @nickrandolph in #801
- chore: Update nuget package references by @nickrandolph in #806
- chore: Refactoring test harness to expose Navigator property by @nickrandolph in #807
- chore: Updating toolkit version, tidying up winappsdk ref and adding splashscreen images by @nickrandolph in #808
- feat: Refactor TFMs for extensions by @nickrandolph in #798
- chore: SoftInput.AdjustNothing for droid template by @kazo0 in #842
- feat: Adjusting logic for switching views in grid during navigation by @nickrandolph in #820
- feat: Adding LoadingView support for initial navigation by @nickrandolph in #761
- feat: Adding initialNavigate callback by @nickrandolph in #844
- Add the PropertySelector concept by @dr1rrb in #832
- feat: Update to Android 12, dropping Android 11 by @nickrandolph in #845
- fix: Correcting TFMs by @nickrandolph in #862
- feat: Adding caching to each of the native keyvalue stores by @nickrandolph in #848
- chore: NS cleanup + Mv core tests to their project by @dr1rrb in #834
- feat: Moving navigation to background thread by @nickrandolph in #865
- feat(selection): Add support for selection in Feeds by @dr1rrb in #860
- feat(feeds): Add ability to generate [Bindable]VM from Model instead of ViewModel by @dr1rrb in #868
- fix: Null ref when accessing static property not on wasm by @nickrandolph in #867
- docs(feed): Doc for 2.3 release by @dr1rrb in #879
- feat: Updating Extensions Template by @nickrandolph in #866
- chore: Downgrade minimum version of roslyn required to run generators by @dr1rrb in #884
- feat: Including Model in view model suffix by @nickrandolph in #882
- feat: Adding reactive flag by @nickrandolph in #881
- feat: Switching to use records for models by @nickrandolph in #885
- feat: Making CPM optional by @nickrandolph in #886
- fix: Navigation issues on wasm by @nickrandolph in #888
- chore: Ensure building delegates are static by @dr1rrb in #900
- fix: [Perf] Make sure to avoid to much work on UI thread by @dr1rrb in #899
- feat: Adding performance timers to navigation by @nickrandolph in #901
- chore: Refactoring navigation by @nickrandolph in #906
- feat: Add ListState.FromFeed by @dr1rrb in #921
- fix: Fix possible null in Bindable init by @dr1rrb in #922
- feat(reactive): Allow generation of VM on non UI assembly by @dr1rrb in #917
- fix: Possible null ref when initialiazing BindableImmutableList by @dr1rrb in #925
- feat: Remove net5windows tfm by @nickrandolph in #928
- feat: [Navigation] Adding handler for ItemsRepeater by @nickrandolph in #920
- feat: adding IApplicationBuilder by @dansiegel in #926
- perf: Enable XAML trimming for reactive by @jeromelaban in #946
- feat: add generic support for displaying Shell by @dansiegel in #943
- Update Template Options by @dansiegel in #945
- chore Add runtime tests by @dr1rrb in #939
- fix: ShowAsync should be part of Hosting by @dansiegel in #957
- feat: Service for theme switching by @arqueror in #955
- fix: Preventing recreation of pages when navigating back by @nickrandolph in #973
- ci: Adjust sign settings by @jeromelaban in #979
- test(reactive): Fix support of runtime tests in feeds testing library by @dr1rrb in #994
- fix(reactive): Fix possible null ref in list feed init by @dr1rrb in #993
- test(reactive): Make sure the ILoadable is implemented properly by @dr1rrb in #995
- chore: Update to the latest runtime test engine to use pointer injection by @dr1rrb in https://github.com/unopl...