0.1.8 (beta) ============ - Features: - Optional screensaver inhibition for fullscreen apps - Blank screensaver now supports DPMS (Xfce #15216) - Build Changes: - Add dependency on libwnck >= 3.20 - Translation Updates: Basque, Bulgarian, Catalan, Chinese (China), Chinese (Taiwan), Danish, Dutch, Finnish, French, Galician, German, Hungarian, Italian, Lithuanian, Polish, Portuguese, Portuguese (Brazil), Russian, Spanish 0.1.7 (beta) ============ - Features: - Added configuration tool for individual screensavers - Added support for on-screen keyboards - Code Cleanup: - Drop libXxf86 dependency, no longer implemented or available (see https://github.com/mate-desktop/mate-screensaver/issues/199) - Removed unneeded login window construction code - Removed window shaking on failed login - Removed unused session-idle signal - Removed unused code from gs-manager/gs-window-x11 - Simplified lock screen code - Simplified screensaver activation and locking code - General: - Improved wallpaper drawing at 2x scale - Migrated xfce4-screensaver-command to GDBus - Fixed confusion between saver and lock timeouts - Translation Updates: Armenian (Armenia), Belarusian, Bulgarian, Catalan, Chinese (China), Chinese (Taiwan), Czech, Danish, Dutch, Finnish, French, Galician, German, Hungarian, Italian, Lithuanian, Norwegian Bokmål, Polish, Portuguese, Portuguese (Brazil), Russian, Spanish, Turkish 0.1.6 (beta) ============ - Bug Fixes: - Fixed flickering in the password dialog - Fixed password dialog appearance, visual artifacts with various themes are resolved - Remove reference to pkg-config file (.pc) (Xfce #15597) - Code Cleanup: - Cleaned up kdb-indicator logic - Consolidated debug function calls - Moved job theme processing out of gs-manager - Removed drag-and-drop theme installation - Removed placeholder widgets from the glade template - Removed unused callbacks - Simplified handling of user preferences - Translation Updates: Armenian (Armenia), Hebrew, Hungarian, Malay, Portuguese, Portuguese (Brazil), Russian 0.1.5 (beta) ============ - Features: - Added support for elogind (Xfce #15243) - Added support for profile images from AccountsService (Xfce #15235) - General: - Removed a lot of unused code (2,700+ lines) - Simplified monitor-handling logic - More consistent spacing in makefiles - Bug Fixes: - Added categories to display in the Settings Manager (Xfce #15507) - Added a fallback idle timer for when X11 screensaver doesn't notify - Fixed warning during configure stage (Xfce #15552) - Fixed Inhibitor lock (Xfce #15551) - Hid screensaver themes from 'Open with' options (Xfce #15531) - Made numerous cppcheck, cpplint, and Coverity Scan fixes - Constant variables guarding dead code - Dereferencing before/after null - Unchecked return values - Unused variables - Memory leaks - Translation Updates: Albanian, Basque, Belarusian, Bulgarian, Catalan, Chinese (China), Chinese (Taiwan), Czech, Danish, Dutch, English (Australia), French, German, Hebrew, Hungarian, Icelandic, Italian, Korean, Lithuanian, Malay, Polish, Portuguese (Brazil), Serbian, Slovak, Spanish, Swedish, Turkish 0.1.4 (beta) ============ - Features: - Added support for locking on suspend (Xfce #15001) - Bug Fixes: - Fix password entry after stealing focus (Xfce #15042) - General: - Faster screen locking when activated - Faster renderering of the authentication prompt - Improved support for monitor dis-/connection events - Improved lock screen display on lid open events - Improved idle activation - Improved low-power state, screensavers are now suspended when monitors are powered off via DPMS (Debian #921835) - Translation Updates: Basque, Belarusian, Catalan, Czech, Danish, Galician, Lithuanian, Malay, Portuguese, Russian, Serbian, Spanish, Swedish 0.1.3 (beta) ============ - Features: - All available settings are now availble in the Preferences dialog - Locking on user inactivity is now based on X11 Screensaver signals - Xfce Screensaver now respects the xdg-screensaver state - Screensaver and lock screen functionality can now be toggled separately - General: - Removed deprecated DBUS methods and signals from documentation - Preferences: - Dropped unused preferences - Renamed all Xfconf properties for improved clarity - Embedded keyboard options have been disabled since they are currently non-functional - Bug Fixes: - Replaced Help link with a link to the Xfce Documentation (Xfce #14877) - Added /usr/lib and /usr/libexec as trusted engine paths, enables local installs with access to existing screensavers (Xfce #14883) - Fixed screen blanking and locking on BSD (Xfce #14846) - Fixed lock screen crash on laptop lid-close events (GTK #1466) - Fixed daemon crash when scrolling through available themes - Fixed minimum window size to allow resizing much smaller - Renamed screensavers to prevent conflicts with MATE Screensaver - Reduced flicker rate when multiple keyboard layouts are available - Build Improvements - Silence warning: "ar: 'u' modifier ignored since 'D' is the default" - Fix warning: "Target given more than once in the same rule" - Code Quality: - Applied cpplint fixes and added cpplint configuration file - Cleaned up unused variables, trailing spaces, and deprecated code - Glade templates were cleaned up and organized for easier maintenance - Translation Updates: Albanian, Basque, Chinese (China), Chinese (Taiwan), Danish, French, Galician, Hebrew, Icelandic, Italian, Korean, Malay, Polish, Russian, Slovak, Turkish 0.1.2 (alpha) ============= - Bug Fixes: - Resolve hidden libxfce4ui 4.13 requirement (Xfce #14821) - Avoid hard-coded paths for systems that do not use /usr (Xfce #14822) 0.1.1 (alpha) ============= - General: - Support color settings for Xfdesktop 4.12 - Fallback to the Xfdesktop default color background (dark blue) - UI files are now compiled and included in the binaries - Root warning is now an InfoBar to make it more visible - Enabled embedding in the Xfce Settings Manager - Bug Fixes: - Fix crash with no background placement, fix color settings (Xfce #14769) - Redraw the screensaver on monitor configuration events (Xfce #14796) - Automate detection of PAM configuration, add flag to override (Xfce #14779) - Notify invalid lid-switch configuration and add Resolve button (Xfce #14782) - Fix appearance with the Adwaita GTK theme - Fix builds on OpenBSD, build status can now be tracked on the Xfce Build Bot: https://buildbot.xfce.alteroot.org/job/xfce4-screensaver/ - New Translations: Albanian, Basque, Bulgarian, Catalan, Chinese (China), Chinese (Taiwan), Danish, Dutch, French, German, Italian, Lithuanian, Malay, Polish, Russian, Slovak, Spanish, Swedish, Turkish 0.1.0 (alpha) ============= - Initial Xfce release.