All notable changes to Winland Server will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Initial release of Winland Server
- Full Wayland compositor implementation
- Hardware acceleration with OpenGL ES
- DMA-BUF zero-copy buffer sharing
- Tiling window manager with multiple layouts
- VNC server for remote access
- Audio bridge with PulseAudio/PipeWire support
- USB device redirection
- Shared clipboard between Android and Linux
- Debug overlay with performance metrics
- Magisk/KernelSU root support
- Multi-window support for Android
- Gesture recognition
- Hot reloading for development
- Sandboxing for Linux applications
- Rootless mode support
- Permission-based access control
- Core Wayland compositor
- EGL display backend
- Input handling (touch, keyboard, mouse)
- Surface management
- Output management
- Seat management
- XDG shell implementation
- Basic window management
- Android app interface
- Floating window overlay
- Service-based architecture
- CMake build system
- Gradle integration
- Automated build scripts
- Cross-compilation support
- NDK integration
- PipeWire audio support improvements
- Better hardware codec support
- Multi-monitor support
- Touchpad gesture improvements
- Performance optimizations
- RDP server support
- Better clipboard integration
- File sharing between Android and Linux
- Notification integration
- Full XWayland support
- GPU passthrough
- Better game controller support
- VR/AR support
- Major (X.0.0): Breaking changes, major features
- Minor (0.X.0): New features, backwards compatible
- Patch (0.0.X): Bug fixes, security updates
- Alpha:
1.0.0-alpha.1 - Beta:
1.0.0-beta.1 - RC:
1.0.0-rc.1
When making changes, add an entry under the [Unreleased] section:
### Added
- Description of new feature
### Changed
- Description of change
### Deprecated
- Description of deprecated feature
### Removed
- Description of removed feature
### Fixed
- Description of bug fix
### Security
- Description of security fix