Pysar.Viewer 0.1.46

There is a newer version of this package available.
See the version list below for details.
dotnet add package Pysar.Viewer --version 0.1.46
                    
NuGet\Install-Package Pysar.Viewer -Version 0.1.46
                    
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="Pysar.Viewer" Version="0.1.46" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Pysar.Viewer" Version="0.1.46" />
                    
Directory.Packages.props
<PackageReference Include="Pysar.Viewer" />
                    
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 Pysar.Viewer --version 0.1.46
                    
#r "nuget: Pysar.Viewer, 0.1.46"
                    
#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 Pysar.Viewer@0.1.46
                    
#: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=Pysar.Viewer&version=0.1.46
                    
Install as a Cake Addin
#tool nuget:?package=Pysar.Viewer&version=0.1.46
                    
Install as a Cake Tool

Pysar.Viewer

Framework-neutral viewer logic for Pysar, a cross-platform report engine for .NET: page geometry, zoom, tile planning and the tile cache. It depends on the core Pysar package and is the shared core behind every platform-specific ReportView control.

A built report renders as scrollable, zoomable pages, rasterised one visible tile at a time. Only the visible region is rasterised, so memory follows the size of the viewport rather than the zoom level.

This package is not referenced directly — it arrives transitively with a platform package, which supplies the actual UI control:

Platform package Control
Pysar.Maui .NET MAUI ReportView
Pysar.Avalonia Avalonia ReportView
Pysar.Wpf WPF ReportView (Windows only)
Pysar.Blazor Blazor <ReportView> component

The properties are the same on every platform. PageBorderColor and PageBorderThickness frame each page, which is what tells a page from the surface behind it when both are light; the line is drawn outside the paper, so the report itself is never covered by it. PageSpacing is the gap between two pages, in device independent units — it does not scale with the zoom, so the gap looks the same however far in the reader is.

A fit mode resolves to a factor only the control knows, so bind EffectiveZoom to show the percentage: Zoom holds what was asked for, not what the view settled on.

Documentation

License

MIT — see LICENSE.

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (5)

Showing the top 5 NuGet packages that depend on Pysar.Viewer:

Package Downloads
Pysar.Blazor

A Blazor WebAssembly report viewer for Pysar.

Pysar.Wpf

WPF integration for Pysar: application asset access, font registration, scrollable zoomable report view, and printing.

Pysar.Maui

.NET MAUI integration for Pysar: application-package asset access, font registration, PDF export and sharing.

Pysar.Avalonia

Avalonia integration for Pysar: application asset access, font registration and a scrollable, zoomable report view.

Pysar.Uno

Uno Platform integration for Pysar: application asset access, font registration, a scrollable, zoomable report view, PDF printing and sharing.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.1.63 75 10/1/2026
0.1.56 130 9/20/2026
0.1.53 116 9/20/2026
0.1.46 128 9/18/2026
0.1.44 124 9/16/2026
0.1.41 125 9/15/2026
0.1.38 129 9/14/2026
0.1.34 117 9/13/2026
0.1.31 124 9/11/2026
0.1.24 129 9/6/2026
0.1.10 127 8/30/2026
0.1.0 125 8/30/2026

### Changed

- **Lowered the `Uno.WinUI` floor from 6.7.103 to 6.6.184.** `Pysar.Uno` previously
 demanded a version no app on `Uno.Sdk 6.6.42` could satisfy — the Sdk supplies
 6.6.184 itself, making the higher floor a hard resolution failure rather than a
 warning. `Pysar.Uno` uses no API newer than 6.6, so the floor now matches.
- This is a floor, not a ceiling: consumers on `Uno.Sdk 6.7.30` still resolve
 6.7.135, and the Uno sample builds against 6.8.0-dev.159 from its own Sdk.
- `HarfBuzzSharp` remains at 14.2.1.1 — only its outdated rationale comment was
 corrected, since `Svg.Skia` (14.2.0), not Uno, is what drives that version now.

### Notes

- Apps blocked on `Uno.WinUI 6.7.103` can now stay on Uno 6.6 — or move to
 `Uno.Sdk 6.7.30`, which is published as stable.