This file lists the main changes with each version of the FyneDesk project. More detailed release notes can be found on the releases page.
- Virtual desktops and pager widget
- Add support for permissions requests in apps
- Add systray module
- Support launching xscreenaver for screen lock
- Include a "Quake mode" terminal module using +` key
- New "thin bars" layout of desktop by default
- Show a dialog to confirm before logging out
- Move to abstract light/dark backgrounds from Jost Grant
- Update to Fyne 2.4 theme with rounded corners
- Add app search to app bar
- Dim iconified windows in switcher
- Performance improvements in border painting
- Date widget could move behind clock in some configurations
- Basic compositor support using
compton
backend - Support brightnessctl support to brightness module
- Add a helper menu to each window
- Add network status module that uses connman-gtk to configure
- Add support for starting the Fyne Calculator (if installed) using the "calc" button on supported keyboards
- Default terminal is now fyneterm (if installed) :)
- Update Fyne to 2.1 and refresh UI to match
- Improved switcher UI
- Re-designed the main menu to include links to standard apps
- Show 1.0 as default scale in Advanced settings page if none set
- Closing windows could leak resources to invisible windows
- Don't drag the window if tap starts on a button
- Global shortcuts did not work in some windows and menus
- Improved stability when switching apps or showing many windows
- Compilation on FreeBSD 13 failed due to dbus issue
- Removed FreeBSD requirement on installed glfw library dependency
- Support for desktop notifications
- Created API for writing modules that plug in to FyneDesk
- Add keyboard shortcut support for modules
- Add volume control using pulseaudio
- Print screen support for desktop and window capture
- Crash logs are now saved before runner restarts the desktop
- Add urls, calculations and sound/brightness to launcher
- Add support for XPM icon format
- Double tap title bar to maximise
- Hover effects for window borders
- Add option to use 24h time
- Add support for "fake" transparency in X apps
- Drag border to exit un-maximize
- Support choosing between Alt and Win key for shortcuts
- Add AC power indicator to battery module
- Add option to change border button position
- Support pseudo transparency for apps like X terminals
- Updated to latest Fyne theme
- Updated multi-monitor support
- Bar icons can be added and removed from a new right-click menu
- Move to makefile for system installation
- Search user's local directory for applications
- New Swedish Pine wallpaper by @Jacalz
- Better support for running in virtual machines
- Improved background selection for settings
- Account menu now appears over windows
- Communicate the desktop DPI for better support in apps not using GTK, Qt or EFL
- When starting with multiple screens that are not configured they overlap strangely (#129)
- Update scaling per-screen for Qt apps
- Drag and drop in Chrome browser (#156)
- Firefox does not enter Fullscreen (#110)
- Icon bar flicker when hovering
- Add BSD support for all status modules
- Fix 12h time format (#145)
- Killing Xorg with fynedesk_runner will not exit cleanly (#137)
- Menu opens with 0 height (#114)
- Allow resize from top corners (#113)
- Windows can be slow to move around (#165)
- Crash on fast alt-tab (#122)
- alt-space not reliable (#160)
- Moving windows on external screens shows screen tearing (#161)
- Applications can push other ones off the screen (#163)
- Reduce load/reload time by around 50%
Renamed package to fyne.io/fynedesk and repository to github.com/fyne-io/fynedesk.
Additional bug fixes and graphical tweaks on 0.1 release
- Initial support for BSD systems
- Improved wording for account menu in embedded mode
- Simpler app bar configuration screen
- Updated default background for a winter scene
- GoLand editor loses focus on mouse click (#69)
- Fix a flicker on window borders when uncovered (#83)
- Respect the min and max hints of windows (#85)
- Update to latest Fyne release to match new scale calculations
- Drag and drop targets not found for many applications (#49)
- VLC opens a lot of windows (#70)
- Graphical glitches when Qt apps when scale < 1.0
- Improve loading of macOS apps and icons in embedded mode on darwin
Bug fix release on 0.1
- Added key bindings for app launcher (open with Alt-Space)
- Add an about screen for FyneDesk
- Issue where application menus may not be aligned in maximised or full screen
- Fix crash if right clicking app launcher input field
- Correct issue where icon list may not be saved from settings
This first release introduces the FyneDesk project to the Linux community. FyneDesk is a full X11 window manager that can be used in place of software like Gnome or KDE. Using the Fyne project means that it uses scalable vector graphics throughout whilst providing excellent performance and stability.
- X11 window management and window borders
- Alt-Tab stack cycling for switching applications
- Application launcher
- Task and launch icon bar
- Battery and screen brightness controls
- Light and Dark themes
- Multiple monitor support