b18d5a11f3
RC1: Full XAML support with BindableProperty, VSM, and data binding
...
Phase 1 - BindableProperty Foundation:
- SkiaLayoutView: Convert Spacing, Padding, ClipToBounds to BindableProperty
- SkiaStackLayout: Convert Orientation to BindableProperty
- SkiaGrid: Convert RowSpacing, ColumnSpacing to BindableProperty
- SkiaCollectionView: Convert all 12 properties to BindableProperty
- SkiaShell: Convert all 12 properties to BindableProperty
Phase 2 - Visual State Manager:
- Add VSM integration to SkiaImageButton pointer handlers
- Support Normal, PointerOver, Pressed, Disabled states
Phase 3-4 - XAML/Data Binding:
- Type converters for SKColor, SKRect, SKSize, SKPoint
- BindingContext propagation through visual tree
- Full handler registration for all MAUI controls
Documentation:
- README: Add styling/binding examples, update roadmap
- Add RC1-ROADMAP.md with implementation details
Version: 1.0.0-rc.1
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2025-12-28 09:26:21 -05:00
Admin
f0dbd29b58
Rebuild with fixed PATH
2025-12-27 12:01:33 -05:00
Admin
a4f04f4966
Rebuild with .NET 9 PATH
2025-12-27 11:54:40 -05:00
Admin
a03c600864
Rebuild with Node.js
2025-12-27 11:48:09 -05:00
Admin
0c460c1395
Trigger CI build
2025-12-27 11:44:46 -05:00
02b3da17d4
Update repository URLs to git.marketally.com
...
Migrated from GitHub to self-hosted Gitea server.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2025-12-27 09:45:26 -05:00
logikonline
ed09456d57
Move samples to dedicated repository
...
Samples are now in https://github.com/open-maui/maui-linux-samples
This keeps the framework repo focused and allows samples to:
- Reference NuGet package (real-world usage)
- Be cloned independently
- Have their own release cycle
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2025-12-21 13:41:52 -05:00
logikonline
1d9338d823
Add full XAML support for .NET MAUI compatibility
...
New features:
- MauiAppBuilderExtensions.UseOpenMauiLinux() for standard MAUI integration
- New template: openmaui-linux-xaml with full XAML support
- Standard MAUI XAML syntax (ContentPage, VerticalStackLayout, etc.)
- Resource dictionaries (Colors.xaml, Styles.xaml)
- Compiled XAML support via MauiXaml items
Templates now available:
- dotnet new openmaui-linux (code-based UI)
- dotnet new openmaui-linux-xaml (XAML-based UI)
Usage:
var builder = MauiApp.CreateBuilder();
builder
.UseMauiApp<App>()
.UseOpenMauiLinux(); // Enable Linux with XAML
2025-12-19 05:17:50 -05:00
logikonline
d238dde5a4
Add FAQ documentation for Visual Studio integration
...
- How to add Linux to existing MAUI projects
- Why Linux doesn't appear in VS platform dropdown
- Building for Linux from Windows (CLI, WSL, VM)
- Debugging options (remote, WSL, VM)
- Project structure recommendations
- Build and packaging instructions
- Common issues and solutions
- IDE recommendations
- CI/CD examples
2025-12-19 05:07:57 -05:00
logikonline
071df4eb28
Rename package to OpenMaui.Controls.Linux
...
- Changed package ID from Microsoft.Maui.Controls.Linux to OpenMaui.Controls.Linux
- Updated all project files, namespaces, and documentation
- Renamed template from maui-linux to openmaui-linux
- Updated NuGet badges and install commands
- Maintained MarketAlly LLC as owner/author
Package: OpenMaui.Controls.Linux
Template: OpenMaui.Linux.Templates
Install: dotnet add package OpenMaui.Controls.Linux --prerelease
2025-12-19 05:01:34 -05:00
logikonline
187e150bcf
Update attribution to MarketAlly LLC and David H. Friedel Jr.
...
- Update LICENSE with MarketAlly LLC copyright (2025)
- Add lead architect attribution
- Update README with company info
- Update CONTRIBUTING.md with maintainer info
- Update nuspec with correct author and owner
2025-12-19 04:36:16 -05:00
logikonline
86d6559151
Add MIT LICENSE and fix repository URLs
2025-12-19 04:33:01 -05:00
logikonline
d87124fef2
Initial commit: .NET MAUI Linux Platform
...
Complete Linux platform implementation for .NET MAUI with:
- 35+ Skia-rendered controls (Button, Label, Entry, CarouselView, etc.)
- Platform services (Clipboard, FilePicker, Notifications, DragDrop, etc.)
- Accessibility support (AT-SPI2, High Contrast)
- HiDPI and Input Method support
- 216 unit tests
- CI/CD workflows
- Project templates
- Documentation
🤖 Generated with Claude Code
2025-12-19 09:30:16 +00:00