Releases: danihek/hellwal
v1.0.7
v1.0.5 New flags, templates, color options and important fixes!
v1.0.5
Hellwal v1.0.5.
Announcing a new release of hellwal 🎨, packed with new features, templates and important bug fixes!
I would like to say thank you, to all people who are using hellwal, took their time to make this project better and for your contributions and feedback.
Special thanks to:
- @mimvoid for a lot of ideas and stuff fixed/added/implemented (README,
--check-contrastflag, bitfield FLAGS and more) - @Alextibtab for a really crucial parser fix that was destroying templates
I really appreciate your efforts ❤️!
What's Changed
- New and proper relative luminance calculations thanks to @mimvoid in #39
- New template options (single color channel r/g/b) thanks to @mimvoid in #40
- New
--check-contrastflag thanks to @mimvoid in #37 - New templates for gtk, Qt, kitty and micro thanks to @SakibShahariar in #28
- New template for hellpaper
- Fixed/better typos and README Grammar thanks to @mimvoid
- Fixed handling for single delim characters thanks to @Alextibtab in #31
- Addition to Homebrew thanks to @vaygr in Homebrew/homebrew-core#222859
- Changed arguments to be stored in a bitfield, idea by @mimvoid, implemented by @danihek
New Contributors
- @SakibShahariar made their first contribution in #28
- @Alextibtab made their first contribution in #31
- @mimvoid made their first contribution in #36
Full Changelog: v1.0.4...v1.0.5
v1.0.4 A lot of cool stuff!
Hello y'all!
New Hellwal release! I some cool stuff :)
I forgot to acknowledge some people in v1.0.3 so I'm doing it here right now:
- thanks for fixing Makefile and ivaild free usage: @MalcolmReed-ent
- thanks for rofi template @nashluffy
Now regarding v1.0.4, there are quite a few new flags, FINALLY --version flag, --skip flags and --preview & --preview-small alpha variable that you can use in templates and some templates for other programs. Enjoy!
Important
Last verision had really strange bug with saving cache, so if something is not working use --no-cache flag or delete ~/.cache/hellwal/cache folder to be 100% sure
Full Changelog for 1.0.4:
- added --version flag
- added --skip-luminance-sort flag, it makes palette more similar to pywal, and less "predictable". Some people may want that, effect itself is kinda interesting and worth trying.
- changed visuals of color blocks - they are 3 spaces wide, it's more visible now
- added --preview and --preview-small cmdline argument
- added alpha variable, you can set alpha by providing it right after keyword in templates (e.g. "%% color1.hex alpha=0.5%%") - requested in issues by @chinh4thepro
- added --skip-term-colors - it skips setting colors(printing escape codes) to the terminals - requested in issues by @SherLock707
- added new templates for zathuram mako, dwl and fuzzel thanks to @amolinae06
- separeted color related functions from hellwal.c into its own header only library
Thanks for interest and support! :D
v1.0.3 NEW NEON MODE, JSON STDOUT!
Hello y'all!
New Hellwal release! I added some cool stuff :)
Main changes:
- Neon Mode - more neon-like colors, sometimes flashbang in the eyes
- JSON Mode - skip templates and write colors to STDOUT in JSON format
- bash completion works now
- added some templates, better README
- typical fixes
details in changelog, and ofc in a source code - Enojoy! <3
Changelog for 1.0.3: (Click to expand)
-
added --json (-j) mode - it prints colors in stdout in json format, REAMDE
-
fixed --help, I forgot to add some --cmdline args
-
new NEON MODE
-
added hellwm template
-
added fish template
-
changed: README typo
-
changed: Makefile - Fixed the order of compiler flags
-
changed: hellwal.c - Removed problematic free(pal) line
v1.0.2 Important fixes, and caching!
v1.0.2
Hello! New verision is up :)
It's mainly to fix some really imporant bugs with malloc, but I added cachig color palettes - it's saved to ~/.cache/hellwal/cache/wallpapername.hellwal.
So now if you want to apply color palette from already computed wallpaper it will just read it as a theme from this directory.
Note: any addional options like --light, --color, --dark, --bright-offset, are NOT saved to cached palettes, for better functionality cached palette is saved only from raw image, rest is computed on fly.
Time comparision on my machine:
Without caching:
dh » time ./hellwal --no-cache -q -i $wallpaper
real 0m0,074s
user 0m0,065s
sys 0m0,008sWith pre-cached wallpaper:
dh » time ./hellwal -q -i $wallpaper
real 0m0,001s
user 0m0,001s
sys 0m0,000s
Changelog for 1.0.2: (Click to expand)
-
changed arc4random() to rand(), because it's not available on all platforms
-
changed rand() to arc4random() -
created palettes caching
-
added '--no-cache' cmd line argument
-
fixed applying addtional arguments for themes
v1.0.1
New hellwal release! 🎉
This release mainly contain fix for one serious bug, and couple of nice command line arguments that you may use.
But in a nutshell:
- less verbose output
- light mode is working
- color mode (experimental)
- offset values for darkness/brightness
- you can set gray scale and statc background or foreground color
Changelog for 1.0.1: (Click to expand)
changelog v1.0.1: - fixed loading incorrect number of channels from image, this casued unmatched palette-
added proper support for light mode
-
added --debug cmd line argument for more verbose output
-
added --dark-offset and --bright-offset cmd line arguments
-
added --inverted cmd line argument, it inverts color palette colors
-
added --color -c argument. Now we have 3 modes: dark, light and color
-
added --gray-scale argument to manipulate 'grayness' of color palette
-
added --static-background arg to set static background color
-
added --static-foreground arg to set static foreground color
First release of hellwal!
Hello!, it's first release of my pywal inspired color palette generator! It supports templates, themes and some command line arguments check it out!
Little showcase with Themecord and swww
Full Changelog from beginning: (Click to expand)
changelog v1.0.0: - first decent verision to release. - combined couple of ways into one for generating colorpalette - added bins to obtains more precise colors - fixed: half of palette is no more white randomly - get rid of unecessary functionschangelog v0.0.7:
- improved colors, gen_palette() function is re-designed (again)
- changed wallpaper gen_palette algorithm to median cut
- fixed some templates
changelog v0.0.6:
- improved colors, gen_palette() function is re-designed
- added in ./assests example script how you can use hellwal
- removed colors.sh
changelog v0.0.5:
- fixed .hex, .rgb while using keyword like (background, foreground etc.)
- themes adjustments
- added rgb template
- changed directories errors to warn, to allow to use same variable as path
changelog v0.0.4:
- combined logging palletes into one
- support for --random (pics random image or template from specified directory)
- support for executing scripts after running hellwal
- added terminal template, adjusted colors.sh
- better --help
changelog v0.0.3:
- removed TEMPLATE_ARG, OUTPUT_NAME_ARG - I've come to conclusion that it's useless.
- changed how 'variables' are parsed. Now index of colors ex. "color|0|.hex" is depracated. Use "color0.hex" instead.
- added support for static themes, for example you can add gruvbox, catppuccin etc.
- added THEME_ARG, THEME_FOLDER_ARG
- added keyword "wallpaper" for wallpaper path.
- added example themes in ./themes folder
changelog v0.0.2:
- actually working and better generated colorschemes
- silent output: -q or --quiet
- variable |w|, that recognized in templates returns IMAGE_ARG path
- support for both light/dark mode
- added more example templates


