diff --git a/.github/workflows/blazor.yml b/.github/workflows/blazor.yml index 6dff663..98a341c 100644 --- a/.github/workflows/blazor.yml +++ b/.github/workflows/blazor.yml @@ -16,7 +16,7 @@ jobs: blazor: permissions: contents: write - uses: wieslawsoltes/Dockyard/.github/workflows/blazor.yml@4da3066e32f61c05b42563f952281fa78e1bb96a + uses: wieslawsoltes/Dockyard/.github/workflows/blazor.yml@1c895b7184451071e1c7131063249d2d9eb145b9 with: project: blazor/src/DynamicDataWeb.Blazor.csproj package_name: DynamicDataWeb diff --git a/README.md b/README.md index 79afffc..60dde28 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ The [complete JavaScript guide](README.web.md) retains all existing API examples ## Blazor ```sh -dotnet add package DynamicDataWeb.Blazor --version 0.2.0 +dotnet add package DynamicDataWeb.Blazor --version 0.2.1 ``` The .NET 8/.NET 10 package bundles the real engine and RxJS for interactive WebAssembly and Server, without a consumer npm/CDN dependency. It provides typed `SourceCache` and `SourceList`, full collection notifications, `DynamicDataProvider`, and `DynamicDataView` with Razor rendering. Native object/function handles also expose advanced operators. diff --git a/blazor/README.md b/blazor/README.md index 8c88a9d..7c85b8f 100644 --- a/blazor/README.md +++ b/blazor/README.md @@ -1,6 +1,6 @@ # DynamicDataWeb.Blazor -Install `DynamicDataWeb.Blazor` 0.2.0 for .NET 8/.NET 10. The package includes the actual JavaScript engine and RxJS as local static assets for interactive WebAssembly and Server. +Install `DynamicDataWeb.Blazor` 0.2.1 for .NET 8/.NET 10. The package includes the actual JavaScript engine and RxJS as local static assets for interactive WebAssembly and Server. ## Collections and Razor views diff --git a/blazor/RELEASE.md b/blazor/RELEASE.md index af8d182..36f64a4 100644 --- a/blazor/RELEASE.md +++ b/blazor/RELEASE.md @@ -1,9 +1,12 @@ -# DynamicDataWeb.Blazor 0.2.0 +# DynamicDataWeb.Blazor 0.2.1 -- Self-contained .NET 8/.NET 10 native engine/RxJS package with typed cache/list services and Razor live collection views. -- Full streamed collection and lookup results, non-truncating DTO subscriptions and literal application item/key arguments. -- Opaque native function references for returned operators, shared Razor template roots, scoped ownership and deterministic subscription disposal. -- Actual-package WebAssembly/Server samples, native collection notification checks, Unicode/binary transfer, template callbacks and remount tests. -- Complete root/Blazor documentation and validation-gated NuGet publication with public-payload verification, symbols and runnable samples. +Updates the pinned interop runtime to the tested Dockyard revision `1c895b7184451071e1c7131063249d2d9eb145b9`, without introducing a Dockyard runtime dependency. -Native engine constraints remain applicable. Generic interop complements typed helpers, rather than claiming an exhaustive generated C# DynamicData port. Synchronous native callbacks remain browser functions. +- Preserve cyclic/deep native argument graphs and shared callback identity without mutating inputs. +- Await concurrent native/module/subscription cleanup and asynchronous unsubscribe; continue cleanup after individual failures. +- Preserve property, method and disposal access through native callable handles. +- Honor initialization-wait cancellation without cancelling other callers; prevent disposed owners from starting late native work. +- Add `CallFunctionJsonAsync` for complete streamed callable results. +- Run expanded shared JavaScript and managed regressions against actual .NET 8/.NET 10 package consumers. + +Typed caches/lists, RxJS pipelines, live Razor views, complete collection notifications and all native interop APIs remain available. WebAssembly and Interactive Server samples are validated before publication; downloaded public NuGet payloads are compared before creating the versioned release. diff --git a/blazor/Version.props b/blazor/Version.props index d8f637c..37ccc7a 100644 --- a/blazor/Version.props +++ b/blazor/Version.props @@ -1 +1 @@ -0.2.08.0.2810.0.10 +0.2.18.0.2810.0.10 diff --git a/blazor/runtime-source b/blazor/runtime-source index 4da3066..1c895b7 160000 --- a/blazor/runtime-source +++ b/blazor/runtime-source @@ -1 +1 @@ -Subproject commit 4da3066e32f61c05b42563f952281fa78e1bb96a +Subproject commit 1c895b7184451071e1c7131063249d2d9eb145b9