Dan Siegel
21047285e2
Merge pull request #3449 from PrismLibrary/fix/3448-toolbar-icon
...
Fix Windows toolbar image updates with Prism
2026-10-15 13:45:56 -07:00
Dan Siegel
b415719253
Fix MAUI test references and XAML items across targets
2026-10-15 14:26:37 -06:00
Dan Siegel
9f16fd123c
Fix optional Windows window resolution during toolbar image updates
2026-10-15 14:03:35 -06:00
Dan Siegel
65530d2237
Merge pull request #3446 from PrismLibrary/fix/lifetime-retained-roots
...
Fix retained lifetimes and expand collection coverage
2026-10-14 09:02:27 -07:00
Dan Siegel
bf36a4d339
fix: handle reentrant lifetime callbacks and isolate test state
2026-10-14 07:27:12 -06:00
Dan Siegel
d9d9d69901
Merge pull request #3445 from PrismLibrary/fix/uno-cold-loaded-initialization
...
Fix Uno cold startup reentrancy after shell Loaded
2026-10-14 06:16:33 -07:00
Dan Siegel
9a87cab71e
test: model nullable state in module lifetime loader
2026-10-14 07:06:44 -06:00
Dan Siegel
11aad2b6e4
Merge pull request #3444 from PrismLibrary/refactor/avalonia-wpf-source-sharing
...
Share Avalonia bootstrapper and property contracts with WPF
2026-10-14 05:53:25 -07:00
Dan Siegel
e4c8e63c16
Match playground event behavior namespaces to native Windows and Uno
2026-10-14 06:50:51 -06:00
Dan Siegel
e83e379a30
test: expand lifetime coverage across core and MAUI
...
Carry over weak/strong subscription, queued delivery, composite/async command, journal payload and static factory controls. Keep existing observer regressions once, exercise MAUI scoped teardown through a retained mock root, and serialize dispatcher-sensitive tests with the existing lifecycle collection. Retain current-master DefaultView coverage without duplicating it.
Validation: Core net10 355 passed; MAUI managed net10 356 passed; WPF net472 491 passed; Avalonia net10 435 passed and 41 existing skips; Uno desktop/headless suite 451 passed with existing duplicate API-inventory IDs. No new skips or KnownRetention exclusions. Native/device/real-container paths remain unqualified. Production fix scope is unchanged.
2026-10-14 06:39:14 -06:00
Dan Siegel
e0a9933554
Defer Uno host initialization until shell Loaded dispatch completes
2026-10-14 06:22:13 -06:00
Dan Siegel
35b30f465b
fix: release retained observer, region and module lifetimes
...
Clear detached observer sources and ignore callbacks already captured before detachment. Untrack delayed region behaviors even when the weak host has died, using a shared tracker lock. Detach module-loader subscriptions before disposing loaders, make disposal idempotent, ignore late callbacks, and reject new work after disposal.
Validation: Core net10 342 passed; WPF net472 targeted lifecycle suites 43 passed; Avalonia net10 40 passed with 3 pre-existing skips. All 23 new lifetime cases passed across those hosts. Uno managed net10 library builds. Baseline failing regressions are preserved in the preceding test commit. No device or native Uno UI qualification.
2026-10-14 06:21:55 -06:00
Dan Siegel
a78384d5fb
test: reproduce retained observer and desktop lifetimes
...
Unchanged master: observer fixture has 2 collection failures and 2 passing controls; WPF lifetime fixtures have 5 failures and 4 passing controls. Covers abandoned tracker, disposed-manager collection, loader replacement, disposal order, late callbacks and nested observer recreation.
# Conflicts:
# tests/Avalonia/Prism.Avalonia.Tests/Prism.Avalonia.Tests.csproj
# tests/Wpf/Prism.Wpf.Tests/Prism.Wpf.Tests.csproj
2026-10-14 06:21:55 -06:00
Dan Siegel
60f8ec8c9a
Merge pull request #3442 from PrismLibrary/ds/default-view-lifecycle-3246
...
Add host-local DefaultView population and lifecycle coverage
2026-10-14 05:06:42 -07:00
Dan Siegel
d1db432773
style: align bootstrapper conditional compilation
2026-10-13 17:22:51 +00:00
Dan Siegel
53233e6183
refactor(avalonia): share observable and region metadata source
2026-10-13 17:14:33 +00:00
Dan Siegel
cd4d881160
refactor(avalonia): link shared bootstrapper and dialog contracts
2026-10-13 17:13:28 +00:00
Dan Siegel
91b8986c1a
Merge pull request #3443 from PrismLibrary/dev/ds/3274-useprism-composition
...
Support repeated UsePrism and library ConfigurePrism
2026-10-12 14:06:13 -07:00
Dan Siegel
cacd165e5e
Support repeated UsePrism and library ConfigurePrism ( #3274 )
2026-10-12 14:35:39 -06:00
Dan Siegel
b5716edb57
Fix nullability in shared default-view lifecycle tests
2026-10-12 10:47:56 -06:00
Dan Siegel
9288aafaa4
Run default view lifecycle tests on the Uno desktop runtime
2026-10-11 20:47:10 -06:00
Dan Siegel
226bc28bee
Remove default-view diagnostic projects and fake container shim
2026-10-11 20:31:50 -06:00
Dan Siegel
fb9800f736
Tighten default view identity and document lifecycle validation
2026-10-11 20:31:50 -06:00
Dan Siegel
741c227043
Spike host-local DefaultView population and lifecycle tests
2026-10-11 20:31:50 -06:00
Dan Siegel
3df3d6d11d
Merge pull request #3441 from PrismLibrary/ds/xml-docs-1978
...
Complete API XML documentation and enforce documentation diagnostics
2026-10-11 19:25:43 -07:00
Dan Siegel
38f179f73e
Exempt generated Uno markup APIs from missing XML documentation errors
2026-10-11 20:06:45 -06:00
Dan Siegel
558546836f
Replace obsolete exception guidance links and remove retired MVVM fwlink
2026-10-10 19:17:51 -06:00
Dan Siegel
70e4b330aa
Describe shared view, module, and region behavior without framework assumptions
2026-10-10 19:00:38 -06:00
Dan Siegel
053bf08811
Add verified usage examples for commands, events, dialogs, and navigation
2026-10-10 19:00:37 -06:00
Dan Siegel
b60990629b
Limit XML documentation policy to packaged libraries and refine navigation docs
2026-10-10 18:36:55 -06:00
Dan Siegel
75448718c2
Remove agent validation report from product repository
2026-10-10 17:59:28 -06:00
Dan Siegel
19052ac4b2
Enforce XML documentation policy after SDK warning defaults
2026-10-10 17:57:49 -06:00
Dan Siegel
f3155aca0a
Describe XML documentation contracts and regression policy
2026-10-10 17:40:17 -06:00
Dan Siegel
fb02ff6092
Complete companion API docs and run documentation policy regression in CI
2026-10-10 17:28:29 -06:00
Dan Siegel
d11576284b
Document navigation and dialog APIs and enforce XML documentation diagnostics
2026-10-10 17:22:39 -06:00
Dan Siegel
ac062edd58
Merge pull request #3440 from PrismLibrary/ds/native-aot-binding-preservation
...
Preserve inherited binding models for NativeAOT
2026-10-08 11:29:58 -07:00
Dan Siegel
4fa9d0cdc1
Drive existing NativeAOT binding playgrounds through rendered navigation checks
2026-10-08 11:47:43 -06:00
Dan Siegel
174fea79b0
Allow natural-size overflow in Uno playground pages
2026-10-08 07:41:30 -06:00
Dan Siegel
947a9c3f51
Fix Uno validation root and exercise generic binding models
2026-10-07 23:14:25 -06:00
Dan Siegel
020d28c9d1
Update container packages to 10.0.94-pre
2026-10-07 17:30:12 -07:00
Dan Siegel
17dd42479c
Prepare inherited binding metadata and NativeAOT playground checks
...
Mark BindableBase for inherited discovery and extend the existing MAUI and Uno playgrounds with synthetic nested-model, collection and navigation checks. Keep explicit local NativeAOT validation on the real Microsoft container with matching package versions. No new projects or CI changes; native execution remains unverified.
2026-10-07 15:28:12 -07:00
Dan Siegel
6da359571e
Merge pull request #3439 from PrismLibrary/ds/rename-cancellation-token-factory
...
Rename async command cancellation token factory
2026-10-07 13:28:48 -07:00
Dan Siegel
8014e4f165
Clarify cancellation token factory parameter name
...
Rename the parameter and XML documentation to cancellationTokenFactory on both async command types. Exercise the named argument in the existing factory tests.
2026-10-07 08:59:32 -07:00
Dan Siegel
2d06b830c0
Rename async command cancellation token factory
...
Rename the token-returning factory on both async command types for Prism 10 and cover fluent configuration, lazy factory invocation, explicit token precedence, and interface execution.
Fixes #3251 .
2026-10-07 07:57:32 -07:00
Dan Siegel
040330fe09
Merge pull request #3438 from PrismLibrary/ds/prism-10-version-height
...
Bump Prism to 10.0 with published Containers packages
2026-10-06 05:32:58 -07:00
Dan Siegel
10eb8ed4d2
Consume qualified Containers 10.0.82 and bound module-test cleanup
2026-10-05 21:31:56 -07:00
Dan Siegel
aa7b9d45e3
Advance Prism to 10.0 with published Containers and preserved version height
2026-10-05 20:23:37 -07:00
Dan Siegel
b8f00b5091
Merge pull request #3435 from PrismLibrary/ds/async-command-execution-3434
...
Fix suppressed AsyncDelegateCommand execution resetting active state
2026-10-05 09:32:25 -07:00
Dan Siegel
d961a6dc14
Preserve active async command state on suppressed execution ( #3434 )
2026-10-05 08:36:23 -07:00
Dan Siegel
e867a3280b
Add async command execution-state regression coverage ( #3434 )
2026-10-05 08:34:39 -07:00