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 @@ - +