Releases: Raymo111/i3lock-color
2.13.c.5
Highlights
New features
- New custom key commands (#256)
- Support basic control chars (
\n
,\r
,\b
,\t
) in text options (#238) - Added support for the
XF86AudioMicMute
media key (#273) - Added tab completion for Bash and Zsh (#230)
Perf improvements
Changes by PR
- fix --max and --fill not scaling image when the image has the same aspect ratio as the screen by @Rio6 in #228
- Add link to new active port by @loralighte in #233
- chore: rename variables for examples, remove unused variables by @graves501 in #229
- fix(typo): fix wrong greeter_y_expr and typo error message in arguments parser. by @cmsxbc in #237
- Tab completion (#204) by @JezerM in #230
- Slideshow images loaded when needed (#241) by @JezerM in #242
- feat(control char): add basic control char support by @cmsxbc in #238
- build: disable debug and sanitizers by default by @alanswanson in #251
- Shell command options for media keys by @jclds139 in #256
- Support for XF86AudioMicMute by @kwesthaus in #273
- Fix: Remove breaking space in zsh completion by @kwesthaus in #274
New Contributors
- @loralighte made their first contribution in #233
- @graves501 made their first contribution in #229
- @JezerM made their first contribution in #231
- @cmsxbc made their first contribution in #237
- @alanswanson made their first contribution in #251
- @jclds139 made their first contribution in #256
- @kwesthaus made their first contribution in #273
Full Changelog: 2.13.c.4...2.13.c.5
2.13.c.4
i3lock-color updates
The last release was kind of a mess. This one cleans up after it and brings more new features (yay!)
- The manpage was made consistent with the new options' style and significantly cleaned up.
- The variables
bw
,bx
, andby
(for bar width and x and y positions) were added, and documented in the manpage. - The example scripts were updated with the new options.
- The variable
r
for the radius of the indicator was fixed. - The deprecated bar-width option was removed.
- Options
--modif-color
andmodifoutline-color
were added to change the colors of the modkey (i.e. Num/Caps Lock) to something other than the wrong color, which was previously hardcoded.
Big thanks to @Rio6 for the following:
- New background image options:
-F --fill
- fills the screen while keeping the aspect ratio by cropping the image-M --max
- fits the image inside the screen while keeping the aspect ratio by adding paddings-L --scale
- fills the screen by stretching the image without keeping aspect ratio- See #219 for pics!
- Additionally, the -t --tile option now align with each screen in a multi-head setup
- Blurred desktop can now be used together with
--max
or--centered
image and slideshow
2.13.c.3
i3lock-color updates
- All the options were standardized. Apologies to those of you that use scripts to rice your lockscreen, but I promise this will be the one and only time that such a large-scale change happens, and it's only so that people don't have to dig through the manpage or even the actual code to use options. The main change here was adding dashes to before
color
,pos
,size
, etc. Please don't file angry GitHub issues, I wasn't the one that came up with the inconsistent naming. Also have a look at git and how unstandardized its commands are, I don't want i3lock-color to become like it. - The manpage underwent a major refactoring to reflect the option standardization. It's now much more readable and stay within 80-char line lengths (for the most part, code was left as-is).
- Secret undocumented features about slideshows were discovered and added to the manpage in the process.
Upstream updates
- New default background color is
#a3a3a3
. That means no more blinding white light. Yay!
2.13.c.2
i3lock-color updates
- PAM was changed to detect Gentoo and Arch and use
system-local-login
instead, to allow for U2F and fprint logins- Gentoo detection was implemented and now no longer requires additional configuration to install
--no-modkeytext
option added to hide the modkey text on wrong password (e.g. Num/Caps lock)- Bar drawing code was almost completely rewritten by @Rio6
--bar-width
option is now deprecated, and has been replaced by the new--bar-count
option
- Options for outline color and width were added for even more customization
- The examples (scripts and screenshot) were cleaned up and collected into one folder to improve readability
- Readme was cleaned up significantly and GURU link added (Gentoo users can now officially get i3lock-color from GURU)
2.13.c.1
i3lock-color updates
- A bug where memory would be leaked when using
--keylayout
was fixed for all layout modes - The installation script was fixed
- Fedora and Debian dependency installation instructions were added
- Additional tests through GitHub actions were added and CodeQL was configured
- Security directives were added - be sure to follow these for any critical security reports
- LF EOL is now ensured across all files through gitattributes
- The codebase was cleaned up significantly, including exit-code standardization
- Added Github Pages (https://raymond.li/i3lock-color/)
Upstream updates
- Throw error when trying to start on Wayland
- Use
explicit_bzero()
where available, not just on OpenBSD - avoid pixmap allocations in the redraw path
- make
--debug
output go to stderr unlock_indicator.c
: fix build failure against gcc-10- fix: call
pam_end
in cleanup in main, not in event loop - set
_NET_WM_BYPASS_COMPOSITOR
hint to avoid flickering
I just set up GitHub Sponsors, so if you like my FOSS work and want to support it, please do consider it!
2.12.c.5
i3lock-color updates
- Bug fix for effective key group display #167
- Add --pass-volume-keys option to just pass volume keys
- Fix several man page errors and add more
DEBUG
statements - Long running PAM issue was fixed
Upstream updates
--debug
now goes to STDERR- Update to Clang-format-9
- Code made more explicit
Note: the original 2.12.c.5 release caused PAM issues with Debian-based distros due to lack of the system-auth
PAM module. The release has now been updated to rectify this issue.
2.12.c.4
2.12.c.3
2.12.c.2
Major changes:
-c
option now supports 4-byte color, with alpha/transparency, given a supported compositor. This will also allow the background to be updated with blurring, and blurring with a supported compositor should be much faster than the blur option.-C
option added as a way to center images when using-i
. Note: this will conflict with-t
, the option to tile images.- Building was streamlined, and can now be done with the provided
build.sh
script.
The compiled i3lock binary file will be attached in this and all future releases. It will be compiled on an Ubuntu 18.04 LTS GCP server until I figure out how to get it directly from GitHub actions. Note that you will still need the required dependencies to run it.
2.12.c.1
This release incorporates all the changes since October 2018. Since I just had this repo transferred to me, I don't have a clear idea of everything that changed since then, so the changes listed here will definitely not be comprehensive. Future releases will be more frequent, and clear.
- Added pass-power-keys option
- Length limit of all font names increased from 31 characters to 63
Looking forward to maintaining and developing i3lock-color,
Raymo111