Releases: 0xk1f0/rwpspread
Releases · 0xk1f0/rwpspread
v0.3.0
Yes, this time we break stuff. 🙂
Breaking Changes
- The
--swaylock
and--hyprlock
options have been unified to-l
or--locker
- This follows the same principle as the
-b
option - No need to generate both, since nobody uses two different lockers anyway
- This follows the same principle as the
- Shell completions and
man
page have been removed from the repo- They are now generated only when building
- Located in the
target/
output folder next to the binary
What's Changed
- Add ability to specify custom scripts using
--pre
and--post
- Can be custom scripts or programs
- Will also execute after re-splits in daemon mode
rwpspread
will ignore the exit status of these scripts- But it will wait until executed
- See Custom Scripts
- Fix Socket location for
hyprpaper
, making it compatible with version >=0.7.0- This release is not backwards compatible with older versions of
hyprpaper
- This release is not backwards compatible with older versions of
- Manually bumped dependencies
- Bump serde from 1.0.198 to 1.0.199 in the cargo group by @dependabot in #108
- Bump serde from 1.0.199 to 1.0.200 in the cargo group by @dependabot in #109
Full Changelog: v0.2.6...v0.3.0
v0.2.6
Quick Release to make rwpspread
work with the latest wpaperd
. Next release will probably include breaking changes.
What's Changed
- Fix compatibility with
wpaperd
version>=1.0.1
- This release is not backwards compatible with older versions of
wpaperd
- This release is not backwards compatible with older versions of
- Bump dependencies manually
- Bump the cargo group with 3 updates by @dependabot in #107
Full Changelog: v0.2.5...v0.2.6
v0.2.5
A few small changes 🚀
What's Changed
- The
-i
or--image
flag now takes either a file or a directory- if a directory is specified,
rwpspread
will choose a random image from it - randomization will happen on every regeneration
- it will search for
.png
,.jpg
and.jpeg
files - other files in that directory will be ignored
- if a directory is specified,
- Fixed an issue where the
-p
or--palette
option would fail due to overflow scenarios- this happened especially with bright wallpapers
- should now behave correctly
rwpspread
will now scream errors at you in bright red color.- Bump the cargo group with 2 updates by @dependabot in #105
- Bump the cargo group with 2 updates by @dependabot in #106
Full Changelog: v0.2.4...v0.2.5
v0.2.4
What's Changed
- Replace
killall
withpkill
for killing active backends- available to more distros by default
- might write this using Rust-only in the future
- Bump the cargo group with 2 updates by @dependabot in #102
- nix: update flake lock by @nu-nu-ko in #103
Full Changelog: v0.2.3...v0.2.4
v0.2.3
What's Changed
- This is a hotfix release, changing how
rwpspread
handles backend install checks- previously used
which
under the hood - this was a mistake since not every setup has
which
installed - now uses a standalone Rust implementation for checking
$PATH
for the required program - should address #100
- previously used
Full Changelog: v0.2.2...v0.2.3
v0.2.2
Even more integrations, yay :)
What's Changed
- Added ability to specify custom output path
- can be used via
-o
, must be a folder - additionally
rwpspread
will now check if path is file or folder - see Save Locations
- can be used via
- Added
hyprpaper
integration- like the other backends, use with
-b
- interacts directly with
hyprpaper
's unix socket
- like the other backends, use with
- Added
hyprlock
integration- generates a config file that can be included in
hyprlock.conf
- arg will probably be combined with
swaylock
in a later release (like the-b
option) - see hyprlock integration
- generates a config file that can be included in
- Added
bash
,zsh
andfish
completions as well asman
page generation- included in
completions/
andman/
- included in
- A bit of codebase cleanup
- Add repo flake & update readme for nix. by @nu-nu-ko in #99
Full Changelog: v0.2.1...v0.2.2
v0.2.1
No breaking changes this time. 🙂
What's Changed
- Make
-d
daemon mode independent of using a-b
backend integrationrwpspread
will still re-split on output changes, but not set anything- This allows you to use your own independent setters
- Symlink cached files in a more predictable format
- Split images have an inconsistent file name due to the hash being included
rwpspread
now creates a symlink without the hash that points to the actual files- Allows for easier integration with other things that use the output images
- For more information, check Pretty Filenames
- Change default save locations depending on what options are used
- For more information, check Save Locations
- Cache check fixes that I overlooked in the last release
- Bump Dependencies
Full Changelog: v0.2.0...v0.2.1
v0.2.0
Breaking Changes
- The
-w
option is now-b <BACKEND>
due to the addition ofswaybg
- This essentially means you have the freedom to choose either
-b wpaperd
or-b swaybg
swaybg
has the benefit of needing no extra config file- other than that, I noticed no performance difference
rwpspread
will get its own backend eventually
- The
palette
integration has been completely reworked- now relies on color frequency analysis with relative luminance
- will most of the time yield better colors
- no more random
#000000
hex codes - for the full implementation, see a160f7b
Other Changes
- Added even more alignment options
- these include:
tc, bc, rc, lc
- corresponding to top-centered, bottom-centered, right-centered and left-centered
- these include:
- Fixed the cache detection caused by a misplaced
*
character - Restructured the codebase a bit
Full Changelog: v0.1.9...v0.2.0
v0.1.9
What's Changed
- Added Parallel Image Processing using rayon
- Expect a slight generation speed bump, nothing major though
- Added more Alignment Options than just Centering
- Should the input image be big enough, we can now align using
-a
- Supported directions are top-right, top-left, bottom-left, bottom-right and center
- Corresponding options are
tl, tr, bl, br, c
- Should the input image be big enough, we can now align using
- Changed the Cache Location of
rwpspread
files- Cached images and configs now reside in the
/home/$USER/.cache/rwpspread/
subfolder - Update your init scripts accordingly when using the
swaylock
orpalette
integration
- Cached images and configs now reside in the
Full Changelog: v0.1.8...v0.1.9