diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml
index f3766dc..b7c7477 100644
--- a/.gitea/workflows/release.yml
+++ b/.gitea/workflows/release.yml
@@ -50,7 +50,7 @@ jobs:
for pkg in ./nupkg/*.nupkg; do
dotnet nuget push "$pkg" \
--api-key ${{ secrets.GITEATOKEN }} \
- --source https://git.marketally.com/api/packages/${{ gitea.repository_owner }}/nuget/index.json \
+ --source https://git.marketally.ai/api/packages/${{ gitea.repository_owner }}/nuget/index.json \
--skip-duplicate
done
diff --git a/CHANGELOG.md b/CHANGELOG.md
index a863c6c..b3539dd 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -4,9 +4,9 @@ All notable changes to this project will be documented in this file.
Version numbers are aligned with .NET / MAUI versions (e.g., OpenMaui 9.0.x targets .NET 9 / MAUI 9).
-## [9.0.0] - 2026-03-06
+## [9.0.40] - 2026-03-07
-> Version realigned from 1.0.0 to match .NET 9 / MAUI 9.0.x versioning.
+> Version aligned with MAUI 9.0.40. Previously released as 1.0.0.
### Added
- 35+ Skia-rendered controls: Button, Label, Entry, Editor, CheckBox, Switch, RadioButton, Slider, Stepper, Picker, DatePicker, TimePicker, SearchBar, Image, ImageButton, ProgressBar, ActivityIndicator, BoxView, Border, Frame, ScrollView, CollectionView, CarouselView, IndicatorView, SwipeView, RefreshView, GraphicsView, WebView, MenuBar
@@ -42,7 +42,7 @@ Version numbers are aligned with .NET / MAUI versions (e.g., OpenMaui 9.0.x targ
## [1.0.0] - 2026-03-06 [DEPRECATED]
-> Superseded by 9.0.0. Identical codebase, version renumbered to align with .NET/MAUI versioning.
+> Superseded by 9.0.40. Identical codebase, version renumbered to align with MAUI versioning.
## [1.0.0-rc.1] - 2026-02-01
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 3376b39..8585249 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -1,6 +1,6 @@
# Contributing to .NET MAUI Linux Platform
-Thank you for your interest in contributing to the .NET MAUI Linux Platform! This project is developed and maintained by [MarketAlly Pte Ltd](https://marketally.com) under the leadership of David H. Friedel Jr.
+Thank you for your interest in contributing to the .NET MAUI Linux Platform! This project is developed and maintained by [MarketAlly Pte Ltd](https://marketally.sg) under the leadership of David H. Friedel Jr.
This document provides guidelines and information for contributors.
diff --git a/OpenMaui.Controls.Linux.csproj b/OpenMaui.Controls.Linux.csproj
index d7163a9..6e2c071 100644
--- a/OpenMaui.Controls.Linux.csproj
+++ b/OpenMaui.Controls.Linux.csproj
@@ -14,18 +14,18 @@
OpenMaui.Controls.Linux
- 9.0.0
+ 9.0.40
MarketAlly Pte Ltd, David H. Friedel Jr.
MarketAlly Pte Ltd
OpenMaui Linux Controls
Linux desktop support for .NET MAUI applications using SkiaSharp rendering. Supports X11 and Wayland display servers with 35+ controls, platform services, and accessibility support.
Copyright 2025-2026 MarketAlly Pte Ltd
MIT
- https://git.marketally.com/open-maui/maui-linux
- https://git.marketally.com/open-maui/maui-linux.git
+ https://git.marketally.ai/open-maui/maui-linux
+ https://git.marketally.ai/open-maui/maui-linux.git
git
maui;linux;desktop;skia;gui;cross-platform;dotnet;x11;wayland;openmaui
- 9.0: Version aligned with .NET 9 / MAUI 9. 100% .NET MAUI API compliance - all public APIs use MAUI types. Full XAML support, Visual State Manager, data binding, XAML styles. 541 passing tests. Previously released as 1.0.0.
+ 9.0.40: Version aligned with MAUI 9.0.40. 100% .NET MAUI API compliance - all public APIs use MAUI types. Full XAML support, Visual State Manager, data binding, XAML styles. 541 passing tests. Previously released as 1.0.0.
README.md
icon.png
false
diff --git a/OpenMaui.Controls.Linux.nuspec b/OpenMaui.Controls.Linux.nuspec
index 33b3c78..7c3b28b 100644
--- a/OpenMaui.Controls.Linux.nuspec
+++ b/OpenMaui.Controls.Linux.nuspec
@@ -2,13 +2,13 @@
OpenMaui.Controls.Linux
- 9.0.0
+ 9.0.40
OpenMaui Linux Controls
MarketAlly Pte Ltd, David H. Friedel Jr.
MarketAlly Pte Ltd
MIT
- https://git.marketally.com/open-maui/maui-linux
- https://git.marketally.com/open-maui/maui-linux/raw/branch/main/assets/icon.png
+ https://git.marketally.ai/open-maui/maui-linux
+ https://git.marketally.ai/open-maui/maui-linux/raw/branch/main/assets/icon.png
Linux desktop support for .NET MAUI applications. This package enables running MAUI applications on Linux desktop environments using SkiaSharp for rendering.
@@ -24,11 +24,11 @@ Features:
Developed by MarketAlly Pte Ltd. Lead Architect: David H. Friedel Jr.
-9.0: Version aligned with .NET 9 / MAUI 9. 100% .NET MAUI API compliance - all public APIs use MAUI types. Full XAML support, SkiaSharp rendering, X11 window management, 35+ controls, 18 platform services, accessibility support. 541 passing tests. Previously released as 1.0.0.
+9.0.40: Version aligned with MAUI 9.0.40. 100% .NET MAUI API compliance - all public APIs use MAUI types. Full XAML support, SkiaSharp rendering, X11 window management, 35+ controls, 18 platform services, accessibility support. 541 passing tests. Previously released as 1.0.0.
Copyright 2025-2026 MarketAlly Pte Ltd
maui linux desktop skia gui cross-platform dotnet openmaui
-
+
diff --git a/README.md b/README.md
index 3329664..ba891dc 100644
--- a/README.md
+++ b/README.md
@@ -5,7 +5,7 @@ A comprehensive Linux platform implementation for .NET MAUI using SkiaSharp rend
[](https://www.nuget.org/packages/OpenMaui.Controls.Linux)
[](LICENSE)
-**Developed by [MarketAlly Pte Ltd](https://marketally.com)**
+**Developed by [MarketAlly Pte Ltd](https://marketally.sg)**
**Lead Architect: David H. Friedel Jr.**
## Overview
@@ -135,12 +135,12 @@ sudo dnf install libX11-devel libXrandr-devel libXcursor-devel libXi-devel mesa-
## Sample Applications
-Full sample applications are available in the [maui-linux-samples](https://git.marketally.com/open-maui/maui-linux-samples) repository:
+Full sample applications are available in the [maui-linux-samples](https://git.marketally.ai/open-maui/maui-linux-samples) repository:
| Sample | Description |
|--------|-------------|
-| **[TodoApp](https://git.marketally.com/open-maui/maui-linux-samples/src/branch/main/TodoApp)** | Task manager with NavigationPage, XAML data binding, CollectionView |
-| **[ShellDemo](https://git.marketally.com/open-maui/maui-linux-samples/src/branch/main/ShellDemo)** | Control showcase with Shell navigation and flyout menu |
+| **[TodoApp](https://git.marketally.ai/open-maui/maui-linux-samples/src/branch/main/TodoApp)** | Task manager with NavigationPage, XAML data binding, CollectionView |
+| **[ShellDemo](https://git.marketally.ai/open-maui/maui-linux-samples/src/branch/main/ShellDemo)** | Control showcase with Shell navigation and flyout menu |
## Quick Example
@@ -179,7 +179,7 @@ app.Run();
## Building from Source
```bash
-git clone https://git.marketally.com/open-maui/maui-linux.git
+git clone https://git.marketally.ai/open-maui/maui-linux.git
cd maui-linux
dotnet build
dotnet test
@@ -279,7 +279,7 @@ Copyright (c) 2025-2026 MarketAlly Pte Ltd. Licensed under the MIT License - see
## Acknowledgments
-- [MarketAlly Pte Ltd](https://marketally.com) - Project development and maintenance
+- [MarketAlly Pte Ltd](https://marketally.sg) - Project development and maintenance
- [SkiaSharp](https://github.com/mono/SkiaSharp) - 2D graphics library
- [.NET MAUI](https://github.com/dotnet/maui) - Cross-platform UI framework
- The .NET community
diff --git a/Services/FontFallbackManager.cs b/Services/FontFallbackManager.cs
index 1ec3107..9533aff 100644
--- a/Services/FontFallbackManager.cs
+++ b/Services/FontFallbackManager.cs
@@ -1,6 +1,7 @@
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
+using System.Collections.Concurrent;
using SkiaSharp;
namespace Microsoft.Maui.Platform.Linux.Services;
@@ -81,7 +82,7 @@ public class FontFallbackManager
// Cache for typeface lookups
private readonly Dictionary _typefaceCache = new();
- private readonly Dictionary<(int codepoint, string preferredFont), SKTypeface?> _glyphCache = new();
+ private readonly ConcurrentDictionary<(int codepoint, string preferredFont), SKTypeface?> _glyphCache = new();
private FontFallbackManager()
{
diff --git a/Services/VersionTrackingService.cs b/Services/VersionTrackingService.cs
index e1f4c23..7dfbc19 100644
--- a/Services/VersionTrackingService.cs
+++ b/Services/VersionTrackingService.cs
@@ -224,7 +224,7 @@ public class VersionTrackingService : IVersionTracking
{
var assembly = Assembly.GetEntryAssembly() ?? Assembly.GetExecutingAssembly();
var version = assembly.GetName().Version;
- return version != null ? $"{version.Major}.{version.Minor}.{version.Build}" : "9.0.0";
+ return version != null ? $"{version.Major}.{version.Minor}.{version.Build}" : "9.0.40";
}
private static string GetAssemblyBuild()
diff --git a/docs/FAQ.md b/docs/FAQ.md
index 2beda55..0c240de 100644
--- a/docs/FAQ.md
+++ b/docs/FAQ.md
@@ -304,4 +304,4 @@ jobs:
---
-*Developed by [MarketAlly Pte Ltd](https://marketally.com) • Lead Architect: David H. Friedel Jr.*
+*Developed by [MarketAlly Pte Ltd](https://marketally.sg) • Lead Architect: David H. Friedel Jr.*
diff --git a/docs/ROADMAP.md b/docs/ROADMAP.md
index 0bb48af..0f35c71 100644
--- a/docs/ROADMAP.md
+++ b/docs/ROADMAP.md
@@ -79,13 +79,13 @@ See [CONTRIBUTING.md](../CONTRIBUTING.md) for details.
| Milestone | .NET / MAUI | Target | Status |
|-----------|-------------|--------|--------|
-| v1.0.0 (now v9.0.0) | .NET 9 / MAUI 9.0.x | Q1 2026 | ✅ Released |
+| v9.0.40 | .NET 9 / MAUI 9.0.40 | Q1 2026 | ✅ Released |
| v9.0.x | .NET 9 / MAUI 9.0.x | Q1-Q2 2026 | 🔧 Maintenance |
| v10.0.0 | .NET 10 / MAUI 10.0.x | Q4 2026 | 📋 Planned |
## Feedback
-- Issues: https://git.marketally.com/open-maui/maui-linux/issues
+- Issues: https://git.marketally.ai/open-maui/maui-linux/issues
---
diff --git a/templates/OpenMaui.Linux.Templates.csproj b/templates/OpenMaui.Linux.Templates.csproj
index 75fa30a..85b72a8 100644
--- a/templates/OpenMaui.Linux.Templates.csproj
+++ b/templates/OpenMaui.Linux.Templates.csproj
@@ -2,7 +2,7 @@
Template
- 9.0.0
+ 9.0.40
OpenMaui.Linux.Templates
OpenMaui Linux Project Templates
MarketAlly Pte Ltd, David H. Friedel Jr.
@@ -13,7 +13,7 @@ Templates included:
- openmaui-linux: Basic Linux app with code-based UI
- openmaui-linux-xaml: Full XAML support with standard MAUI syntax
dotnet-new;templates;maui;linux;desktop;openmaui;xaml
- https://git.marketally.com/open-maui/maui-linux
+ https://git.marketally.ai/open-maui/maui-linux
MIT
Copyright 2025-2026 MarketAlly Pte Ltd