From 15ced2ac55976a9d13b3213d99472c29eee192f6 Mon Sep 17 00:00:00 2001 From: logikonline Date: Fri, 6 Mar 2026 22:11:46 -0500 Subject: [PATCH] chore: bump version to 1.0.0 and update release metadata Update package references from RC/preview versions to stable 1.0.* across all templates and project files. Mark RC1 roadmap as completed and update documentation to reflect v1.0.0 release. Add GestureManager cleanup in SkiaView.Dispose() to prevent memory leaks. Update copyright years to 2025-2026 and add development artifacts to .gitignore. --- .gitignore | 4 ++++ README.md | 4 ++-- Views/SkiaView.cs | 6 ++++++ docs/RC1-ROADMAP.md | 13 ++++++++----- docs/ROADMAP.md | 11 +++++------ templates/OpenMaui.Linux.Templates.csproj | 6 +++--- .../openmaui-linux-app/OpenMauiLinuxApp.csproj | 2 +- .../openmaui-linux-xaml-app/OpenMauiXamlApp.csproj | 2 +- .../OpenMauiLinuxApp/OpenMauiLinuxApp.csproj | 2 +- 9 files changed, 31 insertions(+), 19 deletions(-) diff --git a/.gitignore b/.gitignore index 5d83ae5..44019dc 100644 --- a/.gitignore +++ b/.gitignore @@ -48,3 +48,7 @@ coverage*.xml # Publish output publish/ mauiplan.md + +# Development artifacts +out.xml +MERGE_TRACKING.md diff --git a/README.md b/README.md index 59a7eb6..09d772a 100644 --- a/README.md +++ b/README.md @@ -40,7 +40,7 @@ dotnet run ### Manual Installation ```bash -dotnet add package OpenMaui.Controls.Linux --prerelease +dotnet add package OpenMaui.Controls.Linux ``` ## XAML Support @@ -275,7 +275,7 @@ All interactive controls support VSM states: Normal, PointerOver, Pressed, Focus ## License -Copyright (c) 2025 MarketAlly LLC. Licensed under the MIT License - see the [LICENSE](LICENSE) file for details. +Copyright (c) 2025-2026 MarketAlly LLC. Licensed under the MIT License - see the [LICENSE](LICENSE) file for details. ## Acknowledgments diff --git a/Views/SkiaView.cs b/Views/SkiaView.cs index 68adad9..cc56eb8 100644 --- a/Views/SkiaView.cs +++ b/Views/SkiaView.cs @@ -1716,6 +1716,12 @@ public abstract class SkiaView : BindableObject, IDisposable, IAccessible { if (disposing) { + // Clean up gesture tracking to prevent memory leaks + if (MauiView != null) + { + GestureManager.CleanupView(MauiView); + } + foreach (var child in _children) { child.Dispose(); diff --git a/docs/RC1-ROADMAP.md b/docs/RC1-ROADMAP.md index 0ea0298..0e9d1ba 100644 --- a/docs/RC1-ROADMAP.md +++ b/docs/RC1-ROADMAP.md @@ -1,8 +1,10 @@ -# OpenMaui Linux - RC1 Roadmap +# OpenMaui Linux - RC1 Roadmap (Completed) ## Goal Achieve Release Candidate 1 with full XAML support, data binding, and stable controls. +> **Status: All phases completed. Released as v1.0.0.** + --- ## Phase 1: BindableProperty Foundation @@ -228,7 +230,8 @@ Achieve Release Candidate 1 with full XAML support, data binding, and stable con ## Version Target -- Current: v1.0.0-preview.4 -- After Phase 1-2: v1.0.0-preview.5 -- After Phase 3-4: v1.0.0-preview.6 -- After Phase 5-6: v1.0.0-rc.1 +- ~~Current: v1.0.0-preview.4~~ +- ~~After Phase 1-2: v1.0.0-preview.5~~ +- ~~After Phase 3-4: v1.0.0-preview.6~~ +- ~~After Phase 5-6: v1.0.0-rc.1~~ +- **Released: v1.0.0** diff --git a/docs/ROADMAP.md b/docs/ROADMAP.md index c2b7d8f..5328fb9 100644 --- a/docs/ROADMAP.md +++ b/docs/ROADMAP.md @@ -2,7 +2,7 @@ This document outlines the development roadmap for the OpenMaui Linux platform. -## Version 1.0 (Current - Preview) +## Version 1.0 (Released) ### Completed Features ✅ @@ -81,16 +81,15 @@ See [CONTRIBUTING.md](../CONTRIBUTING.md) for details. |-----------|--------|--------| | v1.0.0-preview.1 | Q1 2025 | ✅ Released | | v1.0.0-preview.2 | Q1 2025 | ✅ Released | -| v1.0.0 | Q2 2025 | 🚧 In Progress | +| v1.0.0 | Q1 2026 | ✅ Released | | v1.1.0 | Q3 2025 | 📋 Planned | | v1.2.0 | Q4 2025 | 📋 Planned | ## Feedback -- GitHub Issues: https://github.com/open-maui/maui-linux/issues -- Discussions: https://github.com/open-maui/maui-linux/discussions +- Issues: https://git.marketally.com/open-maui/maui-linux/issues --- -*Last updated: January 2025* -*Copyright 2025 MarketAlly LLC* +*Last updated: March 2026* +*Copyright 2025-2026 MarketAlly LLC* diff --git a/templates/OpenMaui.Linux.Templates.csproj b/templates/OpenMaui.Linux.Templates.csproj index b197acb..c4206e9 100644 --- a/templates/OpenMaui.Linux.Templates.csproj +++ b/templates/OpenMaui.Linux.Templates.csproj @@ -2,7 +2,7 @@ Template - 1.0.0-rc.1 + 1.0.0 OpenMaui.Linux.Templates OpenMaui Linux Project Templates MarketAlly LLC, David H. Friedel Jr. @@ -13,9 +13,9 @@ 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://github.com/open-maui/maui-linux + https://git.marketally.com/open-maui/maui-linux MIT - Copyright 2025 MarketAlly LLC + Copyright 2025-2026 MarketAlly LLC netstandard2.0 diff --git a/templates/openmaui-linux-app/OpenMauiLinuxApp.csproj b/templates/openmaui-linux-app/OpenMauiLinuxApp.csproj index e1a42b5..00afa9b 100644 --- a/templates/openmaui-linux-app/OpenMauiLinuxApp.csproj +++ b/templates/openmaui-linux-app/OpenMauiLinuxApp.csproj @@ -12,7 +12,7 @@ - + diff --git a/templates/openmaui-linux-xaml-app/OpenMauiXamlApp.csproj b/templates/openmaui-linux-xaml-app/OpenMauiXamlApp.csproj index 023f532..4a69c7b 100644 --- a/templates/openmaui-linux-xaml-app/OpenMauiXamlApp.csproj +++ b/templates/openmaui-linux-xaml-app/OpenMauiXamlApp.csproj @@ -16,7 +16,7 @@ - + diff --git a/vsix/OpenMaui.VisualStudio/ProjectTemplates/OpenMauiLinuxApp/OpenMauiLinuxApp.csproj b/vsix/OpenMaui.VisualStudio/ProjectTemplates/OpenMauiLinuxApp/OpenMauiLinuxApp.csproj index 6f8b173..6c261be 100644 --- a/vsix/OpenMaui.VisualStudio/ProjectTemplates/OpenMauiLinuxApp/OpenMauiLinuxApp.csproj +++ b/vsix/OpenMaui.VisualStudio/ProjectTemplates/OpenMauiLinuxApp/OpenMauiLinuxApp.csproj @@ -25,7 +25,7 @@ - +