Releases: hhannine/superpaper
v.2.2.1: Hotfix for crash at startup
v2.2.0: Mac OS support enters beta, CLI and script features, and numerous bug fixes
New features:
- New Mac OS code enables proper multi monitor support! Polish on Mac is somewhere between an alpha and a beta. Big thanks to @douira for testing!
- Windows: fading wallpaper transition
- CLI now supports advanced spanning settings and starting Superpaper running a pre-configured profile
- Support for running a script after the wallpaper has been changed: see the example script here
- Support for hidden files in in the file picker
- Better XFCE support
- Gnome dark mode support
Bug fixes:
- Fix precision problem in the exact position entry tool
- Fix align test
- Fix hotkey support on Python 3.10+
- Rotate images based on their EXIF tags
- Attempt to fix the Ubuntu gsettings backend issue for good
- Various GUI fixes
- Various minor bug fixes
v2.1.0: Span groups, new precise position entry tool, OS span mode control
New features:
- Span groups: span wallpapers on groups of displays.
- New tool to set the physical display positions for advanced span. Enables accurate fine tuning of dragged positions.
- Control system wallpaper span setting. No more need to check the setting in the system settings.
Fixes and enhancements:
-
General:
- Fix out of order wallpaper changes when user and slideshow acted concurrently
- Support capitalized file extensions
- Default locale is now system locale
-
Linux:
- PopOS support
- Ubuntu Studio support
-
Windows:
- Uninstaller now asks whether to uninstall settings and profiles
v2.0.2: Various fixes and small usability improvements
Mostly fixes in this release, addressing the following:
General
- Make wallpaper source browse and help dialogs resizable to accommodate different resolutions
- Left double click on tray icon now opens wallpaper configuration
- Seems to be just a single click on Manjaro KDE
Linux
- Adjust KDE detection to remove false positives
Windows
- Fix issue where the wallpaper would become a solid color or black
- Fix settings panel not opening
v.2.0.1: Fix crashes, improve initial physical display ordering
This is a small bug fix release to address some fatal crashes that were found.
General
- Fix: some configurations with displays in a single column would be handled incorrectly and this lead to a crash
- Improvements to initial physical display ordering:
- sort displays vertically in their columns
- add a fallback ordering (everything in a row) if the determination would fail catastrophically, should prevent similar failures as the above
- Add error handling for images that are not handled by Pillow image library
Linux
- Improve KDE detection
Windows
- Fix: locale conflict could cause Superpaper to crash at startup
v2.0.0: New user experience with all new UI, improved pixel density correction, all new perspective corrections and more!
Big changes
- New wallpaper configuration UI screenshot
- Preview of wallpaper options including bezels and ppi corrections
- New bezel configuration through the display preview
- New display physical position configuration for PPI correction through the display preview
- More readable option inputs, only compatible options are shown at a time
- New help buttons
- Pixel density (PPI) correction changes
- Now supports arbitrary display arrangements!
- Bezels are now supported between displays above/below one another in addition to next to each other
- Automatic PPI detection
- NEW perspective corrections (explained here)
- Even further improve wallpaper spanning alignment by adjusting the image perspective!
- Perspective setting profiles to enable easy configuration with different kinds of wallpapers
- Warning if large images would be produced as a result of the entered settings
- Tool to test perspective options with a user picked image
- Display setup options like PPIs and bezel sizes are not stored in each wallpaper profile anymore
- This means that once you configure the display setup once you're good.
- Perspectives are configured separately and wallpaper profiles can use different perspective presets
Other changes and fixes
- Wallpaper preview help pop-up tells what the recommended wallpaper image size is for best quality
- Single images can now be selected as wallpapers in addition to folders
- Show a busy cursor when user initiates image processing from the UI that takes some time
- Fix for a scenario where options would not apply when selecting 'Apply'
- A default path to start browsing wallpaper sources can be saved from the Browse dialog
- Improve application wide setting application during runtime
- AppImage (hopefully) runs on more systems. One built on Ubuntu 16.04LTS for older systems and a second one that should run from Ubuntu 18.04 and RHEL7 to Manjaro.
- Windows package built on upcoming wxPython 4.1 for better HiDPI support (and fixes).
v1.2.0: PyPI release, XDG_*_HOME, KDE+XFCE improvements, Windows installer, bug fixes
EDIT: AppImage and Snap packages added. They've undergone only some brief testing on Kubuntu 19.10 and Manjaro so consider them somewhat experimental.
This is a big one since the code was split into modules and needed testing. Changes include:
- New installation & instructions
- PyPI release ( superpaper on PyPI ) for Linux + icon & .desktop files
- Windows installer
- Bezel correction feature rework & bugfix
- XDG config and cache directory compliance on Linux
- KDE scripting improvements: reduce to a single system call, filter and sort displays
- KDE + XFCE quick switch improvement: use previously cropped image pieces to make switch almost instantaneous if old images exist
- Explicit support for Kubuntu (and any other KDE system which has DESKTOP_SESSION="plasma")
- Small bug fixes
v.1.1.2: Fixes for CLI, KDE
This is a fix release, changes include:
- Fix Command Line Interface, which was broken due to threading changes made for v1.1
- Fix dbus module import for KDE in the pre-packaged version
- Warn about wx module import failure in script mode
- Handle empty DESKTOP_SESSION env variable, attempt to use feh by default in this case
- Tested to be working on LXQt
- Code cleanup.
v1.1.1: New congfiguration GUI, UX improvements galore
Minor update:
Linux package was updated to fix a KDE specific issue.
New in this release:
- GUI
- Wallpaper profile configuration
- General settings
- Error dialogs/messages and hopefully more robust error handling in general
- Help dialog
- Linux binary, no more hassle with dependencies
- Alignment test tool designed to help with dialing in all the settings
- Performance
- Better threading for heavier tasks
- Misc.:
- Fix URL in about dialog
- Fix for CLI offset handling
- Fix monitor sorting issue when using alignment corrections if display order detected badly
- Logging fix, attempt to better log uncaught exceptions
- File handling fixes: handle empty folders and non-image types
- Windows: handle Windows's negative offsets correctly
Initial release
Initial release of Superpaper with features as described in the readme.
Currently building executables is only working on Windows so this release has portable packages with an EXE for Windows and another package with the script (.pyw), which is cross-platform.
Aside from Cinnamon and Windows 10 testing has been carried out in virtual machines so behavior on real machines is unknown, though potentially in the direction of fewer issues given that simulation of multiple monitors on VirtualBox is less than perfect.