Adaptify.PureView.MSBuild
0.1.15
See the version list below for details.
dotnet add package Adaptify.PureView.MSBuild --version 0.1.15
NuGet\Install-Package Adaptify.PureView.MSBuild -Version 0.1.15
<PackageReference Include="Adaptify.PureView.MSBuild" Version="0.1.15" />
<PackageVersion Include="Adaptify.PureView.MSBuild" Version="0.1.15" />
<PackageReference Include="Adaptify.PureView.MSBuild" />
paket add Adaptify.PureView.MSBuild --version 0.1.15
#r "nuget: Adaptify.PureView.MSBuild, 0.1.15"
#:package Adaptify.PureView.MSBuild@0.1.15
#addin nuget:?package=Adaptify.PureView.MSBuild&version=0.1.15
#tool nuget:?package=Adaptify.PureView.MSBuild&version=0.1.15
MSBuild integration for Adaptify.PureView.Tool. Add this package + the
tool as a dotnet tool; Adaptify.PureView.MSBuild.targets fires before the F# compiler and
regenerates *.g.fs for every [<PureView>] binding.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
This package has no dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.1.26 | 135 | 7/7/2026 |
| 0.1.25 | 120 | 7/1/2026 |
| 0.1.24 | 120 | 6/30/2026 |
| 0.1.23 | 123 | 6/29/2026 |
| 0.1.22 | 111 | 6/28/2026 |
| 0.1.21 | 112 | 6/28/2026 |
| 0.1.20 | 111 | 6/24/2026 |
| 0.1.19 | 114 | 6/23/2026 |
| 0.1.18 | 115 | 6/23/2026 |
| 0.1.17 | 114 | 6/23/2026 |
| 0.1.16 | 115 | 6/18/2026 |
| 0.1.15 | 142 | 6/18/2026 |
| 0.1.14 | 121 | 6/18/2026 |
| 0.1.13 | 113 | 6/18/2026 |
| 0.1.12 | 113 | 6/18/2026 |
| 0.1.11 | 126 | 6/18/2026 |
| 0.1.10 | 117 | 6/18/2026 |
| 0.1.9 | 123 | 6/18/2026 |
| 0.1.8 | 118 | 6/10/2026 |
| 0.1.7 | 109 | 6/10/2026 |
- feat: inline collection lambdas are lifted into per-element connectors — `coll |> List.map (fun x -> …)` over a RECORD element now generates the same adaptive structure as a named `[<PureView>]` sub-view (a nested child module with its own `Input`/`Connector`/`compiled`, fed by a `ChangeableModelList`), instead of coarse plain splicing. Works at the top level, nested, AND inside DU case arms (the case binder is registered as an adaptive collection var so it flows through the same path). The analyzer now analyses every body uniformly (`analyzeTypedBody`) and recurses into the lambdas it lifts; a reference-GC emits only the children the final body actually calls (drops speculative cross-case synthesis). Verified end-to-end with real fsc + runtime reactive add/switch.