Skip to content
This repository has been archived by the owner on Nov 18, 2018. It is now read-only.

Releases: hawaii-desktop/greenisland

0.9.0.1

23 Jan 20:13
Compare
Choose a tag to compare
SHA256: d50547faf140fcf93859e152c2deb6d001d60a0eb6ee564535315618868295ba

Version 0.8.1

29 Aug 20:44
Compare
Choose a tag to compare

We are proud to announce the immediate availability of Green Island 0.8.1.

This release includes fixes for the kms device integration, initial improvements for HiDPI, improvemens for focus policy, removed shadows around fullscreen windows and windows with an invalid size, client library fixes and build fixes with the next qtbase.

Version 0.8.0

04 Jul 22:39
Compare
Choose a tag to compare

We are proud to announce the availability of Green Island 0.8.0.

The compositor is now based on the latest version of the new QtWayland Compositor API
and includes the following improvements:

  • New API that makes writing QML code much easier.
  • Porting Green Island server API to the new QtWaylandCompositor API.
  • Standard window management component that supports wl-shell, xdg-shell and gtk-shell.
  • Qt-style API for Wayland clients.
  • New screencaster and screenshot protocols.

The following changes were submitted to QtWayland while working on this release:

  • Rename setPopup surface argument - link
  • Add keyboard repeat rate and delay - link
  • Fix typo in QWaylandQuickOutput warning - link
  • Mark reimplemented methods as override - link
  • Update git ignore list - link
  • Add clients with the correct version - link
  • Send correct refresh rate on binding - link
  • Allow headless compositors and avoid crashes - link
  • Set appId according to QGuiApplication::desktopFileName() - link
  • Actually change manufacturer and model - link
  • Send the right output position to clients - link
  • Output available geometry in output coordinates space - link
  • Update wayland.xml to 1.6 - link
  • Send keyboard repeat information - link
  • Add missing override - link
  • Update plugins.qmltypes - link
  • Update ignore list - link
  • Remove unimplemented subsurface methods from extended surface - link
  • Fix test build - link
  • Make window manager extension QML friendly - link
  • Add window manager extension to the pure-qml example - link
  • Update QtWaylandCompositor plugins.qmltypes - link
  • Rename QWaylandWindowManagerExtension to QWaylandQtWindowManager - link
  • Update QtWayland.Comport plugins.qmltypes - link
  • Remove redundant types - link
  • Add WaylandOutputBase to imports - link
  • Access QWaylandQuickShellSurfaceItem constructor from derived classes - link
  • Emit signals when outputs are added or removed - link
  • Add compositor property to QWaylandClient - link
  • Emit a signal when QWaylandXdgSurface changes window type - link
  • Compositor: fix wl_shell popups on multi-output - link
  • Add QQmlParserStatus interface to QtQuick extensions - link
  • Compositor: consider available geometry when maximizing - link
  • Compositor: maximize on the output where the item is rendered - link
  • Compositor: always use move item when positioning shell surfaces - link
  • Compositor: Document QWaylandWlShellSurface shell property - link
  • compositor: Add shell property to xdg-shell - link

And the following on qtbase:

  • Add QGuiApplication::setDesktopFileName() - link

Version 0.7.91

26 Jun 12:25
Compare
Choose a tag to compare
Version 0.7.91 Pre-release
Pre-release

Hawaii 0.7 preview

Version 0.7.90

15 Feb 23:00
Compare
Choose a tag to compare
Version 0.7.90 Pre-release
Pre-release

A somewhat usable snapshot of what will become Green Island 0.8.0

Version 0.7.1

15 Jan 05:05
Compare
Choose a tag to compare

Fix a couple of build issues with Qt 5.6

Version 0.7.0

15 Jan 05:04
Compare
Choose a tag to compare

We are proud to announce the immediate availability of Green Island 0.7.0.

Highlights of this release:

  • Custom qtwayland copies are no longer required.
  • Platform library with Qt-based wrappers to libinput, udev, logind and vt handling and a device integration API derived from eglfs that is capable of loading hardware specific plugins
  • Detect current seat.
  • List input devices based on current seat.
  • Green Island specific QPA plugin based on the new platform library.
  • Support for running on DRM/KMS, Vivante, Broadcom (Raspberry Pi), Mali and X11 when using the greenisland QPA plugin.

Version 0.6.92

15 Jan 05:03
Compare
Choose a tag to compare
Version 0.6.92 Pre-release
Pre-release

Second snapshot.

Version 0.6.91

15 Jan 05:02
Compare
Choose a tag to compare
Version 0.6.91 Pre-release
Pre-release

First snapshot.

Version 0.6.0

26 Aug 09:15
Compare
Choose a tag to compare

We are proud to announce the immediate availability of Green Island 0.6.0.

This version marks a significant milestone towards a stable Green Island, that said more architectural changes are expected for the next iteration.

Highlights of this release:

  • Video capture protocol and CLI application.
  • Screenshooter protocol.
  • Minimal shell with basic desktop window management, kind of Weston desktop shell.
  • API to set key maps.
  • Multiple screens support.
  • Custom screen configuration from JSON files.
  • Remove KScreen dependency, Green Island now depends only on Qt.
  • Hot spots.
  • Key bindings.
  • Plugins infrastracture that allows to move optional features to plugins.
  • Pointer barrier.
  • Idle monitor.
  • Support for the latest xdg-shell protocol.
  • Support for _wl_fullscreen_shell as a client.
  • Support for wl_subcompositor and wl_subsurface.
  • Plasma protocols (which were originally developed and tested here).
  • Launcher with automatic hardware detection.
  • Shared QML engine for even better performance.
  • ARM build fixes.

The development of this release brought the following improvements to Qt and Gtk+.