You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Update README and documentation for LVGLSharp package lineup expansion to 12 packages
- Revised README_en.md to reflect the addition of `LVGLSharp.Drawing`, `LVGLSharp.WPF`, and updated package descriptions and statuses.
- Updated CI workflows documentation to include new packages in the NuGet publishing process.
- Enhanced index and NuGet guide documentation to summarize the current 12-package lineup and provide installation guidance.
- Translated updates to Chinese documentation, ensuring consistency with English changes regarding package descriptions and statuses.
- Adjusted README files for `LVGLSharp.Analyzers`, `LVGLSharp.Drawing`, and `LVGLSharp.WPF` to indicate their inclusion in the main package line.
Copy file name to clipboardExpand all lines: README_en.md
+23-24Lines changed: 23 additions & 24 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -39,31 +39,30 @@ The screenshots below come from the captured demo output under `docs/images`.
39
39
<imgsrc="./docs/images/winformsvncdemo-vnc-case.png"alt="LVGLSharp WinFormsVncDemo over VNC"width="48%" />
40
40
</p>
41
41
42
-
## Official NuGet Packages
43
-
44
-
The version and download columns below use live NuGet badges so the README stays aligned with what is actually published.
45
-
46
-
| Package | Version | Downloads | Description |
47
-
|---|---|---|---|
48
-
|`LVGLSharp.Forms`|[](https://www.nuget.org/packages/LVGLSharp.Forms/)|| Main WinForms-style application package and runtime-registration entry point. |
49
-
|`LVGLSharp.Core`|[](https://www.nuget.org/packages/LVGLSharp.Core/)|| Shared runtime abstractions, fonts, diagnostics, and host helpers. |
|`LVGLSharp.Native`|[](https://www.nuget.org/packages/LVGLSharp.Native/)|| RID-specific native LVGL assets and publish-time targets. |
52
-
|`LVGLSharp.Runtime.Windows`|[](https://www.nuget.org/packages/LVGLSharp.Runtime.Windows/)|| Windows desktop runtime with Win32 hosting support. |
53
-
|`LVGLSharp.Runtime.Linux`|[](https://www.nuget.org/packages/LVGLSharp.Runtime.Linux/)|| Linux runtime covering WSLg, X11, Wayland, SDL, and FrameBuffer paths. |
54
-
|`LVGLSharp.Runtime.Headless`|[](https://www.nuget.org/packages/LVGLSharp.Runtime.Headless/)|| Headless runtime for offscreen rendering, snapshots, and automation. |
55
-
|`LVGLSharp.Runtime.MacOs`|[](https://www.nuget.org/packages/LVGLSharp.Runtime.MacOs/)|| Early macOS runtime package with diagnostics and host scaffolding. |
56
-
|`LVGLSharp.Runtime.Remote`|[](https://www.nuget.org/packages/LVGLSharp.Runtime.Remote/)|| Remote-session abstractions, frame transport, and VNC/RDP-oriented runtime pieces. |
57
-
58
-
All 9 packages above are currently published on NuGet. The repository also contains several supporting libraries that are documented below but are not part of the main public publishing workflow.
|`LVGLSharp.Drawing`| Repository library | Cross-platform drawing primitives used by runtimes and UI layers. |
65
-
|`LVGLSharp.WPF`| Experimental repository library | WPF-like bootstrap and XAML runtime loader built on top of `LVGLSharp.Forms` and `LVGLSharp.Runtime.Windows`. |
66
-
|`LVGLSharp.Analyzers`| Bundled with `LVGLSharp.Forms`| Roslyn analyzers that validate runtime-package usage and related build-time patterns. |
46
+
## 12-Package Lineup
47
+
48
+
The repository currently maintains a 12-package line, and the table below uses live NuGet badges for version and download counts across the full list.
49
+
50
+
| Package | Version | Downloads | Status | Description |
51
+
|---|---|---|---|---|
52
+
|`LVGLSharp.Forms`|[](https://www.nuget.org/packages/LVGLSharp.Forms/)|| Published on NuGet | Main WinForms-style application package and runtime-registration entry point. |
53
+
|`LVGLSharp.Core`|[](https://www.nuget.org/packages/LVGLSharp.Core/)|| Published on NuGet | Shared runtime abstractions, fonts, diagnostics, and host helpers. |
54
+
|`LVGLSharp.Drawing`|[](https://www.nuget.org/packages/LVGLSharp.Drawing/)|| Published on NuGet | Cross-platform drawing primitives used by runtimes and UI layers. |
55
+
|`LVGLSharp.Interop`|[](https://www.nuget.org/packages/LVGLSharp.Interop/)|| Published on NuGet | Auto-generated low-level LVGL P/Invoke bindings. |
56
+
|`LVGLSharp.Native`|[](https://www.nuget.org/packages/LVGLSharp.Native/)|| Published on NuGet | RID-specific native LVGL assets and publish-time targets. |
57
+
|`LVGLSharp.Runtime.Windows`|[](https://www.nuget.org/packages/LVGLSharp.Runtime.Windows/)|| Published on NuGet | Windows desktop runtime with Win32 hosting support. |
58
+
|`LVGLSharp.Runtime.Linux`|[](https://www.nuget.org/packages/LVGLSharp.Runtime.Linux/)|| Published on NuGet | Linux runtime covering WSLg, X11, Wayland, SDL, and FrameBuffer paths. |
59
+
|`LVGLSharp.Runtime.Headless`|[](https://www.nuget.org/packages/LVGLSharp.Runtime.Headless/)|| Published on NuGet | Headless runtime for offscreen rendering, snapshots, and automation. |
60
+
|`LVGLSharp.Runtime.MacOs`|[](https://www.nuget.org/packages/LVGLSharp.Runtime.MacOs/)|| Published on NuGet | Early macOS runtime package with diagnostics and host scaffolding. |
61
+
|`LVGLSharp.Runtime.Remote`|[](https://www.nuget.org/packages/LVGLSharp.Runtime.Remote/)|| Published on NuGet | Remote-session abstractions, frame transport, and VNC/RDP-oriented runtime pieces. |
62
+
|`LVGLSharp.WPF`|[](https://www.nuget.org/packages/LVGLSharp.WPF/)|| Published on NuGet | WPF-like bootstrap and XAML runtime loader built on top of `LVGLSharp.Forms` and `LVGLSharp.Runtime.Windows`. |
63
+
|`LVGLSharp.Analyzers`|[](https://www.nuget.org/packages/LVGLSharp.Analyzers/)|| Published on NuGet | Roslyn analyzers that validate runtime-package usage and related build-time patterns. |
64
+
65
+
All 12 packages are now documented and maintained as published packages, with live NuGet badges used for versions and download counts across the full list.
67
66
68
67
`LVGLSharp.Forms` already carries the analyzers transitively. In most applications you start with `LVGLSharp.Forms` plus the runtime package that matches the host you want.
Copy file name to clipboardExpand all lines: docs/en/index.md
+8Lines changed: 8 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -158,3 +158,11 @@ sections:
158
158
- label: "NativeAOT and GUI"
159
159
url: "/en/blog/nativeaot-gui.html"
160
160
---
161
+
162
+
## WPF Preview
163
+
164
+
`LVGLSharp.WPF` is now part of the package line and can already be used to validate the basic controls path and XAML runtime-loading flow. The screenshot below comes from the real `src/Demos/WpfApp` demo.
0 commit comments