Aardvark.UI.Primitives 5.7.8

dotnet add package Aardvark.UI.Primitives --version 5.7.8
                    
NuGet\Install-Package Aardvark.UI.Primitives -Version 5.7.8
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Aardvark.UI.Primitives" Version="5.7.8" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Aardvark.UI.Primitives" Version="5.7.8" />
                    
Directory.Packages.props
<PackageReference Include="Aardvark.UI.Primitives" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Aardvark.UI.Primitives --version 5.7.8
                    
#r "nuget: Aardvark.UI.Primitives, 5.7.8"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Aardvark.UI.Primitives@5.7.8
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Aardvark.UI.Primitives&version=5.7.8
                    
Install as a Cake Addin
#tool nuget:?package=Aardvark.UI.Primitives&version=5.7.8
                    
Install as a Cake Tool

Aardvark is an open-source platform for visual computing, real-time graphics and visualization.

Product 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (4)

Showing the top 4 NuGet packages that depend on Aardvark.UI.Primitives:

Package Downloads
OPCViewer.Base

OPCViewer.Base

Rabbyte

Rabbyte - Drawing Tool

Aardvark.UI.Screenshotr

Aardvark is an open-source platform for visual computing, real-time graphics and visualization.

PRo3D.Base

PRo3D, short for Planetary Robotics 3D Viewer, is an interactive 3D visualization tool to allow planetary scientists to work with high-resolution 3D reconstructions of the Martian surface.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
5.7.8 0 11/5/2026
5.7.7 154 10/21/2026
5.7.6 169 10/5/2026
5.7.5 186 8/24/2026
5.7.4 197 8/6/2026
5.7.3 483 7/22/2026
5.7.2 268 7/14/2026
5.7.1 221 7/7/2026
5.7.0 562 7/6/2026
5.7.0-prerelease0005 201 6/30/2026
5.7.0-prerelease0004 191 6/16/2026
5.7.0-prerelease0003 185 6/11/2026
5.7.0-prerelease0002 293 6/10/2026
5.7.0-prerelease0001 182 5/20/2026
5.6.3 265 4/20/2026
5.6.2 254 3/9/2026
5.6.1 239 2/23/2026
5.6.0 1,728 11/17/2025
5.6.0-prerelease0002 386 10/29/2025
5.5.5 894 11/20/2025
Loading failed

- Complete `MutableApp` registered-resource cleanup in reverse registration order when a disposer fails, releasing the cancellation source before rethrowing the first failure with its original stack
- Release previously compiled child tasks when composite scene compilation fails, preserving the original compilation error even if cleanup also fails
- Enumerate finite `RenderCommand` sequence inputs once at construction, avoiding lost entries and repeated element side effects
- Reject malformed vector and color JSON values instead of silently decoding them as zero values
- Preserve adaptive value channel reevaluation after serialization failures without losing pending values or retransmitting the last successfully serialized value
- Ignore unknown event versions without disabling active UI handlers or discarding pending replacements
- Fix `AttributeMap.removeClass` for tab, newline, carriage-return, and form-feed separators without trimming Unicode characters from class names
- Fix `onAfterRender` to report up-to-date `RenderClientInfo`
- Reduce construction allocations for large groups of repeated conditional attributes
- Encode `MutableApp.DocumentTitle` as HTML string
- Deliver messages from propagating scene-entry handlers before the target's primary event messages
- Restore shared-scene task acquisition after failed compilation, including recompilation after task destruction
- Infer MIME types from served paths for custom embedded-resource routes with null or empty MIME values
- [Camera] Respect custom camera up directions when limiting FreeFly pitch
- [Camera] Avoid camera-position jumps caused by radius clamping when switching from FreeFly to Orbit
- [Camera] Keep FreeFly camera jumps active until position and orientation have both reached the target
- [Camera] Preserve custom camera up directions during FreeFly jumps and subsequent vertical movement
- [Camera] Make `FreeFlyController.transformRot` apply negative rotations instead of treating them as identity
- [Camera] Preserve ArcBall sensitivity, pan and zoom settings when focus is lost
- [Camera] Reduce Orbit navigation update allocations when multiple camera components move together, preserving interpolation and snapping behavior
- [Camera] Restore shifted vertical FreeFly camera movement after focus loss without stuck or reversed motion
- [Camera] Correct orbit-camera elevation targeting without changing azimuth
- [Primitives] Restore gamepad movement and rotation when a stick is released to neutral and moved in the same direction again
- [Primitives] Ignore touches outside configured stick areas without errors or losing valid touches in the same batch
- [Primitives] Keep map-backed dropdown options and selections synchronized when keys are removed or option content is replaced, including non-comparable and equally ranked keys
- [Primitives] Preserve date-shaped GoldenLayout panel IDs and titles verbatim when loading layouts, including timezones and fractional seconds
- [Primitives] Route GoldenLayout panels to the correct page when IDs contain reserved characters, percent escapes or line breaks
- [Primitives] Preserve GoldenLayout popout window IDs and theme URLs as safe, literal HTML attribute values, including quotes, entities, line breaks, Unicode, and template-marker text
- [Primitives] Preserve GoldenLayout main roots yielded after leading popouts or empty layout fragments
- [Primitives] Keep notifications with overlapping IDs independent across containers, including removal, clearing, and dismissal
- [Primitives] Accept negative integer input in numeric controls and sliders independently of the server culture
- [Primitives] Keep scaling controller previews synchronized while dragging and after release
- [Primitives] Keep local translation controller previews consistent with release positions for scaled objects
- [Primitives] Keep rotation controller previews synchronized with the current drag, without a jump on release
- [Primitives] Preserve special characters in color-picker labels and local-storage keys
- [Primitives] Preserve `Html.multiselectList` values and distinguish cleared selections from selected empty IDs
- [Animation] Correct child values and callback endpoints when eased composite animations cross child boundaries
- [Animation] Reduce update allocations when committing animations with no queued actions
- [Animation] Schedule queued delayed animations after a slot finishes without waiting for unrelated ticks
- [Animation] Reduce spline sample snapshot allocations while preserving independent mutable arrays
- [Animation] Reduce mapped-animation commit allocations while preserving deferred value evaluation
- [Animation] Preserve constant values and unchanged camera components during concurrent interpolation
- [Suave] Return a canceled task for WebSocket sends and close operations whose caller token is already canceled, rather than reporting success
- [Suave] Decode query parameter names for lookup and grouping, including percent escapes and `+` spaces
- [Suave] Reduce allocations when grouping repeated query parameters
- [Suave] Make `IHttpBackend.subRoute` behavior consistent with Giraffe backend
- [Suave] Preserve fragmented WebSocket messages across Ping/Pong
- [Suave] Discard incomplete WebSocket data on Close
- [Giraffe] Complete WebSocket closure with a receive pending, without requiring extra application data to unblock the close handshake
- [Giraffe] Fix `IHttpBackend.redirectRelative`
- [Giraffe] Reduce memory use and file-reading costs for HEAD file responses without reading file contents into memory
- [Giraffe] Discard incomplete WebSocket data on Close