Skip to content

v4.0.0

Compare
Choose a tag to compare
@zzag zzag released this 09 Apr 18:50
· 45 commits to main since this release

Breaking changes

  • Switched from the HEIF file format to the AVIF file format. The main reason for this transition was that some distros couldn't ship this wallpaper plugin because of libheif dependency and HEVC patents.

For v3 users: if you have dynamic wallpapers created for v3, you only need to run the kdynamicwallpaperbuilder command again to get an AVIF wallpaper. kdynamicwallpaperbuilder v3's manifest format is compatible with v4.

Changes

  • Added support for so-called "day/night" dynamic wallpapers. With a day/night dynamic wallpaper, you only need to specify two images - one for the day, and the other for the night. The engine will automagically determine what image should be displayed based on the Sun position at your location. You don't need to specify time or the Sun's position as in normal "solar" dynamic wallpapers.

  • kdynamicwallpaperbuilder's manifest file format has changed. The transition path from v3 to v4 is trivial

    [
        {
            "Time": "06:00",
            "FileName": "a.png"
        },
        {
            "Time": "18:00",
            "FileName": "b.png"
        }
    ]

    will become

    {
        "Type": "solar",
        "Meta": [
            {
                "Time": "06:00",
                "FileName": "a.png"
            },
            {
                "Time": "18:00",
                "FileName": "b.png"
            }
        ]
    }

    The support for v3 manifest file format will be dropped later in the 4.x cycle.